These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

Updated API calls or XSD files?

Author
Aynder
Malevelon Roe Industries
Convocation of Empyreans
#1 - 2012-12-07 16:54:25 UTC
Anyone know if I can get XSD files for the current set of Eve API returns? I want to generate bindings with JAXB and having accurate XSD files will be a huge help.

Best I could find are some outdated ones a player put together in 2007 or so.

Also, any chance we'll get at least a basic set of documentation instead of the top of page alert that it's out of date since before 2011 and not going to be supported soon.
Muscaat
EVE Markets
#2 - 2012-12-07 19:47:42 UTC
If you desperately need some schemas, I could look into creating them for you but it'd be a fair bit of effort . I don't know if CCP maintain any internally but I'd guess not. (Creating XML schemas is my day job!)

Best place to look for API documentation is http://wiki.eve-id.net/APIv2_Page_Index which tends to be kept up-to-date by the community.
Aynder
Malevelon Roe Industries
Convocation of Empyreans
#3 - 2012-12-07 20:02:54 UTC
Muscaat wrote:
If you desperately need some schemas, I could look into creating them for you but it'd be a fair bit of effort


That's a really kind offer but that's not needed. I just wanted to see if an updated set of them existed already.

I think what I'll do is create a small java app that will work through the API calls and pull back a sample XML return
and generate the XSD from that.

If I end up doing this I'll try to post them to GitHub and notify folks here.
Aynder
Malevelon Roe Industries
Convocation of Empyreans
#4 - 2012-12-09 03:04:36 UTC
I grabbed what XML API returns I could and generated XSDs for these using a jar tool called xsd-gen.

I uploaded them all to a GitHub Repository HERE

Not all API returns current have an xsd file as I was only able to get examples for ones I have access to, so no corp returns for now. Feel free edit these and submit pull requests back as needed and as time goes on I'll add in more.