Lootly Seller APILootly Seller API
Выполнение заказов

Ссылка входа в аккаунт Epic

Одноразовый вход в аккаунт Epic Games покупателя, выбранный в поле заказа «Аккаунт Epic». Только для заказа в работе, код действует 5 минут.

POST
/orders/{id}/epic-login
Авторизация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"  }}