Skip to content

Instantly share code, notes, and snippets.

@valery-lavrik
Created May 29, 2020 12:59
Show Gist options
  • Save valery-lavrik/e9e5bd16d71eb56c26e498881b65185c to your computer and use it in GitHub Desktop.
Save valery-lavrik/e9e5bd16d71eb56c26e498881b65185c to your computer and use it in GitHub Desktop.
временная ссылка на новый метод
/1.0.0/get-process-result-v2
ответ в случае ошибки - как обычно, стандартный, с параметром hasError
Ответ успешный:
{
"payStatus": "MANUAL_ISSUE",
"order_id": "NjRlZDJhMWEtZmFhMC00ODAwLTgwNzctMmE0YWU0YzNiMzBl_71CF92",
"userMessage": "Напоминание об оплате заказа отправлено на электронную почту valery-lavrik@yandex.ru"
}
order_id: номер заказа
payStatus:
SUCCESS - оплата прошла и билеты выписаны
MANUAL_ISSUE - ручная выписка, нужно ждать временная
OK - все прошло номрально, оплачено
BAD_CARD - ошибка
BAD_PNR - ошибка
NOT_BOOKED - ошибка
и т.д.
userMessage: сообщение которое нудно показать пользователю. Если payStatus=SUCCESS то тут будет
"'Билет успешно выписан и отправлен на почту ...'"
если payStatus=MANUAL_ISSUE то тут будет
"Оплата по вашему заказу поступила. Ожидайте выписки билетов в ближайшее время."
если payStatus=BAD_CARD то тут будет
"К сожалению, не удалось оплатить выбранный вариант перелета. Вернитесь и выберите другой вариант перелета."
и т.д.
Идея в том что в параметре userMessage ВСЕГДА текст который нужно показать посетителю, вне зависимости от результата запроса.
Список успешных статусов
SUCCESS MANUAL_ISSUE IN_PROCESS OK
все остальные - это какие-то ошибки
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment