DOCS

Update order number

/

Обновление номера заказа

Узнайте, как работает эндпоинт для обновления номера заказа.

Эндпоинт updateMerchantOrderId используется для обновления заказа в системе Zonos с идентификатором заказа вашего магазина для лучшей сверки, коммуникации и аудита.

Эндпоинт 

POST | https://api.iglobalstores.com/v1/updateMerchantOrderId

HTTPS запрос

ПолеПримечания
HTTP методPOST
URL эндпоинтаhttps://api.iglobalstores.com/v1/updateMerchantOrderId
ПротоколHTTPS
Формат сообщенияJSON
Заголовок Accept HTTPAccept: application/json
Заголовок Content-Type HTTPContent-Type: application/json

JSON ключ/значение в теле запроса

Пример

1
2
3
4
5
6
{
  "store": "999",
  "secret": "f5bde245-f55e-414d-b722-80b25161c12c",
  "orderId": "999-9999",
  "merchantOrderId": "12-34567"
}

Определения JSON запросов

ПолеПримечания
merchantOrderId ОБЯЗАТЕЛЬНОЭтот параметр используется для передачи внутреннего идентификатора заказа вашего магазина в систему Zonos. Это рекомендуется для лучшей сверки, коммуникации и аудита.string
orderId ОБЯЗАТЕЛЬНОИдентификатор заказа Zonos - может быть передан с или без идентификатора вашего магазина и дефиса (Пример: 123-45678 или 45678). Примечание: После завершения заказа и оплаты клиент будет перенаправлен на страницу Завершения заказа / Благодарности за заказ, размещенную на вашем домене. URL будет содержать параметр строки запроса “orderId”, который будет содержать это значение.integer / string
secret ОБЯЗАТЕЛЬНОAPI секретный GUID, предоставленный Zonos.string
store ОБЯЗАТЕЛЬНОИдентификатор магазина, предоставленный Zonosinteger

HTTPS ответ

Пример успешного ответа

1
2
3
{
  "success": "Updated Order: 99999 with new merchantOrderId: 12-34567"
}

Пример ответа об ошибке

1
2
3
{
  "error": "Could not retrieve order to updateMerchantOrderId for orderId: 99999"
}

Ошибки HTTP-ответов

Код ошибкиОпределение
406 - Не приемлемоHTML-сущность. Заголовок HTTP “Accept” недействителен.
415 - Неподдерживаемый тип медиаHTML-сущность. Заголовок HTTP “Content-Type” недействителен.
200“error”:”не удалось разобрать ввод”
200“error”:”Параметр orderId обязателен для processUpdateMerchantOrderId”
200“error”:”Параметр merchantOrderId обязателен для updateMerchantOrderId.”
200“error”:”orderId: 999-99999 не является допустимым orderId”
200“error”:”Не удалось получить заказ для updateMerchantOrderId для orderId: 999-99999”
200“error”:”Не удалось обработать обновление идентификатора заказа продавца.”
200“error”:”Недействительные учетные данные безопасности”

Определения JSON-ответов

СообщениеОпределение
errorЭтот параметр будет присутствовать в ответе только в случае ошибки и будет содержать описание причины.string
successЭтот параметр будет содержать сводку обновления.string

Была ли эта страница полезной?


На этой странице: