EDIT 2013-07-18:Public CREST endpoint is now available for TQ. Data is live. Of course, not much will happen until the AT actually start =) Duality is still where you might want to look to see data until we start the AT.http://public-crest.eveonline.com/tournaments/

Some notes on this:1) Halp, I clicked your link and my browser downloaded a weird file and I don't know what to do with it!!! The CREST resources aren't webpages. Due to how we use mediatypes (See 9 below) you will in general need to use a browser plugin to see the data. I use Postman in Chrome ( https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm ). Just head to whatever search engine you like and search for "MYBROWSER rest plugin" and you should be fine.

2) What do you aim to get from this experimental access? I'd like you guys to try it out and let us know what you think of it. Hopefully if this goes well we will be looking into adding other public endpoint to CREST, as we all wait for the full read/write access.

3) Will this endpoint be live past the AT? Not sure at this point. I hope so.

4) Will this be getting live data during the AT? Yes, it currently runs on Duality, the AT practice server, but will run on TQ for the actual tournament. Data is sourced directly from the actual game cluster, so data will update in real(ish) time.

5) Does it support write access? Nope. Public crest will of course never allow write access.

6) What information will be available: In short: the tournament structure, the teams composition, the match statistics and the per-pilot statistics.

7) Why can't I get to the /xxx/ endpoints? Currently the access is restricted to /tournaments/*, everything else is going to 404. We will hopefully be lifting some of these restriction after the AT, as we assess how this went.

8) What the hell are all those "_str" fields?! Whilst JSON does support sending down 64 bit numbers, javascript doesn't play nicely with them. In order to help support Javascript clients, we thus add the "_str" member next to all fields marked as Numbers. Eve has a lot of 64 bit IDs, sometimes appearing in the weirdest of places, so we played it safe. However, we are looking into only returing those extra attributes if requested by the client. More on that later. See: http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf for the gory details on how JS represents Numbers internally.

9) What are those weird Content-Type header values I'm seeing? CREST transfers resources (a tournament, a team, etc) as versionned representation. These representation are indicated using mediatypes. Requesting /tournaments/1/ will give you a "application/vnd.ccp.eve.Tournament-v1+json". Should we need to make non-backwards compatible changes, we would then introduce "application/vnd.ccp.eve.Tournament-v2+json". The URL wouldn't change, only the content-type and the actual content. Client are free to request whichever version they want using the accept header. (I could add a fake v2 of something under /tournaments/ for you guys to experiment with, if you would like)

10) I'm getting 502 errors! Very likely the cluster is currently down. Try again later =)

I'd say this is the first roll out of CREST. As far as Dust is concerned, I hope to give the Dust devs public crest capability right after the tournament. CCP Nullarbor just can't wait to get his hands on this, so I'd expect some goodies to come soon(ish)

(I know only very basic c programming and have absolutely no imagination)

Ones that pull statistics about the tournament maybe?

Likely something like that. One could pull all the data about a tournament, or a match, and display it. Could also make a tool that fetches what other teams are flying and catalog their setups. Or make an app that queries the prices of stuff people are flying and take bets on how much they'll loose. Sky is the limit.

But really, this is to get some input from devs with respect to the style of API that is CREST. And also to see what happens when I give the world an unrestricted CREST box =)

C C P

C C P Alliance

I'd say this is the first roll out of CREST. As far as Dust is concerned, I hope to give the Dust devs public crest capability right after the tournament. CCP Nullarbor just can't wait to get his hands on this, so I'd expect some goodies to come soon(ish)

Why are you using your own MIME type instead of application/json? Why are you using nginx 1.2 which has more holes than a golf course?

We use our own mime type to support being asked for different version of a resource by the clients. By sending in an accept header with the correct mimetype, say "application/vnd.eve.ccp.Tournament-v1" the server knows to return you that particular version. It allows us to release new versions of these resource and your client will keep working as long as we support the version you want. Asking the server with an accept header that doesn't match returns you the latest version of a particular resource.

We use our own magical build of nginx, which we are in the process of upgrading to latest =)

Freight Club

Why are you using your own MIME type instead of application/json? Why are you using nginx 1.2 which has more holes than a golf course?

We use our own mime type to support being asked for different version of a resource by the clients. By sending in an accept header with the correct mimetype, say "application/vnd.eve.ccp.Tournament-v1" the server knows to return you that particular version. It allows us to release new versions of these resource and your client will keep working as long as we support the version you want.

I presume this will be done via a Accept-Encoding header in the client's request?

Also, will you be sending proper cache control headers in the responses?

Why are you using your own MIME type instead of application/json? Why are you using nginx 1.2 which has more holes than a golf course?

We use our own mime type to support being asked for different version of a resource by the clients. By sending in an accept header with the correct mimetype, say "application/vnd.eve.ccp.Tournament-v1" the server knows to return you that particular version. It allows us to release new versions of these resource and your client will keep working as long as we support the version you want.

I presume this will be done via a Accept-Encoding header in the client's request?

Also, will you be sending proper cache control headers in the responses?

Done via the Accept header of the client request actually. We leave accept encoding alone so client can request compression if desired.

I just want to respond again to tell you how floored I am about this. The tournaments API isn't something that we have been asking for, nor is it something that I am going to use right now, but it is still great! Giving the players access to live data is awesome! I can't wait to see more. Keep up the good work!

For someone who doesn't have much experience working with this stuff (basically none ), is there an easy way of navigating through this stuff?

Specifically I was wanting to look at the results of the mock testing that happened the other week, but I honestly have no idea how to find it.

CCP QC wrote:

Some notes on this:1) Halp, I clicked your link and my browser downloaded a weird file and I don't know what to do with it!!! The CREST resources aren't webpages. Due to how we use mediatypes (See 9 below) you will in general need to use a browser plugin to see the data. I use Postman in Chrome ( https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm ). Just head to whatever search engine you like and search for "MYBROWSER rest plugin" and you should be fine.

Global Telstar Federation Offices

Greater D.U.S.K. Coalition

Just messing around with it. Finding the information you need to recreate what happened seems to be a daunting task. How close can some one get to re creating the broadcast UI in real time can some one get? The info to recreate the tournament broadcast UI data is all over the place.

Using the link you gave us in a reader just gives us a list of the data sets but does not give us the current key.

If i dont know something about EVE. I check https://wiki.eveonline.com/en/wiki/ISK_The_Guide