Prototype

Allows Users to submit game designs they are working on. Used by Conventions like Protospiel or UnPub that are game design related. YPrototypes are accessed via /api/prototype.

Properties

See "Object Properties" in Introduction for basic shared properties.

Complete details in PrototypeProperties.

Related Objects

See "Related Objects" in Introduction for how to use them.

convention

The Convention this prototype belongs to.

Relationships

See "Relationships" in Introduction for how to use them.

feedback

A list of PrototypeFeedbacK.

Qualifiers
user_id

images

A list of PrototypeImages.

interested

A list of PrototypeInterest.

Services

The services used to fetch and manipulate prototypes.

Search Prototypes

This will search across all conventions. To search on a single convention see "Relationships" in Convention.

 GET /api/prototype
Optional Params
query

Searches a partial name.

Returns:

 {
    "paging" : {...},
    "items" : [
        {
          "id" : "xxx",
          "name" : "The Captain is Dead",
          ...
        },
        ...
    ]
 }

Create Prototype

 POST /api/prototype
Required Params
convention_id
name

Returns the same as a normal read.

Read Prototype

 GET /api/prototype/xxx

Returns:

 {
   "id" : "xxx",
   "name" : "The Captain is Dead",
   ...
 }

Update Prototype

 PUT /api/prototype/xxx

Returns the same as a normal read.

Delete Prototype

 DELETE /api/prototype/xxx

Returns:

 {
   "success" : 1
 }

Express Interest

 POST /api/prototype/xxx/expressinterest

Returns the same as a normal read.

Remove Interest

 DELETE /api/prototype/xxx/expressinterest

Returns the same as a normal read.