Skip to content

AHDS Store API (1.0)

Animal Health Data Store - V1 API Documentation

Overview
Languages
Servers
Mock server

https://docs.heydonto.com/_mock/apis/animal-health/openapi/

Local Development

http://localhost:8083/

Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations

Request

Creates a new Inventory Product record. Inventory Product resource in the Animal Health Data Store

Security
bearer
Path
siteIdnumberrequired

Site identifier

Bodyapplication/jsonrequired
codestring

Practice-specific product code or SKU.

Example: "CODE-001"
extensionsobject

Vendor- or practice-specific extensions.

inventoryProductIdstring

Canonical identifier for the inventory product.

Example: "123e4567-e89b-12d3-a456-426614174000"
isBatchTrackedbooleanrequired

Indicates whether the product is batch/lot tracked.

Example: true
namestringrequired

Human-readable name of the inventory product.

Example: "Example Name"
unitQuantityobjectrequired
unitQuantity.​valuenumberrequired

Numeric value

Example: 1.5
unitQuantity.​unitstringrequired

Unit of measure

Example: "km"
unitQuantity.​systemstring

Unit system URI

Example: "http://unitsofmeasure.org"
curl -i -X POST \
  'https://docs.heydonto.com/_mock/apis/animal-health/openapi/site/{siteId}/ahds/v1/inventory-product' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "code": "CODE-001",
    "extensions": {},
    "inventoryProductId": "123e4567-e89b-12d3-a456-426614174000",
    "isBatchTracked": true,
    "name": "Example Name",
    "unitQuantity": {
      "value": 1.5,
      "unit": "km",
      "system": "http://unitsofmeasure.org"
    }
  }'

Responses

Inventory Product created successfully

Bodyapplication/json
codestringrequired

Practice-specific product code or SKU.

Example: "CODE-001"
createdAtstring(date-time)required

Timestamp when the inventory product record was created.

Example: "2025-01-01T00:00:00.000Z"
extensionsobjectrequired

Vendor- or practice-specific extensions.

inventoryProductIdstringrequired

Canonical identifier for the inventory product.

Example: "123e4567-e89b-12d3-a456-426614174000"
isBatchTrackedbooleanrequired

Indicates whether the product is batch/lot tracked.

Example: true
namestringrequired

Human-readable name of the inventory product.

Example: "Example Name"
unitQuantityobjectrequired
unitQuantity.​valuenumberrequired

Numeric value

Example: 1.5
unitQuantity.​unitstringrequired

Unit of measure

Example: "km"
unitQuantity.​systemstring

Unit system URI

Example: "http://unitsofmeasure.org"
updatedAtstring(date-time)required

Timestamp when the inventory product record was last updated.

Example: "2025-01-01T00:00:00.000Z"
Response
application/json
{ "code": "CODE-001", "createdAt": "2025-01-01T00:00:00.000Z", "extensions": {}, "inventoryProductId": "123e4567-e89b-12d3-a456-426614174000", "isBatchTracked": true, "name": "Example Name", "unitQuantity": { "value": 1.5, "unit": "km", "system": "http://unitsofmeasure.org" }, "updatedAt": "2025-01-01T00:00:00.000Z" }

Request

Returns a paginated list of Inventory Products for the specified site. Supports filtering and sorting.

Security
bearer
Path
siteIdnumberrequired

Site identifier

Query
pagenumber>= 0

Page number (0-indexed)

Default 0
pageSizenumber[ 1 .. 100 ]

Number of items per page

Default 10
sortBystring

Field to sort by

Enum"createdAt""updatedAt""code""name"
sortOrderstring

Sort order

Default "asc"
Enum"asc""desc"
codestring

Practice-specific product code or SKU.

isBatchTrackedboolean

Indicates whether the product is batch/lot tracked.

namestring

Human-readable name of the inventory product.

curl -i -X GET \
  'https://docs.heydonto.com/_mock/apis/animal-health/openapi/site/{siteId}/ahds/v1/inventory-product?page=0&pageSize=10&sortBy=createdAt&sortOrder=asc&code=string&isBatchTracked=true&name=string' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Paginated list of Inventory Products

Request

Returns a single Inventory Product by its unique identifier.

Security
bearer
Path
siteIdnumberrequired

Site identifier

inventoryProductIdstringrequired

Inventory Product unique identifier (UUID)

curl -i -X GET \
  'https://docs.heydonto.com/_mock/apis/animal-health/openapi/site/{siteId}/ahds/v1/inventory-product/{inventoryProductId}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Inventory Product found

Bodyapplication/json
codestringrequired

Practice-specific product code or SKU.

Example: "CODE-001"
createdAtstring(date-time)required

Timestamp when the inventory product record was created.

Example: "2025-01-01T00:00:00.000Z"
extensionsobjectrequired

Vendor- or practice-specific extensions.

inventoryProductIdstringrequired

Canonical identifier for the inventory product.

Example: "123e4567-e89b-12d3-a456-426614174000"
isBatchTrackedbooleanrequired

Indicates whether the product is batch/lot tracked.

Example: true
namestringrequired

Human-readable name of the inventory product.

Example: "Example Name"
unitQuantityobjectrequired
unitQuantity.​valuenumberrequired

Numeric value

Example: 1.5
unitQuantity.​unitstringrequired

Unit of measure

Example: "km"
unitQuantity.​systemstring

Unit system URI

Example: "http://unitsofmeasure.org"
updatedAtstring(date-time)required

Timestamp when the inventory product record was last updated.

Example: "2025-01-01T00:00:00.000Z"
Response
application/json
{ "code": "CODE-001", "createdAt": "2025-01-01T00:00:00.000Z", "extensions": {}, "inventoryProductId": "123e4567-e89b-12d3-a456-426614174000", "isBatchTracked": true, "name": "Example Name", "unitQuantity": { "value": 1.5, "unit": "km", "system": "http://unitsofmeasure.org" }, "updatedAt": "2025-01-01T00:00:00.000Z" }
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations