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
| Endpoint | Method | Description |
|---|---|---|
/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.