mglinski/php-esi-lib

一个自动生成的ESI库,包含文档和测试。

v0.3.9.0 2017-01-25 12:19 UTC

This package is auto-updated.

Last update: 2024-09-14 18:53:19 UTC


README

EVE Online的OpenAPI

此PHP包由Swagger Codegen项目自动生成

  • API版本:0.3.9
  • 构建日期:2017-01-25T12:12:13.556-05:00
  • 构建包:class io.swagger.codegen.languages.PhpClientCodegen

要求

PHP 5.4.0及更高版本

安装与使用

Composer

要安装绑定,请通过Composer运行composer require mglinski/php-esi-lib

测试

要运行单元测试

composer install
./vendor/bin/phpunit lib/Tests

入门指南

请遵循安装过程,然后运行以下命令

<?php
use ESI\Client\ApiException;
use ESI\Client\HTTPlugApiClient;

require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new ESI\Client\Api\AllianceApi(new HTTPlugApiClient());

$datasource = "tranquility"; // string | The server name you would like data from

try {
    $result = $api_instance->getAlliances($datasource);
    var_dump($result);
} catch (ApiException $e) {
    echo 'Exception when calling AllianceApi->getAlliances: ', $e->getResponseHeaders()[0], ' "', $e->getResponseBody()->error, '"', PHP_EOL;
}

API端点文档

所有URI相对于https://esi.tech.ccp.is/latest

