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

Partially updates an existing Inventory Product. Only provided fields will be updated.

Security
bearer
Path
siteIdnumberrequired

Site identifier

inventoryProductIdstringrequired

Inventory Product unique identifier (UUID)

Bodyapplication/jsonrequired
codestring

Practice-specific product code or SKU.

Example: "CODE-001"
extensionsobject

Vendor- or practice-specific extensions.

isBatchTrackedboolean

Indicates whether the product is batch/lot tracked.

Example: true
namestring

Human-readable name of the inventory product.

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

Responses

Inventory Product updated 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

Fully replaces an existing Inventory Product. All fields must be provided.

Security
bearer
Path
siteIdnumberrequired

Site identifier

inventoryProductIdstringrequired

Inventory Product unique identifier (UUID)

Bodyapplication/jsonrequired
codestringrequired

Practice-specific product code or SKU.

Example: "CODE-001"
extensionsobjectrequired

Vendor- or practice-specific extensions.

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 PUT \
  'https://docs.heydonto.com/_mock/apis/animal-health/openapi/site/{siteId}/ahds/v1/inventory-product/{inventoryProductId}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "code": "CODE-001",
    "extensions": {},
    "isBatchTracked": true,
    "name": "Example Name",
    "unitQuantity": {
      "value": 1.5,
      "unit": "km",
      "system": "http://unitsofmeasure.org"
    }
  }'

Responses

Inventory Product replaced 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

Permanently deletes a Inventory Product record.

Security
bearer
Path
siteIdnumberrequired

Site identifier

inventoryProductIdstringrequired

Inventory Product unique identifier (UUID)

curl -i -X DELETE \
  '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 deleted successfully

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