ReserveWithIt Management API

Programmatic access to your ReserveWithIt account, module status and reporting data. Available for advanced integrations and automation workflows.

Base URL

https://api.reservewithit.org/v1

Authentication

All requests require an Authorization: Bearer <api-key> header. API keys are generated per account and carry the same access level as the account owner.

Available endpoints

EndpointMethodDescription
/modules GET List all active modules and their status
/modules/{id}/status GET Get detailed status for a specific module
/modules/{id}/logs GET Retrieve last 500 API call logs for a module
/credentials GET List connected Reservit API credential sets (masked)
/credentials POST Add a new Reservit API credential set
/credentials/{id} DELETE Remove a Reservit credential set
/reports/{module} GET Retrieve module usage report for a date range
/billing/invoices GET List all invoices for the account
/billing/invoices/{id} GET Download a specific invoice in PDF format

Rate limiting

The management API is rate-limited to 120 requests per minute per API key. HTTP 429 is returned when the limit is exceeded. Include the Retry-After header value in your retry logic.

Webhooks (outgoing)

Configure an outgoing webhook URL in your account dashboard to receive real-time notifications when: a module sync fails, a billing event occurs, or a module is activated or cancelled. Events are delivered as JSON payloads via HTTP POST.

Questions

API documentation questions: support@reservewithit.org.