方法HTTP请求描述
AllianceApigetAlliancesGET /alliances/列出所有联盟
AllianceApigetAlliancesAllianceIdGET /alliances/{alliance_id}/获取联盟信息
AllianceApigetAlliancesAllianceIdCorporationsGET /alliances/{alliance_id}/corporations/列出联盟公司
AllianceApigetAlliancesAllianceIdIconsGET /alliances/{alliance_id}/icons/获取联盟图标
AllianceApigetAlliancesNamesGET /alliances/names/获取联盟名称
AssetsApigetCharactersCharacterIdAssetsGET /characters/{character_id}/assets/获取角色资产
BookmarksApigetCharactersCharacterIdBookmarksGET /characters/{character_id}/bookmarks/列出书签
BookmarksApigetCharactersCharacterIdBookmarksFoldersGET /characters/{character_id}/bookmarks/folders/列出书签文件夹
CalendarApigetCharactersCharacterIdCalendarGET /characters/{character_id}/calendar/列出日历事件摘要
CalendarApigetCharactersCharacterIdCalendarEventIdGET /characters/{character_id}/calendar/{event_id}/获取事件
CalendarApiputCharactersCharacterIdCalendarEventIdPUT /characters/{character_id}/calendar/{event_id}/响应事件
CharacterApigetCharactersCharacterIdGET /characters/{character_id}/获取角色的公共信息
CharacterApigetCharactersCharacterIdCorporationhistoryGET /characters/{character_id}/corporationhistory/获取公司历史
CharacterApigetCharactersCharacterIdPortraitGET /characters/{character_id}/portrait/获取角色肖像
CharacterApigetCharactersNamesGET /characters/names/获取角色名称
CharacterApipostCharactersCharacterIdCspaPOST /characters/{character_id}/cspa/计算CSPA费用成本
ClonesApigetCharactersCharacterIdClonesGET /characters/{character_id}/clones/获取克隆体
CorporationApigetCorporationsCorporationIdGET /corporations/{corporation_id}/获取公司信息
CorporationApigetCorporationsCorporationIdAlliancehistoryGET /corporations/{corporation_id}/alliancehistory/获取联盟历史
CorporationApigetCorporationsCorporationIdIconsGET /corporations/{corporation_id}/icons/获取公司图标
CorporationApigetCorporationsCorporationIdMembersGET /corporations/{corporation_id}/members/获取公司成员
CorporationApigetCorporationsCorporationIdRolesGET /corporations/{corporation_id}/roles/获取公司成员角色
CorporationApigetCorporationsNamesGET /corporations/names/获取公司名称
FleetsApideleteFleetsFleetIdMembersMemberIdDELETE /fleets/{fleet_id}/members/{member_id}/踢出舰队成员
FleetsApideleteFleetsFleetIdSquadsSquadId删除 /fleets/{fleet_id}/squads/{squad_id}/删除舰队小队
FleetsApideleteFleetsFleetIdWingsWingId删除 /fleets/{fleet_id}/wings/{wing_id}/删除舰队翼
FleetsApigetFleetsFleetId获取 /fleets/{fleet_id}/获取舰队信息
FleetsApigetFleetsFleetIdMembers获取 /fleets/{fleet_id}/members/获取舰队成员
FleetsApigetFleetsFleetIdWings获取 /fleets/{fleet_id}/wings/获取舰队翼
FleetsApipostFleetsFleetIdMembers创建 /fleets/{fleet_id}/members/创建舰队邀请
FleetsApipostFleetsFleetIdWings创建 /fleets/{fleet_id}/wings/创建舰队翼
FleetsApipostFleetsFleetIdWingsWingIdSquads创建 /fleets/{fleet_id}/wings/{wing_id}/squads/创建舰队小队
FleetsApiputFleetsFleetId更新 /fleets/{fleet_id}/更新舰队
FleetsApiputFleetsFleetIdMembersMemberId更新 /fleets/{fleet_id}/members/{member_id}/移动舰队成员
FleetsApiputFleetsFleetIdSquadsSquadId更新 /fleets/{fleet_id}/squads/{squad_id}/重命名舰队小队
FleetsApiputFleetsFleetIdWingsWingId更新 /fleets/{fleet_id}/wings/{wing_id}/重命名舰队翼
侵攻APIgetIncursions获取 /incursions/列出侵攻
工业APIgetIndustryFacilities获取 /industry/facilities/列出工业设施
工业APIgetIndustrySystems获取 /industry/systems/列出太阳系成本指数
保险APIgetInsurancePrices获取 /insurance/prices/列出保险等级
击杀报告APIgetCharactersCharacterIdKillmailsRecent获取 /characters/{character_id}/killmails/recent/列出击杀和损失
击杀报告APIgetKillmailsKillmailIdKillmailHash获取 /killmails/{killmail_id}/{killmail_hash}/获取单个击杀报告
位置APIgetCharactersCharacterIdLocation获取 /characters/{character_id}/location/获取角色位置
位置APIgetCharactersCharacterIdShip获取 /characters/{character_id}/ship/获取当前飞船
邮件APIdeleteCharactersCharacterIdMailMailId删除 /characters/{character_id}/mail/{mail_id}/删除邮件
邮件APIgetCharactersCharacterIdMail获取 /characters/{character_id}/mail/返回邮件头
邮件APIgetCharactersCharacterIdMailLabels获取 /characters/{character_id}/mail/labels/获取邮件标签和未读计数
邮件APIgetCharactersCharacterIdMailLists获取 /characters/{character_id}/mail/lists/返回邮件列表订阅
邮件APIgetCharactersCharacterIdMailMailId获取 /characters/{character_id}/mail/{mail_id}/返回邮件
邮件APIpostCharactersCharacterIdMail发送 /characters/{character_id}/mail/发送新邮件
邮件APIpostCharactersCharacterIdMailLabels创建 /characters/{character_id}/mail/labels/创建邮件标签
邮件APIputCharactersCharacterIdMailMailId更新 /characters/{character_id}/mail/{mail_id}/更新邮件的元数据
市场APIgetMarketsPrices获取 /markets/prices/列出市场价格
市场APIgetMarketsRegionIdHistory获取 /markets/{region_id}/history/列出地区的市场历史统计数据
市场APIgetMarketsRegionIdOrders获取 /markets/{region_id}/orders/列出地区的订单
行星交互APIgetCharactersCharacterIdPlanets获取 /characters/{character_id}/planets/获取殖民地
行星交互APIgetCharactersCharacterIdPlanetsPlanetId获取 /characters/{character_id}/planets/{planet_id}/获取殖民地布局
行星交互APIgetUniverseSchematicsSchematicId获取 /universe/schematics/{schematic_id}/获取方案信息
搜索APIgetCharactersCharacterIdSearch获取 /characters/{character_id}/search/按字符串搜索
搜索APIgetSearch获取 /search/按字符串搜索
技能APIgetCharactersCharacterIdSkillqueue获取 /characters/{character_id}/skillqueue/获取角色的技能队列
技能APIgetCharactersCharacterIdSkillsGET /characters/{character_id}/skills/获取角色技能
SovereigntyApigetSovereigntyCampaignsGET /sovereignty/campaigns/列出主权战役
SovereigntyApigetSovereigntyStructuresGET /sovereignty/structures/列出主权结构
UniverseApigetUniverseStationsStationIdGET /universe/stations/{station_id}/获取站点信息
UniverseApigetUniverseStructuresGET /universe/structures/列出所有公共结构
UniverseApigetUniverseStructuresStructureIdGET /universe/structures/{structure_id}/获取结构信息
UniverseApigetUniverseSystemsSystemIdGET /universe/systems/{system_id}/获取太阳系信息
UniverseApigetUniverseTypesTypeIdGET /universe/types/{type_id}/获取类型信息
UniverseApipostUniverseNamesPOST /universe/names/获取一组ID的名称和类别
WalletApigetCharactersCharacterIdWalletsGET /characters/{character_id}/wallets/列出钱包和余额
WarsApigetWarsGET /wars/列出战役
WarsApigetWarsWarIdGET /wars/{war_id}/获取战役信息
WarsApigetWarsWarIdKillmailsGET /wars/{war_id}/killmails/列出战役中的击杀

