Информация для владельцев сайтов

    Используя наш API, вы сможете на своём сайте:

  • - оформлять квитанции (ТТН) и получать обратно их номер;
  • - получать трекинг (движение) груза по квитанции;
  • - узнавать полную информацию по уже созданной квитанции;
  • - производить расчёт стоимости отправки груза;
  • - выводить справочную информацию по городам, в которых работает Деливери, и складам, которые там есть.

Информация для программистов

Реализовать всё, что написано в разделе для владельцев можно, скачав документацию (кнопка ниже) и ознакомившись с методами.

Если для работы вам нужна только справочная информация (списки городов, складов и другое), то методами можно пользоваться прямо сейчас, без предварительной подготовки. Для всего другого - необходима регистрация на сайте Деливери.

Важно! Некоторые функции в документации имеют пометку "Метод требует авторизации", а некоторые "Метод требует авторизации через API". Для второго случая вам необходимо сгенерировать API-ключи (кнопка ниже), а для первого - просто авторизироваться доступными в документации способами.

Отметим, что функции для работы с квитанциями требуют ключей, поэтому лучше не откладывать этот вопрос в долгий ящик.

key

Чтобы создать АРІ ключи перейдите по ссылке

Информация для программистов

JavaScript
C#
PHP

        var apiKey = 'CDBFE2D5-BF02-4C0D-B7D6-5CF277761C50';
        var apiSecretKey = '6c131f01b99dfac3529d0cd68b1d6649';
        
        var getHMAC = function (key, timestamp) {
            var hash = CryptoJS.HmacSHA1(key + timestamp, apiSecretKey);
            return hash.toString();
        };

        var data = {
                "culture": "ru-RU",
                "flSave": "false",
                "debugMode": "true",
                "receiptsList": [
                    {
                        "senderid": "CDBFE2D5-BF02-4C0D-B7D6-5CF277761C50",
                        "areasSendId": "4577d856-322b-e311-8b0d-00155d037960",
                        "areasResiveId": "16617df3-a42a-e311-8b0d-00155d037960",
                        "warehouseSendId": "5f2af375-5d70-e211-9ce1-00155d012a15",
                        "warehouseResiveId": "bdff546c-cb16-e211-89ed-00155d053b5d",
                        "dateSend": "2018-02-20T00:00:00",
                        "deliveryScheme": 0,
                        "posibleResiverReceipt_1": "ee5df311-6565-44d5-84f6-14875aa3e208",
                        "posibleResiverReceipt_2": "",
                        "posibleResiverReceipt_3": "",
                        "posibleResiverReceipt_4": "",
                        "currency": 100000000,
                        "InsuranceValue": 5000,
                        "payerInsuranceId": "1aa70d22-1209-e511-b3b5-000d3a200160",
                        "payerType": 1,
                        "paymentType": 0,
                        "paymentTypeInsuranse": 0,
                        "deliveryAddressId": "",
                        "deliveryContactName": "",
                        "deliveryContactPhone": "",
                        "DeliveryComment": "",
                        "ReturnDocuments": false,
                        "climbingToFloor": 0,
                        "CustomsCost": 0,
                        "CustomsCurrency": 100000000,
                        "CustomsDocuments": false,
                        "CustomsDescriptions": "",
                        "cashOnDeliveryType": 2,
                        "CashOnDeliveryValuta": 100000000,
                        "CashOnDeliveryValue": 5000,
                        "CashOnDeliveryCardId": "",
                        "CashOnDeliveryWarehouseId": "5f2af375-5d70-e211-9ce1-00155d012a15",
                        "CashOnDeliverySenderFullName": "Семёнов Семён Семёнович",
                        "CashOnDeliverySenderPhone": "0958888888",
                        "CashOnDeliveryRasschSchetId": "",
                        "CashOnDeliveryReceiverFullName": "Петров Пётр Петрович",
                        "CashOnDeliveryReceiverPhone": "0671234567",
                        "parentNumber": "",
                        "CashOnDeliveryDescription": "Описание",
                        "CashOnDeliveryPayerAccountId": "ee5df311-6565-44d5-84f6-14875aa3e208",
                        "pickUpDate": "",
                        "pickUpContactName": "",
                        "pickUpContactPhone": "",
                        "pickUpAddressId": "",
                        "descentFromFloor": 0,
                        "category": [
                            {
                                "categoryId": "00000000-0000-0000-0000-000000000000",
                                "cargoCategoryId": "f506d03b-9e36-e311-8b0d-00155d037960",
                                "countPlace": 1,
                                "helf": 1,
                                "size": 0.3,
                                "isEconom": false,
                                "PartnerNumber": "\"\""
                            }
                        ]
                    }
                ]
            };

        $.ajax({
            url: 'https://www.delivery-auto.com/api/v4/Public/PostCreateReceipts',
            type: "POST",
            data: data,
            dataType: 'json',
            beforeSend: function (request) {
                request.setRequestHeader('HMACAuthorization', 'amx ' + apiKey + ':' + timestamp + ':' + getHMAC(apiKey, timestamp));
            },
            success: function (data) {
                debugger;
                if (data.status == true) {
                    debugger;
                }
            },
            error: alert('error');
        });

    

Проверка

Метод запроса:

API-ключ:

Адрес метода:
https://www.delivery-auto.com/api/v4/Public/
Выходные параметры:
Что-то в проверке пошло не так?
Отправить разработчику исходные данные?
Завантажити документацію