Skip to main content

API Reference

The Flowxtra REST API allows you to manage your recruitment data programmatically — jobs, candidates, pipelines, meetings, and more.

Base URL​

All API requests use the central endpoint with a subdomain query parameter to identify your tenant:

https://app.flowxtra.com/api/{endpoint}?subdomain={your-subdomain}

For example, if your dashboard is at dpro.flowxtra.com:

https://app.flowxtra.com/api/jobs/index?subdomain=acme

Authentication​

The API uses Bearer Token authentication. Your token is available in Settings → API Rest on your dashboard.

Authorization: Bearer YOUR_TOKEN

Response Format​

All responses are JSON with this structure:

Success​

{
"success": true,
"data": { ... },
"message": 200
}

Paginated​

{
"success": true,
"data": {
"current_page": 1,
"data": [ ... ],
"last_page": 5,
"per_page": 10,
"total": 48
},
"message": 200
}

Error​

{
"error": "Unauthenticated",
"message": "Bearer token is required"
}

Interactive Documentation​

Swagger UI is available for testing endpoints directly:

https://app.flowxtra.com/api/doc

Available APIs​

CategoryEndpointsDescription
Jobs15 endpointsJob CRUD, status, publish, analytics
Candidates12 endpointsApplications, stages, email, notes
Company10 endpointsProfile, offices, pipelines, team
Social Media5 endpointsAccounts, posts, scheduling
Meetings4 endpointsSchedule, list, manage meetings

Rate Limits​

ContextLimit
API (authenticated)300 requests/min per user
Auth endpoints120 requests/min per IP
Login5 attempts/min per IP
Tenant routes500 requests/min per user
Public endpoints1000 requests/min per IP