模型文档

授权文档

evesso

  • 类型: OAuth
  • 流程: 隐式
  • 授权 URL: https://login.eveonline.com/oauth/authorize
  • 作用域:
  • esi-assets.read_assets.v1: EVE SSO 作用域 esi-assets.read_assets.v1
  • esi-bookmarks.read_character_bookmarks.v1: EVE SSO 作用域 esi-bookmarks.read_character_bookmarks.v1
  • esi-calendar.read_calendar_events.v1: EVE SSO 作用域 esi-calendar.read_calendar_events.v1
  • esi-calendar.respond_calendar_events.v1: EVE SSO 作用域 esi-calendar.respond_calendar_events.v1
  • esi-characters.read_contacts.v1: EVE SSO 作用域 esi-characters.read_contacts.v1
  • esi-clones.read_clones.v1: EVE SSO 作用域 esi-clones.read_clones.v1
  • esi-corporations.read_corporation_membership.v1: EVE SSO 作用域 esi-corporations.read_corporation_membership.v1
  • esi-fleets.read_fleet.v1: EVE SSO 作用域 esi-fleets.read_fleet.v1
  • esi-fleets.write_fleet.v1: EVE SSO 作用域 esi-fleets.write_fleet.v1
  • esi-killmails.read_killmails.v1: EVE SSO 作用域 esi-killmails.read_killmails.v1
  • esi-location.read_location.v1: EVE SSO 作用域 esi-location.read_location.v1
  • esi-location.read_ship_type.v1: EVE SSO 作用域 esi-location.read_ship_type.v1
  • esi-mail.organize_mail.v1: EVE SSO 作用域 esi-mail.organize_mail.v1
  • esi-mail.read_mail.v1: EVE SSO 作用域 esi-mail.read_mail.v1
  • esi-mail.send_mail.v1: EVE SSO 作用域 esi-mail.send_mail.v1
  • esi-planets.manage_planets.v1: EVE SSO 作用域 esi-planets.manage_planets.v1
  • esi-search.search_structures.v1: EVE SSO 作用域 esi-search.search_structures.v1
  • esi-skills.read_skillqueue.v1: EVE SSO 作用域 esi-skills.read_skillqueue.v1
  • esi-skills.read_skills.v1: EVE SSO 作用域 esi-skills.read_skills.v1
  • esi-universe.read_structures.v1: EVE SSO 作用域 esi-universe.read_structures.v1
  • esi-wallet.read_character_wallet.v1: EVE SSO 作用域 esi-wallet.read_character_wallet.v1

作者