Variable contactEndpointsConst
contactEndpoints: {
getAllianceContacts: {
path: "alliances/{allianceId}/contacts";
method: "GET";
requiresAuth: true;
pathParams: readonly ["allianceId"];
responseSchema: ZodArray<
ZodObject<
{
contact_id: ZodNumber;
contact_type: ZodType<
string & {}
| "faction"
| "character"
| "corporation"
| "alliance",
unknown,
$ZodTypeInternals<
string & {}
| "faction"
| "character"
| "corporation"
| "alliance",
unknown,
>,
>;
standing: ZodNumber;
label_ids: ZodOptional<ZodArray<ZodNumber>>;
is_blocked: ZodOptional<ZodBoolean>;
is_watched: ZodOptional<ZodBoolean>;
},
$loose,
>,
>;
};
getAllianceContactLabels: {
path: "alliances/{allianceId}/contacts/labels";
method: "GET";
requiresAuth: true;
pathParams: readonly ["allianceId"];
responseSchema: ZodArray<
ZodObject<{ label_id: ZodNumber; label_name: ZodString }, $loose>,
>;
};
getCharacterContacts: {
path: "characters/{characterId}/contacts";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<
{
contact_id: ZodNumber;
contact_type: ZodType<
string & {}
| "faction"
| "character"
| "corporation"
| "alliance",
unknown,
$ZodTypeInternals<
string & {}
| "faction"
| "character"
| "corporation"
| "alliance",
unknown,
>,
>;
standing: ZodNumber;
label_ids: ZodOptional<ZodArray<ZodNumber>>;
is_blocked: ZodOptional<ZodBoolean>;
is_watched: ZodOptional<ZodBoolean>;
},
$loose,
>,
>;
};
getCharacterContactLabels: {
path: "characters/{characterId}/contacts/labels";
method: "GET";
requiresAuth: true;
pathParams: readonly ["characterId"];
responseSchema: ZodArray<
ZodObject<{ label_id: ZodNumber; label_name: ZodString }, $loose>,
>;
};
getCorporationContacts: {
path: "corporations/{corporationId}/contacts";
method: "GET";
requiresAuth: true;
pathParams: readonly ["corporationId"];
responseSchema: ZodArray<
ZodObject<
{
contact_id: ZodNumber;
contact_type: ZodType<
string & {}
| "faction"
| "character"
| "corporation"
| "alliance",
unknown,
$ZodTypeInternals<
string & {}
| "faction"
| "character"
| "corporation"
| "alliance",
unknown,
>,
>;
standing: ZodNumber;
label_ids: ZodOptional<ZodArray<ZodNumber>>;
is_blocked: ZodOptional<ZodBoolean>;
is_watched: ZodOptional<ZodBoolean>;
},
$loose,
>,
>;
};
getCorporationContactLabels: {
path: "corporations/{corporationId}/contacts/labels";
method: "GET";
requiresAuth: true;
pathParams: readonly ["corporationId"];
responseSchema: ZodArray<
ZodObject<{ label_id: ZodNumber; label_name: ZodString }, $loose>,
>;
};
addContacts: {
path: "characters/{characterId}/contacts";
method: "POST";
responseSchema: ZodArray<ZodNumber>;
requiresAuth: true;
pathParams: readonly ["characterId"];
queryParams: { standing: "standing" };
bodyBuilder: (contactIds: number[]) => number[];
requestSchema: ZodArray<ZodNumber>;
};
editContacts: {
path: "characters/{characterId}/contacts";
method: "PUT";
requiresAuth: true;
pathParams: readonly ["characterId"];
queryParams: { standing: "standing" };
bodyBuilder: (contactIds: number[]) => number[];
};
deleteCharacterContacts: {
path: "characters/{characterId}/contacts";
method: "DELETE";
requiresAuth: true;
pathParams: readonly ["characterId"];
queryParams: { contactIds: "contact_ids" };
};
} = ...