|
Author |
Thread Statistics | Show CCP posts - 18 post(s) |
|

CCP Prism X
C C P C C P Alliance
1153

|
Posted - 2013.02.28 16:25:00 -
[1] - Quote
Hey kids!
Once again the EVE API project has switched ownership and is now back in my gentle embrace. *Fanfare*
But I'm a very important man with many important projects on my important desk that I do for important people all over the important world. So, I've managed (decided) to rope another new programmer member of my team into the project. His name is CCP Nimbus and I'll poke at him after posting this and make him introduce himself here so you know who to beat with a stick.
So as any perceptive API consumer has noticed by now, the service is somewhat of a mess. This is largely due to how badly it scales for many different and annoying technical reasons. Another team has been taking a very close look at these issues and after the proper handover of the project we will continue to take a look them. We hope to provide you with a more stable service, that is less error prone and doesn't bork out so often, by the next release.
But annoying scaling issues aren't the only issues we are aware of. There are multiple API calls which lack important elements in their return XML pages. Most notable of these missing elements are the typeIDs for calls that can return multiple types of owners (character, corporation, alliance). These calls force applications to make extra owner type specific calls to figure out what kind of owner they are dealing with. This is bad not only because it's increased chatter but also because it causes errors that we could easily not have. There's also still some pre-distributed cache legacy issues that we need to look at, like the KillMail calls just giving you an error all the time, except once, every hour, for one application using that specific key.
Then there are some internal problems which prevent most developers from actually developing new API calls alongside their features. We'll try to fix that up.. but there's not much you guys can do to help us with that. 
I'm going to sticky this topic here. If you have any suggestions for something you think we should look at, feel free to provide them here. I'll probably go over it every now and then and delete all the posts. Make some list of stuff I add to the backlog and maybe give you a progress report if I find the fountain of time and suddenly have all the time in the world to work on everything I-Šve ever wanted.  @CCP_PrismX EVE Database Developer and Expert Ranter Member of Team Pony Express |
|
|

CCP Prism X
C C P C C P Alliance
1153

|
Posted - 2013.02.28 16:25:00 -
[2] - Quote
--Reserved for unknown purposes-- @CCP_PrismX EVE Database Developer and Expert Ranter Member of Team Pony Express |
|
|

CCP Prism X
C C P C C P Alliance
1156

|
Posted - 2013.02.28 16:44:00 -
[3] - Quote
Karbowiak wrote:I assume we'll be seeing CCP Nimbus on IRC aswell?  I don't know man. He just managed to forget his forum password and lock his account from the forums.. so maybe IRC is a bit too much to hope for 
Sorry Nibus, I <3 ya, bro.  @CCP_PrismX EVE Database Developer and Expert Ranter Member of Team Pony Express |
|
|

CCP Nimbus
C C P C C P Alliance
11

|
Posted - 2013.02.28 17:47:00 -
[4] - Quote
Hello, I am apparently not so good with computer 
Please don't beat me with sticks (or anything, really) just yet... I'm looking forward to getting stuck into this stuff, and yeah, I should be in IRC - assuming I don't do anything stupid with that, too.
<3 |
|
|

CCP Prism X
C C P C C P Alliance
1269

|
Posted - 2013.06.24 14:24:00 -
[5] - Quote
P3k1 wrote:/me thinks the thread is dead :/ Nonsense! @CCP_PrismX EVE Database Developer and Expert Ranter Member of Team Pony Express |
|
|

CCP Prism X
C C P C C P Alliance
1269

|
Posted - 2013.06.24 15:33:00 -
[6] - Quote
chatgris wrote:My one request for the TODO (I saw this referenced in the OP) is please make it so that I can post my corporation api to multiple killboards, and they can all suck down my corps kills.
Way ahead of you! @CCP_PrismX EVE Database Developer and Expert Ranter Member of Team Pony Express |
|
|

CCP Prism X
C C P C C P Alliance
1293

|
Posted - 2013.08.08 09:34:00 -
[7] - Quote
Yeah I'm aware of the mail issue. It really bothers me as well for reasons I don't want to share so that they don't start bothering me even more!  @CCP_PrismX EVE Database Developer and Expert Ranter Member of Team Pony Express |
|
|

CCP FoxFour
C C P C C P Alliance
2861

|
Posted - 2014.01.10 16:17:00 -
[8] - Quote
Noob here, but wouldn't that kill our ability to cache those results? Captain Thunk's suggestion that is. Chances of anyone ever requesting the same as you is near 0 so we cannot really cache it. CCP FoxFour // Game Designer [url]http://twitter.com/regnerba[/url] |
|
|

CCP FoxFour
C C P C C P Alliance
2861

|
Posted - 2014.01.12 18:03:00 -
[9] - Quote
Fair points, PriximX is busy these days and I know nothing of the API but will poke some people. Never know, maybe a miracle will happen. CCP FoxFour // Game Designer [url]http://twitter.com/regnerba[/url] |
|
|

CCP FoxFour
C C P C C P Alliance
2866

