open All Channels
seplocked EVE Information Portal
blankseplocked The API Dev Blog Trilogy - Volume Three
 
This thread is older than 90 days and has been locked due to inactivity.


 
Pages: [1] 2 3

Author Topic

CCP Fallout

Posted - 2010.10.04 16:37:00 - [1]
 

CCP Prism X's final entry into the API Dev Blog Trilogy outlines the new and improved hotness that will be the API. You may read all about it and how to test it using the API Test Service here.

Palovana
Caldari
Inner Fire Inc.
Posted - 2010.10.04 16:39:00 - [2]
 

Edited by: Palovana on 04/10/2010 16:40:03
First!

Here's hoping Tyrannis 1.2 is a smoother experience than Tyrannis 1.1 was.

Valrandir
Gallente
Distant Thunder
Perihelion Alliance
Posted - 2010.10.04 16:39:00 - [3]
 

Nice !


Chribba
Otherworld Enterprises
Otherworld Empire
Posted - 2010.10.04 16:52:00 - [4]
 

Love! \o/

/c

CCP Prism X


Gallente
C C P
C C P Alliance
Posted - 2010.10.04 17:05:00 - [5]
 

Quick and perceptive pilots may have noticed that the test api link didn't work. This has been amended.

But as a side-note we will regularly shut it down from the public to perform our own tests on it. In such cases I'll make sure to sticky something in the Tech Lab mentioning that. Wink

Squizz Caphinator
Woopatang
Posted - 2010.10.04 17:17:00 - [6]
 

In before someone says "fix lag" Rolling Eyes

I'm sure I'm not the only dev happy to see work is being done on the API. Keep up the awesome work!

Would the API team consider adding AllianceName and AllianceID to the Character Sheet?

Quito PR
Gallente
The Scope
Posted - 2010.10.04 17:29:00 - [7]
 

Love the Dune references :D

OwlManAtt
Gallente
Dreddit
Test Alliance Please Ignore
Posted - 2010.10.04 17:32:00 - [8]
 

Could we _please_ get an API call to list blueprints with their ME/PE/copy flag? Just like the data you have for us on the S&I tab?

Lake
The Praxis Initiative
Gentlemen's Agreement
Posted - 2010.10.04 18:05:00 - [9]
 

I wanted to post a thank you for the renewed effort in the API. The changes in the blog clearly show use of feedback from the player-developers (I even recognize a bit of my own wishlisting in there).

Oh, and, eve-mail.net will finally live up to its name =)

Wollari
Phoenix Industries
Wicked Nation
Posted - 2010.10.04 18:07:00 - [10]
 

Edited by: Wollari on 04/10/2010 18:08:59
Prism X: go go go! :-) and never stop working!

I've some questions:

1) Cache between the API server pool farm:

As you said: the cache pool was not shared between the servers. With memcached all api servers are delivering the same cache right? In the past many people have used multiple IP adresses or multiple api keys to get a chance for a new result before the original result times out. This lowered the time between updates. I'm sure that this behavior will hit the sovereignty api aswell, since it was the only api that offered a dataTime field.

But I've seen people using multipe ips and api keys (full director key) to access the same corp wallet multiple times between each cache cycle. Are the corp wallet calls also cache across multipe api requests?

Perhabs it would be nice to lower some cache times for APIs like Sovereignty/FW/Station :-) Since my workaround of getting fresher updates isn't working anymore (15-30 minutes would be nice, and since it's cached between all api servers it should be a big problem).

2) New cache timers:

according your blog post, you're now delivering the Cache File + the original timer when the cache times out. I really like the idea to be more up 2 date with the current ingame action but I'm feeling a that you'll run into a big ddos (distributed denial of service). Just imagine 10000 api clients (yeah just imagine) are tracking a specific api. And then the api result tells all 10000 clients that their cache is timing out at 17:31. Exactly at 17:31 10000 clients are hitting the api servers cause their cache timed out (ntp makes sure that all clients are polling the servers for the same time).

Is the new api cache infrastructure capable of this?

I guess this won't bother you since 99% of the server load is done with private apis (char sheets, etc) and only a couple single applications are taking advantage of the public apis.

3) more

Keep the good work up. I hope to see more API stuff from you (which actually effects me aswell).

---

I think in this update I've only take care about the changed cache infrastructrue and the changed occoupied factionID value in the factionwarfare api.

CCP Stillman

Posted - 2010.10.04 18:15:00 - [11]
 

