Dev Insights Blog
Updates, tips, and stories to keep you in the loop
Temporary blackout of ESI-bookmarks
Temporary blackout of esi-bookmarks With the coming changes to our bookmark systems, and how internal schedules have lined up, we will be temporarily shutting down esi-bookmarks routes to re-implement them for the new system. This will result in empty list returns to reduce the impact on third party developers. The affected routes are:...
Technical note: don't forget to URL encode your query params!
Greetings space developers! Teams Tech Co and BBS have been looking into a small flutter of errors that we started seeing this morning after a new deployment of the SSO. During this deployment, we changed a few details about the structure of SSOv1 access tokens and there's been some interesting fallout. The short version is that prior to today, v1...
Upcoming changes to the Image Export Collection
Greetings developers! As was mentioned at EVESterdam 2019 at the start of the third party developers panel, we're looking into deprecating the IEC and upgrading the image server to better support cases that people were using the IEC for. This will remove the need for a lot of work to be done every release by team TriLambda, as the IEC generation...
Third party dev roundtable at Evesterdam
Greetings spaceship developers! As you may already know, CCP is taking Fanfest on the road this year with the EVE Invasion World Tour. On March 23-24 CCP will be joining forces with Evesterdam to bring you beer, spaceships, presentations and more in the Compagnietheater at the heart of Amsterdam. We will be hosting a third-party development...
Removal of redirect from .tech.ccp.is on Jan 7th
Greetings Developers! Yesterday was a day of some disruption to ESI, for which Tech Co apologises. During the process of resolving yesterday's issues it was necessary to discard the DNS entries for esi.tech.ccp.is. As a result, ESI was for approximately 20 hours only available on https://esi.evetech.net/ The esi.evetech.net URL has been the...
Changes Coming To The EVE Online ImageSet
For every new EVE Online release, the Audio and Graphics Group delivers the ImageSet: a collection of graphic files available for use by the community. The ImageSet changes as assets, icons, and brackets are modified, as well as when the tools we use to create those images improve. Through the August release, incorporating those improvements has...
The ESI API is a shared resource, do not abuse it
Greetings developers. As you all know, the ESI API is a shared resource among all of New Eden's citizens, and we work closely with developers to foster good practices and ensure everyone has equal access to it. Team Tech Co has for some time now been monitoring the usage of the /search/ routes, and we are sad to report that several developers are...
Updated ESI Quick Reference For New Developers
ESI Quick Reference For New Developers This blog post is part of a series of blogs examining best practices for ESI development. Each blog will be published on the 8th of each month during the journey towards XML API and CREST’s termination date. The legacy APIs will be terminated on May 8th, 2018. With the recent announcement that ESI has now...
Breaking Changes to /characters/names and /corporation/names
Breaking Changes to /characters/names and /corporations/names Over the past day it has come to Team Tech Co's attention that a few ESI routes are backed by poorly optimized software patterns. Some of these routes can and will be fixed with no disruption, but not all of them. Now that Team Tech Co. is aware of the problem we want to rectify it...
A Eulogy for XML & CREST
18 months ago we announced both ESI and our intention to retire the XML API and CREST by May 8th, 2018. This is a reminder that this retirement date is finally upon us! Tomorrow after downtime both CREST and XML API will not be usable anymore. This means any software you are using that has not moved to ESI will stop working. If you need to find an...
ESI ETag Best Practices
o7 Space Friends, CCP SnowedIn coming at ya with a blog detailing a recent change to ESI response headers. As some of you have already noticed (especially if you follow me on twitter, which you should), ESI now returns an ETag header in every response. This blog is to detail exactly what this means, and how you can use this in your applications to...
ESI Chat Channel Deprecation
ESI Chat Channel Deprecation Ever since EVE's new chat backend was released on March 20th the ESI route /v1/characters/{character_id}/chat_channels/ has been returning stale data. It has been decided to officially deprecate this route, meaning that it will be labelled as "legacy" and start returning deprecation headers. This endpoint will then be...