# OnCall Documentation > Documentation for OnCall ## Guides - [Introduction to OnCall Health's API](https://docs.oncallhealth.io/docs/introduction.md) - [Getting started](https://docs.oncallhealth.io/docs/getting-started.md): This guide will help you get started with OnCall Health's API. - [Testing OnCall's API using Postman](https://docs.oncallhealth.io/docs/how-to-test-oncalls-api-using-postman.md): This guide will help you get started testing OnCall's API using Postman within minutes. - [Creating a Node.js service application that connects with OnCall Health's API](https://docs.oncallhealth.io/docs/creating-node-service-application.md) - [Understanding OnCall Health's API-accessible entities](https://docs.oncallhealth.io/docs/understanding-oncall-health-api-accessible-entities.md) - [Frequently asked questions about OnCall Health's API](https://docs.oncallhealth.io/docs/frequently-asked-questions.md) - [Getting started](https://docs.oncallhealth.io/docs/getting-started-oncall-emr-ehr-sync.md) - [Planning your OnCall Health integration](https://docs.oncallhealth.io/docs/planning-your-oncall-health-integration.md) - [Maintaining HIPAA and PHIPA compliance while building an integration with OnCall Health's API](https://docs.oncallhealth.io/docs/building-healthcare-compliant-integrations.md) - [Synchronizing appointments between OnCall Health and your EMR/EHR](https://docs.oncallhealth.io/docs/syncing-appointments-oncall-emr-ehr.md) - [Synchronizing patients between OnCall Health and your EMR/EHR](https://docs.oncallhealth.io/docs/syncing-patients-oncall-emr-ehr.md) - [Pushing records from your EMR/EHR into OnCall Health in bulk](https://docs.oncallhealth.io/docs/pushing-records-from-your-emrehr-into-oncall-health-in-bulk.md) - [Pushing form data from OnCall Health into your EMR or EHR](https://docs.oncallhealth.io/docs/pushing-form-data-from-oncall-health-into-emr-or-ehr.md) - [Synchronizing availability between OnCall Health and your EMR/EHR](https://docs.oncallhealth.io/docs/oncall-health-availability-api.md) - [Creating patient accounts using OnCall Health's API](https://docs.oncallhealth.io/docs/pushing-patients-from-your-emrehr-to-oncall-health.md) ## API Reference - [Create a new appointment](https://docs.oncallhealth.io/reference/create-appointment.md) - [Query appointments](https://docs.oncallhealth.io/reference/query-appointments.md) - [Get an appointment](https://docs.oncallhealth.io/reference/get-an-appointment.md) - [Update an appointment](https://docs.oncallhealth.io/reference/update-appointment.md) - [Cancel an appointment](https://docs.oncallhealth.io/reference/cancel-appointment.md) - [Metadata](https://docs.oncallhealth.io/reference/metadata.md) - [Query casenotes](https://docs.oncallhealth.io/reference/query-appointment-requestsss.md) - [Get a casenote](https://docs.oncallhealth.io/reference/get-a-casenote.md) - [Query casenoteversions](https://docs.oncallhealth.io/reference/query-casenoteversions.md) - [Get a casenoteversion](https://docs.oncallhealth.io/reference/get-a-casenoteversion.md) - [Get casenoteversions from casenote](https://docs.oncallhealth.io/reference/get-casenoteversions-from-casenote.md) - [Query appointment requests](https://docs.oncallhealth.io/reference/query-appointment-requests.md) - [Get an appointment request](https://docs.oncallhealth.io/reference/get-an-appointment-request.md) - [Update an appointment request](https://docs.oncallhealth.io/reference/update-an-appointment-request.md) - [Get a participant](https://docs.oncallhealth.io/reference/get-a-participant.md): Retrieve details about an individual participant of an appointment. - [Update a participant](https://docs.oncallhealth.io/reference/update-a-participant.md): Make changes or cancel a participant that belongs to an appointment. - [Query providers](https://docs.oncallhealth.io/reference/query-providers.md): For coordinators, returns the list of providers in all of the user's divisions. - [Get a provider](https://docs.oncallhealth.io/reference/get-a-provider.md) - [Query forms](https://docs.oncallhealth.io/reference/query-forms.md): Retrieve a list of all forms available to your account. - [Get a form](https://docs.oncallhealth.io/reference/get-form.md): Retrieve an individual form - [Assign a form](https://docs.oncallhealth.io/reference/assign-form-to-appointment.md): Assign a form to a contact or a participant of an appointment. - [Get an assigned form](https://docs.oncallhealth.io/reference/get-an-assigned-form.md): Retrieve a previously assigned form, along with its status and responses. - [Unassign a form](https://docs.oncallhealth.io/reference/unassign-a-form.md) - [Query contacts](https://docs.oncallhealth.io/reference/query-contacts.md): Retrieve a list of all contacts on your account. - [Get a contact](https://docs.oncallhealth.io/reference/get-a-contact.md): Retrieve a roster contact by id. - [Get forms assigned to contact](https://docs.oncallhealth.io/reference/get-forms-assigned-to-a-contact.md): Fetches a list of all forms that have been assigned to a contact - [Get appointments for contact](https://docs.oncallhealth.io/reference/get-appointments-assigned-to-a-contact.md) - [Create a contact](https://docs.oncallhealth.io/reference/create-a-contact.md) - [Update a contact](https://docs.oncallhealth.io/reference/update-a-contact.md) - [Delete a contact](https://docs.oncallhealth.io/reference/delete-a-contact.md) - [Working with custom fields](https://docs.oncallhealth.io/reference/custom-fields.md) - [Create a new availability](https://docs.oncallhealth.io/reference/create-an-availability.md): Create a new appointment availability for a provider - [Query availabilities](https://docs.oncallhealth.io/reference/query-appointments-1.md): Retrieve all availabilities - [Get an availability](https://docs.oncallhealth.io/reference/get-an-availability.md): Retrieve a specific availability - [Update an availability](https://docs.oncallhealth.io/reference/update-an-availability.md) - [Query custom appointment field answers](https://docs.oncallhealth.io/reference/update-an-availability-1.md) - [Get a custom appointment field answer](https://docs.oncallhealth.io/reference/get-a-custom-appointment-field-answer.md) - [Query subscription charges](https://docs.oncallhealth.io/reference/query-subscription-charges.md) - [Get a subscription charge](https://docs.oncallhealth.io/reference/get-a-subscription-charge.md) - [Appointment created](https://docs.oncallhealth.io/reference/appointment-created.md) - [Appointment updated](https://docs.oncallhealth.io/reference/appointment-updated.md) - [Appointment request created](https://docs.oncallhealth.io/reference/appointment-request-created-1.md) - [Appointment request updated](https://docs.oncallhealth.io/reference/appointment-request-updated.md) - [Form assigned](https://docs.oncallhealth.io/reference/form-assigned.md) - [Form submitted](https://docs.oncallhealth.io/reference/form-completed.md) - [Authentication](https://docs.oncallhealth.io/reference/authentication.md) - [Subscription charge created](https://docs.oncallhealth.io/reference/subscription-charge-created.md) - [Subscription charge updated](https://docs.oncallhealth.io/reference/subscription-charge-updated.md) - [401 Unauthorized](https://docs.oncallhealth.io/reference/401-unauthorized.md) - [400 Bad Request](https://docs.oncallhealth.io/reference/400-bad-request.md) - [404 Not Found](https://docs.oncallhealth.io/reference/404-not-found.md)