Skip to main content
This guide walks you through the complete lifecycle of a Jomioz integration. By the end, you will have authenticated with the API, created your first resource, registered a webhook endpoint to receive event notifications, and verified that your integration is working end-to-end.
Use the Jomioz sandbox environment (https://sandbox.api.jomioz.com/v1) while following this guide so you can experiment freely without affecting your production data. See the Configuration guide for details on switching environments.
1

Authenticate

Every request to the Jomioz API requires your API key in the Authorization header. Retrieve your key from Dashboard → Settings → API Keys, then include it in all requests using the Bearer scheme.
A successful response confirms your credentials are valid and returns your user list. Store your API key in an environment variable rather than hard-coding it in source files.
2

Create a Resource

Resources are the core data objects in Jomioz. Send a POST request to /api/resources with a JSON body describing the resource you want to create.
Jomioz returns the newly created resource object, including its system-assigned id:
Save the id value — you will need it in later steps.
3

List Your Resources

Retrieve all resources in your workspace with a GET request to /api/resources. The response is paginated; by default it returns the 20 most recently created resources.
The response includes a data array of resource objects alongside pagination metadata:
Use the next_cursor value in subsequent requests to page through large result sets. See Advanced Usage for full pagination details.
4

Set Up a Webhook

Jomioz delivers real-time event notifications to your application via webhooks. Register a publicly accessible HTTPS endpoint to receive these payloads.
A successful registration returns the webhook object including a secret you use to verify incoming payloads:
Store whsec_YOUR_WEBHOOK_SECRET securely. Jomioz signs every webhook delivery with this secret so you can confirm the payload originated from Jomioz and has not been tampered with.
5

Trigger and Receive an Event

Post a custom event to confirm that your webhook endpoint receives deliveries correctly. Send a POST request to /api/events referencing the resource you created in Step 2.
Within a few seconds your endpoint will receive a POST request with a body similar to:
Confirm the delivery in Dashboard → Webhooks → [your webhook] → Deliveries. You will see each attempt, the HTTP status code your server returned, and the full request and response bodies.
If your endpoint is not yet publicly accessible, use a tunneling tool such as ngrok to expose a local port during development. Replace the url in your webhook registration with the tunnel URL.