/characters/{character_id}/assets/

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

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

Предметы персонажа


GET /characters/{character_id}/assets/

Возвращает список предметов персонажа

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

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

  • esi-assets.read_assets.v1

Адреса URL

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

  • https://esi.evetech.net/latest/characters/{character_id}/assets/
  • https://esi.evetech.net/dev/characters/{character_id}/assets/
  • https://esi.evetech.net/v5/characters/{character_id}/assets/

Параметры

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

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

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

datasourcestringGET-параметр

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

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

  • tranquility

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

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

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

pageintegerGET-параметр

Номер страницы с результатами

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

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

tokenstringGET-параметр

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

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

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

200 A flat list of the users assets

A flat list of the users assets

Заголовки HTTP
  • Cache-Control
    The caching mechanism used
  • ETag
    RFC7232 compliant entity tag
  • Expires
    RFC7231 formatted datetime string
  • Last-Modified
    RFC7231 formatted datetime string
  • X-Pages
    Maximum page number
Пример:
[
    {
        "is_blueprint_copy": true,
        "is_singleton": true,
        "item_id": 1000000016835,
        "location_flag": "Hangar",
        "location_id": 60002959,
        "location_type": "station",
        "quantity": 1,
        "type_id": 3516
    }
]
Структура

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

Item #1

Тип: object. Поля:

  • is_blueprint_copyboolean

    is_blueprint_copy boolean

  • is_singletonboolean

    is_singleton boolean

  • item_idinteger

    item_id integer

  • location_flagstring

    location_flag string

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

    • AssetSafety
    • AutoFit
    • BoosterBay
    • Cargo
    • CorporationGoalDeliveries
    • CorpseBay
    • Deliveries
    • DroneBay
    • FighterBay
    • FighterTube0
    • FighterTube1
    • FighterTube2
    • FighterTube3
    • FighterTube4
    • FleetHangar
    • FrigateEscapeBay
    • Hangar
    • HangarAll
    • HiSlot0
    • HiSlot1
    • HiSlot2
    • HiSlot3
    • HiSlot4
    • HiSlot5
    • HiSlot6
    • HiSlot7
    • HiddenModifiers
    • Implant
    • LoSlot0
    • LoSlot1
    • LoSlot2
    • LoSlot3
    • LoSlot4
    • LoSlot5
    • LoSlot6
    • LoSlot7
    • Locked
    • MedSlot0
    • MedSlot1
    • MedSlot2
    • MedSlot3
    • MedSlot4
    • MedSlot5
    • MedSlot6
    • MedSlot7
    • MobileDepotHold
    • QuafeBay
    • RigSlot0
    • RigSlot1
    • RigSlot2
    • RigSlot3
    • RigSlot4
    • RigSlot5
    • RigSlot6
    • RigSlot7
    • ShipHangar
    • Skill
    • SpecializedAmmoHold
    • SpecializedAsteroidHold
    • SpecializedCommandCenterHold
    • SpecializedFuelBay
    • SpecializedGasHold
    • SpecializedIceHold
    • SpecializedIndustrialShipHold
    • SpecializedLargeShipHold
    • SpecializedMaterialBay
    • SpecializedMediumShipHold
    • SpecializedMineralHold
    • SpecializedOreHold
    • SpecializedPlanetaryCommoditiesHold
    • SpecializedSalvageHold
    • SpecializedShipHold
    • SpecializedSmallShipHold
    • StructureDeedBay
    • SubSystemBay
    • SubSystemSlot0
    • SubSystemSlot1
    • SubSystemSlot2
    • SubSystemSlot3
    • SubSystemSlot4
    • SubSystemSlot5
    • SubSystemSlot6
    • SubSystemSlot7
    • Unlocked
    • Wardrobe
  • location_idinteger

    location_id integer

  • location_typestring

    location_type string

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

    • station
    • solar_system
    • item
    • other
  • quantityinteger

    quantity integer

  • type_idinteger

    type_id integer

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

404 Requested page does not exist

Requested page does not exist

Пример:
{
    "error": "Requested page does not exist"
}
Структура

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

Item #1

Тип: object. Поля:

  • errorstring

    error message

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

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