- Ask a practice admin to open Settings → API Keys on the clinic and create a key. The raw key is shown once. It starts with
ovpm_. - Grant only the scopes that integration needs. Clinical, billing, and inventory writes are opt-in.
- Call
https://{clinic-host}/api/v1on the clinic that issued the key. Do not send the key toapi.vetrics.co.
curl https://your-clinic.vetrics.co/api/v1/clients \ -H "Authorization: Bearer ovpm_example"
ovpm_example is a placeholder, not a credential. Replace the host with the clinic that created the key. Creating an invoice needs the opt-in invoices:write scope and an Idempotency-Key header. That operation is contract 1.8.0. It is on a clinic's own OpenAPI file when that clinic runs 1.8.0, and it is omitted from this public reference while the released contract is 1.7.0.