|
Posted - 2014.01.14 17:05:00 -
[10] - Quote
I hate you all very much... as in very very much... as in KAJ GHSBF&P*(UI#WOSDHBUI&*(SEFVDD&*UIFGHIKSDg
http://i.imgur.com/jTWAhjd.png
Please keep in mind this is again just me smashing my face on the keyboard hoping for things to work.
For now it mostly works, I have some more stuff to do on the backend but basically it's a new endpoint: eve/CharacterAffiliation.xml.aspx?ids=
You will notice thats ids, as in plural... as in batch that **** up.
No promises on anything aside from I will continue to work on it and hopefully get it code reviewed and fixed enough for release at some point in the future. CCP FoxFour // Game Designer http://twitter.com/regnerba |
|
|
|

CCP FoxFour
C C P C C P Alliance
2869

|
Posted - 2014.01.21 14:49:00 -
[11] - Quote
Chaotic Mind wrote:CCP FoxFour wrote:I hate you all very much... as in very very much... as in KAJ GHSBF&P*(UI#WOSDHBUI&*(SEFVDD&*UIFGHIKSDg http://i.imgur.com/jTWAhjd.pngPlease keep in mind this is again just me smashing my face on the keyboard hoping for things to work. For now it mostly works, I have some more stuff to do on the backend but basically it's a new endpoint: eve/CharacterAffiliation.xml.aspx?ids= You will notice thats ids, as in plural... as in batch that **** up. No promises on anything aside from I will continue to work on it and hopefully get it code reviewed and fixed enough for release at some point in the future. AWESOMEEEEEEEE..... and now add an indicator on what I've found in the "CharacterID.xml.aspx" API... like don't do characterID when the ID belongs to a corporation... just my 12.5 cents
That really bothers me as well... however changing it would break a lot of other apps. On top of that it is called character. I was thinking a new endpoint might be in order though that does the same thing, but with a proper return. Dunno. Need to poke some people when I am back in the office. CCP FoxFour // Game Designer http://twitter.com/regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2869

|
Posted - 2014.01.22 13:44:00 -
[12] - Quote
As for the CharacterID endpoint, I don't really want to change it as it would break a lot of existing applications as I said. What I was thinking was a new endpoint along the lines of eve/OwnerID with the following columns: name, id, group
Group is straight from the SDE with 1 being character, 2 being corporation, 19 being faction, and 32 being alliance.
Thats my current thought... I mean I could just add group to the existing one but then you have characterName and characterID attributes for alliances and such.. and thats just messy... but it's already messy... so **** I don't know. Will think some more. CCP FoxFour // Game Designer http://twitter.com/regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2871

|
Posted - 2014.01.23 08:47:00 -
[13] - Quote
So, came in early this morning to get some time in on this little project. I just really want to stress that neither this or the other API change I have made are approved for release right now. Once I have them in a better state I will do that. For now, enjoy:
http://i.imgur.com/z2OVtaF.png CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2871

|
Posted - 2014.01.23 14:13:00 -
[14] - Quote
Since someone else asked and others might wonder, here is the URL I used to produce the result seen in the above screenshot: eve/OwnerID.xml.aspx?names=wtfbbq,Regner,Federal%20Marines,Gallente%20Federation,something%20invalid CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2872

|
Posted - 2014.01.24 14:51:00 -
[15] - Quote
I hate myself so much... I went and added the DUST wallet to the corp wallet balance/transaction/journal history API endpoint. Now I gotta go test and I hate testing... damnit... /rage CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2873

|
Posted - 2014.01.27 17:25:00 -
[16] - Quote
Just to get an actual list of changes out since I have been rambling a fair bit (and a dev blog will come later): * New OwnerID endpoint for looking up names * DUST wallet division added * Character affiliations endpoint added that contains slim character info about what corp/alli/faction they are in. * Added factionName to the corp/CorporationSheet when factionID > 0 * Added contestedAmount to map/FacWarSystem that contains a float from 0 to 1 of the contested percentage
I am also now looking at adding factionID to other missing locations. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2874

|
Posted - 2014.01.27 20:20:00 -
[17] - Quote
Crasniya wrote:CCP FoxFour wrote: * DUST wallet division added
Is this live now? Or Soon(TM)?
Soon(TM) CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2884

|
Posted - 2014.02.07 20:09:00 -
[18] - Quote
rswfire wrote:CCP Prism X wrote:WONTDO List: Planetary Interaction API - Data schema simply incompatible with API. Would you please reconsider your position on this one? It doesn't have to be complex. In our case, what would be helpful is knowing what planets a character has command centers, what commodities are being extracted or produced, and the time until those extractors are scheduled to end. Maybe beyond that just a list of assets (commodities) that can be transported to a Customs Office. This would go a long way toward making it possible for us to create tools that help us keep track of PI installations. On a personal level, we can make sure we're re-installing our extractor programs when they finish. Currently, there is no way to automate this like you would with EveMon and your skill queue. On a group level, such as a corp or alliance, it would help us better manage projects where many people are "chipping in" different commodities toward a common end. I don't understand what you are saying when you say "data schema incompatible with API." The API outputs XML. What data is not compatible with XML? I can understand that it might be more challenging to represent a complete PI installation in XML, but you are already doing this in your databases or PI wouldn't even exist. But putting that aside, most of us do not need anything that complicated. With the advent of POCOs, this becomes an even more important aspect of Eve that is missing from the API. You guys have been great at providing us with important data we can use, but this is one area that has been neglected. I did some Googling and this has been asked for since as early as 2011, so it is needed/wanted. Please reconsider your stance on this. It doesn't have to be complicated -- some basic data is enough for 95% of the ways in which it would likely be used.
I make ZERO promises, but I will at least talk to CCP PrisimX and see what might possibly be possible. I have no idea, but I will ask some questions.
CCP FoxFour // Game Designer @regnerba |
|
|
|
|