Applications
Get applications
GET/api/v1/public/:tenant_slug/applications
| Name | Type | Required | Description |
|---|---|---|---|
| page | integer | no | Pagination. |
| per_page | integer | no | Pagination. |
| sort | string | no | Example: -updated_at. |
| filter[position_id] | integer | no | Filter by job/position. |
| filter[candidate_id] | integer | no | Filter by candidate. |
| filter[status] | string | no | Filter by application status. |
Write operations
POST/api/v1/public/:tenant_slug/applications
PATCH/api/v1/public/:tenant_slug/applications/:id
Request
curl -H "Authorization: Bearer <API_KEY>" \
"http://localhost:3333/api/v1/public/agado-ats/applications?filter[position_id]=102"200 Response
{
"data": [
{
"id": 7001,
"position_id": 102,
"candidate_id": 504,
"status": "interview"
}
],
"meta": { "page": 1, "per_page": 25, "total": 1, "total_pages": 1 }
}400 Response
{
"error": {
"code": "bad_request",
"message": "Validation failed for request payload",
"request_id": "req_123"
}
}500 Response
{
"error": {
"code": "internal_error",
"message": "Unexpected server error",
"request_id": "req_500"
}
}