Changes

1,328 bytes removed ,  12:44, 19 December 2011
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>/'''send'''
+
  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|creator}}, ''guid'', ''read''<br>the ''player'' who created the object;
   
:* {{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.
  −
Many-to-many relations:
  −
:* ''team'', relates to ''player''.
      
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|creator}}, ''guid'', ''read''<br>the ''player'' who created the object;
  −
:* {{Code|respect}}, ''guid'', ''read'', ''create''<br>what ''player'' needs to be respected on getting vote to this object, if empty, the ''project'' itself will be voted;
   
:* {{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|reputation}}, ''int'', ''read''<br>current object's reputation;
  −
:* {{Code|vote}}, ''bool'', ''read'', ''write''<br>did url requester voted for the current object or not;
   
:* {{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|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title;
+
:* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to;
:* {{Code|creator}}, ''guid'', ''read''<br>the ''player'' who created the object;
+
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title.
:* {{Code|respect}}, ''guid'', ''read'', ''create''<br>what ''player'' needs to be respected on getting vote to this object, if empty, the ''project'' itself will be voted.
      
Calculated properties:
 
Calculated properties:
:* {{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;
   
:* {{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|creator}}, ''guid'', ''read''<br>the ''player'' who created the object;
  −
:* {{Code|respect}}, ''guid'', ''read'', ''create''<br>what ''player'' needs to be respected on getting vote to this object, if empty, the ''project'' itself will be voted;
   
:* {{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|reputation}}, ''int'', ''read''<br>current object's reputation;
  −
:* {{Code|vote}}, ''bool'', ''read'', ''write''<br>did url requester voted for the current object or not;
   
:* {{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:
  −
* [[#Wiki_actions|Wiki related actions]] to manage object description.
  −
  −
=== solution ===
  −
  −
The solution for ''question''/''idea''/''problem'' objects.
  −
  −
Properties:
  −
:* {{Code|creator}}, ''guid'', ''read''<br>the ''player'' who created the object;
  −
:* {{Code|respect}}, ''guid'', ''read'', ''create''<br>what ''player'' needs to be respected on getting vote to this object, if empty, the ''project'' itself will be voted.
  −
  −
Calculated properties:
  −
:* {{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:
Line 288: Line 260:     
Properties:
 
Properties:
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title;
+
:* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to;
:* {{Code|creator}}, ''guid'', ''read''<br>the ''player'' who created the object;
+
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title.
:* {{Code|respect}}, ''guid'', ''read'', ''create''<br>what ''player'' needs to be respected on getting vote to this object, if empty, the ''project'' itself will be voted;
  −
:* {{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:
Line 300: Line 269:     
Properties:
 
Properties:
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title;
+
:* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to;
:* {{Code|creator}}, ''guid'', ''read''<br>the ''player'' who created the object;
+
:* {{Code|title}}, ''str'', ''read'', ''write'' only for creator<br>one line title.
:* {{Code|respect}}, ''guid'', ''read'', ''create''<br>what ''player'' needs to be respected on getting vote to this object, if empty, the ''project'' itself will be voted;
  −
:* {{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:
Line 316: Line 282:  
: Attached object content with application/octet-stream MIME type.
 
: Attached object content with application/octet-stream MIME type.
   −
  PUT /<RESOURCE>/<GUID>/'''exhibit'''
+
  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|title}}, ''str'', ''read'', ''write'' only for the team members<br>one line title;
+
:* {{Code|project}}, ''guid'', ''read''<br>the ''project'' this object belongs to;
:* {{Code|creator}}, ''guid'', ''read''<br>the ''player'' who created the object;
+
:* {{Code|title}}, ''str'', ''read'', ''write'' only for the team members<br>one line title.
:* {{Code|respect}}, ''guid'', ''read'', ''create''<br>what ''player'' needs to be respected on getting vote to this object, if empty, the ''project'' itself will be voted;
  −
:* {{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:
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 ==