Подождите, идёт загрузка...
Поиск по:

Документация по веб-сервисам API сайта v01.ru

Методы для работы с контрагентом

Назад
Существует два способа для выбора контрагента, который используется для работы с API:

1. Раздел ЛК Управление API
2. Специальные методы API, которые позволяют автоматизировать данный процесс

По умолчанию подразумевается, что в каждом запросе передаются поля userlogin и userpsw

Получение списка доступных контрагентов и адресов
Запрос: https://v01.ru/api/devinsight/organizationAddress/getList/

Поля ответа:

Array
(
    [0] => Array
        (
            [id] => self-684013e0-9497-11e8-91e1-0050568fd59f // ID данного сочетания контрагента и адреса
            [address] => 108814, Москва, поселение Сосенское, д. Николо-Хованское // Адрес доставки
            [partner_id] => 18815 // ИД контрагента
            [partner_name] => Иванов И.И. - название контрагента
            [contract_name] => Договор поставки №1 - название договора
        )

    [1] => Array
        (
            [id] => self-8fc1cda0-e3e6-11e8-aac4-0050568fd59f
            [address] => 108814, Москва, поселение Сосенское, д. Николо-Хованское
            [partner_id] => 86813
            [partner_name] => Петров Е.И.
            [contract_name] => Договор поставки №2 - название договора
        )
)


Получение текущего выбранного адреса и контрагента Запрос: https://v01.ru/api/devinsight/organizationAddress/getCurrent/ Поля ответа: Array ( [id] => self-684013e0-9497-11e8-91e1-0050568fd59f // ID данного сочетания контрагента и адреса [address] => 108814, Москва, поселение Сосенское, д. Николо-Хованское // Название адреса [partner_id] => 684013e0-9497-11e8-91e1-0050568fd59f // ID контрагента [partner_name] => Иванов И.И. // Имя контрагента )
Изменение контрагента, используемого для API запросов Запрос: https://v01.ru/api/devinsight/organizationAddress/use/ Поля запроса: 'addressId' => 'self-8fc1cda0-e3e6-11e8-aac4-0050568fd59f', Поля ответа: Array ( [status] => 1 // Результат выполнения. 0 - есть ошибка. 1 - все ок [errorMessage] => // Если status = 0 , то текст ошибки )