# Vetcove docs > Vetcove API Documentation for developers connecting to Home Delivery and PIMS (Practice Information Management System) - [Vetcove API documentation](https://developer.vetcove.com/overview/introduction.md) - [API v2 migration guide](https://developer.vetcove.com/overview/migrate-guide.md): This guide is designed to help users currently using the **Home Delivery** API v1 transition smoothly to v2. Below, we’ve mapped out all v1 endpoints and their associated fields, showing where they can be found in v2 and highlighting any changes that were made. These mappings provide a quick referen… - [Reading & writing data](https://developer.vetcove.com/overview/reading-data.md) - [Pagination](https://developer.vetcove.com/overview/pagination.md) - [Rate limits](https://developer.vetcove.com/overview/ratelimits.md): To ensure fair usage and maintain system performance, we enforce limits on how much an organization can use this API. These limits help prevent misuse and manage capacity effectively. - [Errors](https://developer.vetcove.com/overview/errors.md) - [API versioning](https://developer.vetcove.com/overview/versioning.md): Learn how our API versioning works, allowing for non-breaking changes within a version and introducing breaking changes in new versions. - [Webhooks](https://developer.vetcove.com/overview/webhooks.md): Use webhooks to receive real-time updates from our API - [API changelog](https://developer.vetcove.com/changelog/changelog.md): Stay up to date with the latest changes, improvements, and updates to our API. - [Getting started with API Keys](https://developer.vetcove.com/guides/getting-started.md): Some tips to get you making your first requests - [Getting started with OAuth](https://developer.vetcove.com/guides/getting-started-oauth2.md): Some tips to get you making your first requests - [Embed the Vetcove storefront in your mobile app](https://developer.vetcove.com/guides/embed-storefront.md): A step-by-step guide to setting up the Vetcove Home Delivery storefront within your mobile app. - [Auto-authenticate a client](https://developer.vetcove.com/accounts/auto-authenticate-a-client.md): This endpoint is available to Group API Keys only. - [List all addresses](https://developer.vetcove.com/accounts/list-all-addresses.md): Returns a list of all addresses for clinic clients (pet parents). The addresses are sorted by creation date, with the most recent addresses appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch an address](https://developer.vetcove.com/accounts/fetch-an-address.md): Fetches a client address by its ID. - [Create an address](https://developer.vetcove.com/accounts/create-an-address.md): Creates a new address for a clinic client (pet parent). - [Delete an address](https://developer.vetcove.com/accounts/delete-an-address.md): Deletes a client address by its ID. The address will be deactivated and will no longer appear in address listings. - [The care plan object](https://developer.vetcove.com/care-plans/care-plan-object.md) - [List all care plans](https://developer.vetcove.com/care-plans/list-all-care-plans.md): This endpoint is available to Group API Keys only. - [Fetch a care plan](https://developer.vetcove.com/care-plans/fetch-a-care-plan.md): This endpoint is available to Group API Keys only. - [List all clinic care plan prices](https://developer.vetcove.com/care-plans/list-all-clinic-care-plan-prices.md): This endpoint is available to Group API Keys only. - [List all clinic care plans for a clinic](https://developer.vetcove.com/care-plans/list-all-clinic-care-plans-for-a-clinic.md): This endpoint is available to Group API Keys only. - [The patient care plan object](https://developer.vetcove.com/care-plans/patient-care-plan-object.md) - [List all patient care plans](https://developer.vetcove.com/care-plans/list-all-patient-care-plans.md): Returns a list of all patient care plan enrollments across the organization. The patient care plans are sorted by creation date, with the most recent appearing first. - [Fetch a patient care plan](https://developer.vetcove.com/care-plans/fetch-a-patient-care-plan.md): Fetches a patient care plan enrollment by its ID. - [List all current patient care plans](https://developer.vetcove.com/care-plans/list-all-current-patient-care-plans.md): Returns the currently active care plan enrollments for a specific clinic patient. - [Import or update a legacy patient care plan](https://developer.vetcove.com/care-plans/import-or-update-a-legacy-patient-care-plan.md): Imports or updates a legacy patient care plan for a clinic patient. - [Create a patient care plan](https://developer.vetcove.com/care-plans/create-a-patient-care-plan.md): Enrolls a clinic patient into a care plan by creating a new patient care plan with an initial status of `CLIENT_CREATED`. You must specify a core care plan and may optionally include add-on plans. - [List all care benefits](https://developer.vetcove.com/care-plans/list-all-care-benefits.md): This endpoint is available to Group API Keys only. - [Patient care plan activated](https://developer.vetcove.com/webhooks/patient-care-plan-activated.md): Triggered when a patient care plan transitions to active status. The status returned in the payload will always be `ACTIVE`. - [Patient care plan created](https://developer.vetcove.com/webhooks/patient-care-plan-created.md): Triggered when a new patient care plan is created. - [Patient care plan deleted](https://developer.vetcove.com/webhooks/patient-care-plan-deleted.md): Triggered when a patient care plan is deleted, such as when an unpaid client-created enrollment is automatically removed because a new enrollment superseded it. The status returned in the payload will always be `TERMINATED`. - [Patient care plan renewed](https://developer.vetcove.com/webhooks/patient-care-plan-renewed.md): Triggered when a patient care plan is renewed (replaces created for automatic renewals). - [Patient care plan updated](https://developer.vetcove.com/webhooks/patient-care-plan-updated.md): Triggered when an existing patient care plan is updated. - [List all items](https://developer.vetcove.com/catalog/list-all-items.md): Returns a list of all catalog items. The items are sorted by creation date, with the most recent items appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch an item](https://developer.vetcove.com/catalog/fetch-an-item.md): Fetches a catalog item (individual SKU) by its ID. - [List all products](https://developer.vetcove.com/catalog/list-all-products.md): Returns a list of all catalog products. The products are sorted by creation date, with the most recent products appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch a product](https://developer.vetcove.com/catalog/fetch-a-product.md): Fetches a catalog product by its ID. - [List all product lines](https://developer.vetcove.com/catalog/list-all-product-lines.md): Returns a list of all catalog product lines. The product lines are sorted by creation date, with the most recent product lines appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch a product line](https://developer.vetcove.com/catalog/fetch-a-product-line.md): Fetches a catalog product line by its ID. - [List checkout links](https://developer.vetcove.com/checkout-links/list-checkout-links.md): Returns a list of checkout links for a clinic. The checkout links are sorted by creation date, with the most recent appearing first. - [List all clinic clients](https://developer.vetcove.com/clients-and-patients/list-all-clinic-clients.md): Returns a list of all clinic clients (pet parents) across all clinics in the organization. The clinic clients are sorted by creation date, with the most recent clinic clients appearing first. When using modified filters, results are sorted in descending modification date instead. - [Search clinic clients](https://developer.vetcove.com/clients-and-patients/search-clinic-clients.md): Searches for clinic clients by name, email, phone number, or zip code using structured field-level matching. Email and phone searches match any address or number on the client, not only the primary contact. - [Fetch a clinic client](https://developer.vetcove.com/clients-and-patients/fetch-a-clinic-client.md): Fetches a clinic client (pet parent) by their ID. - [Create a clinic client](https://developer.vetcove.com/clients-and-patients/create-a-clinic-client.md): Creates a new clinic client with the given information and, optionally, associated clinic patients. - [Partially update a clinic client](https://developer.vetcove.com/clients-and-patients/partially-update-a-clinic-client.md): Partially updates a clinic client (pet parent) with the given information. Only fields included in the request body will be updated; omitted fields are left unchanged. - [Fetch a clinic client user](https://developer.vetcove.com/clients-and-patients/fetch-a-clinic-client-user.md): Fetches a specific clinic client user by their ID. - [Partially update a clinic client user](https://developer.vetcove.com/clients-and-patients/partially-update-a-clinic-client-user.md): Partially updates a clinic client user with the given information. Only fields included in the request body will be updated; omitted fields are left unchanged. - [List all clinic client users](https://developer.vetcove.com/clients-and-patients/list-all-clinic-client-users.md): Returns a list of all clinic client users across all clinics in the organization. The clinic client users are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted in descending modification date instead. - [Create a new clinic client user](https://developer.vetcove.com/clients-and-patients/create-a-new-clinic-client-user.md): Creates a new clinic client user (co-owner) for an existing clinic client account. The new clinic client user will have their own contact information (name, email, phone) and can be associated with a relationship type describing their connection to the account (e.g., spouse, family member). - [The organization client object](https://developer.vetcove.com/clients-and-patients/organization-client-object.md) - [Fetch an organization client](https://developer.vetcove.com/clients-and-patients/fetch-an-organization-client.md): This endpoint is available to Group API Keys only. - [Partially update an organization client](https://developer.vetcove.com/clients-and-patients/partially-update-an-organization-client.md): This endpoint is available to Group API Keys only. - [The clinic patient object](https://developer.vetcove.com/clients-and-patients/clinic-patient-object.md) - [List all clinic patients](https://developer.vetcove.com/clients-and-patients/list-all-clinic-patients.md): Returns a list of all clinic patients (pets) across all clinics in the organization. The clinic patients are sorted by creation date, with the most recent clinic patients appearing first. When using modified filters, results are sorted in descending modification date instead. - [Create a clinic patient](https://developer.vetcove.com/clients-and-patients/create-a-clinic-patient.md): Creates a new clinic patient (pet) and associates it with an existing clinic client (pet parent). The clinic client must belong to a clinic that is accessible to your API key. - [Fetch a clinic patient](https://developer.vetcove.com/clients-and-patients/fetch-a-clinic-patient.md): Fetches a clinic patient (pet) by their ID. - [Partially update a clinic patient](https://developer.vetcove.com/clients-and-patients/partially-update-a-clinic-patient.md): Partially updates a clinic patient (pet) with the given information. Only fields included in the request body will be updated; omitted fields are left unchanged. - [The organization patient object](https://developer.vetcove.com/clients-and-patients/organization-patient-object.md) - [Fetch an organization patient](https://developer.vetcove.com/clients-and-patients/fetch-an-organization-patient.md): This endpoint is available to Group API Keys only. - [List patient breeds](https://developer.vetcove.com/clients-and-patients/list-patient-breeds.md): Returns a list of recognized patient breeds for the given species (e.g., Dog, Cat). The breeds are returned in alphabetical order. - [Create a patient note](https://developer.vetcove.com/clients-and-patients/create-a-patient-note.md): Creates a new patient note for a clinic patient and adds it to the patient's timeline. Notes created via the API are automatically locked (cannot be edited by clinic staff after creation). - [Fetch a patient note](https://developer.vetcove.com/clients-and-patients/fetch-a-patient-note.md): Fetches a patient note by its ID. - [Delete a patient note](https://developer.vetcove.com/clients-and-patients/delete-a-patient-note.md): Deletes a patient note and removes it from the patient's timeline. - [List patient notes](https://developer.vetcove.com/clients-and-patients/list-patient-notes.md): Returns a list of patient notes. The notes are sorted by creation date, with the most recent notes appearing first. - [The clinic patient upload group object](https://developer.vetcove.com/clients-and-patients/clinic-patient-upload-group-object.md) - [Create an clinic patient upload group](https://developer.vetcove.com/clients-and-patients/create-an-clinic-patient-upload-group.md): This endpoint is available to Group API Keys only. - [Fetch a clinic patient upload group](https://developer.vetcove.com/clients-and-patients/fetch-a-clinic-patient-upload-group.md): This endpoint is available to Group API Keys only. - [List all clinic patient upload groups](https://developer.vetcove.com/clients-and-patients/list-all-clinic-patient-upload-groups.md): This endpoint is available to Group API Keys only. - [List all patient client relationships](https://developer.vetcove.com/clients-and-patients/list-all-patient-client-relationships.md): Returns a list of all patient client relationships in an organization. The relationships are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch a patient client relationship](https://developer.vetcove.com/clients-and-patients/fetch-a-patient-client-relationship.md): Fetches a patient client relationship object by its ID. - [Create a patient client relationship](https://developer.vetcove.com/clients-and-patients/create-a-patient-client-relationship.md): Creates a new active patient client relationship between a clinic client and clinic patient. - [Clinic client created](https://developer.vetcove.com/webhooks/clinic-client-created.md): Triggered when a new clinic client is created. - [Clinic client updated](https://developer.vetcove.com/webhooks/clinic-client-updated.md): Triggered when an existing clinic client is updated. - [Clinic patient created](https://developer.vetcove.com/webhooks/clinic-patient-created.md): Triggered when a new clinic patient is created. - [Clinic patient updated](https://developer.vetcove.com/webhooks/clinic-patient-updated.md): Triggered when an existing clinic patient is updated. - [The clinic object](https://developer.vetcove.com/clinics/clinic-object.md) - [Fetch a clinic](https://developer.vetcove.com/clinics/fetch-a-clinic.md): Fetches a clinic by its ID. - [List all clinics](https://developer.vetcove.com/clinics/list-all-clinics.md): Returns a list of all clinics in the organization. The clinics are sorted by creation date, with the most recent clinics appearing first. When using modified filters, results are sorted in descending modification date instead. - [The clinic location group object](https://developer.vetcove.com/clinics/clinic-location-group-object.md) - [Fetch a clinic location group](https://developer.vetcove.com/clinics/fetch-a-clinic-location-group.md): This endpoint is available to Group API Keys only. - [List all clinic location groups](https://developer.vetcove.com/clinics/list-all-clinic-location-groups.md): This endpoint is available to Group API Keys only. - [List all pricing groups](https://developer.vetcove.com/clinics/list-all-pricing-groups.md): This endpoint is available to Group API Keys only. - [Fetch a pricing group](https://developer.vetcove.com/clinics/fetch-a-pricing-group.md): This endpoint is available to Group API Keys only. - [List all doctors](https://developer.vetcove.com/clinics/list-all-doctors.md): Returns a list of all doctors in the organization. The doctors are sorted by creation date, with the most recent doctors appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch a doctor](https://developer.vetcove.com/clinics/fetch-a-doctor.md): Fetches a doctor by their ID. - [List all prescription requests](https://developer.vetcove.com/external-rx/list-all-prescription-requests.md): Returns a paginated list of prescription requests across all clinics in the organization. - [List all insurance providers](https://developer.vetcove.com/insurance/list-all-insurance-providers.md): Returns a list of all recognized pet insurance providers. The insurance providers are sorted by creation date, with the most recent appearing first. - [Fetch an insurance provider](https://developer.vetcove.com/insurance/fetch-an-insurance-provider.md): Fetches a pet insurance provider by its ID. - [List all client email addresses](https://developer.vetcove.com/inbox/list-all-client-email-addresses.md): Returns a list of all client email addresses across all clinics in the organization. The email addresses are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch a client email address](https://developer.vetcove.com/inbox/fetch-a-client-email-address.md): Retrieves a client email address by its ID. - [List all client communication numbers](https://developer.vetcove.com/inbox/list-all-client-communication-numbers.md): Returns a list of all client communication numbers across all clinics in the organization. The communication numbers are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch a client communication number](https://developer.vetcove.com/inbox/fetch-a-client-communication-number.md): Retrieves a client communication number by its ID. - [List all SMS notifications](https://developer.vetcove.com/inbox/list-all-sms-notifications.md): Returns a list of all SMS notifications across all clinics in the organization. The notifications are sorted by creation date, with the most recent appearing first. - [Send an SMS notification](https://developer.vetcove.com/inbox/send-an-sms-notification.md): Sends an SMS message to a clinic client on behalf of a clinic. - [Fetch an SMS notification](https://developer.vetcove.com/inbox/fetch-an-sms-notification.md): Retrieves an SMS notification by its ID. - [List all imported conversations](https://developer.vetcove.com/inbox/list-all-imported-conversations.md): Returns a list of all imported conversations across all clinics in the organization. The conversations are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted in descending modification date instead. - [Create an imported conversation](https://developer.vetcove.com/inbox/create-an-imported-conversation.md): Writes a completed conversation transcript back into Vetcove so that it surfaces on the clinic's patient timelines. - [Fetch an imported conversation](https://developer.vetcove.com/inbox/fetch-an-imported-conversation.md): Retrieves an imported conversation by its ID. - [Sms notification delivered](https://developer.vetcove.com/webhooks/sms-notification-delivered.md): Triggered when an API-sent SMS notification is successfully delivered. - [Sms notification failed](https://developer.vetcove.com/webhooks/sms-notification-failed.md): Triggered when an API-sent SMS notification fails to deliver. - [Sms notification sent](https://developer.vetcove.com/webhooks/sms-notification-sent.md): Triggered when an API-sent SMS notification is sent to the carrier. - [The invoice object](https://developer.vetcove.com/invoices/invoice-object.md) - [Fetch an invoice](https://developer.vetcove.com/invoices/fetch-an-invoice.md): Fetches an invoice by its ID. - [Fetch an invoice item](https://developer.vetcove.com/invoices/fetch-an-invoice-item.md): Retrieves an invoice item by its ID. - [Fetch an invoice refund](https://developer.vetcove.com/invoices/fetch-an-invoice-refund.md): Retrieves an invoice refund by its ID. - [List all invoice items](https://developer.vetcove.com/invoices/list-all-invoice-items.md): Returns a list of all invoice items across all clinics in the organization. The items are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted by modification date instead. - [List all invoice refunds](https://developer.vetcove.com/invoices/list-all-invoice-refunds.md): Returns a list of all invoice refunds across all clinics in the organization. The refunds are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted by modification date instead. - [List all invoice payments](https://developer.vetcove.com/invoices/list-all-invoice-payments.md): Returns a list of all invoice payments across all clinics in the organization. The payments are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted by modification date instead. - [Fetch an invoice payment](https://developer.vetcove.com/invoices/fetch-an-invoice-payment.md): Retrieves an invoice payment by its ID. - [List all invoices](https://developer.vetcove.com/invoices/list-all-invoices.md): Returns a list of invoices across all clinics in the organization. By default, only finalized invoices (FINALIZED, LOCKED, IMPORTED) are returned. Use the `status` parameter to filter by specific statuses. The invoices are sorted by creation date, with the most recent appearing first. When using mod… - [List invoice manual discount history](https://developer.vetcove.com/invoices/list-invoice-manual-discount-history.md): Returns the change history for manual discounts applied to a specific invoice. Each entry records when a discount was added, modified, or removed. The history is sorted by creation date, with the most recent entries appearing first. - [List invoice items not rendered](https://developer.vetcove.com/invoices/list-invoice-items-not-rendered.md): Returns a list of services on an invoice that were not rendered (i.e., billed but not actually performed). The items not rendered are sorted by creation date, with the most recent entries appearing first. - [List invoice item refunds](https://developer.vetcove.com/invoices/list-invoice-item-refunds.md): Returns a list of refunds applied to individual line items on a specific invoice. The item refunds are sorted by creation date, with the most recent entries appearing first. - [List invoice refunds](https://developer.vetcove.com/invoices/list-invoice-refunds.md): Returns a list of payment-level refunds associated with a specific invoice. The refunds are sorted by creation date, with the most recent entries appearing first. - [List invoice payment history](https://developer.vetcove.com/invoices/list-invoice-payment-history.md): Returns the payment history for a specific invoice, tracking each payment attempt and its outcome. The history is sorted by creation date, with the most recent entries appearing first. - [List invoice payment disputes](https://developer.vetcove.com/invoices/list-invoice-payment-disputes.md): Returns a list of payment disputes (chargebacks) associated with a specific invoice. The disputes are sorted by creation date, with the most recent entries appearing first. - [Fetch a patient lab](https://developer.vetcove.com/labs/fetch-a-patient-lab.md): Fetches a patient lab result by its ID. - [List all patient labs](https://developer.vetcove.com/labs/list-all-patient-labs.md): Returns a list of all patient lab results across all clinics in the organization. The results are sorted by creation date, with the most recent appearing first. - [List all client onboardings](https://developer.vetcove.com/onboarding/list-all-client-onboardings.md): This endpoint is available to Group API Keys only. - [List Order Analytics](https://developer.vetcove.com/orders/list-order-analytics.md): Returns a paginated list of product orders across all clinics in the organization. - [List Order Items](https://developer.vetcove.com/orders/list-order-items.md): This endpoint is available to Group API Keys only. - [List all payments](https://developer.vetcove.com/payments/list-all-payments.md): Returns a list of all payments across all clinics in the organization. The payments are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted by modification date instead. - [Fetch a payment](https://developer.vetcove.com/payments/fetch-a-payment.md): Retrieves a payment by its ID. - [The payment method object](https://developer.vetcove.com/payment-methods/payment-method-object.md) - [List all payment methods](https://developer.vetcove.com/payment-methods/list-all-payment-methods.md): Returns a list of all saved payment methods across all clinics in the organization. The payment methods are sorted by creation date, with the most recent appearing first. - [Fetch a payment method](https://developer.vetcove.com/payment-methods/fetch-a-payment-method.md): Fetches a payment method object by the payment method's ID. - [List Refunds](https://developer.vetcove.com/payment-methods/list-refunds.md): Returns a list of all refunds across all clinics in the organization. The refunds are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted in descending modification date instead. - [List Transfers](https://developer.vetcove.com/payment-methods/list-transfers.md): This endpoint is available to Group API Keys only. - [List All Payouts](https://developer.vetcove.com/payment-methods/list-all-payouts.md): This endpoint is available to Group API Keys only. - [Fetch a payout](https://developer.vetcove.com/payment-methods/fetch-a-payout.md): This endpoint is available to Group API Keys only. - [The payment link object](https://developer.vetcove.com/payment-methods/payment-link-object.md) - [Create a payment link](https://developer.vetcove.com/payment-methods/create-a-payment-link.md): Creates a new payment link that can be sent to a clinic client (pet parent) to collect a payment. - [Fetch a payment link](https://developer.vetcove.com/payment-methods/fetch-a-payment-link.md): Fetches a payment link by its ID. - [List all payment links](https://developer.vetcove.com/payment-methods/list-all-payment-links.md): Returns a list of all payment links across all clinics in the organization. The payment links are sorted by creation date, with the most recent appearing first. - [Update a payment link](https://developer.vetcove.com/payment-methods/update-a-payment-link.md): Updates an existing payment link by its ID. - [Delete a payment link](https://developer.vetcove.com/payment-methods/delete-a-payment-link.md): Deletes a payment link by its ID. The link will be deactivated and can no longer be used by the client to make a payment. - [Generate a PDF](https://developer.vetcove.com/pdfs/generate-a-pdf.md): This endpoint is available to Group API Keys only. - [Fetch a Generated PDF](https://developer.vetcove.com/pdfs/fetch-a-generated-pdf.md): This endpoint is available to Group API Keys only. - [Fetch a prescription](https://developer.vetcove.com/prescriptions/fetch-a-prescription.md): Returns a prescription record by ID, including the latest prescription associated with that record. A **prescription** record is uniquely identified by the combination of patient, catalog item, and clinic. A record may have multiple prescriptions over time, but this endpoint returns only the most… - [List all prescription history](https://developer.vetcove.com/prescriptions/list-all-prescription-history.md): Returns a list of all individual prescriptions across all clinics in the organization. This endpoint includes every prescription issued under each prescription record, providing the complete prescription history. Results are sorted by creation date (descending), with the most recently created prescr… - [List all prescriptions](https://developer.vetcove.com/prescriptions/list-all-prescriptions.md): Returns a list of prescription records across all clinics in the organization. Each record includes the latest prescription associated with that record. A **prescription** record is uniquely identified by the combination of patient, catalog item, and clinic. A record may have multiple prescriptions… - [List all current universal prescriptions](https://developer.vetcove.com/prescriptions/list-all-current-universal-prescriptions.md): Returns a list of current universal prescriptions across all clinics in the organization. Only the latest version of each prescription is returned. Results are sorted by creation date (descending). When using modified filters, results are instead sorted by modification date (descending). - [Fetch a universal prescription](https://developer.vetcove.com/prescriptions/fetch-a-universal-prescription.md): Retrieves a universal prescription by its ID. - [List all universal prescription history](https://developer.vetcove.com/prescriptions/list-all-universal-prescription-history.md): Returns a list of all universal prescription versions across all clinics in the organization. This includes every version of each prescription, providing the complete history. Results are sorted by creation date (descending). When using modified filters, results are instead sorted by modification da… - [The appointment object](https://developer.vetcove.com/scheduler/appointment-object.md) - [List all appointments](https://developer.vetcove.com/scheduler/list-all-appointments.md): Returns a list of all appointments across all clinics in the organization. The appointments are sorted by creation date, with the most recent appointments appearing first. - [Fetch an appointment](https://developer.vetcove.com/scheduler/fetch-an-appointment.md): Fetches an appointment by its ID. - [Update an appointment](https://developer.vetcove.com/scheduler/update-an-appointment.md): Updates an existing appointment by its ID. Supports status changes, cancellation with reason, rescheduling to new times/resources, and optional client notifications. - [Create an appointment](https://developer.vetcove.com/scheduler/create-an-appointment.md): Creates a new appointment for a clinic patient. The appointment is created with an initial status of `CLIENT_REQUESTED`. - [List appointment history](https://developer.vetcove.com/scheduler/list-appointment-history.md): Returns the change history for a specific appointment. Each history entry records a modification to the appointment (e.g., status change, reschedule, resource reassignment) along with a timestamp. The history is sorted by creation date, with the most recent entries appearing first. - [List all appointment kinds](https://developer.vetcove.com/scheduler/list-all-appointment-kinds.md): Returns a list of all appointment kinds defined at the organization level. The appointment kinds are sorted by creation date, with the most recent appearing first. - [Fetch an appointment kind](https://developer.vetcove.com/scheduler/fetch-an-appointment-kind.md): Fetches an appointment kind by its ID. - [The calendar object](https://developer.vetcove.com/scheduler/calendar-object.md) - [List all calendars](https://developer.vetcove.com/scheduler/list-all-calendars.md): Returns a list of all calendars across all clinics in the organization. The calendars are sorted by creation date, with the most recent calendars appearing first. - [Fetch a calendar](https://developer.vetcove.com/scheduler/fetch-a-calendar.md): Fetches a calendar by its ID. - [List all calendar rooms](https://developer.vetcove.com/scheduler/list-all-calendar-rooms.md): Returns a list of all calendar rooms across all clinics in the organization. The calendar rooms are sorted by creation date, with the most recent appearing first. - [Fetch a calendar room](https://developer.vetcove.com/scheduler/fetch-a-calendar-room.md): Fetches a calendar room by its ID. - [List all calendar event kinds](https://developer.vetcove.com/scheduler/list-all-calendar-event-kinds.md): Returns a list of all calendar event kinds defined at the organization level. The calendar event kinds are sorted by creation date, with the most recent appearing first. - [Fetch a calendar event kind](https://developer.vetcove.com/scheduler/fetch-a-calendar-event-kind.md): Fetches a calendar event kind by its ID. - [The calendar kind preference object](https://developer.vetcove.com/scheduler/calendar-kind-preference-object.md) - [List all calendar kind preferences](https://developer.vetcove.com/scheduler/list-all-calendar-kind-preferences.md): Returns a list of all calendar kind preferences across all clinics in the organization. The calendar kind preferences are sorted by creation date, with the most recent appearing first. - [Fetch a calendar kind preference](https://developer.vetcove.com/scheduler/fetch-a-calendar-kind-preference.md): Fetches a calendar kind preference by its ID. - [List calendar designation blocks](https://developer.vetcove.com/scheduler/list-calendar-designation-blocks.md): Returns the designation blocks for a clinic's calendar within a date range. The blocks are sorted by datetime in ascending order. - [List all calendar designations](https://developer.vetcove.com/scheduler/list-all-calendar-designations.md): Returns a list of all calendar designations across all clinics in the organization. The calendar designations are sorted by creation date, with the most recent appearing first. - [Fetch a calendar designation](https://developer.vetcove.com/scheduler/fetch-a-calendar-designation.md): Fetches a calendar designation by its ID. - [List calendar event blocks](https://developer.vetcove.com/scheduler/list-calendar-event-blocks.md): Returns the calendar event blocks for a clinic's calendar within a date range. The blocks are sorted by datetime in ascending order. - [List all calendar events](https://developer.vetcove.com/scheduler/list-all-calendar-events.md): Returns a list of all calendar events across all clinics in the organization. The calendar events are sorted by creation date, with the most recent appearing first. - [Fetch a calendar event](https://developer.vetcove.com/scheduler/fetch-a-calendar-event.md): Fetches a calendar event by its ID. - [List calendar availability](https://developer.vetcove.com/scheduler/list-calendar-availability.md): Returns the bookable appointment slots for a clinic's calendar resources over a date range of up to 7 days. - [List calendar availability (paginated)](https://developer.vetcove.com/scheduler/list-calendar-availability-paginated.md): Returns the bookable appointment slots for a clinic's calendar resources over a date range of up to 7 days. - [List all calendar resources](https://developer.vetcove.com/scheduler/list-all-calendar-resources.md): Returns a list of all calendar resources across all clinics in the organization. The calendar resources are sorted by creation date, with the most recent appearing first. - [Fetch a calendar resource](https://developer.vetcove.com/scheduler/fetch-a-calendar-resource.md): Fetches a calendar resource by its ID. - [List resource schedule blocks](https://developer.vetcove.com/scheduler/list-resource-schedule-blocks.md): Returns the availability schedule blocks for calendar resources within a date range. The blocks are sorted by datetime in ascending order. - [List all resource schedules](https://developer.vetcove.com/scheduler/list-all-resource-schedules.md): Returns a list of all resource schedules across all clinics in the organization. The resource schedules are sorted by creation date, with the most recent appearing first. - [Fetch a resource schedule](https://developer.vetcove.com/scheduler/fetch-a-resource-schedule.md): Fetches a resource schedule by its ID. - [List all resource schedule exceptions](https://developer.vetcove.com/scheduler/list-all-resource-schedule-exceptions.md): Returns a list of all resource schedule exceptions across all clinics in the organization. The resource schedule exceptions are sorted by creation date, with the most recent appearing first. - [Fetch a resource schedule exception](https://developer.vetcove.com/scheduler/fetch-a-resource-schedule-exception.md): Fetches a resource schedule exception by its ID. - [Appointment canceled](https://developer.vetcove.com/webhooks/appointment-canceled.md): Triggered when a client appointment is canceled. - [Appointment completed](https://developer.vetcove.com/webhooks/appointment-completed.md): Triggered when a client appointment is completed. - [Appointment created](https://developer.vetcove.com/webhooks/appointment-created.md): Triggered when a client appointment is created by a clinic user. - [Appointment deleted](https://developer.vetcove.com/webhooks/appointment-deleted.md): Triggered when a client appointment is deleted. - [Appointment started](https://developer.vetcove.com/webhooks/appointment-started.md): Triggered when a client appointment is started. - [Appointment updated](https://developer.vetcove.com/webhooks/appointment-updated.md): Triggered when an appointment is updated in any other way. - [Calendar designation created](https://developer.vetcove.com/webhooks/calendar-designation-created.md): Triggered when a new calendar designation is created. - [Calendar designation deleted](https://developer.vetcove.com/webhooks/calendar-designation-deleted.md): Triggered when a calendar designation is deleted. - [Calendar designation updated](https://developer.vetcove.com/webhooks/calendar-designation-updated.md): Triggered when an existing calendar designation is updated, including when a recurring designation's recurrence is ended. - [Calendar event created](https://developer.vetcove.com/webhooks/calendar-event-created.md): Triggered when a new calendar event (time block) is created. - [Calendar event deleted](https://developer.vetcove.com/webhooks/calendar-event-deleted.md): Triggered when a calendar event is deleted. - [Calendar event updated](https://developer.vetcove.com/webhooks/calendar-event-updated.md): Triggered when an existing calendar event is updated. - [Calendar resource created](https://developer.vetcove.com/webhooks/calendar-resource-created.md): Triggered when a new calendar resource (provider/room) is created. - [Calendar resource deleted](https://developer.vetcove.com/webhooks/calendar-resource-deleted.md): Triggered when a calendar resource is deleted. - [Calendar resource updated](https://developer.vetcove.com/webhooks/calendar-resource-updated.md): Triggered when an existing calendar resource is updated. - [Resource schedule created](https://developer.vetcove.com/webhooks/resource-schedule-created.md): Triggered when a new resource schedule is created. - [Resource schedule deleted](https://developer.vetcove.com/webhooks/resource-schedule-deleted.md): Triggered when a resource schedule is deleted. - [Resource schedule updated](https://developer.vetcove.com/webhooks/resource-schedule-updated.md): Triggered when an existing resource schedule is updated, including when a recurring schedule's recurrence is ended. - [The service pricing category object](https://developer.vetcove.com/service-pricing/service-pricing-category-object.md) - [Fetch a service pricing category](https://developer.vetcove.com/service-pricing/fetch-a-service-pricing-category.md): This endpoint is available to Group API Keys only. - [List all service pricing categories](https://developer.vetcove.com/service-pricing/list-all-service-pricing-categories.md): This endpoint is available to Group API Keys only. - [The service pricing group object](https://developer.vetcove.com/service-pricing/service-pricing-group-object.md) - [Fetch a service pricing group](https://developer.vetcove.com/service-pricing/fetch-a-service-pricing-group.md): This endpoint is available to Group API Keys only. - [List all service pricing groups](https://developer.vetcove.com/service-pricing/list-all-service-pricing-groups.md): This endpoint is available to Group API Keys only. - [Update a service pricing group](https://developer.vetcove.com/service-pricing/update-a-service-pricing-group.md): This endpoint is available to Group API Keys only. - [Update prices for a service pricing group](https://developer.vetcove.com/service-pricing/update-prices-for-a-service-pricing-group.md): This endpoint is available to Group API Keys only. - [Fetch prices for a service pricing group](https://developer.vetcove.com/service-pricing/fetch-prices-for-a-service-pricing-group.md): This endpoint is available to Group API Keys only. - [Fetch service pricing groups assigned to a clinic](https://developer.vetcove.com/service-pricing/fetch-service-pricing-groups-assigned-to-a-clinic.md): This endpoint is available to Group API Keys only. - [Update service pricing groups assigned to a clinic](https://developer.vetcove.com/service-pricing/update-service-pricing-groups-assigned-to-a-clinic.md): This endpoint is available to Group API Keys only. - [The group service object](https://developer.vetcove.com/service-pricing/group-service-object.md) - [List all services](https://developer.vetcove.com/service-pricing/list-all-services.md): Returns a list of all services defined at the organization level. The services are sorted by creation date, with the most recent appearing first. - [Fetch a service](https://developer.vetcove.com/service-pricing/fetch-a-service.md): Fetches a group service by its ID. - [Create a service](https://developer.vetcove.com/service-pricing/create-a-service.md): This endpoint is available to Group API Keys only. - [Update a service](https://developer.vetcove.com/service-pricing/update-a-service.md): This endpoint is available to Group API Keys only. - [The group service with clinic overrides object](https://developer.vetcove.com/service-pricing/group-service-with-clinic-overrides-object.md) - [Fetch a group service with clinic overrides](https://developer.vetcove.com/service-pricing/fetch-a-group-service-with-clinic-overrides.md): Fetches a specific organization-level service as it applies to a given clinic, including any clinic-level overrides and the effective pricing from the clinic's assigned pricing group. - [List all group services with a clinic's overrides](https://developer.vetcove.com/service-pricing/list-all-group-services-with-a-clinics-overrides.md): Returns all organization-level services as they apply to a specific clinic, including any clinic-level price overrides and the effective pricing from the clinic's assigned pricing group. - [Create clinic overrides for a group service](https://developer.vetcove.com/service-pricing/create-clinic-overrides-for-a-group-service.md): This endpoint is available to Group API Keys only. - [Update clinic overrides for a group service](https://developer.vetcove.com/service-pricing/update-clinic-overrides-for-a-group-service.md): This endpoint is available to Group API Keys only. - [Delete clinic override for a group service.](https://developer.vetcove.com/service-pricing/delete-clinic-override-for-a-group-service.md): This endpoint is available to Group API Keys only. - [Update clinic bundle price override](https://developer.vetcove.com/service-pricing/update-clinic-bundle-price-override.md): This endpoint is available to Group API Keys only. - [The revenue category object](https://developer.vetcove.com/service-pricing/revenue-category-object.md) - [List all revenue categories](https://developer.vetcove.com/service-pricing/list-all-revenue-categories.md): This endpoint is available to Group API Keys only. - [Fetch a revenue category](https://developer.vetcove.com/service-pricing/fetch-a-revenue-category.md): This endpoint is available to Group API Keys only. - [The tax category object](https://developer.vetcove.com/taxes/tax-category-object.md) - [List all tax categories](https://developer.vetcove.com/taxes/list-all-tax-categories.md): This endpoint is available to Group API Keys only. - [Fetch a tax category](https://developer.vetcove.com/taxes/fetch-a-tax-category.md): This endpoint is available to Group API Keys only. - [List all clinic level tax categories](https://developer.vetcove.com/taxes/list-all-clinic-level-tax-categories.md): This endpoint is available to Group API Keys only. - [Fetch a tax setting](https://developer.vetcove.com/taxes/fetch-a-tax-setting.md): This endpoint is available to Group API Keys only. - [List all patient standard care reminders](https://developer.vetcove.com/standard-care/list-all-patient-standard-care-reminders.md): Returns a list of all patient standard care reminders across the organization. The care reminders are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted in descending modification date instead. - [List all patient custom care reminders](https://developer.vetcove.com/standard-care/list-all-patient-custom-care-reminders.md): Returns a list of all patient custom care reminders across the organization. The care reminders are sorted by creation date, with the most recent appearing first. - [Patient custom care reminder created](https://developer.vetcove.com/webhooks/patient-custom-care-reminder-created.md): Triggered when a new patient custom care reminder is created. - [Patient custom care reminder updated](https://developer.vetcove.com/webhooks/patient-custom-care-reminder-updated.md): Triggered when an existing patient custom care reminder is updated. - [Patient standard care reminder created](https://developer.vetcove.com/webhooks/patient-standard-care-reminder-created.md): Triggered when a new patient standard care reminder is created. - [Patient standard care reminder updated](https://developer.vetcove.com/webhooks/patient-standard-care-reminder-updated.md): Triggered when an existing patient standard care reminder is updated. - [List all subscriptions](https://developer.vetcove.com/subscriptions/list-all-subscriptions.md): Returns a list of all subscriptions across all clinics in the organization. The subscriptions are sorted by creation date, with the most recent subscriptions appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch a subscription](https://developer.vetcove.com/subscriptions/fetch-a-subscription.md): Fetches a subscription by its ID. - [Create an uploaded file](https://developer.vetcove.com/file-uploads/create-an-uploaded-file.md): Create an uploaded file after uploading the raw file to our file server. - [Fetch an uploaded file](https://developer.vetcove.com/file-uploads/fetch-an-uploaded-file.md): Fetches an uploaded file by its ID. - [List all uploaded files](https://developer.vetcove.com/file-uploads/list-all-uploaded-files.md): Returns a list of all uploaded files for the organization. The files are sorted by creation date, with the most recent appearing first. - [Create a URL for file upload](https://developer.vetcove.com/file-uploads/create-a-url-for-file-upload.md): Generates a pre-signed URL for uploading a file to Vetcove's file storage (Amazon S3). The response includes the upload URL and form data that must be included when POSTing the file. After uploading, call the create uploaded file endpoint to register the file with the system. - [Fetch an inventory code](https://developer.vetcove.com/inventory/fetch-an-inventory-code.md): This endpoint is available to Group API Keys only. - [List all inventory codes](https://developer.vetcove.com/inventory/list-all-inventory-codes.md): This endpoint is available to Group API Keys only. - [Fetch an inventory category](https://developer.vetcove.com/inventory/fetch-an-inventory-category.md): Fetches an inventory category by its ID. - [List all inventory categories](https://developer.vetcove.com/inventory/list-all-inventory-categories.md): Returns a list of all inventory categories. The inventory categories are sorted by creation date, with the most recent appearing first. - [Fetch an inventory code for a clinic](https://developer.vetcove.com/inventory/fetch-an-inventory-code-for-a-clinic.md): This endpoint is available to Group API Keys only. - [List all inventory codes for a clinic](https://developer.vetcove.com/inventory/list-all-inventory-codes-for-a-clinic.md): This endpoint is available to Group API Keys only. - [Create a purchase order](https://developer.vetcove.com/inventory/create-a-purchase-order.md): This endpoint is available to Group API Keys only. - [Create a purchase order item](https://developer.vetcove.com/inventory/create-a-purchase-order-item.md): This endpoint is available to Group API Keys only. - [Fetch a purchase order](https://developer.vetcove.com/inventory/fetch-a-purchase-order.md): Retrieves a purchase order by its ID. - [List purchase orders](https://developer.vetcove.com/inventory/list-purchase-orders.md): Returns a list of purchase orders for a clinic. The purchase orders are sorted by creation date, with the most recent appearing first. - [Update a purchase order](https://developer.vetcove.com/inventory/update-a-purchase-order.md): Partially updates a purchase order with the given information. Only fields included in the request body will be updated; omitted fields are left unchanged. Only custom purchase orders (not synced from a purchasing platform) in draft status can be updated. - [Update a purchase order item](https://developer.vetcove.com/inventory/update-a-purchase-order-item.md): Partially updates a purchase order item. Only fields included in the request body will be updated; omitted fields are left unchanged. Only items on custom draft purchase orders can be updated. - [List form requests](https://developer.vetcove.com/forms/list-form-requests.md): Returns form requests for an organization, filtered by clinic, client, patient, or appointment. - [List all medical records](https://developer.vetcove.com/medical-records/list-all-medical-records.md): Returns a list of all medical records across all clinics in the organization. The medical records are sorted by creation date, with the most recent appearing first. When using modified filters, results are sorted in descending modification date instead. - [Fetch a medical record](https://developer.vetcove.com/medical-records/fetch-a-medical-record.md): Fetches a medical record by its ID. - [List all vital readings](https://developer.vetcove.com/medical-records/list-all-vital-readings.md): Returns a list of vital readings recorded during clinic patient visits. - [Fetch a vital reading](https://developer.vetcove.com/medical-records/fetch-a-vital-reading.md): Fetches a vital reading by its ID. - [List all assessments](https://developer.vetcove.com/medical-records/list-all-assessments.md): Returns a list of all assessments across all clinics in the organization. - [Fetch an assessment](https://developer.vetcove.com/medical-records/fetch-an-assessment.md): Fetches an assessment by its ID. - [List all vaccine treatments](https://developer.vetcove.com/medical-records/list-all-vaccine-treatments.md): Returns a list of all vaccine treatments administered to a specific clinic patient. - [Fetch a vaccine treatment](https://developer.vetcove.com/medical-records/fetch-a-vaccine-treatment.md): Fetches a vaccine treatment by its ID. - [List all vaccine historical treatments](https://developer.vetcove.com/medical-records/list-all-vaccine-historical-treatments.md): Returns a list of all historical vaccine records for a specific clinic patient. - [Fetch a vaccine historical treatment](https://developer.vetcove.com/medical-records/fetch-a-vaccine-historical-treatment.md): Fetches a vaccine historical treatment by its ID. ## OpenAPI Specs - [openapi](/openapi.json) ## Optional - [Vetcove dashboard](https://pims.vetcove.com) - [Support](mailto:dev-support@vetcove.com)