Variable CorporationInfoSchemaConst
CorporationInfoSchema: ZodObject<
{
corporation_id: ZodOptional<ZodNumber>;
name: ZodString;
ticker: ZodString;
description: ZodOptional<ZodString>;
url: ZodOptional<ZodString>;
alliance_id: ZodOptional<ZodNumber>;
ceo_id: ZodOptional<ZodNumber>;
creator_id: ZodOptional<ZodNumber>;
date_founded: ZodOptional<ZodString>;
faction_id: ZodOptional<ZodNumber>;
enlisted_faction_id: ZodOptional<ZodNumber>;
home_station_id: ZodOptional<ZodNumber>;
member_count: ZodNumber;
shares: ZodOptional<ZodNumber>;
tax_rate: ZodOptional<ZodNumber>;
tax_rates: ZodOptional<
ZodObject<{ isk: ZodNumber; loyalty_point: ZodNumber }, $loose>,
>;
war_eligible: ZodOptional<ZodBoolean>;
friendly_fire: ZodOptional<
ZodType<
string & {}
| "legal"
| "illegal",
unknown,
$ZodTypeInternals<string & {} | "legal" | "illegal", unknown>,
>,
>;
state: ZodOptional<
ZodType<
"closed"
| string & {}
| "active",
unknown,
$ZodTypeInternals<"closed" | string & {} | "active", unknown>,
>,
>;
type: ZodOptional<
ZodType<
string & {}
| "player_owned"
| "npc_owned",
unknown,
$ZodTypeInternals<string & {} | "player_owned" | "npc_owned", unknown>,
>,
>;
palette: ZodOptional<
ZodObject<
{
main_color: ZodString;
secondary_color: ZodOptional<ZodString>;
tertiary_color: ZodOptional<ZodString>;
},
$loose,
>,
>;
},
$loose,
> = ...
GET /corporations/{corporation_id}. ESI changed this response at compatibility date 2026-08-18:tax_ratebecametax_rates,faction_idbecameenlisted_faction_id,ceo_idandcreator_idbecame optional, andstate,type,friendly_fireandpalettewere added. A client can pin either date, so the fields that exist at only one of them are optional, and the refinement still requires one of the two tax rate shapes.