Для получения списка первичных обязательных полей без привязки к конкретным инстанциям используются следующие API-методы:
POST /api/v1/service/profilebasefield/list
Используется для получения первичных обязательных полей зависимых от типа клиента (ФЛ или ИП/ЮЛ).
Нажмите, чтобы посмотреть/скрыть пример
Пример тела запроса:
{
"clientType": "COMPANY"
}
где clientType может иметь следующие значения:
- "INDIVIDUAL" - физическое лицо;
- "COMPANY" - юр.лицо/ИП.
Пример получаемого ответа:
{
"result": [
"regDate",
"baseOkved",
"okopf",
"taxSystem",
"legalType",
"legalAddress",
"legalAddress.city",
"legalAddress.house",
"legalAddress.isOwned",
"legalAddress.postCode",
"legalAddress.region",
"legalAddress.street",
"factAddress",
"factAddress.city",
"factAddress.house",
"factAddress.isOwned",
"factAddress.postCode",
"factAddress.region",
"factAddress.street",
"sourceInfo",
"sourceInfo.headCompany",
"sourceInfo.hasBranches"
],
"fetchFields": {}
}
POST /api/v1/service/productbasefield/list
Используется для получения первичных обязательных полей зависимых от типа продукта.
Нажмите, чтобы посмотреть/скрыть пример
Пример тела запроса:
Возможные значения productType см. в справочнике product_types.
Пример получаемого ответа:
{
"result": [
"BG:productDealState.amount",
"BG:productDealState.tender.federalLaw",
"BG:productDealState.customer.region",
"BG:productDealState.startDate",
"BG:productDealState.endDate",
"BG:productDealState.deliveryIsRequired",
"BG:productDealState.termDays"
],
"fetchFields": {}
}