Web hook для вызова внешней системы

Хук отправляется как обычная POST-форма по адресу, который вы укажете в настройках компании в ЭкстраПочте (Api hook).

Параметры, которые отправляются:

  • token: API-токен, указанный в настройках компании (API hook token). Используется для авторизации.
  • event: тип события, в данный момент высылается только одно событие — создание посылки — ‘mailing_created‘.
  • order_id: идентификатор заказа во внешней системе (вашей), к которому была собрана посылка.
  • mailing_num: штрих-код посылки (ШПИ).
  • mailing_weight: вес посылки в килограммах.
  • mailing_cost: полная стоимость пересылки в рублях (включая страховку).
Пример обработки на PHP
<?php 

const OUR_TOKEN = '18c5129dfa4536220678e134d43a4ce880';

$token = $_POST['token'];
$event = $_POST['event'];
$order_id = $_POST['order_id'];
$barcode = $_POST['mailing_num'];
$weight = $_POST['mailing_weight'];
$cost = $_POST['mailing_cost'];

if($token == OUR_TOKEN) {
  if($event == 'mailing_created') {
    echo 'Создана посылка к заказу №' . $order_id . ' весом ' .
        $weight . ' кг., с трек-номером ' . $barcode .
        ', стоимость пересылки ' . $cost . ' руб.';
  }
}

?>

 

Updating…
  • Корзина пуста.