Variable characterEndpointsConst
characterEndpoints: {
getCharacterPublicInfo: {
path: "characters/{characterId}/";
method: "GET";
requiresAuth: false;
pathParams: readonly ["characterId"];
responseSchema: ZodObject<
{
character_id: ZodOptional<ZodNumber>;
name: ZodString;
description: ZodOptional<ZodString>;
corporation_id: ZodNumber;
alliance_id: ZodOptional<ZodNumber>;
faction_id: ZodOptional<ZodNumber>;
ancestry_id: ZodOptional<ZodNumber>;
bloodline_id: ZodNumber;
race_id: ZodNumber;
gender: ZodType<
string & {}
| "male"
| "female",
unknown,
$ZodTypeInternals<string & {} | "male" | "female", unknown>,
>;
security_status: ZodOptional<ZodNumber>;
title: ZodOptional<ZodString>;
corporation_title: ZodOptional<ZodString>;
character_title_id: ZodOptional<ZodString>;
achievement_score: ZodOptional<ZodNumber>;
birthday: ZodString;
},
$loose,
>;
};
getAgentsResearch: {
path: "characters/{characterId}/agents_research/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
agent_id: ZodNumber;
skill_type_id: ZodNumber;
started_at: ZodString;
points_per_day: ZodNumber;
remainder_points: ZodNumber;
},
$loose,
>,
>;
};
getBlueprints: {
path: "characters/{characterId}/blueprints/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
item_id: ZodNumber;
type_id: ZodNumber;
location_id: ZodNumber;
location_flag: ZodString;
quantity: ZodNumber;
time_efficiency: ZodNumber;
material_efficiency: ZodNumber;
runs: ZodNumber;
},
$loose,
>,
>;
};
getRoles: {
path: "characters/{characterId}/roles";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodObject<
{
roles: ZodOptional<ZodArray<ZodString>>;
roles_at_hq: ZodOptional<ZodArray<ZodString>>;
roles_at_base: ZodOptional<ZodArray<ZodString>>;
roles_at_other: ZodOptional<ZodArray<ZodString>>;
},
$loose,
>;
};
getStandings: {
path: "characters/{characterId}/standings";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
from_id: ZodNumber;
from_type: ZodType<
string & {}
| "agent"
| "npc_corp"
| "faction",
unknown,
$ZodTypeInternals<
string & {}
| "agent"
| "npc_corp"
| "faction",
unknown,
>,
>;
standing: ZodNumber;
},
$loose,
>,
>;
};
getTitles: {
path: "characters/{characterId}/titles";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{ title_id: ZodOptional<ZodNumber>; name: ZodOptional<ZodString> },
$loose,
>,
>;
};
getContactNotifications: {
path: "characters/{characterId}/notifications/contacts/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
notification_id: ZodNumber;
sender_character_id: ZodNumber;
message: ZodString;
send_date: ZodString;
standing_level: ZodNumber;
},
$loose,
>,
>;
};
getCorporationHistory: {
path: "characters/{characterId}/corporationhistory/";
method: "GET";
requiresAuth: false;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
corporation_id: ZodNumber;
record_id: ZodNumber;
start_date: ZodString;
is_deleted: ZodOptional<ZodBoolean>;
},
$loose,
>,
>;
};
getJumpFatigue: {
path: "characters/{characterId}/fatigue/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodObject<
{
jump_fatigue_expire_date: ZodOptional<ZodString>;
last_jump_date: ZodOptional<ZodString>;
last_update_date: ZodOptional<ZodString>;
},
$loose,
>;
};
getMedals: {
path: "characters/{characterId}/medals/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
medal_id: ZodNumber;
title: ZodString;
description: ZodString;
date: ZodString;
issuer_id: ZodNumber;
corporation_id: ZodNumber;
reason: ZodString;
status: ZodType<
string & {}
| "private"
| "public",
unknown,
$ZodTypeInternals<string & {} | "private" | "public", unknown>,
>;
graphics: ZodArray<
ZodObject<
{
part: ZodNumber;
layer: ZodNumber;
graphic: ZodString;
color: ZodOptional<ZodNumber>;
},
$loose,
>,
>;
},
$loose,
>,
>;
};
getNotifications: {
path: "characters/{characterId}/notifications/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
notification_id: ZodNumber;
type: ZodString;
sender_id: ZodNumber;
sender_type: ZodType<
| string & {}
| "faction"
| "character"
| "corporation"
| "alliance"
| "other",
unknown,
$ZodTypeInternals<
| string & {}
| "faction"
| "character"
| "corporation"
| "alliance"
| "other",
unknown,
>,
>;
timestamp: ZodString;
text: ZodOptional<ZodString>;
is_read: ZodOptional<ZodBoolean>;
},
$loose,
>,
>;
};
getPortrait: {
path: "characters/{characterId}/portrait/";
method: "GET";
requiresAuth: false;
pathParams: readonly ["characterId"];
responseSchema: ZodObject<
{
px64x64: ZodOptional<ZodString>;
px128x128: ZodOptional<ZodString>;
px256x256: ZodOptional<ZodString>;
px512x512: ZodOptional<ZodString>;
},
$loose,
>;
};
postCharacterAffiliation: {
path: "characters/affiliation";
method: "POST";
responseSchema: ZodArray<
ZodObject<
{
character_id: ZodNumber;
corporation_id: ZodNumber;
alliance_id: ZodOptional<ZodNumber>;
faction_id: ZodOptional<ZodNumber>;
},
$loose,
>,
>;
requiresAuth: false;
hasBody: true;
};
calculateCspaChargeCost: {
path: "characters/{characterId}/cspa/";
method: "POST";
responseSchema: ZodNumber;
requiresAuth: true;
pathParams: readonly ["characterId"];
hasBody: true;
};
} = ...
Type Declaration
-
ReadonlygetCharacterPublicInfo: {
path: "characters/{characterId}/";
method: "GET";
requiresAuth: false;
pathParams: readonly ["characterId"];
responseSchema: ZodObject<
{
character_id: ZodOptional<ZodNumber>;
name: ZodString;
description: ZodOptional<ZodString>;
corporation_id: ZodNumber;
alliance_id: ZodOptional<ZodNumber>;
faction_id: ZodOptional<ZodNumber>;
ancestry_id: ZodOptional<ZodNumber>;
bloodline_id: ZodNumber;
race_id: ZodNumber;
gender: ZodType<
string & {}
| "male"
| "female",
unknown,
$ZodTypeInternals<string & {} | "male" | "female", unknown>,
>;
security_status: ZodOptional<ZodNumber>;
title: ZodOptional<ZodString>;
corporation_title: ZodOptional<ZodString>;
character_title_id: ZodOptional<ZodString>;
achievement_score: ZodOptional<ZodNumber>;
birthday: ZodString;
},
$loose,
>;
}
-
ReadonlygetAgentsResearch: {
path: "characters/{characterId}/agents_research/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
agent_id: ZodNumber;
skill_type_id: ZodNumber;
started_at: ZodString;
points_per_day: ZodNumber;
remainder_points: ZodNumber;
},
$loose,
>,
>;
}
-
ReadonlygetBlueprints: {
path: "characters/{characterId}/blueprints/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
item_id: ZodNumber;
type_id: ZodNumber;
location_id: ZodNumber;
location_flag: ZodString;
quantity: ZodNumber;
time_efficiency: ZodNumber;
material_efficiency: ZodNumber;
runs: ZodNumber;
},
$loose,
>,
>;
}
-
ReadonlygetRoles: {
path: "characters/{characterId}/roles";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodObject<
{
roles: ZodOptional<ZodArray<ZodString>>;
roles_at_hq: ZodOptional<ZodArray<ZodString>>;
roles_at_base: ZodOptional<ZodArray<ZodString>>;
roles_at_other: ZodOptional<ZodArray<ZodString>>;
},
$loose,
>;
}
-
ReadonlygetStandings: {
path: "characters/{characterId}/standings";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
from_id: ZodNumber;
from_type: ZodType<
string & {}
| "agent"
| "npc_corp"
| "faction",
unknown,
$ZodTypeInternals<
string & {}
| "agent"
| "npc_corp"
| "faction",
unknown,
>,
>;
standing: ZodNumber;
},
$loose,
>,
>;
}
-
ReadonlygetTitles: {
path: "characters/{characterId}/titles";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{ title_id: ZodOptional<ZodNumber>; name: ZodOptional<ZodString> },
$loose,
>,
>;
}
-
-
ReadonlygetCorporationHistory: {
path: "characters/{characterId}/corporationhistory/";
method: "GET";
requiresAuth: false;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
corporation_id: ZodNumber;
record_id: ZodNumber;
start_date: ZodString;
is_deleted: ZodOptional<ZodBoolean>;
},
$loose,
>,
>;
}
-
ReadonlygetJumpFatigue: {
path: "characters/{characterId}/fatigue/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodObject<
{
jump_fatigue_expire_date: ZodOptional<ZodString>;
last_jump_date: ZodOptional<ZodString>;
last_update_date: ZodOptional<ZodString>;
},
$loose,
>;
}
-
ReadonlygetMedals: {
path: "characters/{characterId}/medals/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
medal_id: ZodNumber;
title: ZodString;
description: ZodString;
date: ZodString;
issuer_id: ZodNumber;
corporation_id: ZodNumber;
reason: ZodString;
status: ZodType<
string & {}
| "private"
| "public",
unknown,
$ZodTypeInternals<string & {} | "private" | "public", unknown>,
>;
graphics: ZodArray<
ZodObject<
{
part: ZodNumber;
layer: ZodNumber;
graphic: ZodString;
color: ZodOptional<ZodNumber>;
},
$loose,
>,
>;
},
$loose,
>,
>;
}
-
ReadonlygetNotifications: {
path: "characters/{characterId}/notifications/";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
notification_id: ZodNumber;
type: ZodString;
sender_id: ZodNumber;
sender_type: ZodType<
| string & {}
| "faction"
| "character"
| "corporation"
| "alliance"
| "other",
unknown,
$ZodTypeInternals<
| string & {}
| "faction"
| "character"
| "corporation"
| "alliance"
| "other",
unknown,
>,
>;
timestamp: ZodString;
text: ZodOptional<ZodString>;
is_read: ZodOptional<ZodBoolean>;
},
$loose,
>,
>;
}
-
ReadonlygetPortrait: {
path: "characters/{characterId}/portrait/";
method: "GET";
requiresAuth: false;
pathParams: readonly ["characterId"];
responseSchema: ZodObject<
{
px64x64: ZodOptional<ZodString>;
px128x128: ZodOptional<ZodString>;
px256x256: ZodOptional<ZodString>;
px512x512: ZodOptional<ZodString>;
},
$loose,
>;
}
-
ReadonlypostCharacterAffiliation: {
path: "characters/affiliation";
method: "POST";
responseSchema: ZodArray<
ZodObject<
{
character_id: ZodNumber;
corporation_id: ZodNumber;
alliance_id: ZodOptional<ZodNumber>;
faction_id: ZodOptional<ZodNumber>;
},
$loose,
>,
>;
requiresAuth: false;
hasBody: true;
}
-
ReadonlycalculateCspaChargeCost: {
path: "characters/{characterId}/cspa/";
method: "POST";
responseSchema: ZodNumber;
requiresAuth: true;
pathParams: readonly ["characterId"];
hasBody: true;
}