Quickstart

Five requests to go from zero to a live integration on sandbox. Base URL: https://api-dev.rynt.ae/api/partner/v1.

1 · Verify your key

curl https://api-dev.rynt.ae/api/partner/v1/me \
  -H "Authorization: Bearer pk_test_…"

2 · List your vehicles (get RYNT ids)

curl "https://api-dev.rynt.ae/api/partner/v1/vehicles?limit=5" \
  -H "Authorization: Bearer pk_test_…"

Each vehicle returns a rynt_vehicle_id you'll map in the next step.

3 · Map a car to your own reference

curl -X POST https://api-dev.rynt.ae/api/partner/v1/vehicles/mapping \
  -H "Authorization: Bearer pk_test_…" -H "Content-Type: application/json" \
  -d '{"rynt_vehicle_id":"<uuid>","external_ref":"CAR-1"}'

From now on you address that car as CAR-1.

4 · Register a webhook

curl -X POST https://api-dev.rynt.ae/api/partner/v1/webhooks \
  -H "Authorization: Bearer pk_test_…" -H "Content-Type: application/json" \
  -d '{"url":"https://your-system.example/rynt","events":["*"]}'

The response includes a secret (shown once) — use it to verify signatures (see Webhooks).

5 · Block a date range

curl -X POST https://api-dev.rynt.ae/api/partner/v1/vehicles/CAR-1/blocks \
  -H "Authorization: Bearer pk_test_…" -H "Content-Type: application/json" \
  -d '{"start":"2027-06-01T00:00:00+04:00","end":"2027-06-05T00:00:00+04:00","external_block_id":"B-1"}'

That's it — RYNT now shows the car unavailable for those dates. If the range overlaps a live booking you'll get a 409 double_booking instead (see Blocks & double-booking).


Did this page help you?