Skip to content

Category ​

INFO

Har bir javob umumiy konvertda qaytadi — code, message, messages, status_code, time — foydali yuk esa data ichida. Quyidagi jadvallar faqat data ichini tavsiflaydi.

POST /category/create ​

This method allows adding category into the account.

So‘rov tanasi

MaydonTurMajburiyTavsif
namestringHa
typestringYo‘qtype categories. Mumkin qiymatlar: product, material, semi_product
parent_idstringYo‘qid of parent category
is_available_for_salebooleanHais available for sale. Standart: true
organization_idsstring[]Haids of organization
imagestringYo‘qimage path of category that uploaded to the server
json
{
  "name": "string",
  "type": "product",
  "parent_id": "string",
  "is_available_for_sale": true,
  "organization_ids": [
    "string"
  ],
  "image": "string"
}

Javob

MaydonTurTavsif
_idstringid of category
namestring
is_main_materialboolean
is_available_for_saleboolean
typestring
parent_idstringid of parent category
organization_idsstring[]ids of organizations
child_coundnumber
item_countnumbercount off all child
countnumber
imagestring
json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": {
    "_id": "string",
    "name": "string",
    "is_main_material": false,
    "is_available_for_sale": false,
    "type": "string",
    "parent_id": "string",
    "organization_ids": [
      "string"
    ],
    "child_cound": 0,
    "item_count": 0,
    "count": 0,
    "image": "string"
  },
  "time": "2025-05-01T12:00:00Z"
}

PUT /category/update ​

This method allows updating category in the account.

So‘rov tanasi

MaydonTurMajburiyTavsif
namestringHa
typestringYo‘qtype categories. Mumkin qiymatlar: product, material, semi_product
parent_idstringYo‘qid of parent category
is_available_for_salebooleanHais available for sale. Standart: true
organization_idsstring[]Haids of organization
imagestringYo‘qimage path of category that uploaded to the server
_idstringHaid of category
json
{
  "name": "string",
  "type": "product",
  "parent_id": "string",
  "is_available_for_sale": true,
  "organization_ids": [
    "string"
  ],
  "image": "string",
  "_id": "string"
}

Javob

Javob tuzilishi quyidagi bilan bir xil: POST /category/create.

DELETE /category/delete/{id} ​

Delete a category

Yo‘l parametrlari

ParametrTurMajburiyTavsif
idstringHa

So‘rov tanasi

So‘rov tanasi talab qilinmaydi.

Javob

json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": "ok",
  "time": "2025-05-01T12:00:00Z"
}

GET /category/get-by-id/{id} ​

Get category using its _id

Yo‘l parametrlari

ParametrTurMajburiyTavsif
idstringHa

So‘rov tanasi

So‘rov tanasi talab qilinmaydi.

Javob

Javob tuzilishi quyidagi bilan bir xil: POST /category/create.

POST /category/get-paging ​

Get categories by paging

So‘rov tanasi

MaydonTurMajburiyTavsif
pagenumberHaStandart: 1
limitnumberHaStandart: 20
searchstringYo‘q
topbooleanYo‘q
updated_atstring (date-time)Yo‘q
organization_idstringYo‘q
parent_idstringYo‘q
json
{
  "page": 1,
  "limit": 20,
  "search": "string",
  "top": false,
  "updated_at": "2023-10-01T12:00:00Z",
  "organization_id": "64b7f4d9e2b3b6a0b7c5d800",
  "parent_id": "63f8b0c4e4b0d3a2f8e4b0c4"
}

Javob

data.total — jami yozuvlar soni, data.data[] — joriy sahifadagi yozuvlar. Quyidagi jadval bitta yozuvni tavsiflaydi.

MaydonTurTavsif
_idstringid of category
namestring
is_main_materialboolean
is_available_for_saleboolean
typestring
parent_idstringid of parent category
organization_idsstring[]ids of organizations
child_coundnumber
item_countnumbercount off all child
countnumber
imagestring
json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": {
    "total": 0,
    "data": [
      {
        "_id": "string",
        "name": "string",
        "is_main_material": false,
        "is_available_for_sale": false,
        "type": "string",
        "parent_id": "string",
        "organization_ids": [
          "string"
        ],
        "child_cound": 0,
        "item_count": 0,
        "count": 0,
        "image": "string"
      }
    ]
  },
  "time": "2025-05-01T12:00:00Z"
}

GET /category/get-deleted ​

Get deleted category ids

So‘rov parametrlari

ParametrTurMajburiyTavsif
deleted_atstringHa

So‘rov tanasi

So‘rov tanasi talab qilinmaydi.

Javob

json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": [
    "string"
  ],
  "time": "2025-05-01T12:00:00Z"
}

GET /category/get-by-name ​

Get a category by its exact name.

So‘rov parametrlari

ParametrTurMajburiyTavsif
namestringHa

So‘rov tanasi

So‘rov tanasi talab qilinmaydi.

Javob

Javob tuzilishi quyidagi bilan bir xil: POST /category/create.


Bu sahifa OpenAPI spetsifikatsiyasidan yaratilgan.

Bito 2.0 Integration API