Выполнение заказов
Ссылка входа в аккаунт Epic
Одноразовый вход в аккаунт Epic Games покупателя, выбранный в поле заказа «Аккаунт Epic». Только для заказа в работе, код действует 5 минут.
АвторизацияBearer <token>
API-ключ магазина как Bearer-токен: Authorization: Bearer lootly_sk_…
В: header
Параметры пути
id*string
ID заказа.
Тело запроса
application/json
Ответ содержит готовую ссылку url (открыть в браузере) и тот же код
отдельно - exchangeCode (grant_type=exchange_code в OAuth Epic).
- Только пока заказ
processing- сначала возьмите его в работу. - Код одноразовый и живёт 5 минут; истёк - запросите новый.
- Не чаще раза в 30 секунд на поле заказа.
Ответ может занять до ~1 минуты - ставьте HTTP-таймаут не меньше 60 с. Подробнее - в гайде Аккаунты Epic.
Определения TypeScript
Используйте тип request body в TypeScript.
Тело ответа
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/orders/string/epic-login" \ -H "Content-Type: application/json" \ -d '{}'{ "success": true, "data": { "fieldId": "6a31c87d269c5f3a935bd483", "displayName": "NinjaBuyer", "url": "https://www.epicgames.com/id/exchange?exchangeCode=4f1c9a0e2b7d4c18a3e5f6b7c8d9e0a1", "exchangeCode": "4f1c9a0e2b7d4c18a3e5f6b7c8d9e0a1", "expiresAt": "2026-10-31T12:05:00.000Z" }}{ "success": false, "error": { "code": "EPIC_FIELD_ID_REQUIRED" }}{ "success": false, "error": { "code": "EPIC_LOGIN_NOT_ALLOWED" }}{ "success": false, "error": { "code": "EPIC_FIELD_NOT_FOUND" }}{ "success": false, "error": { "code": "EPIC_LOGIN_TOO_OFTEN" }}{ "success": false, "error": { "code": "EPIC_UNAVAILABLE" }}