Originally by: OwlManAtt
Could we _please_ get an API call to list blueprints with their ME/PE/copy flag? Just like the data you have for us on the S&I tab?

It's on the backlog, but that's not telling of when we'll have the time to implement it. We're currently working mostly on technical debt, like the caching solution.

hfo maan
Posted - 2010.10.04 18:19:00 - [12]
 

I was listening to dune music while reading this devblog ... scary!
Nice one on fixing the cacheing! Quite a techdebt i'm sure!

menacemyth
Minmatar
Onyx Brotherhood
STR8NGE BREW
Posted - 2010.10.04 18:27:00 - [13]
 

I'm just excited and appreciative that there is movement and visibility in this area. Keep up the great work and feel confident that CCP is moving in a very positive direction.

Vessper
Indicium Technologies
Hephaestus Forge Alliance
Posted - 2010.10.04 18:39:00 - [14]
 

Nice work on the API, looking forward to the 1.2 changes and whatever you have in store for Incursion!

Just one (very) small request: it is possible to increase the precision of the value in the Standings API to maybe 10dp? The level of precision needed by people increases as you approach +10 for NPCs so it would be nice to get this from the API rather than other sources.

Niraia
Seekers of a Silent Paradise
Posted - 2010.10.04 18:57:00 - [15]
 

Excellent additions, thanks <3


wizard87
Posted - 2010.10.04 19:11:00 - [16]
 

As a lesser-spotted Englishman I had issues understanding your blog so I ran it through Google translate and it still made no sense to me.

What does all this mean? And when will we have another new super-cool tool we can't even imagine life without for Eve?

Cheers.

Lykouleon
Wildly Inappropriate
Goonswarm Federation
Posted - 2010.10.04 19:37:00 - [17]
 

code must flow Shocked

Zhou Wuwang
Federal Laboratories
Posted - 2010.10.04 19:50:00 - [18]
 

Quote:

Call Name: /account/AccountStatus.xml.aspx
Call Description: Returns basic account information including when the subscription lapses, total play time in minutes, total times logged on and date of account creation. In the case of game time code accounts it will also look for available offers of time codes.
Required Input: userID, full apiKey, and characterID.
Cache Timer: 15 Minutes



Sorry if this is nit picky, but why the characterID as an input?

Account is defined by a userID. Isn't it more like /account/Characters.xml.aspx?



waveclaw
Posted - 2010.10.04 20:16:00 - [19]
 

Quote:
I'm completely out of Dune references...

That's it for Tyrannis 1.2 API changes! Most of the time has gone into resolving technical debt to make room for future development. When they are completely over and done with we can hopefully start implementing calls from the many wish lists out there to make development of new and awesome community tools possible.


Couldn't help but read that and think:

Quote:
The slow blade penetrates the shield


Good luck getting that much stuff in before release.

(Well that or "Behold, as a wild ass in the desert, go I forth to my work.")

BeanBagKing
Terra Incognita
Intrepid Crossing
Posted - 2010.10.04 20:25:00 - [20]
 

Please please oh pretty please can we get some API data for contracts? Not just our own, like a way to pull all public contract info, even if it's cached data.

Ix Forres
Caldari
Righteous Chaps
Posted - 2010.10.04 20:36:00 - [21]
 

Nice to see that mail bodies finally got added and some bug fixes actually happened at last re cachedUntil behavior. Shame it took this long to get a very basic addition out the door - almost a whole year between mail headers being implemented and bodies being implemented. EVE Metrics and my other apps are no longer being updated with new features, but I'm sure that others may make use of these.

Lake
The Praxis Initiative
Gentlemen's Agreement
Posted - 2010.10.04 21:19:00 - [22]
 

Originally by: Ix Forres
Nice to see that mail bodies finally got added and some bug fixes actually happened at last re cachedUntil behavior. Shame it took this long to get a very basic addition out the door - almost a whole year between mail headers being implemented and bodies being implemented. EVE Metrics and my other apps are no longer being updated with new features, but I'm sure that others may make use of these.


Oh Ix', cheer up. =)

PC l0adletter
Posted - 2010.10.04 21:57:00 - [23]
 

