API Documentation
REST API with OpenAPI documentation, typed responses, and official clients for TypeScript and Python.
Read-only
Every endpoint the Partner API serves today, under one project-scoped base path. Lists are paginated with page and size (up to 100 per page).
- Base path
- /api/partner/projects/{projectId}
- GET
/eventsList the project's events with schedule, status and sales state.
Key scope: events.read
- GET
/events/{eventId}Retrieve one event, including sales pause, operations notice and refund deadline.
Key scope: events.read
- GET
/ticket-catalog?eventId=List ticket types with price, currency, stock, sale start and validity window.
Key scope: ticket_catalog.read
- GET
/tickets?eventId=&paymentReference=&status=List issued tickets, filterable by event, payment reference and status.
Key scope: tickets.read
- GET
/orders?eventId=List orders grouped by payment reference, with total, ticket count and statuses.
Key scope: orders.read
Authentication
API keys are created per project in Settings → Integrations and shown once, in prefix.secret format.
- Send the key as an X-API-Key header or as an Authorization: Bearer token.
- Each key is scoped to endpoint groups; a call outside its scope returns 403.
- Keys can be rotated or revoked at any time, with an audit trail of every change.
curl "https://rest-api.tixfin.com/api/partner/projects/{projectId}/events?page=0&size=20" \
-H "X-API-Key: YOUR_API_KEY"Built in
REST API
Clean, read-only RESTful endpoints following consistent conventions across all resources.
API-Key Authentication
Project-scoped keys with endpoint-group permissions, rotation and revocation.
Pagination
Every list returns items with total, page and size, so large exports stay predictable.
Rate Limiting
Limits per IP and per API key protect the platform. Generous limits for standard usage.
OpenAPI Spec
A full OpenAPI schema and Swagger UI served by the API itself — the source both official clients are built from.
Structured Errors
Consistent JSON error responses carrying the HTTP status and a descriptive message.
Partner API access is enabled per project during the beta. Tell us what you want to connect.