OnSched is an API-First booking software solution that allows you to bring your design to life by creating your own booking flow. Using our robust API you can customize and manage the appointment scheduling workflow that works for your products and services while we do all the leg work behind the scenes.
- A Company that will store your global Company settings and house all of your Locations
- A Location that will contain all of the settings, Resources, and Services within a given location. This location will be categorized as the Primary Location, and will have the same name, domain, and address as the Company, and default business hours of Monday - Friday from 9am - 5pm.
Two different environments allows you to build your application with all of the test data that you need, then have a clean history when in Production. You then have a space to test new features and integrations without affecting customers and data in the Production environment.
Once your account is created, navigate to the APISettings tab from the left hand menu. You will find the ClientId and ClientSecret in the section to the right. With your client credentials you can begin with Authentication. When you are ready to move into production you will use the same login as Sandbox. to sign in at https://dashboard.onsched.com.
OnSched provides two API Interfaces that can be leveraged, the Setup API Interface, and Consumer API Interface. The reason for the separation is to differentiate applications based on whether or not they are consumer facing.
The Consumer API Interface focuses specifically on consumer facing online booking applications. Within this API Interface you will find GET endpoints for things like Resources, Services, and Locations. You will also find endpoints to GET availability, and POST Appointments, all of which are actions expected to be taken by the consumer in a consumer facing booking application.
The Setup API Interface contains actions surrounding internal applications such as custom on-boarding flows for your Resources, editing availability within your own application, etc. Within this API Interface you will find all of the POST endpoints you will need to create all of the Resources, Services, and Locations. In addition you'll find the endpoints you'll need to add Users to your profile.
You can try out our API right now by visiting our Swagger Docs. Click Authenticate and either use the demo credentials:
Or swap out the demo credentials for your CLIENT_ID and CLIENT_SECRET to test out the API with your own profiles data.
Updated 2 months ago