IMO you need to move toward making this game open source -- especially the client. The total failure of the last patch (hmmm, where's the dev blog where anyone takes responsibility for that?) demonstrates that you're just not up to running this game under the resource constraints you've self-imposed.

This API business seems like baby steps in that (very distant) direction, so I approve.

Selene D'Celeste
Caldari
The D'Celeste Trading Company
ISK Six
Posted - 2010.10.04 23:51:00 - [24]
 

Thanks for the work you guys put into the API.

Zhou Wuwang
Federal Laboratories
Posted - 2010.10.05 00:43:00 - [25]
 

Edited by: Zhou Wuwang on 05/10/2010 00:55:37
Quote:

Call Name: /eve/CharacterInfo.xml.aspx ...
Without a key it will return the same data as a show info call on the character would do in the client. ...



No character DOB in return. WAD? If so, then maybe add it.

Hack Harrison
Caldari
Posted - 2010.10.05 02:28:00 - [26]
 

Originally by: PC l0adletter
IMO you need to move toward making this game open source -- especially the client. The total failure of the last patch (hmmm, where's the dev blog where anyone takes responsibility for that?) demonstrates that you're just not up to running this game under the resource constraints you've self-imposed.

This API business seems like baby steps in that (very distant) direction, so I approve.

Luckily we don't care for your opinion...

Nice to hear some changes coming out - I look forwards to seeing how EveMon is updated...

On a seperate note, any chance of CCP taking over Capsuleer - I have almost caught up on the blogs and they are now turning it off Crying or Very sad

Bluedagger
Gallente
The Scope
Posted - 2010.10.05 04:55:00 - [27]
 

Edited by: Bluedagger on 05/10/2010 04:57:16
I hope you guys realize that this blog post about Capsuleer dying is not a very good PR move on your part. I'm not sure why nothing happened and I realize that CCP business cannot be discussed, but for mobile users, Capsuleer was all we really had. iClone isn't that great and is not a replacement to the greatness that Capsuleer could have been. It just disgusts me that CCP praised it at an Eve Fanfest and now it's going to die before it even hit the top. I don't know what got into your heads. Whether you realize it or not, the mobile market should also have apps on it. At the very least, the Apple app store.

Blog post about Capsuleer's death: http://capsuleer.evesuite.com/blog/2010/10/the-end-of-capsuleer/

And if it is truly illegal to sell CCP property without a license, then tell Apple to remove this joke of an app already. If we can't have Capsuleer, then we can't have anything at all. http://itunes.apple.com/us/app/station-trader/id352212125?mt=8 Especially when they are making MONEY off of it.




Scetrov
Gallente
Gallente Textiles and Manufacturing
Posted - 2010.10.05 07:19:00 - [28]
 

Edited by: Scetrov on 05/10/2010 07:29:20
Originally by: PC l0adletter
IMO you need to move toward making this game open source -- especially the client. The total failure of the last patch (hmmm, where's the dev blog where anyone takes responsibility for that?) demonstrates that you're just not up to running this game under the resource constraints you've self-imposed.


Open source isn't a software panacea, being an open source developer my experiences show many of the bugs that affect the community have come from inexperience (my own and other contributors). There are some things that 20 years of programming tell you are a bad idea, however when a member of the community submits a 5,000 line patch even the most experienced programmer isn't going to catch the needle in a haystack.

Open source has been great for EVEMon because when one developer had enough there was enough critical mass for someone else to pick it and that has carried through from Six Anari, to Anders, to Brad & Eweec, to Araan Sunn, to me - without Six making that decision to release his hard work for nothing EVEMon would have died three years ago.

I for one welcome our new API overlords; EVEMon has already implemented the data type change, added the Test API server to it's list of defaults - I will be improving support for handling inactive and erroneous API keys in short order. Exciting times are ahead!

DmitryEKT
Clandestine.
Posted - 2010.10.05 11:29:00 - [29]
 

now that this info is made available, is there any way for a player to access their own playtime and logins stats without creating a full api key? like via account management or something? i'm curious to see my stats but don't want to give full api to any programs

Wollari
Phoenix Industries
Wicked Nation
Posted - 2010.10.05 11:44:00 - [30]
 

Edited by: Wollari on 05/10/2010 11:45:26
Originally by: DmitryEKT
now that this info is made available, is there any way for a player to access their own playtime and logins stats without creating a full api key? like via account management or something? i'm curious to see my stats but don't want to give full api to any programs

Well the only application that would really take advantage of the accountStatus is likely EveMon (which runs on your local PC under your control). I don't have any problems with using my fullAPI key for EveMon (if I'm not in a public wireless network).

I'm happy that the accountStatus, played time, etc is only available through the full API Key. But I already see corporation that take the full api key to check the activity of players and their subscribe status.

In my opinion CCP is giving too much sensitive information (played time, account <> char linking) out. I would prefer having an api key per char instead of per account. But that's something different.


Pages: [1] 2 3

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only