Доступные связи (AvailableRecords)

Получить доступные связи

Запрос
Ответ
URL: {domain}/api/v1/catalogs/{catalogId}/fields/{fieldId}/availableRecords
{?title}
{?recordsFilters}
Метод: GET
Параметры:
  • catalogId (string) — текущий каталог
  • fieldId (string) — поле каталога с выпадающим списком
Фильтры поиска:
  • title (string) — поисковая строка для фильтрации связанных записей по введенному значению
  • catalogId (string) — источник (каталог) связанных записей, используется если с полем связано несколько каталогов и нужно показать доступные для связывания записи только из одного из них.
  • recordsFilters (string) — сериализованный JSON-объект с дополнительными фильтрами по связанным каталогам. Используется для фильтрования доступных для связывания записей по их свойствам. Например применяется для зависимых связанных полей:
recordsFilters = [
{
"catalogId": "id связанного каталога",
"viewId: "id связанного вида",
"filters": [
{
"fieldId": "id поля c данными для сравнения",
"value": значение
},
...
]
},
...
]
Ответ: 200 OK (application/json)
[
{
"sectionId": "1",
"catalogId": "4",
"catalogTitle": "Каталог",
"catalogIcon": "transfers-52",
"recordId": "15",
"recordTitle": "Клиенты",
"recordValues": {}
},
{
"sectionId": "2",
"catalogId": "4",
"catalogTitle": "Каталог",
"catalogIcon": "transfers-52",
"recordId": "26",
"recordTitle": "Клиенты",
"recordValues": {}
}
]
Copy link