Dev Insights Blog
Updates, tips, and stories to keep you in the loop
ESI Endpoint Versioning: Important Info and Best Practices
ESI Endpoint Versioning: Important Info and Best Practices 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, or earlier if metrics signal a...
Simplify ESI Queries By Using /search/
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, or earlier if metrics signal a trivial level of usage. How would you find the type ID of...
Updates to the Developer License Agreement - 2017-10
Hello developers CCP is making a number of changes to the developer agreement. The primary purpose of these changes is to allow for persons other than the original developer to enter into the agreement and get access to the resources for EVE Online made available by CCP. An example of such a user might be someone that has downloaded an application...
Mining Ledgers in ESI
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, or earlier if metrics signal a trivial level of usage. Moon mining is coming to EVE...
ESI Error Rate Limiting Goes Live On Monday
Hello space developers, As stated previously, error limiting in ESI has been imminent since August 29th. Starting after downtime on Monday, October 2nd, Team Tech Co. will officially turn on the ESI error limit functionality. If you're worried about invoking the wrath of the error limiter, you still have the weekend to check your application and...
ESI, Concurrent Programming, and Pagination
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, or earlier if metrics signal a trivial level of usage. This blog will cover the concept...
Error Rate Limiting Imminent
Space developers, We'd like to bring to your attention a feature coming to ESI very soon™ which may impact your application, depending on your use case. As you all know, ESI does not have any rate limits. This is great for pulling down large quantities of data over a short period of time, and is something that we work hard to ensure we can keep in...
/universe/names Breaking Update
Hi all, As you know, the /universe/names/ endpoint was taken offline last week. This action was taken due to a new traffic profile to this endpoint that was causing disproportionate load on the database. It turns out this has been a lurking flaw in the endpoint since it was released, and it's just not been used this way until now. Tech Co is...
ESI Outage: 2017-08-18
Hi all UPDATE: The issue with the locations and wallet endpoints has been resolved, and those endpoints are now online again. ESI had a general outage yesterday between 14:15UTC and 21:00UTC. The locations and wallet endpoints remain offline to triage the underlying issue, which has been identified but requires further investigation. They will...
Setting up and Running esi-swagger-ui: ESI's Newly Open Sourced Front End
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, or earlier if metrics signal a trivial level of usage. On July 11th, Team Tech Co open...
ESI Swagger Codegen Issues and Workarounds
This blog addresses an inconsistency [1] with a tool used within our previous blog: Using Swagger Codegen to Generate a Client API. In the previous blog we chronicled how to generate an ESI client library for Python using the Swagger Editor or curling the https://generate.swagger.io endpoint (which the Swagger Editor uses). However, it's been...
ESI and optional booleans
Greetings space developers, Just wanted to send out a short update to notify everyone of a behavioral change in ESI. By the time you're reading this, ESI will have stopped sending optional boolean attributes when they are not True. If a spec has the boolean as required, the value will always be sent. Otherwise the key/value will only be sent if the...