Skip to main content
GET
/
companies
/
{company_id}
/
designations
GET /companies/789e4567-e89b-12d3-a456-426614174000/designations?page=1&page_size=10&status=active&search=engineer
{
  "success": true,
  "data": {
    "items": [
      {
        "id": "123e4567-e89b-12d3-a456-426614174000",
        "company_id": "789e4567-e89b-12d3-a456-426614174000",
        "name": "Senior Software Engineer",
        "description": "Senior level software engineering position",
        "level_id": "550e8400-e29b-41d4-a716-446655440000",
        "department_id": "660e8400-e29b-41d4-a716-446655440000",
        "status": "active",
        "created_at": "2026-03-03T10:00:00Z",
        "updated_at": "2026-03-03T10:00:00Z"
      },
      {
        "id": "223e4567-e89b-12d3-a456-426614174000",
        "company_id": "789e4567-e89b-12d3-a456-426614174000",
        "name": "Software Engineer",
        "description": "Mid-level software engineering position",
        "level_id": "550e8400-e29b-41d4-a716-446655440001",
        "department_id": "660e8400-e29b-41d4-a716-446655440000",
        "status": "active",
        "created_at": "2026-03-02T10:00:00Z",
        "updated_at": "2026-03-02T10:00:00Z"
      }
    ],
    "page": 1,
    "page_size": 10,
    "total": 2,
    "total_pages": 1
  }
}
Retrieve a paginated list of designations for a specific company with optional filtering and search capabilities.

Path Parameters

company_id
string
required
The unique identifier of the company

Query Parameters

page
integer
default:"1"
Page number for pagination
page_size
integer
default:"10"
Number of items per page
status
string
Filter by designation status (active or inactive)
department_id
string
Filter by department UUID
level_id
string
Filter by level UUID
Search by designation title or code

Response

success
boolean
Indicates if the request was successful
data
object
Paginated designation data
GET /companies/789e4567-e89b-12d3-a456-426614174000/designations?page=1&page_size=10&status=active&search=engineer
{
  "success": true,
  "data": {
    "items": [
      {
        "id": "123e4567-e89b-12d3-a456-426614174000",
        "company_id": "789e4567-e89b-12d3-a456-426614174000",
        "name": "Senior Software Engineer",
        "description": "Senior level software engineering position",
        "level_id": "550e8400-e29b-41d4-a716-446655440000",
        "department_id": "660e8400-e29b-41d4-a716-446655440000",
        "status": "active",
        "created_at": "2026-03-03T10:00:00Z",
        "updated_at": "2026-03-03T10:00:00Z"
      },
      {
        "id": "223e4567-e89b-12d3-a456-426614174000",
        "company_id": "789e4567-e89b-12d3-a456-426614174000",
        "name": "Software Engineer",
        "description": "Mid-level software engineering position",
        "level_id": "550e8400-e29b-41d4-a716-446655440001",
        "department_id": "660e8400-e29b-41d4-a716-446655440000",
        "status": "active",
        "created_at": "2026-03-02T10:00:00Z",
        "updated_at": "2026-03-02T10:00:00Z"
      }
    ],
    "page": 1,
    "page_size": 10,
    "total": 2,
    "total_pages": 1
  }
}

Build docs developers (and LLMs) love