home

Browse documentation

ezyVet Knowledge Center

Get access to documentation, training, and other high-quality resources.

Standard of care and the ezyVet API

Read about how to use the ezyVet API with the ezyVet standard-of-care-system.

The standard-of-care system helps clients know which vaccinations and treatments are necessary for a patient and the related due dates.

Examples of vaccinations that you can use the standard-of-care system for:
  • FIV vaccination
  • DHPP vaccination
  • Leptospirosis vaccination
Examples of treatments that you can use the standard-of-care system for:
  • Blood tests
  • Prescription diets
  • Treatment items for health conditions (for example, for arthritis or chemotherapy)

Before you use the ezyVet API for standard-of-care data, refer to this table to know basic information about the standard-of-care system:

TaskDocumentation
Read about how and where ezyVet shows standard-of-care informationHow ezyVet shows standard-of-care information

Standard-of-care table: Columns, icons, and text formatting

Make sure that you know the function of a care service.
Note: Screens in the ezyVet user interface can refer to care services as event groups.
Care service (glossary)
Read about how to make vaccination services and treatment services. Condition settings of a care service

Make a treatment service

Make a vaccination service

Note: For all documentation about ezyVet standard of care, refer to:

ezyVet API endpoints for standard-of-care data

To use the ezyVet API to get standard-of-care information for a patient, refer to Get standard of care events . An example API response is as follows:

"standardofcare": {
    "id": 4,
    "uid": "standardOfCare_jt3AXwOC6fa6QcwxAw3pE",
    "deleted_at": null,
    "due_at": 1740616500,
    "last_fulfilled_at": 1736987700,
    "animal_id": 3,
    "animal_uid": "animal_lv5NQKC9g1PUCej0EKE53",
    "soc_group_id": 16,
    "soc_group_uid": "socGroup_k1ifocFYjwkkYUfk812E9",
    "soc_group_name": "Flea and Tick",
    "soc_group_type": "Treatment",
    "ownership_id": 4,
    "ownership_uid": "ownershipSeparation_cAl0DAnmH0C1EqVw0souz",
    "calculated_at": 1736987733,
    "created_at": 1731055229,
    "modified_at": 1736987733
}

To get a list of configured vaccination services and treatment services, refer to Get event groups . An example API response is as follows:

"eventgroup": {
    "id": 1,
    "uid": "socGroup_yR3VokRf1OvtHWoqTrpCp",
    "created_at": 1434853886,
    "modified_at": 1571345031,
    "active": false,
    "name": "Equine Herpes Virus",
    "type": "Vaccine",
    "importance": "Core"
}
Note: The ezyVet API gives you standard-of-care data that is almost real-time. IDEXX customer support recommends that the maximum number of times that you poll the v2/standardofcare endpoint is one time each minute. IDEXX also recommends that your that your API queries include the modified_at query parameter. For the query parameter value, use the epoch time of the previous time that you made a query for the endpoint. As a result, the API response has only the data that changed since the previous poll.