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.
 

API Changes On Sisi - Please Help Test

First post
Author
0mni Ca
Brutor Tribe
Minmatar Republic
#41 - 2014-03-14 16:27:50 UTC
Steve Ronuken wrote:
It's as supported as the main API Smile

Is there a current resource of all available Crest options available right now ?
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#42 - 2014-03-14 16:51:20 UTC
Drup Yog
Aliastra
Gallente Federation
#43 - 2014-03-14 17:05:24 UTC
Pretty please, could you add groupID to ContactList ? It would avoid having to do 3 billions requests to separate char/corp/ally in the contacts !
Makari Aeron
Imperial Shipment
Amarr Empire
#44 - 2014-03-14 17:05:42 UTC
Any comment on the unified TypeIDs for characters and stations?

CCP RedDawn: Ugly people are just playing life on HARD mode. Personally, I'm playing on an INFERNO difficulty.

CCP Goliath: I often believe that the best way to get something done is to shout at the person trying to help you. http://goo.gl/PKGDP

Vaerah Vahrokha
Vahrokh Consulting
#45 - 2014-03-14 17:26:19 UTC  |  Edited by: Vaerah Vahrokha
Dear CCP FoxFour,

Considering the effort being put into the APIs, I'd like to make a suggestion before they are final.

Since years, the Market History is missing two key informations that every technical analysis (of any kind) trader - including RL traders - needs to work with the markets history.

They are easy to get as well: every market including EvE's have an Open and Close price for each given day.

The Open is the first price that is formed in the day, the close is the last.

Speaking with market orders in mind, the Open could be in example the min(lowest sell order past down time) or

(min(lowest sell order) + max(highest buy order)) / 2

depending on how you calculate the average, min and max.

The Close is the same thing but taken just before the next downtime.


Price to be imported on financial platforms is usually provided as follows:

Date - Time - Open - High - Low - Close - Volume.

and very very rarely and for selected securities that are NOT commodities:

Date - Time - Average - Min - Max - Volume.

Where Min in RL markets could be approximately mapped to "Low" and Max to "High".


The former is how EvE data should be provided and how an API should make it available.

The latter is (more or less) how it's provided now.

This is how a professional trading platform expects to get a price of in example, Nitrogen Isotopes:

2014-02-20,947.39,967.00,941.05,955.37,75794035


This is a CSV format (easily JSON-able) with everything needed:

YYYY-MM-DD, Open, High, Low, Close, Volume

This is also known as "OHLC" or "OHLCV" format by the initials of Open High Low Close (Volume) and this is the standard, not EvE's format. And by consequence, not EvE's REST format.

Until you won't feed this kind of data, all we can do is to show colorful yet mildly useful charts with very obsolete moving averages.

Considering Dr. Ejyo in Fanfest 2013 had shown proper charts with proper data exactly in the format I have described above, I KNOW it's possible to produce it.

I know you FoxFour are probably not involved with these market technicalities at all and your task is just to represent on REST something that is already there.

So I am asking you, is it possible to contact somebody in CCP who could read and understand my post and the financial concepts behind it and eventually consider having a discussion about it?

It's years and years I am truly working hard to promote EvE markets and make them as real as the real thing, this is the last obstacle before this can become true!
Ydnari
Estrale Frontiers
#46 - 2014-03-14 19:52:08 UTC
Quote:
corp/CorporationSheet
Added factionName
Added Mercenary Wallet Division account key

corp/walletJournal
Updated to accept the DUST accountKey

corp/walletTransactions
Updated to accept the DUST accountKey


The corp sheet now always includes the 10000 mercenary wallet even if the corporation doesn't have one; and then the wallet endpoints throw error "108 Invalid accountKey provided." when trying to access it.

As a result I have a ton of error emails since I query all wallets returned from the sheet, rather than hardcoding the 7 normal ones.

Shouldn't the corp sheet only include the merc wallet if the corp in question actually has one?

thanks

--

Zifrian
The Frog Pond
Ribbit.
#47 - 2014-03-14 20:22:21 UTC  |  Edited by: Zifrian
None of my keys are working for IPH anymore. I don't see anything here that would affect me. Did I have to change the way I'm getting API data or something? Is there another link somewhere?

