Подождите, операция выполняется...

Личный кабинет позволяет: анализировать информацию об отправленном и полученном грузе; контролировать расходование средств на перевозки; формировать заявки на забор груза. Получить доступ

Группа /counterparts/ — справочники для работы с контрагентами / данные контрагентов

Метод /counterparts/legalformtypes/ — общий список форм собственности контрагентов (юридических лиц, индивидуальных предпринимателей и т.п.)

Доступ

  • Зарегистрированные пользователи

Комментарии

  • Метод выводит основные формы собственности контрагентов для передачи данных контрагентов в методах подачи заявок.
  • Формы собственности выбираются независимо от стран регистрации контрагентов. Корректное указание формы собственности контрагентов ускорит оформление Ваших грузов.
  • Формы собственности не имеют смысла для физических лиц.

Формат запроса

// Пустой объект или null
{
}

Формат ответа

[ // Общий перечень форм собственности [Array]
    { // Информация о форме собственности [Object]
      "name": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ", // наименование [String]
      "shortName": "ООО"  // краткое наименование [String]
    },
    {
      "name": "ТОВАРИЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ",
      "shortName": "ТОО" 
    }
    ...
]

Метод /counterparts/confirmedaccesstocounterparties/ — список контрагентов, которые подтвердили свою связь с логином

Доступ

  • Зарегистрированные пользователи
  • Требуется токен для получения приватной/конфиденциальной информации (см. метод /auth/createtokentoaccessprivatedata/)

Комментарии

  • Метод выводит список контрагентов, которые подтвердили доступ к своим данным в компании ПЭК для логина, под которым выполняется запрос по API.

Формат запроса

{
    "access_token": "eyJhbGciOiJIUzI........sW_FpoqHVDf1p2a4pf5WnPLHKEL-MGC87nA" // Токен для авторизации [String]. Получается методом /auth/createtokentoaccessprivatedata/
}

Формат ответа

[{ // пример элемента для физ.лица
        "legalForm": 3, // Тип контрагента [Number]. Значения: 1 - Юридическое лицо, 2 - Индивидуальный предприниматель, 3 - Физическое лицо
        "title": "ИВАНОВ ИВАН ИВАНОВИЧ" // Наименование контрагента / ФИО [String]
        "guid": "3f55ea95-59ca-4f7a-868d-65fd5678391e"; // Уникальный идентификатор (GUID) контрагента в системах ПЭК [String]. Используется в ряде методов API
        "documents": [// данные документа, удостоверяющего личность физ.лица
            {
                "documentType": {
                    "type": 10, //Тип документа в кодировке ПЭК  [Number] (
                    // 0 - БЕЗ ПРЕДОСТАВЛЕНИЯ ДОКУМЕНТА (серию\номер можно оставить пустыми) - см. комментарии,
                    // 1 - ПАСПОРТ ИНОСТРАННОГО ГРАЖДАНИНА,
                    // 2 - РАЗРЕШЕННИЕ НА ВРЕМЕННОЕ ПРОЖИВАНИЕ, 3 - ВОДИТЕЛЬСКОЕ УДОСТОВЕРЕНИЕ,
                    // 4 - ВИД НА ЖИТЕЛЬСТВО, 5 - ЗАГРАНИЧНЫЙ ПАСПОРТ, 6 - УДОСТОВЕРЕНИЕ БЕЖЕНЦА,
                    // 7 - ВРЕМЕННОЕ УДОСТОВЕРЕНИЕ ЛИЧНОСТИ ГРАЖДАНИНА РФ,
                    // 8 - СВИДЕТЕЛЬСТВО О ПРЕДОСТАВЛЕНИИ ВРЕМЕННОГО УБЕЖИЩА НА ТЕРРИТОРИИ РФ,
                    // 9 - ПАСПОРТ МОРЯКА, 10 - ПАСПОРТ ГРАЖДАНИНА РФ,
                    // 11 - СВИДЕТЕЛЬСТВО О РАССМОТРЕНИИ ХОДАТАЙСТВА О ПРИЗНАНИИ БЕЖЕНЦЕМ,
                    // 12 - ВОЕННЫЙ БИЛЕТ)
 
                    "name": "Паспорт гражданина РФ", // Наименование типа документа удостоверяющего личность [String]
                },
                "series": "0704", // Серия документа удостоверяющего личность [String]
                "number": "070423", // Номер документа удостоверяющего личность [String]
                "expiredDate": "2023-06-29" //Дата окончания действия документа удостоверяющего личность [Date]
            }
        ],
        "legal": null
    }, { // пример элемента для юр.лица / ИП
        "legalForm": 1,
        "title": "КЕМИЛАЙН ГРУПП"
        "guid": "c380c264-8096-11e6-80c2-2c768a4f7e07";
        "documents": null,
        "legal": { // идентификаторы юридических лиц и индивидуальных предпринимателей
 
            "inn": "7714850334", // ИНН [String]
            "kpp": "771401001" // КПП [String]
        }
    }
] 

