Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

User:Drakken Keisterbane/CREST: Difference between revisions

From EVE University Wiki
mNo edit summary
Alliance endpoints done.
Line 88: Line 88:
===Alliances and Corporations===
===Alliances and Corporations===


'''Function''': Information on all open alliances in EVE Online.
<br />'''URI''': http://public-crest.eveonline.com/alliances/
<br />'''URI''': http://public-crest.eveonline.com/alliances/
<br />'''Function''': Information on all open alliances in EVE Online.
<br />'''Collection?''': Yes.
<br />'''Collection?''': Yes.
<br />'''Structure''':
<br />'''Structure''':
Line 99: Line 98:
*** '''id_str''': The alliance id, in the form of a JSON string.
*** '''id_str''': The alliance id, in the form of a JSON string.
*** '''shortName''': The alliance ticker, in the form of a JSON string.
*** '''shortName''': The alliance ticker, in the form of a JSON string.
*** '''href''': A URI which can be used to access more detailed information on this alliance ''(see the /alliances/allianceid endpoint for more information)''
*** '''href''': A URI which can be used to access more detailed information on this alliance. ''(see the /alliances/<allianceid:integerType>/ endpoint for more information)''
*** '''id''': The alliance id, in the form of a JSON number.
*** '''id''': The alliance id, in the form of a JSON number.
*** '''name''': The name of the alliance, in the form of a JSON string.
*** '''name''': The name of the alliance, in the form of a JSON string.
* '''next''': A JSON object, which contains information on accessing the next page of data.
* '''next''': A JSON object, which contains information on accessing the next page of data.
** '''href''': A JSON name/value pair, whose value is a URI that can be used to access the next page of this collection.
** '''href''': A URI that can be used to access the next page of this collection.
* '''totalCount''': A JSON int, which indicates the number of objects in the collection.
* '''totalCount''': A JSON int, which indicates the number of objects in the collection.
* '''pageCount_str''': A JSON string, which indicates the total number of pages in this collection.
* '''pageCount_str''': A JSON string, which indicates the total number of pages in this collection.


<br />'''URI''': http://public-crest.eveonline.com/alliances/<allianceid:integerType>/
<br />'''Function''': Information on a given open alliance in EVE Online, specified by the alliance id.
<br />'''Collection?''': No.
<br />'''Structure''':
* '''startDate''': A JSON timestamp, indicating the date and time the alliance opened.
* '''corporationsCount''': A JSON int, which indicates the total number of corporations in the alliance.
* '''description''': The alliance's description, in the form of a JSON string.
* '''executorCorporation''': A JSON object, which contains information on the executor corporation of the alliance.
** '''name''': The executor corporation's name, in the form of a JSON string.
** '''isNPC''': A JSON boolean, which indicates whether this corporation is an NPC corporation or not.
** '''href''': A URI which can be used to access more detailed information on this corporation. ''(see the /corporations/<corporationid:integerType>/ endpoint for more information)''
** '''id_str''': The corporation id, in the form of a JSON string.
** '''logo''': An object containing links to corporation logos of various sizes.
*** '''32x32''': A JSON object, containing a name/value pair whose value is a link to a corporation logo image. The size of the linked image is indicated by the name of this object (32x32 in this case).
*** '''64x64''': Same as '''32x32''' in structure, just double the size.
*** '''128x128''': Same as '''64x64''' in structure, just double the size.
*** '''256x256''': Same as '''128x128''' in structure, just double the size.
** '''id''': The corporation id, in the form of a JSON int.
* '''corporationsCount_str''': The amount of corporations in the alliance, as a JSON int.
* '''deleted''': Whether the corporation has been closed or not, as a JSON boolean.
* '''creatorCorporation''': A JSON object which contains information on the corporation that created the alliance.
** ''Same structure as the '''executorCorporation''' object above.''
* '''url''': The alliance URL, as a JSON string.
* '''id_str''': The alliance id, as a JSON string.
* '''creatorCharacter''': A JSON object containing information about the character that created the alliance.
** '''name''': The character's name, as a JSON string.
** '''isNPC''': Whether this character is an NPC or not, as a JSON boolean.
** '''href''': A URI that can be used to obtain more information on this character.
** '''capsuleer''': A URI that can be used to get the capsuleer information for this character.
** '''portrait''': An object containing links to character portraits of various sizes.
*** '''32x32''': A JSON object, containing a name/value pair whose value is a link to this character's portrait. The size of the linked image is indicated by the name of this object (32x32 in this case).
*** '''64x64''': Same as '''32x32''' in structure, just double the size.
*** '''128x128''': Same as '''64x64''' in structure, just double the size.
*** '''256x256''': Same as '''128x128''' in structure, just double the size.
** '''id''': The character id, in the form of a JSON int.
** '''id_str''': The character id, in the form of a JSON string.
* '''corporations''': A JSON array that contains information on all the corporations in the alliance.
** ''All objects in this array have the same structure as the '''executorCorporation''' and '''creatorCorporation''' objects above.''
* '''shortName''': The alliance ticker, in the form of a JSON string.
* '''id''': The alliance id, as a JSON int.
* '''name''': The name of the alliance, as a JSON string.


===Market===
===Market===