Base URL
Every request goes to your organization’s subdomain:{your-subdomain} with the subdomain you chose when you created your RescueConsole account — it appears in your browser address bar whenever you’re signed in.
Authentication
All API requests must include a Bearer token in theAuthorization header. Generate your API key in Settings → Integrations → API Keys.
Your API key carries exactly the same permissions as the role it was created under. A key created by an account with read-only access can only read data — it cannot create or update records. Make sure the member role used to generate the key has the permissions your integration needs.
Content Type
All request and response bodies are JSON. Include theContent-Type header on any request that sends a body:
Example Request
Here is a basic authenticated request to list animals:Paginated Responses
List endpoints return paginated results. Use thepage and perPage query parameters to navigate:
The
meta object in every list response contains total, page, perPage, and totalPages fields.
HTTP Status Codes
The API uses standard HTTP status codes to indicate whether a request succeeded or failed.Rate Limiting
The API enforces rate limits to protect service quality for all organizations. When you exceed the limit, you receive a429 Too Many Requests response. The exact limits are not published; design your integration to back off and retry when you encounter a 429.
Error Responses
When a request fails, the response body contains anerror object describing what went wrong:
fields property is present on 422 responses and maps field names to arrays of validation messages.
Next Steps
Authentication
Create an API key and learn how to pass it with every request.
Animals API
List, retrieve, create, and update animal records.
People API
Read and write adopter, foster, volunteer, and donor records.
Donations API
Record and retrieve gifts against campaigns and donors.
Events API
Create, update, and publish adoption days, fundraisers, and clinics.