Third Party Developer Blog

rss Viewing archived items for May 2016


New CREST Resource for Bulk Market Orders

CCP FoxFour | 2016-05-23 14:38 | Comments
Hello everyone! I wanted to inform you all about a new market resource in the CREST API. Until now, if you wanted to get all the market orders for Tranquility you had to request every type per region individually. That would generally be 50+ regions multiplied by upwards of 13,000 types. Even if it was just 13,000 types and 50 regions, that is 650,000 requests required to get all the market information. And if you wanted to get all the data in the 5-minute cache window, it would require almost 2,200 requests per second. While some of you came up with creative solutions to this problem such as prioritizing faster moving items, we decided we needed a better solution that was both easier to use and reduced load on our servers. As such, we have added a new market resource that is aimed at anyone who ... read more

Technical note: Integer sizes and the XML API

CCP Bartender | 2016-05-02 14:57 | Comments
Hi all, Just dropping a quick note on integer sizes with regard to the XML API access masks. The addition of the clones endpoint and it's associated access mask to the XML API has increased the maximum possible value of the API access mask from 2,147,483,647 to 4,294,967,295. These values are significant. When using a 32 bit integer to store a value, there are two possible ranges that the integer can be set to. An unsigned int32 cannot be used to represent negative numbers, and has a range of values (0->4,294,967,295). A signed int32 can be used to represent negative numbers, and although the magnitude of it's range is the same, it's range is evenly distributed between positive and negative values, and is thus (-2,147,483,647->2,147,483,647). Until now, this hasn't mattered for the XML API. The maximum possible access mask value ... read more