@lgriffin/esi.ts - EVE Online ESI API Client - v12.3.0
    Preparing search index...
    corporationEndpoints: {
        getCorporationInfo: {
            path: "corporations/{corporationId}";
            method: "GET";
            requiresAuth: false;
            pathParams: readonly ["corporationId"];
            responseSchema: 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,
            >;
        };
        getCorporationAllianceHistory: {
            path: "corporations/{corporationId}/alliancehistory";
            method: "GET";
            requiresAuth: false;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        alliance_id: ZodOptional<ZodNumber>;
                        is_deleted: ZodOptional<ZodBoolean>;
                        record_id: ZodNumber;
                        start_date: ZodString;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationBlueprints: {
            path: "corporations/{corporationId}/blueprints";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            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,
                >,
            >;
        };
        getCorporationAlscLogs: {
            path: "corporations/{corporationId}/containers/logs";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        logged_at: ZodString;
                        container_id: ZodNumber;
                        container_type_id: ZodNumber;
                        character_id: ZodNumber;
                        location_id: ZodNumber;
                        location_flag: ZodString;
                        action: ZodString;
                        password_type: ZodOptional<
                            ZodType<
                                string & {}
                                | "config"
                                | "general",
                                unknown,
                                $ZodTypeInternals<string & {} | "config" | "general", unknown>,
                            >,
                        >;
                        type_id: ZodOptional<ZodNumber>;
                        quantity: ZodOptional<ZodNumber>;
                        old_config_bitmask: ZodOptional<ZodNumber>;
                        new_config_bitmask: ZodOptional<ZodNumber>;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationDivisions: {
            path: "corporations/{corporationId}/divisions";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodObject<
                {
                    hangar: ZodOptional<
                        ZodArray<
                            ZodObject<
                                { division: ZodOptional<ZodNumber>; name: ZodOptional<ZodString> },
                                $loose,
                            >,
                        >,
                    >;
                    wallet: ZodOptional<
                        ZodArray<
                            ZodObject<
                                { division: ZodOptional<ZodNumber>; name: ZodOptional<ZodString> },
                                $loose,
                            >,
                        >,
                    >;
                },
                $loose,
            >;
        };
        getCorporationFacilities: {
            path: "corporations/{corporationId}/facilities";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    { facility_id: ZodNumber; type_id: ZodNumber; system_id: ZodNumber },
                    $loose,
                >,
            >;
        };
        getCorporationIcon: {
            path: "corporations/{corporationId}/icons";
            method: "GET";
            requiresAuth: false;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodObject<
                {
                    px64x64: ZodOptional<ZodString>;
                    px128x128: ZodOptional<ZodString>;
                    px256x256: ZodOptional<ZodString>;
                },
                $loose,
            >;
        };
        getCorporationMedals: {
            path: "corporations/{corporationId}/medals";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        medal_id: ZodNumber;
                        title: ZodString;
                        description: ZodString;
                        creator_id: ZodNumber;
                        created_at: ZodString;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationIssuedMedals: {
            path: "corporations/{corporationId}/medals/issued";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        medal_id: ZodNumber;
                        character_id: ZodNumber;
                        issued_at: ZodString;
                        issuer_id: ZodNumber;
                        reason: ZodString;
                        status: ZodType<
                            string & {}
                            | "private"
                            | "public",
                            unknown,
                            $ZodTypeInternals<string & {} | "private" | "public", unknown>,
                        >;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationMembers: {
            path: "corporations/{corporationId}/members";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<ZodNumber>;
        };
        getCorporationMemberLimit: {
            path: "corporations/{corporationId}/members/limit";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodNumber;
        };
        getCorporationMembersTitles: {
            path: "corporations/{corporationId}/members/titles";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    { character_id: ZodNumber; titles: ZodArray<ZodNumber> },
                    $loose,
                >,
            >;
        };
        getCorporationMemberTracking: {
            path: "corporations/{corporationId}/membertracking";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        character_id: ZodNumber;
                        start_date: ZodOptional<ZodString>;
                        base_id: ZodOptional<ZodNumber>;
                        location_id: ZodOptional<ZodNumber>;
                        logoff_date: ZodOptional<ZodString>;
                        logon_date: ZodOptional<ZodString>;
                        online: ZodOptional<ZodBoolean>;
                        ship_type_id: ZodOptional<ZodNumber>;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationMemberRoles: {
            path: "corporations/{corporationId}/roles";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        character_id: ZodNumber;
                        roles: ZodOptional<ZodArray<ZodString>>;
                        grantable_roles: ZodOptional<ZodArray<ZodString>>;
                        roles_at_hq: ZodOptional<ZodArray<ZodString>>;
                        grantable_roles_at_hq: ZodOptional<ZodArray<ZodString>>;
                        roles_at_base: ZodOptional<ZodArray<ZodString>>;
                        grantable_roles_at_base: ZodOptional<ZodArray<ZodString>>;
                        roles_at_other: ZodOptional<ZodArray<ZodString>>;
                        grantable_roles_at_other: ZodOptional<ZodArray<ZodString>>;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationMemberRolesHistory: {
            path: "corporations/{corporationId}/roles/history";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        character_id: ZodNumber;
                        changed_at: ZodString;
                        issuer_id: ZodNumber;
                        role_type: ZodString;
                        old_roles: ZodArray<ZodString>;
                        new_roles: ZodArray<ZodString>;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationShareholders: {
            path: "corporations/{corporationId}/shareholders";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        shareholder_id: ZodNumber;
                        shareholder_type: ZodType<
                            string & {}
                            | "character"
                            | "corporation",
                            unknown,
                            $ZodTypeInternals<string & {} | "character" | "corporation", unknown>,
                        >;
                        share_count: ZodNumber;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationStandings: {
            path: "corporations/{corporationId}/standings";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            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,
                >,
            >;
        };
        getCorporationStarbases: {
            path: "corporations/{corporationId}/starbases";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        starbase_id: ZodNumber;
                        type_id: ZodNumber;
                        system_id: ZodNumber;
                        state: ZodOptional<
                            ZodType<
                                | string & {}
                                | "offline"
                                | "online"
                                | "onlining"
                                | "reinforced"
                                | "unanchoring",
                                unknown,
                                $ZodTypeInternals<
                                    | string & {}
                                    | "offline"
                                    | "online"
                                    | "onlining"
                                    | "reinforced"
                                    | "unanchoring",
                                    unknown,
                                >,
                            >,
                        >;
                        moon_id: ZodOptional<ZodNumber>;
                        onlined_since: ZodOptional<ZodString>;
                        reinforced_until: ZodOptional<ZodString>;
                        unanchor_at: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationStarbaseDetail: {
            path: "corporations/{corporationId}/starbases/{starbaseId}";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId", "starbaseId"];
            responseSchema: ZodObject<
                {
                    fuels: ZodOptional<
                        ZodArray<
                            ZodObject<{ type_id: ZodNumber; quantity: ZodNumber }, $loose>,
                        >,
                    >;
                    allow_alliance_members: ZodBoolean;
                    allow_corporation_members: ZodBoolean;
                    anchor: ZodString;
                    attack_if_at_war: ZodBoolean;
                    attack_if_other_security_status_dropping: ZodBoolean;
                    attack_security_status_threshold: ZodOptional<ZodNumber>;
                    attack_standing_threshold: ZodOptional<ZodNumber>;
                    fuel_bay_take: ZodString;
                    fuel_bay_view: ZodString;
                    offline: ZodString;
                    online: ZodString;
                    unanchor: ZodString;
                    use_alliance_standings: ZodBoolean;
                },
                $loose,
            >;
        };
        getCorporationStructures: {
            path: "corporations/{corporationId}/structures";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        structure_id: ZodNumber;
                        corporation_id: ZodNumber;
                        type_id: ZodNumber;
                        system_id: ZodNumber;
                        profile_id: ZodNumber;
                        services: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        name: ZodString;
                                        state: ZodType<
                                            (...)
                                            | (...)
                                            | (...)
                                            | (...),
                                            unknown,
                                            $ZodTypeInternals<(...), (...)>,
                                        >;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        fuel_expires: ZodOptional<ZodString>;
                        name: ZodOptional<ZodString>;
                        state: ZodString;
                        state_timer_start: ZodOptional<ZodString>;
                        state_timer_end: ZodOptional<ZodString>;
                        unanchors_at: ZodOptional<ZodString>;
                        reinforce_hour: ZodOptional<ZodNumber>;
                        next_reinforce_hour: ZodOptional<ZodNumber>;
                        next_reinforce_apply: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
        };
        getCorporationTitles: {
            path: "corporations/{corporationId}/titles";
            method: "GET";
            requiresAuth: true;
            pathParams: readonly ["corporationId"];
            responseSchema: ZodArray<
                ZodObject<
                    {
                        title_id: ZodOptional<ZodNumber>;
                        name: ZodOptional<ZodString>;
                        roles: ZodOptional<ZodArray<ZodString>>;
                        grantable_roles: ZodOptional<ZodArray<ZodString>>;
                        roles_at_hq: ZodOptional<ZodArray<ZodString>>;
                        grantable_roles_at_hq: ZodOptional<ZodArray<ZodString>>;
                        roles_at_base: ZodOptional<ZodArray<ZodString>>;
                        grantable_roles_at_base: ZodOptional<ZodArray<ZodString>>;
                        roles_at_other: ZodOptional<ZodArray<ZodString>>;
                        grantable_roles_at_other: ZodOptional<ZodArray<ZodString>>;
                    },
                    $loose,
                >,
            >;
        };
        getNpcCorporations: {
            path: "corporations/npccorps";
            method: "GET";
            requiresAuth: false;
            responseSchema: ZodArray<ZodNumber>;
        };
    } = ...

    Type Declaration

    • ReadonlygetCorporationInfo: {
          path: "corporations/{corporationId}";
          method: "GET";
          requiresAuth: false;
          pathParams: readonly ["corporationId"];
          responseSchema: 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,
          >;
      }
    • ReadonlygetCorporationAllianceHistory: {
          path: "corporations/{corporationId}/alliancehistory";
          method: "GET";
          requiresAuth: false;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      alliance_id: ZodOptional<ZodNumber>;
                      is_deleted: ZodOptional<ZodBoolean>;
                      record_id: ZodNumber;
                      start_date: ZodString;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationBlueprints: {
          path: "corporations/{corporationId}/blueprints";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          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,
              >,
          >;
      }
    • ReadonlygetCorporationAlscLogs: {
          path: "corporations/{corporationId}/containers/logs";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      logged_at: ZodString;
                      container_id: ZodNumber;
                      container_type_id: ZodNumber;
                      character_id: ZodNumber;
                      location_id: ZodNumber;
                      location_flag: ZodString;
                      action: ZodString;
                      password_type: ZodOptional<
                          ZodType<
                              string & {}
                              | "config"
                              | "general",
                              unknown,
                              $ZodTypeInternals<string & {} | "config" | "general", unknown>,
                          >,
                      >;
                      type_id: ZodOptional<ZodNumber>;
                      quantity: ZodOptional<ZodNumber>;
                      old_config_bitmask: ZodOptional<ZodNumber>;
                      new_config_bitmask: ZodOptional<ZodNumber>;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationDivisions: {
          path: "corporations/{corporationId}/divisions";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodObject<
              {
                  hangar: ZodOptional<
                      ZodArray<
                          ZodObject<
                              { division: ZodOptional<ZodNumber>; name: ZodOptional<ZodString> },
                              $loose,
                          >,
                      >,
                  >;
                  wallet: ZodOptional<
                      ZodArray<
                          ZodObject<
                              { division: ZodOptional<ZodNumber>; name: ZodOptional<ZodString> },
                              $loose,
                          >,
                      >,
                  >;
              },
              $loose,
          >;
      }
    • ReadonlygetCorporationFacilities: {
          path: "corporations/{corporationId}/facilities";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  { facility_id: ZodNumber; type_id: ZodNumber; system_id: ZodNumber },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationIcon: {
          path: "corporations/{corporationId}/icons";
          method: "GET";
          requiresAuth: false;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodObject<
              {
                  px64x64: ZodOptional<ZodString>;
                  px128x128: ZodOptional<ZodString>;
                  px256x256: ZodOptional<ZodString>;
              },
              $loose,
          >;
      }
    • ReadonlygetCorporationMedals: {
          path: "corporations/{corporationId}/medals";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      medal_id: ZodNumber;
                      title: ZodString;
                      description: ZodString;
                      creator_id: ZodNumber;
                      created_at: ZodString;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationIssuedMedals: {
          path: "corporations/{corporationId}/medals/issued";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      medal_id: ZodNumber;
                      character_id: ZodNumber;
                      issued_at: ZodString;
                      issuer_id: ZodNumber;
                      reason: ZodString;
                      status: ZodType<
                          string & {}
                          | "private"
                          | "public",
                          unknown,
                          $ZodTypeInternals<string & {} | "private" | "public", unknown>,
                      >;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationMembers: {
          path: "corporations/{corporationId}/members";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<ZodNumber>;
      }
    • ReadonlygetCorporationMemberLimit: {
          path: "corporations/{corporationId}/members/limit";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodNumber;
      }
    • ReadonlygetCorporationMembersTitles: {
          path: "corporations/{corporationId}/members/titles";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  { character_id: ZodNumber; titles: ZodArray<ZodNumber> },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationMemberTracking: {
          path: "corporations/{corporationId}/membertracking";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      character_id: ZodNumber;
                      start_date: ZodOptional<ZodString>;
                      base_id: ZodOptional<ZodNumber>;
                      location_id: ZodOptional<ZodNumber>;
                      logoff_date: ZodOptional<ZodString>;
                      logon_date: ZodOptional<ZodString>;
                      online: ZodOptional<ZodBoolean>;
                      ship_type_id: ZodOptional<ZodNumber>;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationMemberRoles: {
          path: "corporations/{corporationId}/roles";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      character_id: ZodNumber;
                      roles: ZodOptional<ZodArray<ZodString>>;
                      grantable_roles: ZodOptional<ZodArray<ZodString>>;
                      roles_at_hq: ZodOptional<ZodArray<ZodString>>;
                      grantable_roles_at_hq: ZodOptional<ZodArray<ZodString>>;
                      roles_at_base: ZodOptional<ZodArray<ZodString>>;
                      grantable_roles_at_base: ZodOptional<ZodArray<ZodString>>;
                      roles_at_other: ZodOptional<ZodArray<ZodString>>;
                      grantable_roles_at_other: ZodOptional<ZodArray<ZodString>>;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationMemberRolesHistory: {
          path: "corporations/{corporationId}/roles/history";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      character_id: ZodNumber;
                      changed_at: ZodString;
                      issuer_id: ZodNumber;
                      role_type: ZodString;
                      old_roles: ZodArray<ZodString>;
                      new_roles: ZodArray<ZodString>;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationShareholders: {
          path: "corporations/{corporationId}/shareholders";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      shareholder_id: ZodNumber;
                      shareholder_type: ZodType<
                          string & {}
                          | "character"
                          | "corporation",
                          unknown,
                          $ZodTypeInternals<string & {} | "character" | "corporation", unknown>,
                      >;
                      share_count: ZodNumber;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationStandings: {
          path: "corporations/{corporationId}/standings";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          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,
              >,
          >;
      }
    • ReadonlygetCorporationStarbases: {
          path: "corporations/{corporationId}/starbases";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      starbase_id: ZodNumber;
                      type_id: ZodNumber;
                      system_id: ZodNumber;
                      state: ZodOptional<
                          ZodType<
                              | string & {}
                              | "offline"
                              | "online"
                              | "onlining"
                              | "reinforced"
                              | "unanchoring",
                              unknown,
                              $ZodTypeInternals<
                                  | string & {}
                                  | "offline"
                                  | "online"
                                  | "onlining"
                                  | "reinforced"
                                  | "unanchoring",
                                  unknown,
                              >,
                          >,
                      >;
                      moon_id: ZodOptional<ZodNumber>;
                      onlined_since: ZodOptional<ZodString>;
                      reinforced_until: ZodOptional<ZodString>;
                      unanchor_at: ZodOptional<ZodString>;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationStarbaseDetail: {
          path: "corporations/{corporationId}/starbases/{starbaseId}";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId", "starbaseId"];
          responseSchema: ZodObject<
              {
                  fuels: ZodOptional<
                      ZodArray<
                          ZodObject<{ type_id: ZodNumber; quantity: ZodNumber }, $loose>,
                      >,
                  >;
                  allow_alliance_members: ZodBoolean;
                  allow_corporation_members: ZodBoolean;
                  anchor: ZodString;
                  attack_if_at_war: ZodBoolean;
                  attack_if_other_security_status_dropping: ZodBoolean;
                  attack_security_status_threshold: ZodOptional<ZodNumber>;
                  attack_standing_threshold: ZodOptional<ZodNumber>;
                  fuel_bay_take: ZodString;
                  fuel_bay_view: ZodString;
                  offline: ZodString;
                  online: ZodString;
                  unanchor: ZodString;
                  use_alliance_standings: ZodBoolean;
              },
              $loose,
          >;
      }
    • ReadonlygetCorporationStructures: {
          path: "corporations/{corporationId}/structures";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      structure_id: ZodNumber;
                      corporation_id: ZodNumber;
                      type_id: ZodNumber;
                      system_id: ZodNumber;
                      profile_id: ZodNumber;
                      services: ZodOptional<
                          ZodArray<
                              ZodObject<
                                  {
                                      name: ZodString;
                                      state: ZodType<
                                          (...)
                                          | (...)
                                          | (...)
                                          | (...),
                                          unknown,
                                          $ZodTypeInternals<(...), (...)>,
                                      >;
                                  },
                                  $loose,
                              >,
                          >,
                      >;
                      fuel_expires: ZodOptional<ZodString>;
                      name: ZodOptional<ZodString>;
                      state: ZodString;
                      state_timer_start: ZodOptional<ZodString>;
                      state_timer_end: ZodOptional<ZodString>;
                      unanchors_at: ZodOptional<ZodString>;
                      reinforce_hour: ZodOptional<ZodNumber>;
                      next_reinforce_hour: ZodOptional<ZodNumber>;
                      next_reinforce_apply: ZodOptional<ZodString>;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetCorporationTitles: {
          path: "corporations/{corporationId}/titles";
          method: "GET";
          requiresAuth: true;
          pathParams: readonly ["corporationId"];
          responseSchema: ZodArray<
              ZodObject<
                  {
                      title_id: ZodOptional<ZodNumber>;
                      name: ZodOptional<ZodString>;
                      roles: ZodOptional<ZodArray<ZodString>>;
                      grantable_roles: ZodOptional<ZodArray<ZodString>>;
                      roles_at_hq: ZodOptional<ZodArray<ZodString>>;
                      grantable_roles_at_hq: ZodOptional<ZodArray<ZodString>>;
                      roles_at_base: ZodOptional<ZodArray<ZodString>>;
                      grantable_roles_at_base: ZodOptional<ZodArray<ZodString>>;
                      roles_at_other: ZodOptional<ZodArray<ZodString>>;
                      grantable_roles_at_other: ZodOptional<ZodArray<ZodString>>;
                  },
                  $loose,
              >,
          >;
      }
    • ReadonlygetNpcCorporations: {
          path: "corporations/npccorps";
          method: "GET";
          requiresAuth: false;
          responseSchema: ZodArray<ZodNumber>;
      }