StallWise / API Reference

API Reference

Connect your practice, lab, registry or accounting system to StallWise. Every API is versioned and key-scoped, and partners get a sandbox with test data.

VetPro API v1.0.0

Read and write a practice's data with a key the practice issues. OpenAPI 3.1 description available to partners.

Authentication. Send Authorization: Bearer vp_live_… or X-API-Key. The practice creates keys under Settings → API & Webhooks. Each key carries scopes and a per-minute rate limit, reported in X-RateLimit-* headers; going over returns 429 with Retry-After.

Errors come back as {"error": {"code", "message"}} with the HTTP status. Pagination uses page and limit (up to 200), with meta.has_more; pass updated_since (ISO 8601) to fetch only changes. Times are the practice's local time unless marked UTC.

curl https://vet-pro.stallwise.com/api/v1/patients?limit=50 \
  -H "Authorization: Bearer vp_live_…"

Practice

GET
/practice

Practice profile, locations, staff and the calling key

Patients

GET
/patients

List / search patients

POST
/patients

Create a patient

GET
/patients/{id}

One patient with summary (owner with read:clients, medical with read:medical)

PATCH
/patients/{id}

Update a patient

GET
/patients/{id}/appointments

Appointments of a patient

GET
/patients/{id}/soap-notes

Signed notes of a patient

GET
/patients/{id}/prescriptions

Prescriptions of a patient

GET
/patients/{id}/vaccinations

Vaccinations of a patient

GET
/patients/{id}/lab-orders

Lab orders of a patient

GET
/patients/{id}/invoices

Invoices of a patient

Clients

GET
/clients

List / search clients

POST
/clients

Create a client

GET
/clients/{id}

One client with patients (read:patients)

PATCH
/clients/{id}

Update a client

Appointments

GET
/appointments

List appointments (default: next 30 days)

POST
/appointments

Book an appointment

GET
/appointments/{id}

One appointment

PATCH
/appointments/{id}

Reschedule (appointment_date/start_time/end_time), confirm or cancel (status), change vet/type/reason/notes

DELETE
/appointments/{id}

Cancel an appointment

Billing

GET
/invoices

List invoices

GET
/invoices/{id}

One invoice with lines and payments

Medical

GET
/soap-notes

Signed notes (include_unsigned=1 for drafts)

GET
/soap-notes/{id}

One note with S/O/A/P (HTML) and addenda

GET
/prescriptions

Prescriptions

GET
/prescriptions/{id}

One prescription

GET
/vaccinations

Vaccinations

GET
/vaccinations/{id}

One vaccination

GET
/lab-orders

Lab orders

GET
/lab-orders/{id}

One lab order with results text

Inventory

GET
/inventory

Inventory items with stock and prices

GET
/inventory/{id}

One item

Hospital

GET
/admissions

Hospital admissions (default: currently admitted)

GET
/admissions/{id}

One admission with orders and today's slots

EquineVetRx API

The pharmacy side of "prescribe here, dispense there". VetPro is its first client; any practice-management system can be the next.

18 documented operations cover the live pharmacy catalog with variant availability; registering customers, patients and prescribers; sending prescriptions and following their status; refill requests and the prescriber's decision on them; and orders. Controlled-substance approval always stays with a human pharmacist.

Because it handles prescriptions, access is issued to certified integration partners with a sandbox first.

StallWise API

The API behind the StallWise barn app on iOS, Android and the web: 126 endpoints in 21 modules.

Modules: Auth, Horses, Horse Extended Data, Facilities, Stalls, Clients, Events & Scheduling, Health & Veterinary, Financial, Staff Management, Training & Competition, Communication, Feeding & Turnout, Facility Management, Inventory, Reports, Dashboard Widgets, Settings, Subscriptions, Contracts, Lesson Packages.

Authentication. A bearer token from POST /auth/login, or a persistent X-API-Key for server-to-server use.

Building an integration? Tell us the workflow you want to connect and we'll set you up with sandbox keys, the full OpenAPI files and a named engineer. Request sandbox access or read about our technology partner program.