I’d like to create a new schedule. How this should be done, assuming I already have all the details to be passed to the API call? (i.e. the shifts list)
Yes you can do this with the API. You can use this resource here on our API page to get started.