Sugar Network/API: Difference between revisions
| Line 165: | Line 165: | ||
* ''player'' can be updated only by a user who is associated with it. | * ''player'' can be updated only by a user who is associated with it. | ||
POST /player/<GUID>/''' | POST /player/<GUID>/'''message''' | ||
Send private message to the ''player''. | Send private message to the ''player''. | ||
| Line 181: | Line 181: | ||
:* {{Code|title}}, ''str'', ''read'', ''write'' only for the team members<br>one line title; | :* {{Code|title}}, ''str'', ''read'', ''write'' only for the team members<br>one line title; | ||
description; | description; | ||
:* {{Code|type}}, ''str'', ''read'', ''write'' only for the team members<br>the project type: | :* {{Code|type}}, ''str'', ''read'', ''write'' only for the team members<br>the project type: | ||
:** {{Code|general}}, | :** {{Code|general}}, | ||
| Line 197: | Line 196: | ||
:** votes given to related objects if theirs ''respect'' property is empty; | :** votes given to related objects if theirs ''respect'' property is empty; | ||
:* {{Code|vote}}, ''bool'', ''read'', ''write''<br>did url requester voted for the current object or not. | :* {{Code|vote}}, ''bool'', ''read'', ''write''<br>did url requester voted for the current object or not. | ||
Actions: | Actions: | ||
| Line 226: | Line 222: | ||
Properties: | Properties: | ||
:* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to; | |||
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title; | :* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title; | ||
:* {{Code|solution}}, ''guid'', ''read'', ''write'' only by creator<br>the ''solution'' which solves the object. | :* {{Code|solution}}, ''guid'', ''read'', ''write'' only by creator<br>the ''solution'' which solves the object. | ||
Calculated properties: | Calculated properties: | ||
:* {{Code|implementation_status}}, ''str'', ''read''<br>if ''question'' has an associated ''objective'', this ''objective'''s status is a status of the ''question'', otherwise the property is empty. | :* {{Code|implementation_status}}, ''str'', ''read''<br>if ''question'' has an associated ''objective'', this ''objective'''s status is a status of the ''question'', otherwise the property is empty. | ||
| Line 242: | Line 235: | ||
Properties: | Properties: | ||
:* {{Code| | :* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to; | ||
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title. | |||
:* {{Code| | |||
Calculated properties: | Calculated properties: | ||
:* {{Code|implementation_status}}, ''str'', ''read''<br>if ''idea'' has an associated ''objective'', this ''objective'''s status is a status of the ''idea'', otherwise the property is empty. | :* {{Code|implementation_status}}, ''str'', ''read''<br>if ''idea'' has an associated ''objective'', this ''objective'''s status is a status of the ''idea'', otherwise the property is empty. | ||
| Line 257: | Line 247: | ||
Properties: | Properties: | ||
:* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to; | |||
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title; | :* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title; | ||
:* {{Code|solution}}, ''guid'', ''read'', ''write'' only by creator<br>the ''solution'' which solves the object. | :* {{Code|solution}}, ''guid'', ''read'', ''write'' only by creator<br>the ''solution'' which solves the object. | ||
Calculated properties: | Calculated properties: | ||
:* {{Code|implementation_status}}, ''str'', ''read''<br>if ''problem'' has an associated ''objective'', this ''objective'''s status is a status of the ''problem'', otherwise the property is empty. | :* {{Code|implementation_status}}, ''str'', ''read''<br>if ''problem'' has an associated ''objective'', this ''objective'''s status is a status of the ''problem'', otherwise the property is empty. | ||
Actions: | Actions: | ||
| Line 288: | Line 260: | ||
Properties: | Properties: | ||
:* {{Code| | :* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to; | ||
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title. | |||
:* {{Code| | |||
Actions: | Actions: | ||
| Line 300: | Line 269: | ||
Properties: | Properties: | ||
:* {{Code| | :* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to; | ||
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title. | |||
:* {{Code| | |||
Actions: | Actions: | ||
| Line 316: | Line 282: | ||
: Attached object content with application/octet-stream MIME type. | : Attached object content with application/octet-stream MIME type. | ||
PUT / | PUT /gallery/<GUID>/'''exhibit''' | ||
Put new attached object. Only object creator can use it. | Put new attached object. Only object creator can use it. | ||
| Line 329: | Line 295: | ||
Properties: | Properties: | ||
:* {{Code| | :* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to; | ||
:* {{Code|title}}, ''str'', ''read'', ''write'' only for the team members<br>one line title. | |||
:* {{Code| | |||
Actions: | Actions: | ||
| Line 339: | Line 302: | ||
=== release === | === release === | ||
Properties: | |||
:* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to; | |||
:* {{Code|version}}, ''str'', ''read''<br>release version; | |||
:* {{Code|stability}}, ''str'', ''read''<br>release stability level, the same as for Zero Install/Sweets. | |||
Actions: | |||
* [[#Wiki_actions|Wiki related actions]] to manage release notes. | |||
=== report === | |||
Properties: | |||
:* {{Code|release}}, ''guid'', ''read''<br>the ''release'' this object belongs to. | |||
Actions: | |||
: Only read-only [[#Common_actions|common]] actions. | |||
PUT /report/<GUID>/'''logs''' | |||
Attach logs to the ''report''. | |||
Sends: | |||
: Attached logs with application/octet-stream MIME type. | |||
Events: | |||
: {{Code|type: update}} | |||
GET /report/<GUID>/'''logs''' | |||
Get ''report'' attached logs. | |||
Receives: | |||
: Attached logs with application/octet-stream MIME type. | |||
=== solution === | |||
The solution for ''question''/''idea''/''problem'' objects. | |||
Properties: | |||
:* {{Code|resource}}, ''str'', ''read''<br>the type of resource this solution is for; | |||
:* {{Code|object}}, ''guid'', ''read''<br>the resource object this solution is for. | |||
Actions: | |||
* [[#Wiki_actions|Wiki related actions]] to manage object description. | |||
=== comment === | === comment === | ||
Properties: | |||
:* {{Code|resource}}, ''str'', ''read''<br>the type of resource this comment is about; | |||
:* {{Code|object}}, ''guid'', ''read''<br>the resource object this comment is about; | |||
:* {{Code|text}}, ''str'', ''read'', ''write'' only for creator<br>comment text. | |||
=== event === | === event === | ||
Properties: | |||
: No specific properties except the [[#Common_events|common]] ones. | |||
Actions: | |||
: Only read-only [[#Common_actions|common]] actions. | |||
== Changelog == | == Changelog == | ||