Edit: Looks like the query fails when you use https but is fine when you use http. The weird thing is that it redirects to https after you make the call. Was this change documented somewhere? I don't really know much about the difference but was I doing it wrong all this time? What?

Maximze your Industry Potential! - Download EVE Isk per Hour!

Import CCP's SDE - EVE SDE Database Builder

0mni Ca
Brutor Tribe
Minmatar Republic
#48 - 2014-03-14 22:24:05 UTC
FYI, these changes appear to have made their way into Tranquility API, I got a few errors on my module, due to some added fields to the API such as senderName and factionID as stated in the first post.
Raath Nambode
Sebiestor Tribe
Minmatar Republic
#49 - 2014-03-15 09:10:09 UTC
Since 13:30 yesterday every single API request made on 3 sites that I run and a number of other personal web apps are returning 404 page not founds from the api. What have you done foxfour?!?

Wormhome Navigation - http://www.staticmapper.com Industrial Management - http://industry.darkshadowindustries.com Follow me on twitter https://twitter.com/staticmapper

Desmont McCallock
#50 - 2014-03-15 09:39:16 UTC
Raath Nambode
Sebiestor Tribe
Minmatar Republic
#51 - 2014-03-15 09:48:26 UTC
Desmont McCallock wrote:


Yes, that was on the money. Removed the hyphen from the domain name and all is working again.

Wormhome Navigation - http://www.staticmapper.com Industrial Management - http://industry.darkshadowindustries.com Follow me on twitter https://twitter.com/staticmapper

Zifrian
The Frog Pond
Ribbit.
#52 - 2014-03-15 09:55:01 UTC
Desmont McCallock wrote:

Ahh ok the http redirects to the functioning site without the dash.

Thanks!

Maximze your Industry Potential! - Download EVE Isk per Hour!

Import CCP's SDE - EVE SDE Database Builder

CCP FoxFour
C C P
C C P Alliance
#53 - 2014-03-15 13:26:42 UTC
Drup Yog wrote:
Pretty please, could you add groupID to ContactList ? It would avoid having to do 3 billions requests to separate char/corp/ally in the contacts !


contactTypeID is already there and should do the same thing, albeit with a little bit longer of an if statement.

@CCP_FoxFour // Technical Designer // Team Tech Co

Third-party developer? Check out the official developers site for dev blogs, resources, and more.

CCP FoxFour
C C P
C C P Alliance
#54 - 2014-03-15 13:31:01 UTC
Vaerah Vahrokha wrote:
Dear CCP FoxFour,

Considering the effort being put into the APIs, I'd like to make a suggestion before they are final.

Since years, the Market History is missing two key informations that every technical analysis (of any kind) trader - including RL traders - needs to work with the markets history.

They are easy to get as well: every market including EvE's have an Open and Close price for each given day.

The Open is the first price that is formed in the day, the close is the last.

Speaking with market orders in mind, the Open could be in example the min(lowest sell order past down time) or

(min(lowest sell order) + max(highest buy order)) / 2

depending on how you calculate the average, min and max.

The Close is the same thing but taken just before the next downtime.


Price to be imported on financial platforms is usually provided as follows:

Date - Time - Open - High - Low - Close - Volume.

and very very rarely and for selected securities that are NOT commodities:

Date - Time - Average - Min - Max - Volume.

Where Min in RL markets could be approximately mapped to "Low" and Max to "High".


The former is how EvE data should be provided and how an API should make it available.

The latter is (more or less) how it's provided now.

This is how a professional trading platform expects to get a price of in example, Nitrogen Isotopes:

2014-02-20,947.39,967.00,941.05,955.37,75794035


This is a CSV format (easily JSON-able) with everything needed:

YYYY-MM-DD, Open, High, Low, Close, Volume

This is also known as "OHLC" or "OHLCV" format by the initials of Open High Low Close (Volume) and this is the standard, not EvE's format. And by consequence, not EvE's REST format.

Until you won't feed this kind of data, all we can do is to show colorful yet mildly useful charts with very obsolete moving averages.

Considering Dr. Ejyo in Fanfest 2013 had shown proper charts with proper data exactly in the format I have described above, I KNOW it's possible to produce it.

I know you FoxFour are probably not involved with these market technicalities at all and your task is just to represent on REST something that is already there.

