# \CharacterApi
All URIs are relative to *https://esi.evetech.net/latest*
[**get_characters_character_id**](CharacterApi.md#get_characters_character_id) | **get** /characters/{character_id}/ | Get character's public information
[**get_characters_character_id_agents_research**](CharacterApi.md#get_characters_character_id_agents_research) | **get** /characters/{character_id}/agents_research/ | Get agents research
[**get_characters_character_id_blueprints**](CharacterApi.md#get_characters_character_id_blueprints) | **get** /characters/{character_id}/blueprints/ | Get blueprints
[**get_characters_character_id_corporationhistory**](CharacterApi.md#get_characters_character_id_corporationhistory) | **get** /characters/{character_id}/corporationhistory/ | Get corporation history
[**get_characters_character_id_fatigue**](CharacterApi.md#get_characters_character_id_fatigue) | **get** /characters/{character_id}/fatigue/ | Get jump fatigue
[**get_characters_character_id_medals**](CharacterApi.md#get_characters_character_id_medals) | **get** /characters/{character_id}/medals/ | Get medals
[**get_characters_character_id_notifications**](CharacterApi.md#get_characters_character_id_notifications) | **get** /characters/{character_id}/notifications/ | Get character notifications
[**get_characters_character_id_notifications_contacts**](CharacterApi.md#get_characters_character_id_notifications_contacts) | **get** /characters/{character_id}/notifications/contacts/ | Get new contact notifications
[**get_characters_character_id_portrait**](CharacterApi.md#get_characters_character_id_portrait) | **get** /characters/{character_id}/portrait/ | Get character portraits
[**get_characters_character_id_roles**](CharacterApi.md#get_characters_character_id_roles) | **get** /characters/{character_id}/roles/ | Get character corporation roles
[**get_characters_character_id_standings**](CharacterApi.md#get_characters_character_id_standings) | **get** /characters/{character_id}/standings/ | Get standings
[**get_characters_character_id_stats**](CharacterApi.md#get_characters_character_id_stats) | **get** /characters/{character_id}/stats/ | Yearly aggregate stats
[**get_characters_character_id_titles**](CharacterApi.md#get_characters_character_id_titles) | **get** /characters/{character_id}/titles/ | Get character corporation titles
[**post_characters_affiliation**](CharacterApi.md#post_characters_affiliation) | **post** /characters/affiliation/ | Character affiliation
[**post_characters_character_id_cspa**](CharacterApi.md#post_characters_character_id_cspa) | **post** /characters/{character_id}/cspa/ | Calculate a CSPA charge cost
# **get_characters_character_id**
> ::models::GetCharactersCharacterIdOk get_characters_character_id(character_id, optional)
Get character's public information
Public information about a character --- Alternate route: `/dev/characters/{character_id}/` Alternate route: `/v4/characters/{character_id}/` --- This route is cached for up to 3600 seconds
### Required Parameters
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
### Return type
[**::models::GetCharactersCharacterIdOk**](get_characters_character_id_ok.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_agents_research**
> Vec<::models::GetCharactersCharacterIdAgentsResearch200Ok> get_characters_character_id_agents_research(ctx, character_id, optional)
Get agents research
Return a list of agents research information for a character. The formula for finding the current research points with an agent is: currentPoints = remainderPoints + pointsPerDay * days(currentTime - researchStartDate) --- Alternate route: `/dev/characters/{character_id}/agents_research/` Alternate route: `/legacy/characters/{character_id}/agents_research/` Alternate route: `/v1/characters/{character_id}/agents_research/` --- This route is cached for up to 3600 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**Vec<::models::GetCharactersCharacterIdAgentsResearch200Ok>**](get_characters_character_id_agents_research_200_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_blueprints**
> Vec<::models::GetCharactersCharacterIdBlueprints200Ok> get_characters_character_id_blueprints(ctx, character_id, optional)
Get blueprints
Return a list of blueprints the character owns --- Alternate route: `/dev/characters/{character_id}/blueprints/` Alternate route: `/v2/characters/{character_id}/blueprints/` --- This route is cached for up to 3600 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**page** | **i32**| Which page of results to return | [default to 1]
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**Vec<::models::GetCharactersCharacterIdBlueprints200Ok>**](get_characters_character_id_blueprints_200_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_corporationhistory**
> Vec<::models::GetCharactersCharacterIdCorporationhistory200Ok> get_characters_character_id_corporationhistory(character_id, optional)
Get corporation history
Get a list of all the corporations a character has been a member of --- Alternate route: `/dev/characters/{character_id}/corporationhistory/` Alternate route: `/legacy/characters/{character_id}/corporationhistory/` Alternate route: `/v1/characters/{character_id}/corporationhistory/` --- This route is cached for up to 3600 seconds
### Required Parameters
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
### Return type
[**Vec<::models::GetCharactersCharacterIdCorporationhistory200Ok>**](get_characters_character_id_corporationhistory_200_ok.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_fatigue**
> ::models::GetCharactersCharacterIdFatigueOk get_characters_character_id_fatigue(ctx, character_id, optional)
Get jump fatigue
Return a character's jump activation and fatigue information --- Alternate route: `/dev/characters/{character_id}/fatigue/` Alternate route: `/legacy/characters/{character_id}/fatigue/` Alternate route: `/v1/characters/{character_id}/fatigue/` --- This route is cached for up to 300 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**::models::GetCharactersCharacterIdFatigueOk**](get_characters_character_id_fatigue_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_medals**
> Vec<::models::GetCharactersCharacterIdMedals200Ok> get_characters_character_id_medals(ctx, character_id, optional)
Get medals
Return a list of medals the character has --- Alternate route: `/dev/characters/{character_id}/medals/` Alternate route: `/legacy/characters/{character_id}/medals/` Alternate route: `/v1/characters/{character_id}/medals/` --- This route is cached for up to 3600 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**Vec<::models::GetCharactersCharacterIdMedals200Ok>**](get_characters_character_id_medals_200_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_notifications**
> Vec<::models::GetCharactersCharacterIdNotifications200Ok> get_characters_character_id_notifications(ctx, character_id, optional)
Get character notifications
Return character notifications --- Alternate route: `/dev/characters/{character_id}/notifications/` Alternate route: `/v4/characters/{character_id}/notifications/` --- This route is cached for up to 600 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**Vec<::models::GetCharactersCharacterIdNotifications200Ok>**](get_characters_character_id_notifications_200_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_notifications_contacts**
> Vec<::models::GetCharactersCharacterIdNotificationsContacts200Ok> get_characters_character_id_notifications_contacts(ctx, character_id, optional)
Get new contact notifications
Return notifications about having been added to someone's contact list --- Alternate route: `/dev/characters/{character_id}/notifications/contacts/` Alternate route: `/legacy/characters/{character_id}/notifications/contacts/` Alternate route: `/v1/characters/{character_id}/notifications/contacts/` --- This route is cached for up to 600 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**Vec<::models::GetCharactersCharacterIdNotificationsContacts200Ok>**](get_characters_character_id_notifications_contacts_200_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_portrait**
> ::models::GetCharactersCharacterIdPortraitOk get_characters_character_id_portrait(character_id, optional)
Get character portraits
Get portrait urls for a character --- Alternate route: `/dev/characters/{character_id}/portrait/` Alternate route: `/v2/characters/{character_id}/portrait/` --- This route expires daily at 11:05
### Required Parameters
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
### Return type
[**::models::GetCharactersCharacterIdPortraitOk**](get_characters_character_id_portrait_ok.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_roles**
> ::models::GetCharactersCharacterIdRolesOk get_characters_character_id_roles(ctx, character_id, optional)
Get character corporation roles
Returns a character's corporation roles --- Alternate route: `/dev/characters/{character_id}/roles/` Alternate route: `/v2/characters/{character_id}/roles/` --- This route is cached for up to 3600 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**::models::GetCharactersCharacterIdRolesOk**](get_characters_character_id_roles_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_standings**
> Vec<::models::GetCharactersCharacterIdStandings200Ok> get_characters_character_id_standings(ctx, character_id, optional)
Get standings
Return character standings from agents, NPC corporations, and factions --- Alternate route: `/dev/characters/{character_id}/standings/` Alternate route: `/legacy/characters/{character_id}/standings/` Alternate route: `/v1/characters/{character_id}/standings/` --- This route is cached for up to 3600 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**Vec<::models::GetCharactersCharacterIdStandings200Ok>**](get_characters_character_id_standings_200_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_stats**
> Vec<::models::GetCharactersCharacterIdStats200Ok> get_characters_character_id_stats(ctx, character_id, optional)
Yearly aggregate stats
Returns aggregate yearly stats for a character --- Alternate route: `/dev/characters/{character_id}/stats/` Alternate route: `/v2/characters/{character_id}/stats/` --- This route is cached for up to 86400 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**Vec<::models::GetCharactersCharacterIdStats200Ok>**](get_characters_character_id_stats_200_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **get_characters_character_id_titles**
> Vec<::models::GetCharactersCharacterIdTitles200Ok> get_characters_character_id_titles(ctx, character_id, optional)
Get character corporation titles
Returns a character's titles --- Alternate route: `/dev/characters/{character_id}/titles/` Alternate route: `/legacy/characters/{character_id}/titles/` Alternate route: `/v1/characters/{character_id}/titles/` --- This route is cached for up to 3600 seconds
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**if_none_match** | **String**| ETag from a previous request. A 304 will be returned if this matches the current ETag |
**token** | **String**| Access token to use if unable to set a header |
### Return type
[**Vec<::models::GetCharactersCharacterIdTitles200Ok>**](get_characters_character_id_titles_200_ok.md)
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **post_characters_affiliation**
> Vec<::models::PostCharactersAffiliation200Ok> post_characters_affiliation(request_body, optional)
Character affiliation
Bulk lookup of character IDs to corporation, alliance and faction --- Alternate route: `/dev/characters/affiliation/` Alternate route: `/legacy/characters/affiliation/` Alternate route: `/v1/characters/affiliation/` --- This route is cached for up to 3600 seconds
### Required Parameters
**request_body** | [**Vec<i32>**](array.md)| The character IDs to fetch affiliations for. All characters must exist, or none will be returned |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**request_body** | [**Vec<i32>**](array.md)| The character IDs to fetch affiliations for. All characters must exist, or none will be returned |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
### Return type
[**Vec<::models::PostCharactersAffiliation200Ok>**](post_characters_affiliation_200_ok.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **post_characters_character_id_cspa**
> f32 post_characters_character_id_cspa(ctx, character_id, request_body, optional)
Calculate a CSPA charge cost
Takes a source character ID in the url and a set of target character ID's in the body, returns a CSPA charge cost --- Alternate route: `/dev/characters/{character_id}/cspa/` Alternate route: `/v4/characters/{character_id}/cspa/`
### Required Parameters
**ctx** | **context.Context** | context containing the authentication | nil if no authentication
**character_id** | **i32**| An EVE character ID |
**request_body** | [**Vec<i32>**](array.md)| The target characters to calculate the charge for |
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a map[string]interface{}.
**character_id** | **i32**| An EVE character ID |
**request_body** | [**Vec<i32>**](array.md)| The target characters to calculate the charge for |
**datasource** | **String**| The server name you would like data from | [default to tranquility]
**token** | **String**| Access token to use if unable to set a header |
### Return type
**f32**
### Authorization
[evesso](../README.md#evesso)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)