Open Rizzen opened 1 year ago
It should be noted "public" means fully public. As soon as a structure blocks a single character from docking, it is no longer considered public. Hard to say for sure without cooperation from the owning structure, but pretty sure that'll be the problem here.
Is there a way to get orders for all structures to which particular character (whose token issued) have access?
https://esi.evetech.net/ui/#/Market/get_markets_structures_structure_id Is the way to do it for a specific structure. Which is also the only way to do it to get sell orders iirc. Ranged buy order could be present in the region orders endpoint.
But for that request I need structureId that I cannot get from endpoint if it's not public to everyone, as far as I understand?
You can determine it from the assets endpoint, search endpoint, or what I find to be easiest:
Bug
When querying public structures endpoint, I don't see some public trade hubs, for example Perimeter - Tranquility Trading Center or Frarn - IchooseYou Market and Industry. Therefore, I cannot get orders from these structures with /markets/structures/{structure_id}/
Moreover, if I call
https://esi.evetech.net/v1/universe/structures/?datasource=tranquility&filter=market
I'm only getting 40 following ids:And again there are no Perimeter - Tranquility Trading Center or Frarn - IchooseYou Market and Industry that is obviously has online Market Module
Request
GET, https://esi.evetech.net/v1/universe/structures/?datasource=tranquility
Response
749 structures currently
Status Code
200
Headers
Body
Following list of int64's
Expected
All public structures
Checklist
Check all boxes that apply to this issue: