Узнать стоимость отправки посылки

Материал из post-API.ru
Перейти к: навигация, поиск

На данной странице приведены примеры вызовов API для определения стоимости отправки посылки. Все примеры приведены для тестового кода 656056 (Барнаул, Алтайский край), с тестовым ключом.

Пример 1

Посылка стандартных размеров, весом 800 гр., наземная доставка, без признака "Осторожно!".

http://post-api.ru/api/delivcost.php?d=1&apikey=dev&i=656056&c=2340&ac=15.70&we=800&w=300&h=120&de=300&in=1&war=0&a=0

   Array
   (
       [id] => DLV                               // Массив-ответ DLV
       [status] => ok                            // Расчет проведен успешно
       [ver] => 2.0                              // Версия API расчета стоимости 2.0
       [date] => 2013-02-02                      // Дата актуальности тарифов Почты России 
       [executed_time] => 0.0080690383911133     // Время выполнения расчета в секундах (без учета сетевых задержек между API и клиентом)
       [content] => Array
           (
               [ratezone] => 3                   // Магистральный пояс
               [src] => Array                    // Копия исходных данных
                   (
                        [index] => 656056        // Отправка в Барнаул
                        [cost] => 2340           // Стоимость товаров - 2340 руб. 
                        [addcost] => 15.7        // Дополнительная стоимость - 15 руб. 70 коп. (например, стоимость упаковки)
                        [weight] => 800          // Вес посылки 800 грамм (с учетом веса упаковки!!!)
                        [width] => 300           // Длина посылки 300 мм
                        [height] => 120          // Ширина посылки 120 мм
                        [depth] => 300           // Толщина посылки 300 мм
                        [insurance] => 1         // Считать страховку
                        [warning] => 0           // Не считать признак "Осторожно!"
                        [avia] => 0              // Доставлять по земле
                   )
               [items_cost] => 2340              // Стоимость посылки
               [add_cost] => 15.7                // Дополнительная стоимость (например, упаковки). Необходимо для расчета страховки
               [difficult_zone] => 0             // Если "1" - то отправка в труднодоступный район
               [difficult_cost] => 0             // Наценка за доставку в труднодоступный район
               [base_cost] => 148.2              // Базовая стоимость доставки
               [var_cost] => 21.4                // Переменная часть за каждые 500 грамм в случае наземной доставки
               [size_cost] => 0                  // Наценка за нестандартный вес и габариты
               [warning_cost] => 0               // Наценка за признак посылки "Осторожно!"
               [insurance_cost] => 94.228        // Стоимость страховки
               [delivery_cost] => 169.6          // Полная стоимость доставки (без страховки)
               [total_cost] => 263.828           // Полная стоимость доставки (со страховкой)
           )
       [access_status] => ok                     // Доступ к API - разрешен
       [access] => active                        // Статус ключа - активный
   )

Пример 2

Как в примере 1, но с неправильным ключом доступа.

http://post-api.ru/api/delivcost.php?d=1&apikey=7474676437&i=656056&c=2340&ac=15.70&we=800&w=300&h=120&de=300&in=1&war=0&a=0

   Array
   (
       [id] => DLV                               // Массив-ответ DLV
       [status] => error                         // Результат исполнения скрипта - отрицательный
       [ver] => 2.0                              // Версия API расчета стоимости 2.0
       [date] => 2013-02-02                      // Дата актуальности тарифов Почты России
       [executed_time] => 0.0088247837475683     // Время выполнения расчета в секундах (без учета сетевых задержек между API и клиентом)
       [content] => Array
           (
           )
       [access_status] => forbidden              // Доступ к API не предоставлен
       [access] => notexist                      // Ключ доступа к API не обнаружен в базе данных ключей
   )

Пример 3

Тоже, что в примере 1, только нестандартные размеры и признак "Осторожно!"

http://post-api.ru/api/delivcost.php?d=1&apikey=dev&i=656056&c=2340&ac=15.70&we=800&w=1500&h=800&de=600&in=1&war=1&a=0


   Array
   (
       [id] => DLV                               // Массив-ответ DLV
       [status] => ok                            // Расчет проведен успешно
       [ver] => 2.0                              // Версия API расчета стоимости 2.0
       [date] => 2013-02-02                      // Дата актуальности тарифов Почты России
       [executed_time] => 0.0049629211425781     // Время выполнения расчета в секундах (без учета сетевых задержек между API и клиентом)
       [content] => Array
           (
               [ratezone] => 3                   // Магистральный пояс
               [src] => Array                    // Копия исходных данных
                   (
                       [index] => 656056         // Отправка в Барнаул
                       [cost] => 2340            // Стоимость товаров - 2340 руб.
                       [addcost] => 15.7         // Дополнительная стоимость - 15 руб. 70 коп. (например, стоимость упаковки)
                       [weight] => 800           // Вес посылки 800 грамм (с учетом веса упаковки!!!)
                       [width] => 1500           // Длина посылки 1,5 м
                       [height] => 800           // Ширина посыски 80 см
                       [depth] => 600            // Толщина посылки 600 см
                       [insurance] => 1          // Считать страховку
                       [warning] => 1            // Хрупкая посылка, признак "Осторожно!"
                       [avia] => 0               // Наземная доставка
                   )
               [items_cost] => 2340              // Стоимость посылки 
               [add_cost] => 15.7                // Дополнительная стоимость (например, упаковки). Необходимо для расчета страховки
               [difficult_zone] => 0             // Отправка не в труднодоступный район   
               [difficult_cost] => 0             // Наценка за доставку в труднодоступный район
               [base_cost] => 148.2              // Базовая стоимость посылки
               [var_cost] => 21.4                // Переменная часть за каждые 500 грамм в случае наземной доставки 
               [size_cost] => 50.88              // Доплата за превышение размера (сумма сторон > 300 см)
               [warning_cost] => 66.144          // Доплата за хрупкость (признак "Осторожно!")
               [insurance_cost] => 94.228        // Стоимость страховки
               [delivery_cost] => 286.624        // Полная стоимость доставки (без страховки)
               [total_cost] => 380.852           // Полная стоимость доставки (со страховкой)
           )
       [access_status] => ok                     // Доступ к API - разрешен
       [access] => active                        // Статус ключа - активный

)