Protected_ endpoints
_endpoints : { getCharacterContracts : { path : "characters/{characterId}/contracts" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "characterId" ] ; responseSchema : ZodArray < ZodObject < { contract_id : ZodNumber ; issuer_id : ZodNumber ; issuer_corporation_id : ZodNumber ; assignee_id : ZodNumber ; acceptor_id : ZodNumber ; start_location_id : ZodOptional < ZodNumber > ; end_location_id : ZodOptional < ZodNumber > ; type : ZodType < | string & {} | "unknown" | "item_exchange" | "auction" | "courier" | "loan" , unknown , $ZodTypeInternals < | string & {} | "unknown" | "item_exchange" | "auction" | "courier" | "loan" , unknown , > , > ; status : ZodType < | string & {} | "cancelled" | "outstanding" | "in_progress" | "finished_issuer" | "finished_contractor" | "finished" | "rejected" | "failed" | "deleted" | "reversed" , unknown , $ZodTypeInternals < | string & {} | "cancelled" | "outstanding" | "in_progress" | "finished_issuer" | "finished_contractor" | "finished" | "rejected" | "failed" | "deleted" | "reversed" , unknown , > , > ; title : ZodOptional < ZodString > ; for_corporation : ZodBoolean ; availability : ZodType < string & {} | "corporation" | "alliance" | "public" | "personal" , unknown , $ZodTypeInternals < string & {} | "corporation" | "alliance" | "public" | "personal" , unknown , > , > ; date_issued : ZodString ; date_expired : ZodString ; date_accepted : ZodOptional < ZodString > ; date_completed : ZodOptional < ZodString > ; days_to_complete : ZodOptional < ZodNumber > ; price : ZodOptional < ZodNumber > ; reward : ZodOptional < ZodNumber > ; collateral : ZodOptional < ZodNumber > ; buyout : ZodOptional < ZodNumber > ; volume : ZodOptional < ZodNumber > ; } , $loose , > , > ; } ; getCharacterContractBids : { path : "characters/{characterId}/contracts/{contractId}/bids" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "characterId" , "contractId" ] ; responseSchema : ZodArray < ZodObject < { bid_id : ZodNumber ; bidder_id : ZodNumber ; date_bid : ZodString ; amount : ZodNumber ; } , $loose , > , > ; } ; getCharacterContractItems : { path : "characters/{characterId}/contracts/{contractId}/items" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "characterId" , "contractId" ] ; responseSchema : ZodArray < ZodObject < { record_id : ZodNumber ; type_id : ZodNumber ; quantity : ZodNumber ; raw_quantity : ZodOptional < ZodNumber > ; is_singleton : ZodBoolean ; is_included : ZodBoolean ; } , $loose , > , > ; } ; getCorporationContracts : { path : "corporations/{corporationId}/contracts" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "corporationId" ] ; responseSchema : ZodArray < ZodObject < { contract_id : ZodNumber ; issuer_id : ZodNumber ; issuer_corporation_id : ZodNumber ; assignee_id : ZodNumber ; acceptor_id : ZodNumber ; start_location_id : ZodOptional < ZodNumber > ; end_location_id : ZodOptional < ZodNumber > ; type : ZodType < | string & {} | "unknown" | "item_exchange" | "auction" | "courier" | "loan" , unknown , $ZodTypeInternals < | string & {} | "unknown" | "item_exchange" | "auction" | "courier" | "loan" , unknown , > , > ; status : ZodType < | string & {} | "cancelled" | "outstanding" | "in_progress" | "finished_issuer" | "finished_contractor" | "finished" | "rejected" | "failed" | "deleted" | "reversed" , unknown , $ZodTypeInternals < | string & {} | "cancelled" | "outstanding" | "in_progress" | "finished_issuer" | "finished_contractor" | "finished" | "rejected" | "failed" | "deleted" | "reversed" , unknown , > , > ; title : ZodOptional < ZodString > ; for_corporation : ZodBoolean ; availability : ZodType < string & {} | "corporation" | "alliance" | "public" | "personal" , unknown , $ZodTypeInternals < string & {} | "corporation" | "alliance" | "public" | "personal" , unknown , > , > ; date_issued : ZodString ; date_expired : ZodString ; date_accepted : ZodOptional < ZodString > ; date_completed : ZodOptional < ZodString > ; days_to_complete : ZodOptional < ZodNumber > ; price : ZodOptional < ZodNumber > ; reward : ZodOptional < ZodNumber > ; collateral : ZodOptional < ZodNumber > ; buyout : ZodOptional < ZodNumber > ; volume : ZodOptional < ZodNumber > ; } , $loose , > , > ; } ; getCorporationContractBids : { path : "corporations/{corporationId}/contracts/{contractId}/bids" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "corporationId" , "contractId" ] ; responseSchema : ZodArray < ZodObject < { bid_id : ZodNumber ; bidder_id : ZodNumber ; date_bid : ZodString ; amount : ZodNumber ; } , $loose , > , > ; } ; getCorporationContractItems : { path : "corporations/{corporationId}/contracts/{contractId}/items" ; method : "GET" ; requiresAuth : true ; pathParams : readonly [ "corporationId" , "contractId" ] ; responseSchema : ZodArray < ZodObject < { record_id : ZodNumber ; type_id : ZodNumber ; quantity : ZodNumber ; raw_quantity : ZodOptional < ZodNumber > ; is_singleton : ZodBoolean ; is_included : ZodBoolean ; } , $loose , > , > ; } ; getPublicContracts : { path : "contracts/public/{regionId}" ; method : "GET" ; requiresAuth : false ; pathParams : readonly [ "regionId" ] ; responseSchema : ZodArray < ZodObject < { contract_id : ZodNumber ; issuer_id : ZodNumber ; issuer_corporation_id : ZodNumber ; start_location_id : ZodOptional < ZodNumber > ; end_location_id : ZodOptional < ZodNumber > ; type : ZodType < | string & {} | "unknown" | "item_exchange" | "auction" | "courier" | "loan" , unknown , $ZodTypeInternals < | string & {} | "unknown" | "item_exchange" | "auction" | "courier" | "loan" , unknown , > , > ; title : ZodOptional < ZodString > ; for_corporation : ZodOptional < ZodBoolean > ; date_issued : ZodString ; date_expired : ZodString ; days_to_complete : ZodOptional < ZodNumber > ; price : ZodOptional < ZodNumber > ; reward : ZodOptional < ZodNumber > ; collateral : ZodOptional < ZodNumber > ; buyout : ZodOptional < ZodNumber > ; volume : ZodOptional < ZodNumber > ; } , $loose , > , > ; } ; getPublicContractBids : { path : "contracts/public/bids/{contractId}" ; method : "GET" ; requiresAuth : false ; pathParams : readonly [ "contractId" ] ; responseSchema : ZodArray < ZodObject < { bid_id : ZodNumber ; date_bid : ZodString ; amount : ZodNumber } , $loose , > , > ; emptyWhenNoContent : true ; } ; getPublicContractItems : { path : "contracts/public/items/{contractId}" ; method : "GET" ; requiresAuth : false ; pathParams : readonly [ "contractId" ] ; responseSchema : ZodArray < ZodObject < { record_id : ZodNumber ; type_id : ZodNumber ; quantity : ZodNumber ; is_included : ZodBoolean ; item_id : ZodOptional < ZodNumber > ; is_blueprint_copy : ZodOptional < ZodBoolean > ; material_efficiency : ZodOptional < ZodNumber > ; time_efficiency : ZodOptional < ZodNumber > ; runs : ZodOptional < ZodNumber > ; } , $loose , > , > ; emptyWhenNoContent : true ; } ; }
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.