Post2Go для бизнеса

Подключите наше отслеживание посылок к своему сайту: увеличьте лояльность пользователей, уменьшите количество возвратов и улучшите информированность о прохождении посылок.

Подробнее Тарифы Оставить заявку

Изменение трекинг-номера

Метод updateTracking

Обновляет информацию о трекинг-номере.

Параметры

В теле запроса необходимо передать объект tracking содержащий поля:

  • tracking_number - трекинг-номер;
  • courier_slug - уникальный идентификатор службы доставки;
  • title - название посылки (необязательно).
  • order_code - Идентификатор заказа (необязательно).
  • order_url - Ссылка на заказ (необязательно).
  • customer_name - Имя клиента (необязательно).
  • emails - Массив email адресов для оповещения о новых статусах (необязательно).

Пример запроса

{
    "jsonrpc": "2.0",
    "method": "updateTracking",
    "params": {
        "tracking": {
            "tracking_number": "1234567890", 
            "courier_slug": "russian-post", 
            "title": "Посылочка",
            "order_code": "#qwsd12345",
            "order_url": "http://my-store.com",
            "customer_name": "Иван Иваныч",
            "emails": ["user1@my-store.com", "user2@my-store.com"]
        }
    },
    "id": 1
}

Формат ответа

Ответ содержит объект tracking со следующими полями:

  • tracking_number - добавленный трекинг-номер;
  • courier_slug - уникальный код службы доставки которая выдала трекинг-номер;

Пример ответа

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": {
        "tracking": {
            "tracking_number": "1234567890",
            "courier_slug": "russian-post"
        }
    }
}

Ошибки

Информация по указанному трекинг-номеру не найдена

{
    "jsonrpc": "2.0",
    "error":{
        "code": 404,
        "message": "Tracking not found"
    },
    "id": null
}

Попытка изменить информацию о треке до постановки на отслеживание:

{
    "jsonrpc": "2.0",
    "error":{
        "code": 403,
        "message": "Access denied. You should addTracking to access this operation."
    },
    "id": null
}