Получение контрагентов (Деловые линии)


Получение контрагентов

/service/counterparties

Получение списка ваших контрагентов и/или контактов для выбранной службы доставки.
Обычно uid нуждного контрагента и/или id контакта используются для выгрузки заказа в кабинет службы доставки.

Параметр Описание
key Ключ доступа
service Код службы доставки.

Доступны значения: delline

name Фильтр по наименованию контрагента
mode

Тип данных. Варианты:

  • counterparties - только заказчики перевозки
  • contacts - только отправители

Параметры, отмеченные , - обязательны.

curl --request POST 'https://api.esplc.ru/service/counterparties' \
--header 'Content-Type: application/json' \
--data-raw '{"key": "a2275ee6w526284f5b39ff16b6","service":"delline"}'

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.esplc.ru/service/counterparties',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{ "key": "a2275ee6a7d684f453db4ff16b6","service":"delline"}',
  CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
]);

$response = curl_exec($curl);

curl_close($curl);
print_r(json_decode($response,1));

{
    "http_status": 200,
    "http_status_message": "",
    "data": {
        "counterparties": [
            {
                "uid": "e224f61-0658-11ee-80e2-90182ef045",
                "name": "Иванов Иван Иванович",
                "isCurrent": true,
                "cashOnDeliveryAvailable": false
            }
        ],
        "contacts": [
            {
                "id": 999999999,
                "name": "Иванов Иван Иванович",
                // ...
            }
        ]
}