curl --request GET \
--url https://api.example.com/api/horses/:id/vet-records \
--header 'Content-Type: application/json' \
--data '
{
"review_date": "<string>",
"health_status": "<string>",
"certificates": [
{
"url": "<string>",
"title": "<string>"
}
],
"vaccines": [
{
"name": "<string>",
"applied_at": "<string>",
"next_due_at": "<string>",
"batch_number": "<string>"
}
],
"vet_id": "<string>",
"notes": "<string>"
}
'{
"success": true,
"data": [
{
"_id": "65f1a2b3c4d5e6f7g8h9i0j1",
"horse_id": "507f1f77bcf86cd799439011",
"vet_id": "507f191e810c19729de860eb",
"review_date": "2026-02-20T00:00:00Z",
"health_status": "Excellent condition",
"certificates": [
{
"_id": "65f1a2b3c4d5e6f7g8h9i0j2",
"url": "https://cdn.horsetrust.com/certs/health_cert.pdf",
"title": "Health Certificate",
"uploaded_at": "2026-02-20T10:00:00Z"
}
],
"vaccines": [
{
"name": "Influenza",
"applied_at": "2026-01-15T00:00:00Z",
"next_due_at": "2026-07-15T00:00:00Z",
"batch_number": "FLU2026-A123"
},
{
"name": "Tetanus",
"applied_at": "2026-01-15T00:00:00Z",
"next_due_at": "2027-01-15T00:00:00Z",
"batch_number": "TET2026-B456"
}
],
"validation_status": "validated",
"validated_by": "507f191e810c19729de860ec",
"validated_at": "2026-02-21T14:30:00Z",
"notes": "Annual check-up completed. Horse in excellent health.",
"created_at": "2026-02-20T10:00:00Z",
"updated_at": "2026-02-21T14:30:00Z"
}
]
}
Manage veterinary records for horse listings
curl --request GET \
--url https://api.example.com/api/horses/:id/vet-records \
--header 'Content-Type: application/json' \
--data '
{
"review_date": "<string>",
"health_status": "<string>",
"certificates": [
{
"url": "<string>",
"title": "<string>"
}
],
"vaccines": [
{
"name": "<string>",
"applied_at": "<string>",
"next_due_at": "<string>",
"batch_number": "<string>"
}
],
"vet_id": "<string>",
"notes": "<string>"
}
'{
"success": true,
"data": [
{
"_id": "65f1a2b3c4d5e6f7g8h9i0j1",
"horse_id": "507f1f77bcf86cd799439011",
"vet_id": "507f191e810c19729de860eb",
"review_date": "2026-02-20T00:00:00Z",
"health_status": "Excellent condition",
"certificates": [
{
"_id": "65f1a2b3c4d5e6f7g8h9i0j2",
"url": "https://cdn.horsetrust.com/certs/health_cert.pdf",
"title": "Health Certificate",
"uploaded_at": "2026-02-20T10:00:00Z"
}
],
"vaccines": [
{
"name": "Influenza",
"applied_at": "2026-01-15T00:00:00Z",
"next_due_at": "2026-07-15T00:00:00Z",
"batch_number": "FLU2026-A123"
},
{
"name": "Tetanus",
"applied_at": "2026-01-15T00:00:00Z",
"next_due_at": "2027-01-15T00:00:00Z",
"batch_number": "TET2026-B456"
}
],
"validation_status": "validated",
"validated_by": "507f191e810c19729de860ec",
"validated_at": "2026-02-21T14:30:00Z",
"notes": "Annual check-up completed. Horse in excellent health.",
"created_at": "2026-02-20T10:00:00Z",
"updated_at": "2026-02-21T14:30:00Z"
}
]
}
curl -X GET "https://api.horsetrust.com/api/horses/507f1f77bcf86cd799439011/vet-records"
{
"success": true,
"data": [
{
"_id": "65f1a2b3c4d5e6f7g8h9i0j1",
"horse_id": "507f1f77bcf86cd799439011",
"vet_id": "507f191e810c19729de860eb",
"review_date": "2026-02-20T00:00:00Z",
"health_status": "Excellent condition",
"certificates": [
{
"_id": "65f1a2b3c4d5e6f7g8h9i0j2",
"url": "https://cdn.horsetrust.com/certs/health_cert.pdf",
"title": "Health Certificate",
"uploaded_at": "2026-02-20T10:00:00Z"
}
],
"vaccines": [
{
"name": "Influenza",
"applied_at": "2026-01-15T00:00:00Z",
"next_due_at": "2026-07-15T00:00:00Z",
"batch_number": "FLU2026-A123"
},
{
"name": "Tetanus",
"applied_at": "2026-01-15T00:00:00Z",
"next_due_at": "2027-01-15T00:00:00Z",
"batch_number": "TET2026-B456"
}
],
"validation_status": "validated",
"validated_by": "507f191e810c19729de860ec",
"validated_at": "2026-02-21T14:30:00Z",
"notes": "Annual check-up completed. Horse in excellent health.",
"created_at": "2026-02-20T10:00:00Z",
"updated_at": "2026-02-21T14:30:00Z"
}
]
}
seller or admin role
Authorization: Bearer YOUR_JWT_TOKEN
validation_status: "pending"horse_id is automatically set from the URL parametercurl -X POST "https://api.horsetrust.com/api/horses/507f1f77bcf86cd799439011/vet-record" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-d '{
"review_date": "2026-03-01T00:00:00Z",
"health_status": "Excellent condition, ready for competition",
"certificates": [
{
"url": "https://cdn.horsetrust.com/certs/health_2026.pdf",
"title": "Annual Health Certificate 2026"
}
],
"vaccines": [
{
"name": "Influenza",
"applied_at": "2026-02-15T00:00:00Z",
"next_due_at": "2026-08-15T00:00:00Z",
"batch_number": "FLU2026-C789"
},
{
"name": "Rabies",
"applied_at": "2026-02-15T00:00:00Z",
"next_due_at": "2027-02-15T00:00:00Z",
"batch_number": "RAB2026-D012"
}
],
"notes": "Annual check-up. All vital signs normal. No issues detected."
}'
{
"success": true,
"data": {
"_id": "65f1a2b3c4d5e6f7g8h9i0j6",
"horse_id": "507f1f77bcf86cd799439011",
"review_date": "2026-03-01T00:00:00Z",
"health_status": "Excellent condition, ready for competition",
"certificates": [
{
"_id": "65f1a2b3c4d5e6f7g8h9i0j7",
"url": "https://cdn.horsetrust.com/certs/health_2026.pdf",
"title": "Annual Health Certificate 2026",
"uploaded_at": "2026-03-05T16:00:00Z"
}
],
"vaccines": [
{
"name": "Influenza",
"applied_at": "2026-02-15T00:00:00Z",
"next_due_at": "2026-08-15T00:00:00Z",
"batch_number": "FLU2026-C789"
},
{
"name": "Rabies",
"applied_at": "2026-02-15T00:00:00Z",
"next_due_at": "2027-02-15T00:00:00Z",
"batch_number": "RAB2026-D012"
}
],
"validation_status": "pending",
"notes": "Annual check-up. All vital signs normal. No issues detected.",
"created_at": "2026-03-05T16:00:00Z",
"updated_at": "2026-03-05T16:00:00Z"
}
}
{
"success": false,
"message": "Authentication required"
}
{
"success": false,
"message": "Seller role required"
}
{
"success": false,
"message": "Horse not found or unauthorized"
}
{
"success": false,
"message": "Server error"
}