So I am asking you, is it possible to contact somebody in CCP who could read and understand my post and the financial concepts behind it and eventually consider having a discussion about it?

It's years and years I am truly working hard to promote EvE markets and make them as real as the real thing, this is the last obstacle before this can become true!


What was just released was basically a first step towards... well we don't know yet but something more hopefully. In order to take just a small step we just exposed what is already available in client via the price history tab on the market. In time we may hopefully see more data at some point in the future.

@CCP_FoxFour // Technical Designer // Team Tech Co

Third-party developer? Check out the official developers site for dev blogs, resources, and more.

Vaerah Vahrokha
Vahrokh Consulting
#55 - 2014-03-15 13:47:36 UTC
CCP FoxFour wrote:
What was just released was basically a first step towards... well we don't know yet but something more hopefully. In order to take just a small step we just exposed what is already available in client via the price history tab on the market. In time we may hopefully see more data at some point in the future.


Totally true!

However while we evaluate the front end and you prepare the back-end, there should be an ongoing development process in the "model" behind the back-end.

I don't know what I'd do to be able and contribute to this game in some way. I have worked with some developers of EvE market related web projects already, I'd not mind getting in contact with a CCP developer who could read my proposal and discuss about it.

It's not hard to do and it would bring EvE's markets to a truly realistic and even professional levels.
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#56 - 2014-03-15 15:22:19 UTC  |  Edited by: Nicen Jehr
Vaerah Vahrokha wrote:
However while we evaluate the front end and you prepare the back-end, there should be an ongoing development process in the "model" behind the back-end.
I'd just like to chime in and suggest that you vote for Draleth for CSM9. Draleth is BRAVE's lead programmer for our IT team and careful design of the CREST API is an important part of his platform.

edit - yes fuzzysteve aka Steve Ronuken (below) is also highly committed to sound API design and is also running for CSM9 :)
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#57 - 2014-03-15 16:17:28 UTC
Nicen Jehr wrote:
Vaerah Vahrokha wrote:
However while we evaluate the front end and you prepare the back-end, there should be an ongoing development process in the "model" behind the back-end.
I'd just like to chime in and suggest that you vote for Draleth for CSM9. Draleth is BRAVE's lead programmer for our IT team and careful design of the CREST API is an important part of his platform.



He's not the only one.

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Megarom
Shiva
Northern Coalition.
#58 - 2014-03-15 20:30:53 UTC
Quote:
Until you won't feed this kind of data, all we can do is to show colorful yet mildly useful charts with very obsolete moving averages.


This is just utter bullshit.

If moving averages are obsolete just share the underlying mathematics with the community and people will code them into their market graphs. There is noting magical about the analysis your favorite software is doing.

Opening and Closing prices make no sense in a market that is open practically all the time. Yes there are probably some tricks to pull to fake those somehow, but any analysis the software you would be using does based on that information is compromised because the data doesn't follow the assumptions the software makes about it.

Regarding format: JSON >>> CSV

If the thing you are using to consume the data just wants to use CSV pay your dues and write the 10 lines of code it takes make the conversion.


Drup Yog
Aliastra
Gallente Federation
#59 - 2014-03-15 22:41:11 UTC
CCP FoxFour wrote:
Drup Yog wrote:
Pretty please, could you add groupID to ContactList ? It would avoid having to do 3 billions requests to separate char/corp/ally in the contacts !


contactTypeID is already there and should do the same thing, albeit with a little bit longer of an if statement.


Oh, this is not documented in the wiki !
Indeed it should be enough, Thanks.
TheSmokingHertog
Julia's Interstellar Trade Emperium
#60 - 2014-03-15 23:49:06 UTC
Drup Yog wrote:
CCP FoxFour wrote:
Drup Yog wrote:
Pretty please, could you add groupID to ContactList ? It would avoid having to do 3 billions requests to separate char/corp/ally in the contacts !


contactTypeID is already there and should do the same thing, albeit with a little bit longer of an if statement.


Oh, this is not documented in the wiki !
Indeed it should be enough, Thanks.


Dont forget to edit the wiki ;)

"Dogma is kind of like quantum physics, observing the dogma state will change it." ~ CCP Prism X

"Schrödinger's Missile. I dig it." ~ Makari Aeron

-= "Brain in a Box on Singularity" - April 2015 =-