API игры EVE Online (EVE Swagger Interface, ESI)

ESI (EVE Swagger Interface) — кодовое название публичного API игры EVE Online. Оно даёт возможность получать оперативные данные о вашем персонаже, корпорации и многом другом без запуска самой игры. Эту документацию можно использовать в качестве отправной точки для разработки собственных приложений, использующих оперативные данные из игры, либо в качестве справочника методов, доступных для вызова.

Кроме статей, опубликованных ниже, рекомендуется, хотя бы периодически, посещать эти ресурсы:

  • Отдельный блог от разработчиков, посвящённый исключительно API игры EVE Online (только на английском языке, но некоторые статьи могут публиковаться на сайте skoli — следите за тегом #esi).
  • Если хотите предложить новую идею или сообщить об ошибке, это можно сделать на странице esi/esi-issues на сайте Github (на английском).
  • Если хотите пообщаться на тему API игры EVE Online в чате (опять же, на английском), разработчики запустили канал #esi в Slack.
  • Список заметных изменений в API (на английском) доступен на сайте GitHub: ESI changelog. Кроме истории там могут публиковаться и анонсы будущих изменений.

Руководства и методы

Как посмотреть/отозвать разрешения для приложений

Руководства

Управление доступом приложений к вашему персонажу в EVE Online

Список всех разрешений (scopes) в API EVE Online

Руководства

Список всех разрешений (scopes), которые используются в API интерфейса EVE Online Swagger Interface (ESI) со списком методов, где эти разрешения требуются.

HTTP-заголовки с лимитированием ошибок в ESI

Руководства

HTTP-заголовки с лимитированием ошибок в ESI: «X-Esi-Error-Limit-Remain», «X-Esi-Error-Limit-Reset» и «X-ESI-Error-Limited»

/alliances/{alliance_id}/contacts/labels/

Методы

Метки контактов альянса

/alliances/{alliance_id}/contacts/

Методы

Контакты альянса

/alliances/{alliance_id}/corporations/

Методы

Список корпораций в альянсе

/alliances/{alliance_id}/icons/

Методы

Иконки альянса

/alliances/{alliance_id}/

Методы

Информация об альянсе

/alliances/

Методы

Список всех альянсов

/characters/affiliation/

Методы

Организации персонажей

/characters/{character_id}/agents_research/

Методы

Информация об исследованиях у агентов

/characters/{character_id}/assets/locations/

Методы

Местоположения предметов персонажа

/characters/{character_id}/assets/names/

Методы

Названия предметов персонажа

/characters/{character_id}/assets/

Методы

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

/characters/{character_id}/attributes/

Методы

Аттрибуты персонажа

/characters/{character_id}/blueprints/

Методы

Чертежи (blueprints) персонажа

/characters/{character_id}/bookmarks/folders/

Методы

Список папок с закладками на карте

/characters/{character_id}/bookmarks/

Методы

Список закладок на карте

/characters/{character_id}/calendar/{event_id}/attendees/

Методы

Участники события

/characters/{character_id}/calendar/{event_id}/

Методы

Информация о событии в календаре; Установить статус участия в событии календаря

/characters/{character_id}/calendar/

Методы

Список событий из календаря (краткий формат)

/characters/{character_id}/clones/

Методы

Клоны персонажа

/characters/{character_id}/contacts/labels/

Методы

Метки контактов

/characters/{character_id}/contacts/

Методы

Удаление контактов; Список контактов; Добавление контактов; Редактирование контактов

/characters/{character_id}/contracts/{contract_id}/bids/

Методы

Ставки-отклики контракта

/characters/{character_id}/contracts/{contract_id}/items/

Методы

Предметы в контракте

/characters/{character_id}/contracts/

Методы

Список контрактов

/characters/{character_id}/corporationhistory/

Методы

История корпораций персонажа

/characters/{character_id}/cspa/

Методы

Стоимость отправки писем (CSPA)

/characters/{character_id}/fatigue/

Методы

Get jump fatigue

/characters/{character_id}/fittings/

Методы

Get fittings; Create fitting

/characters/{character_id}/fleet/

Методы

Информация о флоте персонажа

/characters/{character_id}/fw/stats/

Методы

Overview of a character involved in faction warfare

/characters/{character_id}/implants/

Методы

Get active implants

/characters/{character_id}/industry/jobs/

Методы

List character industry jobs

/characters/{character_id}/killmails/recent/

Методы

Get a character's recent kills and losses

/characters/{character_id}/location/

Методы

Get character location

/characters/{character_id}/loyalty/points/

Методы

Get loyalty points

/characters/{character_id}/mail/labels/

Методы

Get mail labels and unread counts; Create a mail label

/characters/{character_id}/mail/lists/

Методы

Return mailing list subscriptions

/characters/{character_id}/mail/{mail_id}/

Методы

Delete a mail; Return a mail; Update metadata about a mail

/characters/{character_id}/mail/

Методы

Return mail headers; Send a new mail

/characters/{character_id}/mining/

Методы

Журнал майнинга персонажем

/characters/{character_id}/notifications/contacts/

Методы

Get new contact notifications

/characters/{character_id}/notifications/

Методы

Get character notifications

/characters/{character_id}/online/

Методы

Get character online

/characters/{character_id}/opportunities/

Методы

Get a character's completed tasks

/characters/{character_id}/orders/history/

Методы

List historical orders by a character

/characters/{character_id}/orders/

Методы

List open orders from a character

/characters/{character_id}/planets/

Методы

Get colonies

/characters/{character_id}/portrait/

Методы

Get character portraits

/characters/{character_id}/roles/

Методы

Get character corporation roles

/characters/{character_id}/search/

Методы

Search on a string

/characters/{character_id}/ship/

Методы

Get current ship

/characters/{character_id}/skillqueue/

Методы

Get character's skill queue

/characters/{character_id}/skills/

Методы

Get character skills

/characters/{character_id}/standings/

Методы

Get standings

/characters/{character_id}/titles/

Методы

Get character corporation titles

/characters/{character_id}/wallet/journal/

Методы

Get character wallet journal

/characters/{character_id}/wallet/transactions/

Методы

Get wallet transactions

/characters/{character_id}/wallet/

Методы

Get a character's wallet balance

/characters/{character_id}/

Методы

Публичная информация о персонаже

/contracts/public/bids/{contract_id}/

Методы

Get public contract bids

/contracts/public/items/{contract_id}/

Методы

Get public contract items

/contracts/public/{region_id}/

Методы

Get public contracts

/corporation/{corporation_id}/mining/extractions/

Методы

Moon extraction timers

/corporation/{corporation_id}/mining/observers/

Методы

Corporation mining observers

/corporations/{corporation_id}/alliancehistory/

Методы

Get alliance history

/corporations/{corporation_id}/assets/locations/

Методы

Get corporation asset locations

/corporations/{corporation_id}/assets/names/

Методы

Get corporation asset names

/corporations/{corporation_id}/assets/

Методы

Get corporation assets

/corporations/{corporation_id}/blueprints/

Методы

Get corporation blueprints

/corporations/{corporation_id}/bookmarks/folders/

Методы

List corporation bookmark folders

/corporations/{corporation_id}/bookmarks/

Методы

List corporation bookmarks

/corporations/{corporation_id}/contacts/labels/

Методы

Get corporation contact labels

/corporations/{corporation_id}/contacts/

Методы

Get corporation contacts

/corporations/{corporation_id}/containers/logs/

Методы

Get all corporation ALSC logs

/corporations/{corporation_id}/contracts/{contract_id}/bids/

Методы

Get corporation contract bids

/corporations/{corporation_id}/contracts/{contract_id}/items/

Методы

Get corporation contract items

/corporations/{corporation_id}/contracts/

Методы

Get corporation contracts

/corporations/{corporation_id}/customs_offices/

Методы

List corporation customs offices

/corporations/{corporation_id}/divisions/

Методы

Get corporation divisions

/corporations/{corporation_id}/facilities/

Методы

Get corporation facilities

/corporations/{corporation_id}/fw/stats/

Методы

Overview of a corporation involved in faction warfare

/corporations/{corporation_id}/icons/

Методы

Get corporation icon

/corporations/{corporation_id}/industry/jobs/

Методы

List corporation industry jobs

/corporations/{corporation_id}/killmails/recent/

Методы

Get a corporation's recent kills and losses

/corporations/{corporation_id}/medals/issued/

Методы

Get corporation issued medals

/corporations/{corporation_id}/medals/

Методы

Get corporation medals

/corporations/{corporation_id}/members/limit/

Методы

Get corporation member limit

/corporations/{corporation_id}/members/titles/

Методы

Get corporation's members' titles

/corporations/{corporation_id}/members/

Методы

Get corporation members

/corporations/{corporation_id}/membertracking/

Методы

Track corporation members

/corporations/{corporation_id}/orders/history/

Методы

List historical orders from a corporation

/corporations/{corporation_id}/orders/

Методы

List open orders from a corporation

/corporations/{corporation_id}/roles/history/

Методы

Get corporation member roles history

/corporations/{corporation_id}/roles/

Методы

Get corporation member roles

/corporations/{corporation_id}/shareholders/

Методы

Get corporation shareholders

/corporations/{corporation_id}/standings/

Методы

Get corporation standings

/corporations/{corporation_id}/starbases/{starbase_id}/

Методы

Get starbase (POS) detail

/corporations/{corporation_id}/starbases/

Методы

Get corporation starbases (POSes)

/corporations/{corporation_id}/structures/

Методы

Get corporation structures

/corporations/{corporation_id}/titles/

Методы

Get corporation titles

/corporations/{corporation_id}/wallets/{division}/journal/

Методы

Get corporation wallet journal

/corporations/{corporation_id}/wallets/{division}/transactions/

Методы

Get corporation wallet transactions

/corporations/{corporation_id}/wallets/

Методы

Returns a corporation's wallet balance

/corporations/{corporation_id}/

Методы

Get corporation information

/corporations/npccorps/

Методы

Get npc corporations

/dogma/attributes/{attribute_id}/

Методы

Get attribute information

/dogma/attributes/

Методы

Get attributes

/dogma/dynamic/items/{type_id}/{item_id}/

Методы

Get dynamic item information

/dogma/effects/{effect_id}/

Методы

Get effect information

/dogma/effects/

Методы

Get effects

/fleets/{fleet_id}/members/{member_id}/

Методы

Kick fleet member; Move fleet member

/fleets/{fleet_id}/members/

Методы

Get fleet members; Create fleet invitation

/fleets/{fleet_id}/squads/{squad_id}/

Методы

Delete fleet squad; Rename fleet squad

/fleets/{fleet_id}/wings/{wing_id}/squads/

Методы

Create fleet squad

/fleets/{fleet_id}/wings/{wing_id}/

Методы

Delete fleet wing; Rename fleet wing

/fleets/{fleet_id}/wings/

Методы

Get fleet wings; Create fleet wing

/fleets/{fleet_id}/

Методы

Получение информации о флоте (fleet); Update fleet

/fw/leaderboards/characters/

Методы

List of the top pilots in faction warfare

/fw/leaderboards/corporations/

Методы

List of the top corporations in faction warfare

/fw/leaderboards/

Методы

List of the top factions in faction warfare

/fw/stats/

Методы

An overview of statistics about factions involved in faction warfare

/fw/systems/

Методы

Ownership of faction warfare systems

/fw/wars/

Методы

Data about which NPC factions are at war

/incursions/

Методы

List incursions

/industry/facilities/

Методы

List industry facilities

/industry/systems/

Методы

List solar system cost indices

/insurance/prices/

Методы

List insurance levels

/killmails/{killmail_id}/{killmail_hash}/

Методы

Get a single killmail

/loyalty/stores/{corporation_id}/offers/

Методы

List loyalty store offers

/markets/groups/{market_group_id}/

Методы

Get item group information

/markets/groups/

Методы

Get item groups

/markets/prices/

Методы

List market prices

/markets/{region_id}/history/

Методы

List historical market statistics in a region

/markets/{region_id}/orders/

Методы

List orders in a region

/markets/{region_id}/types/

Методы

List type IDs relevant to a market

/markets/structures/{structure_id}/

Методы

List orders in a structure

/opportunities/groups/{group_id}/

Методы

Get opportunities group

/opportunities/groups/

Методы

Get opportunities groups

/opportunities/tasks/{task_id}/

Методы

Get opportunities task

/opportunities/tasks/

Методы

Get opportunities tasks

/route/{origin}/{destination}/

Методы

Get route

/search/

Методы

Search on a string

/sovereignty/campaigns/

Методы

List sovereignty campaigns

/sovereignty/map/

Методы

List sovereignty of systems

/sovereignty/structures/

Методы

List sovereignty structures

/status/

Методы

Статус сервера EVE Online

/ui/autopilot/waypoint/

Методы

Установка путевой точки автопилота.

/ui/openwindow/contract/

Методы

Открыть окно с деталями контракта.

/ui/openwindow/information/

Методы

Открыть окно с информацией о персонаже, корпорации или альянсе.

/ui/openwindow/marketdetails/

Методы

Открыть окно внутриигрового рынка для заданного предмета.

/ui/openwindow/newmail/

Методы

Открыть окно создания нового письма

/universe/ancestries/

Методы

Информация о наследных линиях (ancestries)

/universe/asteroid_belts/{asteroid_belt_id}/

Методы

Информация об астероидном поясе.

/universe/bloodlines/

Методы

Информация о родословных (bloodlines)

/universe/categories/{category_id}/

Методы

Информация о категории предметов

/universe/categories/

Методы

Список идентификаторов категорий предметов

/universe/constellations/{constellation_id}/

Методы

Информация о созвездии

/universe/constellations/

Методы

Список идентификаторов созвездий

/universe/factions/

Методы

Список фракций

/universe/graphics/{graphic_id}/

Методы

Информация о графическом файле

/universe/graphics/

Методы

Идентификаторы графических файлов

/universe/groups/{group_id}/

Методы

Информация о группе

/universe/groups/

Методы

Список идентификаторов групп предметов

/universe/ids/

Методы

Краткая информация для заданного набора имён

/universe/moons/{moon_id}/

Методы

Информация о луне

/universe/names/

Методы

Краткая информация для заданного набора идентификаторов

/universe/planets/{planet_id}/

Методы

Информация о планете

/universe/races/

Методы

Расы, доступные игрокам

/universe/regions/{region_id}/

Методы

Информация о регионе

/universe/regions/

Методы

Список идентификаторов регионов

/universe/schematics/{schematic_id}/

Методы

Информация о планетарной производственной схеме

/universe/stargates/{stargate_id}/

Методы

Информация о прыжковых вратах

/universe/stars/{star_id}/

Методы

Информация о звезде

/universe/stations/{station_id}/

Методы

Информация о станции

/universe/structures/{structure_id}/

Методы

Информация об объекте в космосе

/universe/structures/

Методы

Список идентификаторов всех публичных структур

/universe/system_jumps/

Методы

Количество прыжков в системы

/universe/system_kills/

Методы

Системы и уничтоженные в них корабли, капсулы и NPC

/universe/systems/{system_id}/

Методы

Получить информацию о звёздной системе

/universe/systems/

Методы

Получить список солнечных систем

/universe/types/{type_id}/

Методы

Информация о предмете

/universe/types/

Методы

Список идентификаторов предметов

/wars/{war_id}/killmails/

Методы

Список киллмыл в войне

/wars/{war_id}/

Методы

Информация о войне

/wars/

Методы

Список войн