Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

API Documentation

Explore how to integrate with our API.

Our API is designed with stability in mind. We do not implement versioning as we are committed to maintaining backward compatibility. Any future enhancements will be made in a non-breaking manner to ensure your integrations continue to work seamlessly.

Categories

GET /api/categories

- Retrieve all categories with their associated carriers.

Response Format:
{
  "data": [
    {
      "id": 1,
      "name": "Category Name",
      "carriers": [
        {
          "id": 1,
          "name": "Carrier Name"
        }
      ]
    }
  ]
}
GET /api/categories/:name

- Search for a specific category by name (supports partial matches).

Parameters:

name - Category name to search for

Response Format:
{
  "data": {
    "id": 1,
    "name": "Category Name",
    "carriers": [
      {
        "id": 1,
        "name": "Carrier Name"
      }
    ]
  }
}

Carriers

GET /api/carriers

- Retrieve all carriers with their associated email.

Response Format:
{
  "data": [
    {
      "id": 1,
      "name": "Carrier Name",
      "emails": [
        {
          "id": 1,
          "email": "[email protected]"
        }
      ]
    }
  ]
}
GET /api/carriers/:id

- Retrieve a specific carrier by ID with its email.

Parameters:

id - Carrier ID

Response Format:
{
  "data": {
    "id": 1,
    "name": "Carrier Name",
    "emails": [
      {
        "id": 1,
        "email": "[email protected]"
      }
    ]
  }
}

Emails

GET /api/emails

- Retrieve all carrier email.

Response Format:
{
  "data": [
    {
      "id": 1,
      "email": "[email protected]"
    }
  ]
}