Dev Insights Blog

Updates, tips, and stories to keep you in the loop

By: CCP Bartender

Published: 2017-02-01

Breaking changes and you - How to use alt-routes to enhance your sanity

Afternoon developers! We've mentioned it before, but I'd like to give everyone a clear best-practices guide to how to use alt-routes in ESI to maintain application stability against a constantly evolving API. Schedule of breaking changes Before I get into that though, we previously said we'd be updating a forum thread with all planned breaking...

By: CCP Bartender

Published: 2017-01-24

ESI Mail Scopes Are Now Released

Greetings developers! Team Tech Co. is pleased to announce that all mails scopes (esi-mail.organize_mail.v1, esi-mail.read_mail.v1, and esi-mail.send_mail.v1) have now been released and are available for general use. We're excited to see what everyone does with them! (Thunderbird plugin, I want to believe!) However, I'd like to drop a quick...

By: CCP Bartender

Published: 2016-12-07

Technical Note: Character ID Ranges

Greetings developers, Quick info dump here. Up until now, all character ID's have been totally sequential and existed in rigidly defined ID ranges. In support of the influx of new players from the Ascension release, we are laying the groundwork to move characters into a non-sequential range (much like citadel ID's). More news on that will come next...

By: Team Tech Co

Published: 2016-11-08

Introducing the ESI API

The EVE Swagger Interface is a new framework developed by Team Tech Co to underpin the new ESI API. If you don't know what this is, you should go here to read the blog Introducing ESI - A new API for EVE Online. This blog will dive a little deeper into the design and technical specifics of ESI, going to get into the base design of ESI to explain a...

By: CCP Tellus

Published: 2016-10-20

Legacy SDE discontinued

Greetings capsuleers! Along with the release of the Citadel expansion several months back, we improved upon the Static Data Export (SDE) by converting the remaining SQL data to YAML files. To aid in the transition and to give 3rd party developers time to migrate over to the new format, we had provided SDE builds in the old format alongside the new...

By: CCP Bartender

Published: 2016-09-02

YC118.8 CREST Features

Greetings all! There are some new and resurrected features coming to CREST in the YC118.8 release. New remote client UI feature: open mail template Resource: /characters/<characterID>/ui/openwindow/newmail/ As part of our ongoing work on smoothing the transition away from the IGB removal, the /characters/<characterID>/ui/openwindow/newmail/...

By: CCP Bartender

Published: 2016-07-04

Reminder to Developers: No Scamming

Hello Developers We just wanted to remind you that using any of our tools that require you to sign the Developer License Agreement to scam other players is against the terms of the developer agreement. This includes the use of the SSO or other authed CREST endpoints. The relevant part is below 2. Grant of License 3. Developer acknowledges and...

By: CCP Bartender

Published: 2016-06-16

Improvements to CREST endpoint Corporation structures

Hi all, CCP Bartender here! A quick note about some upcoming changes in the corporation structures resource. This resource was my first introduction to creating crest handlers, and as part of a routine review of the crest logs I have found that unfortunately it was not up to scratch. Two key issues have been found: Due to a caching bug, one hour...

By: CCP FoxFour

Published: 2016-06-07

CREST Renovations for June 2016

Hello everyone, With DUST officially shut down as of May 30th I took some time to go through CREST and cleanup a bunch of things. The primary objective of this work was to remove everything relating to DUST from CREST, or more specifically everything not used by third-party developers for EVE. However, since I was making a number of changes that...

By: CCP FoxFour

Published: 2016-05-23

New CREST Resource for Bulk Market Orders

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...

By: CCP Bartender

Published: 2016-05-02

Technical note: Integer sizes and the XML API

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...

By: CCP FoxFour

Published: 2016-04-18

The end of public CREST as we know it

Hello everyone, Really short dev blog to give you all a heads up on a change coming with the Citadel release in how we handle CREST. We have made a fundemental change in CREST and no longer support public CREST. Instead of having public CREST for public resources and authed CREST for authenticated stuff we are now just going to have CREST on the...