Find an animal
Lists
Summary Reports
Data Entry Forms
Note: Use the bird's page to add banding information, samples, and events.
API
You can also query the database using the HTTP API. Specify query parameters using the URL.
Entry Points
/birds/api/animals/ retrieves a list of animals. Supported query parameters are uuid, color, band, species, sex, plumage, available, tag. Most text-based query parameters are case-insensitive and will do partial matches. /birds/api/animals/my-uuid/ retrieves the record for a single animal by by uuid. This includes some additional information not returned by the list query.
/birds/api/events/ retrieves a list of events. Supported query parameters: animal (uuid), color, band, species, location, entered_by, description.
/birds/api/measurements/ retrieves a list of measurements. Supported query parameters: animal (uuid), color, band, species, type, entered_by, date, value.
/birds/api/pedigree/ retrieves a list of birds and parents with sex, heritable traits (plumage), and breeding outcomes. This only includes birds that are living or that have children (including eggs). This is a streaming endpoint.
/birds/api/info/ retrieves information about the API.
Examples
curl https://birdcolony.app.cloudshiftsolutions.in/birds/api/animals/?species=zebf&available=True will retrieve all available (untagged) zebra finches.
curl https://birdcolony.app.cloudshiftsolutions.in/birds/api/events/?animal=bd0dcfc1 will retrieve all the events for the bird whose uuid begins with bd0dcfc1.