Skip to content

Custom field ​

INFO

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

GET /custom-field/get-all ​

List custom fields, optionally filtered by the target collection (table_name).

Параметры запроса

ПараметрТипОбязательноОписание
table_namestringНетFilter by target collection (e.g. customers, products, trades).

Тело запроса

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

Ответ

json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": [
    {
      "_id": "string",
      "table_name": "string",
      "type": "string",
      "name": "string",
      "code": "string",
      "regex": "string",
      "error_message": "string",
      "is_required": false,
      "is_api_only": false,
      "is_visible": false,
      "order": 0,
      "options": [
        {
          "position": null,
          "value": null
        }
      ],
      "organization_specs": [
        {
          "organization_id": null,
          "required_state_id": null
        }
      ],
      "accessed_user_ids": [
        "string"
      ],
      "created_at": "2025-05-01T12:00:00Z",
      "updated_at": "2025-05-01T12:00:00Z"
    }
  ],
  "time": "2025-05-01T12:00:00Z"
}

POST /custom-field/create ​

Create a custom field on a target collection.

Тело запроса

ПолеТипОбязательноОписание
table_namestringДаTarget collection (e.g. customers, products, trades, saleOrders).
typestringДаДопустимые значения: text, number, date, boolean, select, multi_select, radio_button, textarea
namestringДа
codestringНет
regexstringНетOptional regex for client-side validation.
error_messagestringНетError message shown when regex fails.
is_requiredbooleanДаПо умолчанию: false
is_api_onlybooleanНетHide from UI; only available via API.. По умолчанию: false
is_visiblebooleanНетПо умолчанию: true
ordernumberНет
organization_specsobject[]НетPer-organization required-state overrides.
organization_specs[].organization_idstringНет
organization_specs[].required_state_idstringНет
accessed_user_idsstring[]Нет
optionsobject[]НетRequired when type is select / multi_select / radio_button.
options[].positionnumberДа
options[].valuestringДа
json
{
  "table_name": "customers",
  "type": "text",
  "name": "Loyalty tier",
  "code": "loyalty_tier",
  "regex": "string",
  "error_message": "string",
  "is_required": false,
  "is_api_only": false,
  "is_visible": true,
  "order": 1,
  "organization_specs": [
    {
      "organization_id": "64b7f4d9e2b3b6a0b7c5d80a",
      "required_state_id": "64b7f4d9e2b3b6a0b7c5d80a"
    }
  ],
  "accessed_user_ids": [
    "64b7f4d9e2b3b6a0b7c5d80a"
  ],
  "options": [
    {
      "position": 1,
      "value": "Gold"
    }
  ]
}

Ответ

ПолеТипОписание
_idstring
table_namestring
typestring
namestring
codestring
regexstring
error_messagestring
is_requiredboolean
is_api_onlyboolean
is_visibleboolean
ordernumber
optionsobject[]
options[].positionnumber
options[].valuestring
organization_specsobject[]
organization_specs[].organization_idstring
organization_specs[].required_state_idstring
accessed_user_idsstring[]
created_atstring (date-time)
updated_atstring (date-time)
json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": {
    "_id": "string",
    "table_name": "string",
    "type": "string",
    "name": "string",
    "code": "string",
    "regex": "string",
    "error_message": "string",
    "is_required": false,
    "is_api_only": false,
    "is_visible": false,
    "order": 0,
    "options": [
      {
        "position": 0,
        "value": "string"
      }
    ],
    "organization_specs": [
      {
        "organization_id": "string",
        "required_state_id": "string"
      }
    ],
    "accessed_user_ids": [
      "string"
    ],
    "created_at": "2025-05-01T12:00:00Z",
    "updated_at": "2025-05-01T12:00:00Z"
  },
  "time": "2025-05-01T12:00:00Z"
}

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

Bito 2.0 Integration API