“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