Categories

Manage movie and TV series categories.

List Categories

GET /api/v1/categories

Response

{
    "data": [
        {
            "id": 1,
            "name": "Action"
        },
        {
            "id": 2,
            "name": "Comedy"
        }
    ]
}

Get Category

GET /api/v1/categories/{category}

Path Parameters

Parameter Type Required Description
category integer Yes Category ID

Response

{
    "data": {
        "id": 1,
        "name": "Action"
    }
}

Create Category

POST /api/v1/categories

Request Body

Parameter Type Required Description
name string Yes Category name (max 64 characters)

Response

{
    "message": "Category created successfully",
    "data": {
        "id": 1,
        "name": "Action"
    }
}

Update Category

PUT /api/v1/categories/{category}

Path Parameters

Parameter Type Required Description
category integer Yes Category ID

Request Body

Parameter Type Required Description
name string Yes New category name (max 64 characters)

Response

{
    "message": "Category updated successfully",
    "data": {
        "id": 1,
        "name": "Action Movies"
    }
}

Delete Category

DELETE /api/v1/categories/{category}

Path Parameters

Parameter Type Required Description
category integer Yes Category ID

Response

{
    "message": "Category deleted successfully"
}