Skip to content

Sub Categories Endpoint

TIP

Refer to products page for Base URL

* Add Sub Category

Endpoint: POST

admin/sub-category

Request Headers

AuthorizationValueDescriptionRequired
Bearer*******Firebase access token✔️

Payload Description

NameTypeDescriptionRequired
namestringcategory name✔️
iconstringcategory file✔️
mainCategoryuuidmain category foreign key✔️

Sample Payload

{
  "name": "Nike",
  "icon": file,
  "mainCategory": "cd96f037-808d-49cf-902a-c0b94cf20377"
}

Sample Response

{
  "id": "d00e9237-367b-4bd9-b76f-a9429bc2d2ee",
  "name": "Nike",
  "icon": "http://127.0.0.1:8000/media/mainCategory/nike.jpg",
  "mainCategory": "cd96f037-808d-49cf-902a-c0b94cf20377"
}

* List Sub Categories

Endpoint: GET

admin/sub-categories

Request Headers

AuthorizationValueDescriptionRequired
Bearer*******Firebase access token✔️

Parameters

Not required

Sample Response

[
  {
    "id": "40669bb7-059f-42fc-a479-2fa9714b0c70",
    "name": "Boy's Accessories",
    "icon": "http://127.0.0.1:8000/media/mainCategory/nike.jpg",
    "mainCategory": {
        "id": "2be6607f-0f8f-4830-8327-22e1755c92dd",
        "name": "Boys",
        "icon": "http://127.0.0.1:8000/media/mainCategory/nike.jpg",
    }
  },
]

* Filter Sub Categories

Endpoint: GET

admin/product-categories/filter/?mainCategory__name=mainCategory__name

Request Headers

AuthorizationValueDescriptionRequired
Bearer*******Firebase access token✔️

Parameters

Not required

Sample Response

Sample Response

admin/product-categories/filter/?mainCategory__name=Boys
[
  {
      "id": "40669bb7-059f-42fc-a479-2fa9714b0c70",
      "name": "Boy's Accessories",
      "icon": null,
      "mainCategory": "2be6607f-0f8f-4830-8327-22e1755c92dd"
  },
  {
      "id": "e7ca615b-7acd-4167-92f8-c1919f9ceac0",
      "name": "Boy's Bags",
      "icon": null,
      "mainCategory": "2be6607f-0f8f-4830-8327-22e1755c92dd"
  },
]

Released under the MIT License.