Exports
Admin export endpoints are grouped here so bulk data extraction is documented in one place.
For general conventions, see JSON-API Conventions. For authentication, see Authentication.
Prerequisites
- Bearer token with admin access
- Organization context (
?o={organization_id}) where required
Data Export Endpoints
These endpoints trigger a CSV/Excel export for a filtered dataset.
| Dataset | Endpoint |
|---|---|
| Bookings | GET /api/v1/bookings/export?o={org_id} |
| Customers | GET /api/v1/customers/export?o={org_id} |
| Orders | GET /api/v1/orders/export?o={org_id} |
| Vouchers | GET /api/v1/vouchers/export?o={org_id} |
| Invoices | GET /api/v1/invoices/export?o={org_id} |
| Booking Passes | GET /api/v1/booking-passes/export?o={org_id} |
The resource-specific export endpoints accept the same filter parameters as their corresponding list endpoints.
Export Jobs
Use the export job endpoints to inspect generated exports and manage retries or downloads.
| Action | Endpoint |
|---|---|
| List exports | GET /api/v1/exports?o={org_id} |
| Get one export | GET /api/v1/exports/{record}?o={org_id} |
| Download export file | GET /api/v1/exports/{record}/download?o={org_id} |
| Cancel export | GET /api/v1/exports/{record}/cancel?o={org_id} |
| Retry export | GET /api/v1/exports/{record}/retry?o={org_id} |
Export Destinations
Export destinations define where scheduled exports are delivered.
| Action | Endpoint |
|---|---|
| List destinations | GET /api/v1/export-destinations?o={org_id} |
| Create destination | POST /api/v1/export-destinations?o={org_id} |
| Get destination | GET /api/v1/export-destinations/{record}?o={org_id} |
| Update destination | PATCH /api/v1/export-destinations/{record}?o={org_id} |
| Delete destination | DELETE /api/v1/export-destinations/{record}?o={org_id} |
| Test connection | GET /api/v1/export-destinations/{record}/test-connection?o={org_id} |
Export Schedules
Export schedules automate recurring exports.
| Action | Endpoint |
|---|---|
| List schedules | GET /api/v1/export-schedules?o={org_id} |
| Create schedule | POST /api/v1/export-schedules?o={org_id} |
| Get schedule | GET /api/v1/export-schedules/{record}?o={org_id} |
| Update schedule | PATCH /api/v1/export-schedules/{record}?o={org_id} |
| Delete schedule | DELETE /api/v1/export-schedules/{record}?o={org_id} |
| Duplicate schedule | GET /api/v1/export-schedules/{record}/duplicate?o={org_id} |
| Run schedule now | GET /api/v1/export-schedules/{record}/run?o={org_id} |