Every error of the Spillard Connect API is an RFC 9457 application/problem+json body whose type points here. Branch on errorCode, never on title or detail.
Not retryable as is: change the request, the token or the target before sending it again.
errorCode | Meaning |
|---|---|
api_client.not_found | The API client does not exist or is outside your client's access. Check the id. |
command.not_found | The command or media request does not exist or is outside your client's access. Check the id. The media request routes answer with this code too. |
device.not_found | The device does not exist or is outside your client's access. Check the id or hardware id. On a vehicle route it can also mean the device is not fitted to that vehicle. |
device_model.not_found | No device model has this id. Check the id. |
device_protocol.not_found | No device protocol has this id. Check the id. |
driver.not_found | The driver does not exist or is outside your client's access. Check the id. On a vehicle route it can also mean the driver does not drive that vehicle. |
event.not_found | The event does not exist or is outside your client's access. Check the id. |
fleet.not_found | The fleet does not exist or is outside your client's access. Check the id. |
journey.not_found | The journey does not exist or is outside your client's access. Check the id. |
organization.not_found | The organization does not exist or is outside your client's access. Check the id. |
vehicle.not_found | The vehicle does not exist or is outside your client's access. Check the id. |
webhook_delivery.not_found | No pending or failed delivery with this id belongs to the endpoint; delivered messages are not listed. Check the id in the delivery list. |
webhook_endpoint.not_found | No webhook endpoint with this id belongs to the organization. Check the id. |
The full registry is the top-level x-error-codes list (and the ErrorCode schema) of /openapi/v1.json; the API reference is at /scalar.