/characters/{character_id}/wallet/transactions/

- Методы - API игры EVE Online

(Текущая версия ESI: 1.21)

Get wallet transactions


GET /characters/{character_id}/wallet/transactions/

Get wallet transactions of a character

Этот метод кэшируется. Время жизни кэша: 3 600 секунд.

Требуемые разрешения

  • esi-wallet.read_character_wallet.v1

Адреса URL

Главный и версионированные адреса.

  • https://esi.evetech.net/latest/characters/{character_id}/wallet/transactions/
  • https://esi.evetech.net/dev/characters/{character_id}/wallet/transactions/
  • https://esi.evetech.net/legacy/characters/{character_id}/wallet/transactions/
  • https://esi.evetech.net/v1/characters/{character_id}/wallet/transactions/

Параметры

НазваниеТипПозицияОписание
character_id
(Обязательный)
integerURL

Идентификатор (ID) персонажа

Минимальное значение: 1

datasourcestringGET-параметр

Название сервера, для которого вы хотите получать данные

Допустимые значения:

  • tranquility

Значение по-умолчанию: tranquility

from_idintegerGET-параметр

Only show transactions happened before the one referenced by this id

If-None-MatchstringHTTP-заголовок

ETag из предыдущего запроса. Если он совпадает с предполагаемым ETag ответа сервера, возвращается ответ с кодом 304

tokenstringGET-параметр

Токен доступа, если нет возможности установить его в хэдерах HTTP-запроса

Ответы сервера

ESI задаёт тип ответа сервера с помощью кодов HTTP. Например, для большинства запросов возвращается ответ с кодом 200 в заголовках HTTP, что в самом протоколе HTTP подразумевает успешный ответ. Так же, иногда ESI присылает в ответе дополнительные заголовки HTTP, на которые нужно обращать внимание. Список таких заголовков приводится в разделе «Заголовки HTTP».

200 Wallet transactions

Wallet transactions

Заголовки HTTP
  • Cache-Control
    The caching mechanism used
  • ETag
    RFC7232 compliant entity tag
  • Expires
    RFC7231 formatted datetime string
  • Last-Modified
    RFC7231 formatted datetime string
Пример:
[
    {
        "client_id": 54321,
        "date": "2016-10-24T09:00:00Z",
        "is_buy": true,
        "is_personal": true,
        "journal_ref_id": 67890,
        "location_id": 60014719,
        "quantity": 1,
        "transaction_id": 1234567890,
        "type_id": 587,
        "unit_price": 1
    }
]
Структура

Тип данных: array of Item #1

Item #1

Тип: object. Поля:

  • client_idinteger

    client_id integer

  • datestring

    Date and time of transaction

  • is_buyboolean

    is_buy boolean

  • is_personalboolean

    is_personal boolean

  • journal_ref_idinteger

    journal_ref_id integer

  • location_idinteger

    location_id integer

  • quantityinteger

    quantity integer

  • transaction_idinteger

    Unique transaction ID

  • type_idinteger

    type_id integer

  • unit_pricenumber

    Amount paid per unit

304 Без изменений (Not modified)

Без изменений (Not modified)

Заголовки HTTP
  • Cache-Control
    The caching mechanism used
  • ETag
    RFC7232 compliant entity tag
  • Expires
    RFC7231 formatted datetime string
  • Last-Modified
    RFC7231 formatted datetime string
400 Неправильный запрос (Bad request)

Неправильный запрос (Bad request)

Пример:
{
    "error": "Bad request message"
}
Структура

Тип данных: Item #1

Item #1

Тип: object. Поля:

  • errorstring

    Детали ошибки

401 Требуется авторизация (Unauthorized)

Требуется авторизация (Unauthorized)

Пример:
{
    "error": "Unauthorized message"
}
Структура

Тип данных: Item #1

Item #1

Тип: object. Поля:

  • errorstring

    Детали ошибки

403 Нет доступа (Forbidden)

Нет доступа (Forbidden)

Пример:
{
    "error": "Forbidden message"
}
Структура

Тип данных: Item #1

Item #1

Тип: object. Поля:

  • errorstring

    Детали ошибки

  • sso_statusinteger

    Код статуса из SSO

420 Лимит исчерпан (Error limited)

Лимит исчерпан (Error limited)

Пример:
{
    "error": "Error limited message"
}
Структура

Тип данных: Item #1

Item #1

Тип: object. Поля:

  • errorstring

    Детали ошибки

500 Внутренняя ошибка сервера (Internal server error)

Внутренняя ошибка сервера (Internal server error)

Пример:
{
    "error": "Internal server error message"
}
Структура

Тип данных: Item #1

Item #1

Тип: object. Поля:

  • errorstring

    Детали ошибки

503 Сервис недоступен (Service unavailable)

Сервис недоступен (Service unavailable)

Пример:
{
    "error": "Service unavailable message"
}
Структура

Тип данных: Item #1

Item #1

Тип: object. Поля:

  • errorstring

    Детали ошибки

504 Сервер не отвечает (Gateway timeout)

Сервер не отвечает (Gateway timeout)

Пример:
{
    "error": "Gateway timeout message"
}
Структура

Тип данных: Item #1

Item #1

Тип: object. Поля:

  • errorstring

    Детали ошибки

  • timeoutinteger

    Количество секунд, потраченные на ожидание ответа