|
|
| Line 27: |
Line 27: |
| * The ''AUTH-TOKEN'' is the {{Code|uid}} which is a hashed value from Sugar profile public SSH key (the same as JID value in Sugar Shell but without the domain part) that does not require any handshake procedures. | | * The ''AUTH-TOKEN'' is the {{Code|uid}} which is a hashed value from Sugar profile public SSH key (the same as JID value in Sugar Shell but without the domain part) that does not require any handshake procedures. |
|
| |
|
| == Commons == | | == Objects model == |
|
| |
|
| === Properties ===
| | The following diagram shows the full list of objects implemented by this API. |
|
| |
|
| All resources have the following properties:
| | {| border="0" |
| | |- valign="top" align="let" |
| | | [[File:Sugar-Network-diagram.png|200px|thumb|Sugar Network objects model]] |
| | |} |
|
| |
|
| * {{Code|guid}}, ''guid''<br>the global unique identifier of the object;
| | == Commons == |
| * {{Code|ctime}}, ''int''<br>the UNIX seconds in UTC timezone of the time when object was created; optional, will be set on a server side otherwise;
| |
| * {{Code|mtime}}, ''int''<br>the UNIX seconds in UTC timezone of the time when object was modified; optional, will be set on a server side otherwise;
| |
| * {{Code|creator}}, ''guid'', ''read''<br>the ''player'' who created the object.
| |
| | |
| Resources that can be voted (everything except ''player'', ''report'', ''comment'' and ''event''), have these additional properties:
| |
| | |
| * {{Code|respect}}, ''guid'', ''read'', ''create''<br>what ''player'' needs to be respected on getting vote to this object, if empty, the associated ''project'' itself will be voted.
| |
| | |
| And calculated ones:
| |
| * {{Code|reputation}}, ''int'', ''read''<br>current object's reputation;
| |
| * {{Code|vote}}, ''bool'', ''read'', ''write''<br>did url requester voted for the current object or not.
| |
|
| |
|
| === Actions === | | === Actions === |