Это текст, которые выводится на странице заявки на определенном шаге, например:
Есть несколько статусов:
popup
- всплывающее окно после нажатия кнопки Обменять. (Мы принимаем переводы на сумму > 150.000р частями);deadlines
- сроки выполнения и правила (Обработка заявки занимает до 30мин). Выводится перед созданием заявки;instructions
- инструкции по обмену (Для обмена нужно выполнить несколько шагов). Выводится перед созданием заявки;new
- Пользователь согласился с правилами, заявка создана (Показать реквизиты для оплаты / Напишите нам в чат, чтобы получить реквизиты);waitingForPayment
- ожидание оплаты;waitingForConfirmation
- ожидаем подтверждения транзакций в крипте или проверяем данные банковской карты, чтобы убедиться, что средства отправил именно тот человек, который создал заявку;payed
- оплаченная. Мы получили средства и готовы отправить исходящий перевод пользователю;waitingForPayout
- средства отправили. ожидаем подтверждения транзакций в крипте или ждем, когда банк обработает перевод;onCheck
- для ручных направлений (Заявка находится на проверке);completed
- выполненная;cancelled
- отмененная;error
- ошибка;deleted
- удаленная./orderStatuses
Метод: GET
Описание: Загружает список групп статусов. Для упрощения редактирования статусы объединены в группы. Например, можно создать группы "Рубль" или "Крипто" и задать текст для новой и оплаченной заявки.
Права доступа: 🟡 админка.
Ответ:
{
"type": "success",
"message": null,
"data": [
{
"id": 6,
"name": "Default",
"lastUpdated": "2025-03-06 10:25:39"
}
],
"action": null
}
/orderStatuses
Метод: DELETE
Описание: Удаляет группу статусов.
Параметры: ids
- список id групп статусов.
Права доступа: 🔴 админка + isEditOrderStatus
.
Ответ:
{
"type": "success",
"message": "Удалены статусы: Default",
"data": null,
"action": null
}
/orderStatus/{id}
Метод: GET
Описание: Загружает подробную информацию о группе статусов.
Параметры: id
- id группы
Права доступа: ✅ Открыт для всех
Ответ:
{
"type": "success",
"message": null,
"data": {
"id": 6,
"idsFrom": [2, 7, 10, 1, 6],
"idsTo": [5, 6, 1, 10, 11],
"name": "Default",
"list": [
{
"statusType": "popup",
"text": "Сайт работает в тестовом режиме."
},
{
"statusType": "deadlines",
"text": "Обработка заявки занимает до 30мин."
},
{
"statusType": "new",
"text": "Заявка создана.\nЗдесь будут реквизиты"
},
{
"statusType": "waitingForPayment",
"text": "Ожидаем оплату заявки"
},
{
"statusType": "waitingForConfirmation",
"text": "Ожидаем подтверждения оплаты"
},
{
"statusType": "payed",
"text": "Заявка оплачена.\nМы получили средства и готовы отправить вам исходящий перевод."
},
{
"statusType": "waitingForPayout",
"text": "Перевод отправлен. Ждем, когда транзакция будет подтверждена."
},
{
"statusType": "onCheck",
"text": "Заявка находится на проверке оператором."
},
{
"statusType": "completed",
"text": "Заявка успешно выполнена. Спасибо, что воспользовались нашим сервисом!"
},
{
"statusType": "cancelled",
"text": "Заявка отменена."
},
{
"statusType": "error",
"text": "Ошибка. Напишите в техподдержку"
},
{
"statusType": "deleted",
"text": "Заявка удалена."
},
{
"statusType": "instructions",
"text": "Для обмена нужно выполнить несколько шагов"
}
]
},
"action": null
}
Подробности:
idsFrom
- список id валют Отдаю, для которых будет отображаться эта группа статусов;idsTo
- список id валют Получаю, для которых будет отображаться эта группа статусов./orderStatus
Метод: PUT или POST
Описание: Добавляет новую (PUT) или обновляет (POST) группу статусов.
Права доступа: 🔴 админка + idEditDirection
.
Запрос:
{
"id": 6,
"idsFrom": [2, 7],
"idsTo": [5, 6],
"name": "Default",
"list": [
{
"statusType": "popup",
"text": "Сайт работает в тестовом режиме."
},
{
"statusType": "deadlines",
"text": "Обработка заявки занимает до 30мин."
},
{
"statusType": "new",
"text": "Заявка создана.\nЗдесь будут реквизиты"
},
{
"statusType": "waitingForPayment",
"text": "Ожидаем оплату заявки"
},
{
"statusType": "waitingForConfirmation",
"text": "Ожидаем подтверждения оплаты"
},
{
"statusType": "payed",
"text": "Заявка оплачена.\nМы получили средства и готовы отправить вам исходящий перевод."
},
{
"statusType": "waitingForPayout",
"text": "Перевод отправлен. Ждем, когда транзакция будет подтверждена."
},
{
"statusType": "onCheck",
"text": "Заявка находится на проверке оператором."
},
{
"statusType": "completed",
"text": "Заявка успешно выполнена. Спасибо, что воспользовались нашим сервисом!"
},
{
"statusType": "cancelled",
"text": "Заявка отменена."
},
{
"statusType": "error",
"text": "Ошибка. Напишите в техподдержку"
},
{
"statusType": "deleted",
"text": "Заявка удалена."
},
{
"statusType": "instructions",
"text": "Для обмена нужно выполнить несколько шагов"
}
]
},
Ответ:
{
"type": "success",
"message": 'Изменена группа статусов "Default"',
"data": null,
"action": null
}