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.
 

EVE API and Public CREST discussion

First post First post First post
Author
Calvin
Tritanium Forge Industries
#441 - 2014-06-17 13:30:00 UTC
Idea: In the wallet journal API for broker fees, replace 'EVE System' in the argName1 column with the orderID from the market order that generated the broker fee.

Reason: Currently the methods of connecting broker fees to the market order that originated it is limited. The issued column in the order API can be connected to the date column for the market journal API, but that only captures fees paid at the time of setting up the order, and not anything captured during order modifications. Plus, if two market orders are set up at the same time (granted it's unlikely, but still possible) then they become un-differentiatable from each other.

This puts broker fees at a clear accounting disadvantage compared to production installation fees and transaction taxes, both of which are traceable to their source event given the data provided in the API.

Thanks!

- Calvin
stoxxine
OLVI industries
#442 - 2014-06-18 04:59:48 UTC
Calvin wrote:
Idea: In the wallet journal API for broker fees, replace 'EVE System' in the argName1 column with the orderID from the market order that generated the broker fee.

Reason: Currently the methods of connecting broker fees to the market order that originated it is limited. The issued column in the order API can be connected to the date column for the market journal API, but that only captures fees paid at the time of setting up the order, and not anything captured during order modifications. Plus, if two market orders are set up at the same time (granted it's unlikely, but still possible) then they become un-differentiatable from each other.

This puts broker fees at a clear accounting disadvantage compared to production installation fees and transaction taxes, both of which are traceable to their source event given the data provided in the API.

Thanks!

- Calvin


+1 but expect this is in the market code and not the API code.

Disclaimer: The above was probably written drunk or by a friend on my pc or a hacker. No warranty for any misinformation provided.

CCP FoxFour
C C P
C C P Alliance
#443 - 2014-06-18 14:34:44 UTC
Now on Sisi for your testing:

EVE API

  • Added corp/Facilities
  • Added char/IndustryJobsHistory
  • Added corp/IndustryJobsHistory
  • Adjusted the columns returned for char/IndustryJobs
  • Adjusted the columns returned for corp/IndustryJobs


Please note that since the columns being returned in the corp and char IndustryJobs endpoints is almost completely different than before this make break existing applications.

This stuff is on Sisi now, so go test and make your stuff work again. :)

Public CREST
CCP Tuxford has gone and awesome by making some additions to public CREST for you guys. :D

  • Added a teams resource
  • Added a specialities resource
  • Added a industry resource linking to the above two resources


See the industry resource here: http://public-crest-sisi.testeveonline.com/industry/

All of this stuff is on Sisi now for testing but please keep in mind it may change before release.

@CCP_FoxFour // Technical Designer // Team Tech Co

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

brammator
SUB ZERO.
#444 - 2014-06-19 10:47:45 UTC  |  Edited by: brammator
Idea: add CREST endpoint listing all available endpoints
Description: I'm sure you are using docstrings describing endpoint functions, but compiling them into useful document and laying it out could be boring and often forgotten chore. So why don't export it automagically?
CCP FoxFour
C C P
C C P Alliance
#445 - 2014-06-19 12:33:39 UTC
brammator wrote:
Idea: add CREST endpoint listing all available endpoints
Description: I'm sure you are using docstrings describing endpoint functions, but compiling them into useful document and laying it out could be boring and often forgotten chore. So why don't export it automagically?


That exists at the root URL. It's not exposed publicly though right now, will see what I can do.

@CCP_FoxFour // Technical Designer // Team Tech Co

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

brammator
SUB ZERO.
#446 - 2014-06-25 10:38:54 UTC
Idea: Rate-Limit headers
Description: I just saw wonderful feature in DigitalOcean API documentation:
RateLimit-Limit: 1200
RateLimit-Remaining: 1193
RateLimit-Reset: 1402425459

would be helpful to have same thing in CREST and API responses. Maybe not as HTTP headers but XML results in meta section.
Teoshen
Transcendent Innovations Incorporated
#447 - 2014-06-27 14:19:43 UTC
CCP FoxFour wrote:
brammator wrote:
Idea: add CREST endpoint listing all available endpoints
Description: I'm sure you are using docstrings describing endpoint functions, but compiling them into useful document and laying it out could be boring and often forgotten chore. So why don't export it automagically?


That exists at the root URL. It's not exposed publicly though right now, will see what I can do.



Please excuse my ignorance, as some of this stuff makes sense to me but is out of my comfort/knowledge area.

What is the root URL you are referring to that lists the CREST endpoints? I assume you mean http://public-crest-sisi.testeveonline.com/ or http://public-crest.eveonline.com/ , but both of those URLs just return errors.
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#448 - 2014-06-27 15:17:41 UTC
Teoshen wrote:
CCP FoxFour wrote:
brammator wrote:
Idea: add CREST endpoint listing all available endpoints
Description: I'm sure you are using docstrings describing endpoint functions, but compiling them into useful document and laying it out could be boring and often forgotten chore. So why don't export it automagically?


That exists at the root URL. It's not exposed publicly though right now, will see what I can do.



Please excuse my ignorance, as some of this stuff makes sense to me but is out of my comfort/knowledge area.

What is the root URL you are referring to that lists the CREST endpoints? I assume you mean http://public-crest-sisi.testeveonline.com/ or http://public-crest.eveonline.com/ , but both of those URLs just return errors.


Quote:
not exposed publicly... right now


i.e.: it exists, but we'll (non-cp people) get errors when we try to access it.

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Teoshen
Transcendent Innovations Incorporated
#449 - 2014-06-27 16:50:17 UTC
Steve Ronuken wrote:

Quote:
not exposed publicly... right now


i.e.: it exists, but we'll (non-cp people) get errors when we try to access it.


Ah, okay. Thank you. I'll wait for word then.
Pania Templarus
Viziam
Amarr Empire
#450 - 2014-06-29 17:48:11 UTC
CCP FoxFour wrote:
Added long lat to pins, added what I *THINK* is quantity to pins (this should be an interesting one), but have not added ECU heads sorry. Will hopefully do that later.

/char/PlanetaryPins returns the same value for 'latitude' and 'longitude' which seems very unlikely...all the pins would have to be in a perfectly diagonal line?
CCP FoxFour
C C P
C C P Alliance
#451 - 2014-06-29 19:24:01 UTC
:/ Thanks for the heads up. I will look into this when I get back from vacation in August. I want to review the whole PI API as there are a few defects with it.

@CCP_FoxFour // Technical Designer // Team Tech Co

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

BigSako
Aliastra
Gallente Federation
#452 - 2014-06-30 21:25:07 UTC
Suggestion #1: any chance we get can get Corp Ticker and Alliance Ticker to the /char/CharacterSheet.xml.aspx API call?
Right now it is retruning the Corp NAME, Corp ID, Alliance NAME and Alliance ID.
I can't see how the ticker is not available right there?

I am sure this would lower the amount of requests some API tools are doing (e.g., the corp ticker/alliance ticker is usually needed for display in Teamspeak/Jabber/Forums and therefore queried).

I know you can get the corp ticker/alliance ticker via the /corp/CorporationSheet.xml.aspx call, but that is ONE extra call you have to do per corp.

Suggestion #2: In addition, I am quering /eve/AllianceList.xml.aspx, and then selectively quering several corporations from that list and auto-updateing information.
Would it be possible to adapt the /corp/CorporationSheet.xml.aspx call to allow passing several corporationIDs instead of just one ID per call (maybe up to 10?).

Suggestion #3: Both suggestions are about endpoints that are supposedly public data that you can get ingame as well as from eve gate. Maybe make a CREST Endpoint for the public character sheet / public corporation sheet / public alliance sheet?


Thank you
Senea Yin
Ministry of War
Amarr Empire
#453 - 2014-07-01 12:48:43 UTC
CCP FoxFour wrote:
That exists at the root URL. It's not exposed publicly though right now, will see what I can do.


Any progress with that yet?
CCP FoxFour
C C P
C C P Alliance
#454 - 2014-07-01 13:49:28 UTC
Senea Yin wrote:
CCP FoxFour wrote:
That exists at the root URL. It's not exposed publicly though right now, will see what I can do.


Any progress with that yet?


Done and on Sisi: http://public-crest-sisi.testeveonline.com/

Will go to TQ with Crius.

@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
#455 - 2014-07-01 14:18:16 UTC  |  Edited by: CCP FoxFour
This is whats on Sisi right now for the Crius release.

EVE API:

  • Added corp/Facilities
  • ** Returns a list of all outpost and POS industrial facilities your corporation owns
    ** Cache time is 1 hour
  • Added corp/IndustryJobsHistory
  • ** Returns a list of up to 1k (will look at tweaking in the future) running or completed jobs for your corporation
    ** Cache time is 6 hours
  • Added char/IndustryJobsHistory
  • ** Returns a list of up to 1k (will look at tweaking in the future) running or completed jobs for your character
    ** Cache time is 6 hours
  • Updated corp/IndustryJobs
  • ** Returns a list of up to 1k (will look at tweaking in the future) running jobs for your corporation
    ** Cache time is 15 minutes
  • Updated char/IndustryJobs
  • ** Returns a list of up to 1k (will look at tweaking in the future) running jobs for your character
    ** Cache time is 15 minutes
  • Fixed cache timers on the corp/Medals and api/ApiCalls endpoints


Public CREST:

  • Added market/Prices
  • ** Returns a list of all items that have an average market price or adjusted market price and what their average or adjusted market price is.
    ** Average price is the same price you see when you select an item in your inventory.
    ** Adjusted price is what the industry formulas use.
  • Added industry/facilities
  • ** Lists all public facilities within New Eden
  • Added industry/specialities
  • ** Lists all specialities that can be associated with teams and what groups they modify
  • Added industry/specialities/specialityID
  • ** Details what groups a specific speciality modifies
  • Added industry/teams
  • ** Lists all teams in active use in the known universe (not WH systems)
  • Added industry/systems
  • ** Lists the cost index of installing jobs in the known universe (not WH systems)
  • Added the CREST root to public CREST
  • ** Simply going to https://public-crest-sisi.eveonline.com/ will now return the CREST root

@CCP_FoxFour // Technical Designer // Team Tech Co

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

Peter Powers
Terrorists of Dimensions
#456 - 2014-07-01 14:21:55 UTC
perry 1.4.0 released, covering foxfours latest changes.
https://github.com/3rdpartyeve/phealng

3rdPartyEve.net - your catalogue for 3rd party applications

CCP FoxFour
C C P
C C P Alliance
#457 - 2014-07-01 14:23:24 UTC
Crazy thing is there is still more to come. :D

@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
#458 - 2014-07-01 14:29:34 UTC
Woops, the facility resource for CREST should be up later this week. Sorry!

@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
#459 - 2014-07-01 16:57:01 UTC
The industry job endpoints, both historical and running, will (once Sisi is updated tomorrow) return a maximum of 10k jobs or 90 days history.

@CCP_FoxFour // Technical Designer // Team Tech Co

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

Jinn Aideron
#460 - 2014-07-01 17:59:51 UTC
CCP FoxFour wrote:
Public CREST:

  • Added market/Prices
  • ** Returns a list of all items that have an average market price or adjusted market price and what their average or adjusted market price is.
    ** Average price is the same price you see when you select an item in your inventory.
    ** Adjusted price is what the industry formulas use.

Can someone point me to what adjusted is in this context? Adjusted how? Was this maybe mentioned elsewhere? Thank you.

Stealth deletes are bad.