Authentication Errors
Authentication failures prevent your requests from reaching the API. The two most common status codes and their fixes are listed below.API keys are workspace-scoped. Make sure you are using a key that belongs to the same workspace as the resource you are trying to access.
Rate Limit Errors
When you exceed your plan’s request quota, the API returns a429 Too Many Requests response.
Every API response includes two rate-limit headers you can use to manage your request cadence:
Recommended approach — exponential backoff:
When you receive a
429, pause before retrying. Double the wait time on each successive failure to avoid hammering the API and extending your lockout period.
python
Webhook Delivery Failures
If your webhook endpoint is not receiving events, work through the following checklist.Webhook delivery checklist
Webhook delivery checklist
- Your endpoint returns HTTP 200. Jomioz considers any non-2xx response a delivery failure and will retry with exponential backoff.
- Your endpoint responds within 10 seconds. Requests that time out are treated as failures. Offload heavy processing to a background job and return
200immediately upon receipt. - Your endpoint accepts HTTP POST requests. Jomioz sends all webhook payloads as
POSTrequests with aContent-Type: application/jsonbody. - Review delivery logs. Open Dashboard → Integrations → Webhooks → Delivery Log to inspect every delivery attempt, including the request payload, response code, and error message if applicable.
- Check for firewall or IP restrictions. If your server restricts inbound traffic, ensure it allows connections from Jomioz’s outbound IP ranges (listed in Dashboard → Integrations → Webhooks).
Resource Not Found
A404 Not Found response means the API could not locate the resource you requested.
Work through these checks in order:
- Verify the resource ID. Copy the ID directly from the Dashboard or from a previous API response to rule out typos.
- Confirm the correct workspace. Resources are workspace-scoped. Ensure your API key and the resource ID both belong to the same workspace.
- Check your environment. Jomioz has separate sandbox and production environments. A resource created in the sandbox is not visible in production and vice versa. Confirm you are targeting the right base URL.
bash
Slow API Responses
Occasional latency spikes are normal, but consistently slow responses may indicate a configuration issue on your end. Try these optimizations:- Use pagination. Retrieve large collections in pages using the
limitandcursorquery parameters rather than requesting all records at once. - Filter fields. Use the
fieldsquery parameter to request only the properties your application needs, reducing payload size. - Avoid polling loops. Replace tight polling loops with webhooks to receive event-driven updates without generating unnecessary API traffic.
- Check your network path. Run a request from a server geographically close to Jomioz’s API endpoints to rule out network latency.
If you consistently see response times above 5 seconds for standard requests, contact support and include representative
curl timing output so the team can investigate.Getting Help
If you’ve worked through the relevant section above and the issue persists, reach out to the Jomioz support team directly.Dashboard Support Chat
Start a live chat with the support team directly from your Dashboard. Include your workspace ID and any relevant error messages to get help faster.
Email Support
Send a detailed description of your issue to support@jomioz.com. Attach request IDs, status codes, and reproduction steps where possible.