“COD”: <”наложенный платеж”>
}
]
}
]
}
Структура ответа
{
“Success”: ”<Признак успешности запроса >,//<true/false>
“ShipmentNumber:” “<номер накладной>”,
“ClientShipmentNumber”: “<клиентский номер накладной>”,
“Barcode”: “<ШК отправления”>,
“ErrorCode”: ”<код ошибки>”,
“ErrorMessage”: ”<Описание ошибки>”
}
Удаление заявки на доставку (удаление отправления)
Для удаления отправления необходимо передавать ShipmentNumber полученный в транзакции создания.
URL: / ShipmentsDelete
Метод: POST
В Header запроса:
“SessionId”: ”<уникальный идентификатор сессии (GUID 16 байт)>”
Структура запроса
{
"ICN":" индивидуальный номер клиента",
"ShipmentNumber":["номер накладной","номер накладной"]
}
Структура ответа
{
"List":[
{
"ShipmentNumber":"номер накладной",
"Delete":статус удаления true/false,
"DeleteError":"описание ошибки удаления"
}
],
"ErrorCode":" код ошибки ",
"ErrorMessage":"описание ошибки",
"Success":" Признак успешности запроса >,//<true/false "
}
Регистрация клиента
Метод позволяет создать/обновить данные клиента в базе GD. Метод предназначен для вызова при создании или изменении данные в личном кабинете клиента.
URL: / SaveCustomerRegistration
Метод: POST
В Header запроса:
“SessionId”: ”<уникальный идентификатор сессии (GUID 16 байт)>”
Структура запроса
{
“ICN”: “<индивидуальный номер клиента>”,
“Login”: “<логин для авторизации в API>”, обязательное поле
“Password”: “<пароль для авторизации в API>”, обязательное поле
“ClientID“: “<ИД клиента в 1С>”,
"CompanyName":"<название компании>" , обязательное поле
“Name“: “<Контактное лицо>”, обязательное поле,
“Phone“: “<Контактный телефон>”, обязательное поле,
“Email”: “<Контактный email>” , обязательное поле,
“City“: “<Адрес доставки>”, обязательное поле,
“ZAO”: “<Форма юр. лица ЗАО/ИП>” , обязательное поле,// формат true/false
“BasicInformationCard“ “<Карточка учета основных сведений>”, //формат двоичные данные
“CertificateStateRegistration“: “<свидетельство о государственной регистрации юр. лица>”,//формат двоичные данные
“CertificateTax“: “<свидетельство о постановке на учет в налоговом органе>”,//формат двоичные данные
“CertificateManagers”: “<решение собрания учредителей о назначении руководителя>”,//формат двоичные данные
“Charter“: “<устав>”,//формат двоичные данные
“EGRUL”: “<выписка ЕГРЮЛ>”,//формат двоичные данные
}
Структура ответа
{
“Success”: ”<Признак успешности запроса >,//<true/false>
“ClientID”: “<номер клиента в 1С>”,
“ICN”: “< индивидуальный номер клиента >”,
“ErrorCode”: ”<код ошибки>”,
“ErrorMessage”: ”<Описание ошибки>”
}
Информация о клиенте
URL: / CustomerInfo
Метод: POST
В Header запроса:
“SessionId”: ”<уникальный идентификатор сессии (GUID 16 байт)>”
Структура запроса
{
“ClientID“: “<ИД клиента в 1С>”, обязательно для заполнения
}
Структура ответа
{
"Info": {
"CompanyName": "<название компании>",
"Name": "<ФИО контактного лица>",
"ZAO": "< ИП>", true/false
"ICN": [
""
], массив договоров ICN
"Phone": "<телефон>",
"Email": "<почта>",
"City": "<адрес доставки>"
},
“Success”: ”<Признак успешности запроса >,//<true/false>
“ErrorCode”: ”<код ошибки>”,
“ErrorMessage”: ”<Описание ошибки>”
}
Получение печатной этикетки
URL: / GetStickers
Метод: POST
В Header запроса:
“SessionId”: ”<уникальный идентификатор сессии (GUID 16 байт)>”
Структура запроса
{
“ICN”: “<индивидуальный номер клиента>”,
"Invoices": "<массив с номерами накладных>"
}
Структура ответа
{
“Stickers“: “<двоичные данные печ. формы>”,
“Success”: ”<Результат запроса>”//<true/false>,
“ErrorCode”: ”<код ошибки>”,
“ErrorMessage”: ”<Описание ошибки>”
}
Получение печатной накладной
URL: / GetInvoice
Метод: POST
В Header запроса:
“SessionId”: ”<уникальный идентификатор сессии (GUID 16 байт)>”
Структура запроса
{
“ICN”: “<индивидуальный номер клиента>”,
"Invoices": "<массив с номерами накладных>"
}
Структура ответа
{
“ Invoice“: “<двоичные данные печ. формы>”,
“Success”: ”<Результат запроса>”//<true/false>,
“ErrorCode”: ”<код ошибки>”,
“ErrorMessage”: ”<Описание ошибки>”
}
Получение информации по заявке на доставку
Метод позволяет получить информацию по заявке в базе GD.
Структура ответа полностью соответствует запросу на создание заявки.
URL: / GetInvoiceInfo
Метод: POST
В Header запроса:
“SessionId”: ”<Уникальный идентификатор сессии (GUID 16 байт)>”
Структура запроса
{
"ICN": “<Индивидуальный номер клиента>”,
"ShipmentNumber": "<Номер накладной>"
}
Структура ответа. Смотреть метод createshipments.
{
"ICN":"НФ-000001",
"Shipment":{
"ShipmentNumber":"0000000000075",
"ClientShipmentNumber":"",
"ReestrNum": "<номер реестра>",
"Barcode":"0000000000075",
"Description":"",
"Weight":0.001,
"Length":2,
"Width":4,
"Height":3,
"Comment":" ",
"DesiredDate":"1970-01-01T00:00:00",
"DesiredTimeFrom":"",
"DesiredTimeTo":"0001-01-01T00:22:00",
"CodePVZ":"",
"COD":0,
"Amount":0,
"Services":[
{
"Сode":"0001",
"Price":10400,
"Count":1
},
{
"Сode":"1017",
"Price":26000,
"Count":1
}
],
"Recipient":{
"WithoutDelivery":"false",
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


