Third Party Developer Blog

rss Viewing all items

Oct
7

SSO Endpoint Deprecations

CCP Convict | 2021-10-07 13:06
Hi developer friends! We'd like to inform you of upcoming SSO changes which might affect your application if you are developing 3rd party apps using ESI or using the EVE SSO for user authentication. We'll be making the following changes on November 1st 2021. Deprecating obsolete endpoints The old OAuth endpoints oauth/authorize, oauth/token and oauth/verify will be deprecated. You should move your application over to v2/oauth/authorize and v2/oauth/token instead. The oauth/verify endpoint will also be deprecated, since the v2 endpoints return a JWT token, enabling your applications to validate the JWT tokens without having to make a request to the SSO for each token. Applications can fetch the required EVE SSO metadata from https://login.eveonline.com/.well-known/oauth-authorization-server to be able to validate JWT token signatures client-side. The deprecated endpoints might be removed at any given time ... read more
Sep
29

V4 of ESI public character information to be removed on 21.10.2021

CCP Convict | 2021-09-29 00:00
On 30 July 2020 in the ESI changelog we announced the deprecation of v4 version characters/{character_id}  ESI route on 15 September and subsequent removal on 21 September. Unfortunately we still see heavy traffic hitting that route which as of now has legacy status. Accordingly we've decided to postpone the (admittedly quite abrupt) removal. Its been rescheduled and now it will happen on 21st October 2021.  Please spread that information if you know any developer that might not follow changelog and/or Tweetfleet. read more
Sep
27

ESI Step by Step - SSO to Authenticated Calls

Team Tech Co | 2021-09-27 13:15
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. Deprecated Information The information presented on this page is depreciated. Please see https://docs.esi.evetech.net/docs/sso/ for up-to-date information. Last month, we talked about auto generating a client library for ESI using Swagger Codegen. This month we will expand on this by stepping through the SSO authentication flow and using that authentication to make a call to the ESI endpoint /characters/{character_id}/standings. Typically, one would set up a server to handle most of this process, but today we're ... read more
Mar
11

ESI Best Practices: Generating Code With Underscore Routes

CCP Bartender | 2021-03-11 17:22
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 explains best practices for autogenerating language specific clients from the ESI swagger spec. When generating code from one of the named routes (e.g. https://esi.evetech.net/latest/swagger.json), you may have noticed the resulting client library uses /latest as the version in all its URL calls. You can see why if you look at this fragment of the swagger spec from the above URL: { "basePath": "/latest", "host": "esi.evetech.net", "info": { "description": "An OpenAPI for ... read more
Mar
11

From Image Server to a Whole New Image Service

CCP Convict | 2021-03-11 16:13
As outlined by the previous blog, we’re upgrading the image server to an entirely new service that better fits the modern developer environment and needs. This means a friendlier, RESTful API, dynamic resizing, multi-tenancy support, and all these will be served through a global CDN. A New Domain Initially, we thought about sharing the same domain as the previous image server, but the change is way too subtle. So we will use a completely new domain for the new image service: images.evetech.net Actually, the new service has already been deployed and running for a while, so go ahead and give it a try! It has some documentation with a very “minimalistic design” for now, which will likely be improved in the future. The New APIs    There are two main APIs in ... read more
Mar
5

REMOVAL of scopes from SSO

CCP Convict | 2020-03-05 00:00
On 8 April 2020, we will be making the following change:   REMOVAL of scopes from SSO esi-corporations.read_outposts.v1; esi-corporations.write_structures.v1. These scopes have not served any purpose for a long time now but we see that some applications still request them. If those applications aren't updated they will break after scopes removal. read more
Jan
13

Removing Datasource Singularity

Team Tech Co | 2020-01-13 00:00
Removing Datasource Singularity In our efforts to increase ESI production stability, and limit our maintenance overhead, we will be removing Singularity as an available datasource for ESI production. This action is planned to take effect during downtime tomorrow, 14th of January 2020. -- Team Tech Co Want to be part of the ESI conversation? Join the #esi slack channel and become a voice in our community. Get a sneak peek at what's coming to ESI by watching our changelog. New to ESI? Check out our ESI quick reference. read more
Nov
25

Temporary blackout of ESI-bookmarks

Team Tech Co | 2019-11-25 00:00
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: /characters/{character_id}/bookmarks/ /characters/{character_id}/bookmarks/folders/ /corporations/{corporation_id}/bookmarks/ /corporations/{corporation_id}/bookmarks/folders/ The new character routes will be deployed as soon as possible, with a new data schema, so that pilots can access all their new bookmarks, as well as their folders. The corporation endpoints will remain closed as the new bookmarks system does not call for their reimplementation. We apologize for any inconvenience caused by this temporary blackout and hope to have services restored ... read more
Jul
10

Upcoming changes to the Image Export Collection

Team Tech Co | 2019-07-10 00:00
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 pipeline is very old and radically different from EVE's modern graphics processes.   ... read more
Jul
10

Technical note: don't forget to URL encode your query params!

CCP Dopamine | 2019-07-10 00:00
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 access tokens have always consisted of characters that look the same regardless of whether the token is URL encoded or not. After today, that is no longer the case. The tokens are now also slightly longer than they were yesterday. We are seeing a small number of applications that are using ESI's query parameter token feature to make their requests but are not URL encoding their tokens. This results in tokens that are invalid being transmitted to ESI, which results in a ... read more