Skip to content

Attribute ​

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 /attribute/create ​

This method allows adding attribute into the account.

So‘rov tanasi

MaydonTurMajburiyTavsif
namestringHa
is_activebooleanHaStandart: true
itemsstring[]Ha
json
{
  "name": "string",
  "is_active": true,
  "items": [
    "string"
  ]
}

Javob

MaydonTurTavsif
_idstring
namestring
is_activeboolean
itemsobject[]
items[]._idstring
items[].namestring
items[].attribute_idstring
json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": {
    "_id": "string",
    "name": "string",
    "is_active": false,
    "items": [
      {
        "_id": "string",
        "name": "string",
        "attribute_id": "string"
      }
    ]
  },
  "time": "2025-05-01T12:00:00Z"
}

PUT /attribute/update ​

This method allows updating attribute in the account.

So‘rov tanasi

MaydonTurMajburiyTavsif
_idstringYo‘q
namestringYo‘q
is_activebooleanYo‘qStandart: true
itemsstring[]Yo‘q
json
{
  "_id": "63f8b0c4e4b0d3a2f8e4b0c4",
  "name": "string",
  "is_active": true,
  "items": [
    "string"
  ]
}

Javob

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

GET /attribute/get-all ​

Get all attributes

So‘rov parametrlari

ParametrTurMajburiyTavsif
is_activebooleanYo‘q
searchstringYo‘q

So‘rov tanasi

So‘rov tanasi talab qilinmaydi.

Javob

json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": [
    {
      "_id": "string",
      "name": "string",
      "is_active": false,
      "items": [
        {
          "_id": null,
          "name": null,
          "attribute_id": null
        }
      ]
    }
  ],
  "time": "2025-05-01T12:00:00Z"
}

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

Get attribute using its _id

Yo‘l parametrlari

ParametrTurMajburiyTavsif
idstringHa

So‘rov tanasi

So‘rov tanasi talab qilinmaydi.

Javob

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

POST /attribute/get-paging ​

Get attributes by paging

So‘rov tanasi

MaydonTurMajburiyTavsif
pagenumberHaStandart: 1
limitnumberHaStandart: 20
searchstringYo‘q
is_activebooleanYo‘q
json
{
  "page": 1,
  "limit": 20,
  "search": "string",
  "is_active": false
}

Javob

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

MaydonTurTavsif
_idstring
namestring
is_activeboolean
itemsobject[]
items[]._idstring
items[].namestring
items[].attribute_idstring
json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": {
    "total": 0,
    "data": [
      {
        "_id": "string",
        "name": "string",
        "is_active": false,
        "items": [
          {
            "_id": "string",
            "name": "string",
            "attribute_id": "string"
          }
        ]
      }
    ]
  },
  "time": "2025-05-01T12:00:00Z"
}

Bu sahifa OpenAPI spetsifikatsiyasidan yaratilgan.

Bito 2.0 Integration API