Метод /counterparts/connecteddiscountsservicesagreements/ — список подключенных контрагенту скидок, сервисов и основных доп.соглашений

Доступ

  • Зарегистрированные пользователи
  • Требуется токен для получения приватной/конфиденциальной информации (см. метод /auth/createtokentoaccessprivatedata/)

Комментарии

  • Метод выводит информацию по подключенным в ПЭК сервисам, скидкам и основным дополнительным соглашениям по конкретному контрагенту. Для работы метода контрагент должен подтвердить, что связан с логином, который указан при авторизации (см. вопрос "Как подтвердить личный кабинет на сайте pecom.ru?" внизу страницы: https://pecom.ru/business/integration/#ltl-ltl)
  • Основные сервисы, доп. соглашения, которые могут повлиять на процесс интеграции с клиентами, и их важные параметры приведены в описании примера ответа метода с необходимыми пояснениями по правилам их использования.
  • Если какая-то запись есть в ответе - значит сервис по контрагенту подключен и действует на момент вызова запроса. Данные по срокам действия необходимо уточнять у своего менеджера ПЭК
  • Массив params, выводимый в массиве specialConditionsWithParams, в некоторых случаях содержит дополнительную информацию по особенностям применения скидок и сервисов. Пример основных параметров, которые там могут быть приведены, в описании формат ответа. В общем случае для пояснения логики работы тех или иных сервисов и скидок, прямо не представленных в примере ответа метода, необходимо обращаться к Вашему менеджеру ПЭК. API является "витриной" и специалисты по API не имеют достаточных компетенций в консультациях по особенностям всего объема скидок и сервисов.

Формат запроса

{
    "access_token": "eyJhbGciOiJIUzI........sW_FpoqHVDf1p2a4pf5WnPLHKEL-MGC87nA", // Токен для авторизации [String]. Обязательный.
                                                                                  // См. метод /auth/createtokentoaccessprivatedata/)
    "counterpartGUID": "48305ff1-8cd7-11e4-bce7-984be1640252" // Уникальный идентификатор (GUID) контрагента в системах ПЭК [String]. Обязательный.
                                                              // См. метод /counterparts/confirmedaccesstocounterparties/) 
}

Формат ответа

{
   "availableTypesOfDelivery": [3,12,1,5], // Массив доступных контрагенту идентификаторов продуктов/тарифов [Array of Number].
                                           // Полный список доступных в API продуктов/тарифов можно получить методом /TYPESOFDELIVERY/ALL/
   "additionalAgreements": [ // Массив с данными по основным подключенным дополнительным соглашениям (могут быть выведены только те, что представлены ниже).
                             // Все прочие в настоящее время не выводятся. 
        {
            "specialCondition": {
                "UID": "739293fd-edc7-495d-9e56-6f61ad39bb8c", // Соглашение о Наложеннном платеже UID [String]. Если есть в ответе - контрагенты могут подавать заявки с наложенным платежом
                "Title": "Наложенный платеж" // Наименование доп.соглашения [String]
            },
            "beginDate": "2022-07-04T00:00:00", // Актуальная дата начала действия соглашения [DateTime]
            "endDate": "2023-08-31T23:59:59" // Актуальная дата окончания действия соглашения [DateTime]
        }, {
            "specialCondition": {
                "UID": "9ad369eb-1781-11e8-80c9-00155d668927", // Соглашение о работе с продуктом EasyWay UID [string]. Если есть в ответе - контрагент может подавать заявки по продукту EasyWay (он обязательно указывается как отправитель). Если в ответе метода нет этой записи, то все поданные заявки по продукту EasyWay будут автоматически отнесены к тарифу/продукту LTL Авто.
                "Title": "Доставка для интернет-магазинов" // Наименование доп.соглашения [string]
            },
            "beginDate": "2022-07-04T00:00:00",
            "endDate": "2023-08-31T23:59:59",
 
        }, {
            "specialCondition": {
                "UID": "CIS_Get_CIS_principals_availableEDI",  // В личном кабинете ПЭК контрагенту получен Продвинутый доступ [string]. В API позволяет получать расчеты цен с учетом скидок
                "Title": "Соглашение о дистанционном обслуживании" // Наименование доп.соглашения [string]
            },
            "beginDate": "2000-01-01T00:00:00", // Для этой записи выводятся предопределенные занчения [DateTime]
            "endDate": "2199-06-30T23:59:59", // Для этой записи выводятся предопределенные значения [DateTime]
 
        }
    ],
    "specialConditionsWithParams": [ // Перечень всех подключенных контрагенту сервисов и скидок с их основными параметрами
        {
            "specialCondition": {
                "UID": "ffb40421-4761-11e8-80c9-00155d668927", // UID сервиса/типа скидки [String]
                "Title": "Упрощенная выдача" // Название сервиса/ типа скидки [String]. Оформление грузов с выдачей получателю физ. лицу по СМС коду (без передачи в ПЭК данных документа, удостоверяющего личность получателя физ. лица).
                // На получателей юр. лиц/ ИП не распространяется
            },
            "params": [{
                    "name": "Максимальная сумма НП",
                    "key": "CODMaxSum",
                    "type": "Money",
                    "values": 100000.00 //Максимальная объявленная стоимость конкретного груза (рубли), при которой сервис "Упрощенная выдача" доступен [Number]
                }
                // Прочие параметры не имеют значения для данного сервиса
            ]
        }, {
            "specialCondition": {
                "UID": "394d1991-9f64-11e8-80ca-00155d444127",
                "Title": "Упрощённый забор груза" // Подключена возможность подачи раздельных "Заявки на машину для забора грузов" (без указания конкретных грузов) и "Заявок на перевозку (при заборе)"
                // При этом срок подачи "Заявок на перевозку" не регламентируется и будут забраны даже свежесозданные заявки, когда водитель уже на адресе забора
            },
            "params": []// Можно игнорировать, данный сервис работает в целом на контрагента без привязки к филиалу
        }, {
            "specialCondition": {
                "specialCondition": {
                    "UID": "60fa77f8-e280-4b58-a885-816724e8aa51", // Скидка на километраж
                    "Title": "Километраж"
                },
            },
            "params": [{
                    "name": "Установленное значение СУ", // Название параметра [String]. В данном примере основное значение подключенного сервиса/скидки
                    "key": "ValueSpecialCondition", // Идентификатор парамтера [String]
                    "type": "Numeric", // Тип значения [String]. Возможные значения Numeric, String, UNIQUEIDENTIFIER, Money
                    "values": "10" // Установленное значение сервиса/скидки [String]
 
                }, {
                    "name": "Филиал установки СУ", // Суть параметра: филиал, в котором установлена скидка/сервис. В некоторых случаях/ для некоторых сервисов/скидок влияет на место применения
                    "key": "BranchUID",
                    "type": "UNIQUEIDENTIFIER",
                    "values": "B473CE9F-DD68-44EA-A4B2-4CB63B6E970D"
                },
                // Параметры выводятся в ответе метода, только если установлены для сервиса/скидки
                {
                    "name": "Применять только когда контрагент - отправитель",
                    "key": "TheCounterpartSender",
                    "type": "Boolean",
                    "values": "true"
                }, {
                    "name": "Применять только когда контрагент - плательщик",
                    "key": "TheCounterpartPayer",
                    "type": "Boolean",
                    "values": "true"
                }, {
                    "name": "Применять только когда контрагент - получатель",
                    "key": "TheCounterpartRecipient",
                    "type": "Boolean",
                    "values": "true"
                }, {
                    "name": "Применение только по филиалу получателя",
                    "key": "TheBranchRecipient",
                    "type": "Boolean",
                    "values": "true"
                }, {
                    "name": "Применение только по филиалу отправителя",
                    "key": "TheBranchSender",
                    "type": "Boolean",
                    "values": "true"
                }
 
            ]
        }
    }
    ]
}
Список филиалов