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.
123Next pageLast page
 

Testing a major revision to CREST

First post First post
Author
CCP FoxFour
C C P
C C P Alliance
#1 - 2016-04-01 13:42:53 UTC  |  Edited by: CCP Logibro
Hello space friends!

I have deployed a major change to CREST on Sisi. This does many things but the important things for you guys is the following:


Other stuff but BLARG! Start with that and let me know if you come across any issues.

@CCP_FoxFour // Technical Designer // Team Tech Co

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

Aebe Amraen
Dreddit
Test Alliance Please Ignore
#2 - 2016-04-01 13:53:47 UTC
CCP FoxFour wrote:
Hello space friends!
There is now a combined resource for buy and sell market orders: https://api-sisi.testeveonline.com/market/10000002/orders/?type=https://api-sisi.testeveonline.com/types/589/


Lovely, that will cut my CREST calls by probably 40%.

Thank you!
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#3 - 2016-04-01 13:54:44 UTC
\o/

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

narthollis
Perkone
Caldari State
#4 - 2016-04-01 23:02:51 UTC
When attempting to follow the market resource link int he OP ( https://api-sisi.testeveonline.com/market/10000002/orders/?type=https://api-sisi.testeveonline.com/types/589/ ) I get the following error


{
message: "Unexpected exception thrown of type <type 'exceptions.TypeError'>",
key: "unexpectedException",
exceptionType: "InternalServerError",
refID: "da4b25f8-4f89-4bb1-85c5-3e6a8e84d2f9"
}
Messenger Of Truth
Butlerian Crusade
#5 - 2016-04-02 00:14:10 UTC
narthollis wrote:
When attempting to follow the market resource link int he OP ( https://api-sisi.testeveonline.com/market/10000002/orders/?type=https://api-sisi.testeveonline.com/types/589/ ) I get the following error


{
message: "Unexpected exception thrown of type <type 'exceptions.TypeError'>",
key: "unexpectedException",
exceptionType: "InternalServerError",
refID: "da4b25f8-4f89-4bb1-85c5-3e6a8e84d2f9"
}



April fool!

Trade Hub Price Checker: stop.hammerti.me.uk/pricecheck

Visit "Haulers Channel" in game for all matters courier-related.

Structure name/system API: stop.hammerti.me.uk/api

CCP FoxFour
C C P
C C P Alliance
#6 - 2016-04-02 07:03:23 UTC
narthollis wrote:
When attempting to follow the market resource link int he OP ( https://api-sisi.testeveonline.com/market/10000002/orders/?type=https://api-sisi.testeveonline.com/types/589/ ) I get the following error


{
message: "Unexpected exception thrown of type <type 'exceptions.TypeError'>",
key: "unexpectedException",
exceptionType: "InternalServerError",
refID: "da4b25f8-4f89-4bb1-85c5-3e6a8e84d2f9"
}


Thank you for the heads up. Will take a look. :)

@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
#7 - 2016-04-04 18:46:14 UTC
Here is a list of CREST changes that should be hitting Sisi tomorrow:


  • Fleet bosses now have a new menu item in the fleet window to get external links
  • Added /characters/{characterID}/fleets/{fleetID}/
  • GET and PUT for information about the fleet such as free move, voice, motd, and is registered
  • Added /characters/{characterID}/fleets/{fleetID}/members/
  • GET will list all of the characters in a fleet, their current ship, current solar system, current wing, current squad, and role
  • POST will allow you to invite characters to the fleet
  • Added /characters/{characterID}/fleets/{fleetID}/members/{memberID}/
  • DELETE will allow you to kick a member from a fleet
  • Added /characters/{characterID}/fleets/{fleetID}/wings/
  • GET will list all of the wings in a fleet and the squads under them including their names
  • POST will create a new wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/
  • DELETE will delete the wing
  • PUT allows you to rename the wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/squads/
  • POSTing will create a new squad in that wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/squads/{squadID}/
  • PUT allows you to rename the squad
  • DELETE allows you to delete the squad
  • Added /corporations/npccorps/ to list all NPC corporations
  • Added /corporations/{corporationID}/loyaltystore/ to list all of the offers for a given NPC corporation
  • Added /characters/{characterID}/loyaltypoints/ to list all of the loyalty points a character has
  • Added /insuranceprices/ which lists all ships in the game and their cost and payouts for insurance
  • Added /opportunities/groups/ which lists all opportunity groups and their tasks
  • Added /opportunities/tasks/ which lists all tasks for opportunities
  • Added /characters/{characterID}/opportunities/ which lists all of the opportunities a character has completed
  • Lots of code cleanup


I will try and sort out some sample responses or something soon. For now I need to look into the market order defect pointed out above.

@CCP_FoxFour // Technical Designer // Team Tech Co

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

raknor bile
Absolute Order
Absolute Honor
#8 - 2016-04-04 18:52:09 UTC
you're welcome bud.
Wacktopia
Fleet-Up.com
Keep It Simple Software Group
#9 - 2016-04-05 02:06:54 UTC
Nice - the fleet stuff is epic. Thanks ff Big smile

Kitchen sink? Seriousy, get your ship together -  Fleet-Up.com

Calavoow2
Royal Amarr Institute
Amarr Empire
#10 - 2016-04-05 11:55:16 UTC
Looking forward to some fleet-integrated apps :)

Would it be possible to also implement the location endpoint? This would make it easier to link buy & sell orders (and maybe other resources using it) to stations and their solar systems.
Example:
https://public-crest.eveonline.com/market/10000033/orders/buy/?type=https://public-crest.eveonline.com/types/2193/
has a location:
https://public-crest.eveonline.com/universe/locations/60004387/
which gives route was not found.
CCP FoxFour
C C P
C C P Alliance
#11 - 2016-04-05 12:17:14 UTC
This stuff is live on sisi now, will add SSO scopes after lunch.

@CCP_FoxFour // Technical Designer // Team Tech Co

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

Nimos Endashi
Dreddit
Test Alliance Please Ignore
#12 - 2016-04-05 12:52:29 UTC
That sounds pretty cool.

What's the cache time going to be on the fleet member locations and ships? In the ingame fleet window it has some noticable delay, I think.
Rowells
Blackwater USA Inc.
Pandemic Horde
#13 - 2016-04-05 14:59:00 UTC
CCP FoxFour wrote:
GET and PUT for information about the fleet such as free move, voice, motd, and is registered

Sorry, not a developer here, but what does "is registered" mean?
Jean Leaner
Ministry of War
Amarr Empire
#14 - 2016-04-05 15:05:26 UTC  |  Edited by: Jean Leaner
CCP FoxFour wrote:
Here is a list of CREST changes that should be hitting Sisi tomorrow:


  • Fleet bosses now have a new menu item in the fleet window to get external links
  • Added /characters/{characterID}/fleets/{fleetID}/
  • GET and PUT for information about the fleet such as free move, voice, motd, and is registered
  • Added /characters/{characterID}/fleets/{fleetID}/members/
  • GET will list all of the characters in a fleet, their current ship, current solar system, current wing, current squad, and role
  • POST will allow you to invite characters to the fleet
  • Added /characters/{characterID}/fleets/{fleetID}/members/{memberID}/
  • DELETE will allow you to kick a member from a fleet
  • Added /characters/{characterID}/fleets/{fleetID}/wings/
  • GET will list all of the wings in a fleet and the squads under them including their names
  • POST will create a new wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/
  • DELETE will delete the wing
  • PUT allows you to rename the wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/squads/
  • POSTing will create a new squad in that wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/squads/{squadID}/
  • PUT allows you to rename the squad
  • DELETE allows you to delete the squad
  • Added /corporations/npccorps/ to list all NPC corporations
  • Added /corporations/{corporationID}/loyaltystore/ to list all of the offers for a given NPC corporation
  • Added /characters/{characterID}/loyaltypoints/ to list all of the loyalty points a character has
  • Added /insuranceprices/ which lists all ships in the game and their cost and payouts for insurance
  • Added /opportunities/groups/ which lists all opportunity groups and their tasks
  • Added /opportunities/tasks/ which lists all tasks for opportunities
  • Added /characters/{characterID}/opportunities/ which lists all of the opportunities a character has completed
  • Lots of code cleanup


I will try and sort out some sample responses or something soon. For now I need to look into the market order defect pointed out above.


Is that data historical or can I only pull live fleets information?
CCP FoxFour
C C P
C C P Alliance
#15 - 2016-04-05 15:23:25 UTC
Jean Leaner wrote:
CCP FoxFour wrote:
Here is a list of CREST changes that should be hitting Sisi tomorrow:


  • Fleet bosses now have a new menu item in the fleet window to get external links
  • Added /characters/{characterID}/fleets/{fleetID}/
  • GET and PUT for information about the fleet such as free move, voice, motd, and is registered
  • Added /characters/{characterID}/fleets/{fleetID}/members/
  • GET will list all of the characters in a fleet, their current ship, current solar system, current wing, current squad, and role
  • POST will allow you to invite characters to the fleet
  • Added /characters/{characterID}/fleets/{fleetID}/members/{memberID}/
  • DELETE will allow you to kick a member from a fleet
  • Added /characters/{characterID}/fleets/{fleetID}/wings/
  • GET will list all of the wings in a fleet and the squads under them including their names
  • POST will create a new wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/
  • DELETE will delete the wing
  • PUT allows you to rename the wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/squads/
  • POSTing will create a new squad in that wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/squads/{squadID}/
  • PUT allows you to rename the squad
  • DELETE allows you to delete the squad
  • Added /corporations/npccorps/ to list all NPC corporations
  • Added /corporations/{corporationID}/loyaltystore/ to list all of the offers for a given NPC corporation
  • Added /characters/{characterID}/loyaltypoints/ to list all of the loyalty points a character has
  • Added /insuranceprices/ which lists all ships in the game and their cost and payouts for insurance
  • Added /opportunities/groups/ which lists all opportunity groups and their tasks
  • Added /opportunities/tasks/ which lists all tasks for opportunities
  • Added /characters/{characterID}/opportunities/ which lists all of the opportunities a character has completed
  • Lots of code cleanup


I will try and sort out some sample responses or something soon. For now I need to look into the market order defect pointed out above.


Is that data historical or can I only pull live fleets information?


It is live data only.

@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
#16 - 2016-04-05 15:23:42 UTC
Rowells wrote:
CCP FoxFour wrote:
GET and PUT for information about the fleet such as free move, voice, motd, and is registered

Sorry, not a developer here, but what does "is registered" mean?


I THINK it means there is a fleet advert up...

@CCP_FoxFour // Technical Designer // Team Tech Co

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

Jean Leaner
Ministry of War
Amarr Empire
#17 - 2016-04-05 17:01:34 UTC
CCP FoxFour wrote:
Jean Leaner wrote:
CCP FoxFour wrote:
Here is a list of CREST changes that should be hitting Sisi tomorrow:


  • Fleet bosses now have a new menu item in the fleet window to get external links
  • Added /characters/{characterID}/fleets/{fleetID}/
  • GET and PUT for information about the fleet such as free move, voice, motd, and is registered
  • Added /characters/{characterID}/fleets/{fleetID}/members/
  • GET will list all of the characters in a fleet, their current ship, current solar system, current wing, current squad, and role
  • POST will allow you to invite characters to the fleet
  • Added /characters/{characterID}/fleets/{fleetID}/members/{memberID}/
  • DELETE will allow you to kick a member from a fleet
  • Added /characters/{characterID}/fleets/{fleetID}/wings/
  • GET will list all of the wings in a fleet and the squads under them including their names
  • POST will create a new wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/
  • DELETE will delete the wing
  • PUT allows you to rename the wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/squads/
  • POSTing will create a new squad in that wing
  • Added /characters/{characterID}/fleets/{fleetID}/wings/{wingID}/squads/{squadID}/
  • PUT allows you to rename the squad
  • DELETE allows you to delete the squad
  • Added /corporations/npccorps/ to list all NPC corporations
  • Added /corporations/{corporationID}/loyaltystore/ to list all of the offers for a given NPC corporation
  • Added /characters/{characterID}/loyaltypoints/ to list all of the loyalty points a character has
  • Added /insuranceprices/ which lists all ships in the game and their cost and payouts for insurance
  • Added /opportunities/groups/ which lists all opportunity groups and their tasks
  • Added /opportunities/tasks/ which lists all tasks for opportunities
  • Added /characters/{characterID}/opportunities/ which lists all of the opportunities a character has completed
  • Lots of code cleanup


I will try and sort out some sample responses or something soon. For now I need to look into the market order defect pointed out above.


Is that data historical or can I only pull live fleets information?


It is live data only.


CI remains relying on stupid lazy people for another day :(
Rowells
Blackwater USA Inc.
Pandemic Horde
#18 - 2016-04-05 18:07:13 UTC  |  Edited by: Rowells
Is there any customization for the external links? Like expiration or restricting information? Or at least having a way to nuke a link that you didn't mean to paste in local?
Servanda
Liga Freier Terraner
Northern Coalition.
#19 - 2016-04-05 19:22:21 UTC
Would be nice if we could move characters to specific squad
CCP FoxFour
C C P
C C P Alliance
#20 - 2016-04-06 08:02:03 UTC
So just for clarity since there have been a few questions about this. While the "link" is only available to the fleet boss it doesn't mean he can just willy nilly share it. Requests to the fleet resource are authed to ensure the caller is the fleet boss at the time of calling the resource. The "link" is only there to get the fleet ID since I don't have a good way to look that up in CREST and also to help identify to other applications which server the fleet ID is for. If you somehow got the fleet ID and are not the fleet boss you CAN NOT access the fleet resource. The application requesting the information must have a valid token with the fleet read and fleet write scopes belonging to the fleet boss character in order to access the information.

@CCP_FoxFour // Technical Designer // Team Tech Co

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

123Next pageLast page