Protected_ endpoints
_endpoints : { getCharacterOrders : { path : "characters/{characterId}/orders/" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "characterId" ] ; responseSchema : ZodArray < ZodObject < { order_id : ZodNumber ; type_id : ZodNumber ; location_id : ZodNumber ; volume_total : ZodNumber ; volume_remain : ZodNumber ; min_volume : ZodOptional < ZodNumber > ; price : ZodNumber ; is_buy_order : ZodOptional < ZodBoolean > ; is_corporation : ZodBoolean ; region_id : ZodNumber ; duration : ZodNumber ; issued : ZodString ; range : ZodString ; escrow : ZodOptional < ZodNumber > ; } , $loose , > , > ; } ; getCharacterOrderHistory : { path : "characters/{characterId}/orders/history/" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "characterId" ] ; responseSchema : ZodArray < ZodObject < { order_id : ZodNumber ; type_id : ZodNumber ; location_id : ZodNumber ; volume_total : ZodNumber ; volume_remain : ZodNumber ; min_volume : ZodOptional < ZodNumber > ; price : ZodNumber ; is_buy_order : ZodOptional < ZodBoolean > ; is_corporation : ZodBoolean ; region_id : ZodNumber ; duration : ZodNumber ; issued : ZodString ; range : ZodString ; state : ZodType < string & {} | "cancelled" | "expired" , unknown , $ZodTypeInternals < string & {} | "cancelled" | "expired" , unknown > , > ; escrow : ZodOptional < ZodNumber > ; } , $loose , > , > ; } ; getCorporationOrders : { path : "corporations/{corporationId}/orders/" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "corporationId" ] ; responseSchema : ZodArray < ZodObject < { order_id : ZodNumber ; type_id : ZodNumber ; location_id : ZodNumber ; volume_total : ZodNumber ; volume_remain : ZodNumber ; min_volume : ZodOptional < ZodNumber > ; price : ZodNumber ; is_buy_order : ZodOptional < ZodBoolean > ; issued_by : ZodNumber ; region_id : ZodNumber ; wallet_division : ZodNumber ; duration : ZodNumber ; issued : ZodString ; range : ZodString ; escrow : ZodOptional < ZodNumber > ; } , $loose , > , > ; } ; getCorporationOrderHistory : { path : "corporations/{corporationId}/orders/history/" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "corporationId" ] ; responseSchema : ZodArray < ZodObject < { order_id : ZodNumber ; type_id : ZodNumber ; location_id : ZodNumber ; volume_total : ZodNumber ; volume_remain : ZodNumber ; min_volume : ZodOptional < ZodNumber > ; price : ZodNumber ; is_buy_order : ZodOptional < ZodBoolean > ; issued_by : ZodOptional < ZodNumber > ; region_id : ZodNumber ; wallet_division : ZodNumber ; duration : ZodNumber ; issued : ZodString ; range : ZodString ; state : ZodType < string & {} | "cancelled" | "expired" , unknown , $ZodTypeInternals < string & {} | "cancelled" | "expired" , unknown > , > ; escrow : ZodOptional < ZodNumber > ; } , $loose , > , > ; } ; getMarketGroups : { path : "markets/groups/" ; method : "GET" ; requiresAuth : false ; responseSchema : ZodArray < ZodNumber > ; } ; getMarketGroupInformation : { path : "markets/groups/{marketGroupId}/" ; method : "GET" ; requiresAuth : false ; pathParams : readonly [ "marketGroupId" ] ; responseSchema : ZodObject < { market_group_id : ZodNumber ; name : ZodString ; description : ZodString ; types : ZodArray < ZodNumber > ; parent_group_id : ZodOptional < ZodNumber > ; } , $loose , > ; } ; getMarketPrices : { path : "markets/prices/" ; method : "GET" ; requiresAuth : false ; responseSchema : ZodArray < ZodObject < { type_id : ZodNumber ; average_price : ZodOptional < ZodNumber > ; adjusted_price : ZodOptional < ZodNumber > ; } , $loose , > , > ; } ; getMarketOrdersInStructure : { path : "markets/structures/{structureId}/" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "structureId" ] ; responseSchema : ZodArray < ZodObject < { order_id : ZodNumber ; type_id : ZodNumber ; location_id : ZodNumber ; volume_total : ZodNumber ; volume_remain : ZodNumber ; min_volume : ZodNumber ; price : ZodNumber ; is_buy_order : ZodBoolean ; duration : ZodNumber ; issued : ZodString ; range : ZodString ; } , $loose , > , > ; } ; getMarketHistory : { path : "markets/{regionId}/history/" ; method : "GET" ; requiresAuth : false ; pathParams : readonly [ "regionId" ] ; queryParams : { typeId : "type_id" } ; responseSchema : ZodArray < ZodObject < { date : ZodString ; order_count : ZodNumber ; volume : ZodNumber ; highest : ZodNumber ; average : ZodNumber ; lowest : ZodNumber ; } , $loose , > , > ; } ; getMarketOrders : { path : "markets/{regionId}/orders/" ; method : "GET" ; requiresAuth : false ; pathParams : readonly [ "regionId" ] ; queryParams : { orderType : "order_type" } ; responseSchema : ZodArray < ZodObject < { order_id : ZodNumber ; type_id : ZodNumber ; location_id : ZodNumber ; volume_total : ZodNumber ; volume_remain : ZodNumber ; min_volume : ZodNumber ; price : ZodNumber ; is_buy_order : ZodBoolean ; system_id : ZodNumber ; duration : ZodNumber ; issued : ZodString ; range : ZodString ; } , $loose , > , > ; } ; getMarketTypes : { path : "markets/{regionId}/types/" ; method : "GET" ; requiresAuth : false ; pathParams : readonly [ "regionId" ] ; responseSchema : ZodArray < ZodNumber > ; } ; }
The base of the custom domain clients: an endpoint map turned into methods, plus the
stream*/fetchAll*page helpers andwithMetadata/withSafeMode. Extend it for a custom domain client of your own.