Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

CCP Games Character API

The Character API from CCP Games — 14 operation(s) for character.

CCP Games Character API is one of 31 APIs that CCP Games publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Character. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 14 operations across 14 paths, and defines 22 schemas. It is described by OpenAPI 3.1.0, at version 2020-01-01.

Requests are made against a single base URL, https://esi.evetech.net.

14 operations 14 paths 22 schemas 12 GET2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
2020-01-01
Base URL
https://esi.evetech.net
Authentication
OAuth 2.0
Terms of Service
Resource Areas
1

Authentication & Security 1

CCP Games Character API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 70 scopes.

Paths & Operations 14

Across 14 paths, the API surfaces 14 operations — 12 GET, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Character 14
POST
/characters/affiliation
Character affiliation
PostCharactersAffiliation 5 params body → 200default
GET
/characters/{character_id}
Get character's public information
GetCharactersCharacterId 6 params → 200default
GET
/characters/{character_id}/agents_research
Get agents research
GetCharactersCharacterIdAgentsResearch 6 params → 200default
GET
/characters/{character_id}/blueprints
Get blueprints
GetCharactersCharacterIdBlueprints 7 params → 200default
GET
/characters/{character_id}/corporationhistory
Get corporation history
GetCharactersCharacterIdCorporationhistory 6 params → 200default
POST
/characters/{character_id}/cspa
Calculate a CSPA charge cost
PostCharactersCharacterIdCspa 6 params body → 201default
GET
/characters/{character_id}/fatigue
Get jump fatigue
GetCharactersCharacterIdFatigue 6 params → 200default
GET
/characters/{character_id}/medals
Get medals
GetCharactersCharacterIdMedals 6 params → 200default
GET
/characters/{character_id}/notifications
Get character notifications
GetCharactersCharacterIdNotifications 6 params → 200default
GET
/characters/{character_id}/notifications/contacts
Get new contact notifications
GetCharactersCharacterIdNotificationsContacts 6 params → 200default
GET
/characters/{character_id}/portrait
Get character portraits
GetCharactersCharacterIdPortrait 6 params → 200default
GET
/characters/{character_id}/roles
Get character corporation roles
GetCharactersCharacterIdRoles 6 params → 200default
GET
/characters/{character_id}/standings
Get standings
GetCharactersCharacterIdStandings 6 params → 200default
GET
/characters/{character_id}/titles
Get character corporation titles
GetCharactersCharacterIdTitles 6 params → 200default

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are CharactersDetail (11 properties), CharactersCharacterIdRolesGet (4 properties), CharactersCharacterIdPortraitGet (4 properties), CharactersCharacterIdFatigueGet (3 properties). Each schema is shown below with its type and property counts.

CharactersCharacterIdCspaPost
number
201 created number
CharactersCharacterIdPortraitGet
object
4 properties
CharactersCharacterIdBlueprintsGet
array
CharactersCharacterIdAgentsResearchGet
array
Error
object
2 properties 1 required
BloodlineID
integer
CharacterID
integer
CharactersCharacterIdStandingsGet
array
CharactersCharacterIdNotificationsContactsGet
array
ErrorDetail
object
3 properties
CharactersCharacterIdCorporationhistoryGet
array
CharactersCharacterIdRolesGet
object
4 properties
CorporationID
integer
CharactersAffiliationPost
array
AllianceID
integer
FactionID
integer
CharactersCharacterIdTitlesGet
array
CharactersCharacterIdFatigueGet
object
3 properties
CharactersCharacterIdMedalsGet
array
RaceID
integer
CharactersDetail
object
11 properties 6 required
CharactersCharacterIdNotificationsGet
array

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

ccp-games-character-api-openapi.yml Raw ↑

Other APIs CCP Games publishes across the network.

CCP Games Alliance API
CCP Games Assets API
CCP Games Calendar API
CCP Games Clones API
CCP Games Contacts API
CCP Games Contracts API
CCP Games Corporation API
CCP Games Dogma API
CCP Games Faction Warfare API
CCP Games Fittings API
CCP Games Fleets API
CCP Games Incursions API