API Reference

Get patient

Returns full details of a single patient by fingerprint. ### Multi-Clinic Visibility This endpoint succeeds if the API key's clinic has an active `CustomerClinicConnection` to the patient — **even if another clinic originally created the record**. Ownership of medical records within the patient is determined by `performed_by_clinic_fp` on each record. ### What This Returns Only the patient entity itself. Related medical records (SOAP, vaccines, medications, diagnostics) are fetched separately from their respective endpoints.

GET
/api/v1/patients/{fp}

Authorization

ApiKeyAuth
X-API-Key<token>

API key issued from the Vetigen Developer Portal. Pass as X-API-Key: YOUR_API_KEY.

In: header

Path Parameters

fp*string

Patient fingerprint (patient_{ULID}).

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -H "X-API-Key: $VETIGEN_API_KEY" \  https://api.vetigen.com/api/v1/patients/patient_01JABC9XYZKL4N7P3Q8TRM2ZDE
{
  "success": true,
  "data": {
    "fp": "patient_01JABC9XYZKL4N7P3Q8TRM2ZDE",
    "name": "Boncuk",
    "species": "dog",
    "breed": "Golden Retriever",
    "sex": "male",
    "date_of_birth": "2019-06-15",
    "weight_kg": 28.4,
    "owner_customer_fp": "customer_01JABC...",
    "created_at": "2024-11-03T09:24:17.000Z",
    "updated_at": "2026-03-18T14:02:41.000Z"
  },
  "message": "OK"
}
{
  "success": false,
  "error": {
    "code": "AUTH.UNAUTHORIZED",
    "message": "Authentication required.",
    "severity": "error"
  }
}
{
  "success": false,
  "error": {
    "code": "AUTH.FORBIDDEN",
    "message": "Insufficient permissions.",
    "severity": "error"
  }
}
{
  "success": false,
  "error": {
    "code": "PATIENT.NOT_FOUND",
    "message": "Patient with fingerprint patient_01JABC does not exist.",
    "severity": "error"
  }
}
{
  "success": false,
  "error": {
    "code": "API_KEY.RATE_LIMIT_EXCEEDED",
    "message": "Rate limit exceeded. Please retry after the specified time.",
    "severity": "error"
  }
}
{
  "success": false,
  "error": {
    "code": "PATIENT.NOT_FOUND",
    "message": "Patient with fingerprint patient_01JABC does not exist.",
    "severity": "error",
    "details": {}
  }
}