Skip to content

States settings ​

Kanban board column configuration

INFO

Каждый ответ приходит в общем конверте — code, message, messages, status_code, time — а полезная нагрузка лежит в data. Таблицы ниже описывают содержимое data.

POST /states-settings/create ​

Create a custom workflow state column for an organization and domain type.

Тело запроса

ПолеТипОбязательноОписание
organization_idstringДаOrganization ObjectId this state column belongs to
namestringДаDisplay name of the state column
typestringДаThe domain this state column belongs to (STATE_TYPE). Допустимые значения: trades, saleOrders, deliveryOrders, purchases, purchaseOrders, purchaseRequests
ordernumberДаDisplay order within the same type; siblings are re-sequenced automatically
notestringНетOptional descriptive note for the state column
bg_colorstringНетBackground color hex code, e.g. #F1F2F4
json
{
  "organization_id": "string",
  "name": "string",
  "type": "trades",
  "order": 0,
  "note": "string",
  "bg_color": "string"
}

Ответ

ПолеТипОписание
_idstring
namestring
typestring
is_defaultboolean
default_keystring
organization_idstring
json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": {
    "_id": "string",
    "name": "string",
    "type": "string",
    "is_default": false,
    "default_key": "string",
    "organization_id": "string"
  },
  "time": "2025-05-01T12:00:00Z"
}

GET /states-settings/get-by-id/{id} ​

Fetch a single workflow state column by ObjectId.

Параметры пути

ПараметрТипОбязательноОписание
idstringДаState column ObjectId

Тело запроса

Тело запроса не требуется.

Ответ

Структура ответа совпадает с POST /states-settings/create.

POST /states-settings/get-paging ​

Flat sorted list of workflow state columns. Filterable by type, organization, and is_default. Returns a plain array sorted by {type, order} — not a {list, total} envelope.

Тело запроса

ПолеТипОбязательноОписание
typestringНетFilter by STATE_TYPE domain. Допустимые значения: trades, saleOrders, deliveryOrders, purchases, purchaseOrders, purchaseRequests
typesstring[]НетFilter by multiple STATE_TYPE values
organization_idstringНетFilter by organization ObjectId
is_defaultbooleanНетWhen true, return only default (system-seeded) columns; false returns custom ones only
json
{
  "type": "trades",
  "types": [
    "trades"
  ],
  "organization_id": "string",
  "is_default": false
}

Ответ

json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": [
    {
      "_id": "string",
      "name": "string",
      "type": "string",
      "is_default": false,
      "default_key": "string",
      "organization_id": "string"
    }
  ],
  "time": "2025-05-01T12:00:00Z"
}

PUT /states-settings/update/{id} ​

Update an existing workflow state column. Changing order re-sequences sibling columns of the same type. order is silently dropped for default (system-seeded) columns.

Параметры пути

ПараметрТипОбязательноОписание
idstringДаState column ObjectId

Тело запроса

ПолеТипОбязательноОписание
namestringНетNew display name
ordernumberНетNew display order. Silently dropped for default columns.
notestringНетUpdated note
bg_colorstringНетUpdated background color hex code
json
{
  "name": "string",
  "order": 0,
  "note": "string",
  "bg_color": "string"
}

Ответ

Структура ответа совпадает с POST /states-settings/create.

DELETE /states-settings/delete/{id} ​

Soft-delete a workflow state column (sets is_deleted=true). Guarded: default columns cannot be deleted, and columns still referenced by trade/sale-order/delivery-order documents are rejected with an error.

Параметры пути

ПараметрТипОбязательноОписание
idstringДаState column ObjectId

Тело запроса

Тело запроса не требуется.

Ответ

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

Эта страница сгенерирована из спецификации OpenAPI.

Bito 2.0 Integration API