Base URL
All API requests are made to the following base URL:Authentication
Every request must include your company API key in thesimio-api-key header. Keys are generated by an admin in the Simio application under Settings → Integrations & developers → Credentials. See the Authentication page for full details.
Request format
Send all request bodies as JSON with theContent-Type: application/json header. All string values must be UTF-8 encoded.
Response format
Every response body is JSON. Successful responses use HTTP2xx status codes. Sending endpoints are asynchronous: they return 202 Accepted once the request is queued, and messages are delivered in the background.
Error responses contain a detail key with a human-readable message:
422) return detail as a list describing each invalid field:
Rate limits
Rate limits are applied per endpoint. When you exceed a limit, the API returns429 Too Many Requests with a body of the form { "error": "Rate limit exceeded: ..." }. Wait before retrying, ideally with an exponential backoff.
If you need a higher rate limit for a high-volume integration, contact Simio support to discuss an increased quota.
