Get one health record
Returns one health record by id. 404s if it does not exist or is not visible to the caller.
bearerAuthAuthorizationBearer <token>A Clerk user API key or OAuth access token carrying the falconry:read and/or falconry:write scope.
healthRecordId*stringA health record's id, from list_health_records.
length <= 64Get one health record
application/json- response
id*stringOpaque Convex document id.
length <= 64raptorId*stringOpaque Convex document id.
length <= 64recordType*string"observation""treatment""vet_visit""vaccination""injury""illness""medication""lab_result""parasite_check""moult_note"recordDate*stringISO 8601 date (yyyy-mm-dd).
symptom*string|nullsymptomSeverity*|nulldiagnosis*string|nulltreatment*string|nullmedicationName*string|nulldosage*string|nullfrequency*string|nulldurationDays*number|nullvetName*string|nullvetClinic*string|nullvetContact*string|nullnextAppointmentDate*string|nullresolutionDate*string|nulloutcome*|nullnotes*string|nullattachments*array<>loggedByName*string|nullcurl -X GET 'https://app.falconryscale.com/api/v1/health-records/string'{
"id": "string",
"raptorId": "string",
"recordType": "observation",
"recordDate": "string",
"symptom": "string",
"symptomSeverity": "mild",
"diagnosis": "string",
"treatment": "string",
"medicationName": "string",
"dosage": "string",
"frequency": "string",
"durationDays": 0,
"vetName": "string",
"vetClinic": "string",
"vetContact": "string",
"nextAppointmentDate": "string",
"resolutionDate": "string",
"outcome": "resolved",
"notes": "string",
"attachments": [
{
"fileName": "string",
"mimeType": "string",
"fileSizeBytes": 0
}
],
"loggedByName": "string"
}Add a health record
Records a health event for a raptor: an observation, treatment, vet visit, vaccination, injury, illness, medication, lab result, parasite check or moult note. Fill only the fields that apply. Attachments must be added in the app. For an ongoing medication course with dose tracking, use create_medication instead.
Update a health record
Edits a health record, for example to record the outcome or resolution date of an illness. Only the fields you send change; null clears an optional field. Team members may edit only records they logged; owners and admins may edit any.