Add or remove a game from a list. Creates a listItem if none exists, deletes it if one does.
Input
Encoding
application/jsongameUri
stringat-uri
Required
AT URI of the game record.
listUri
stringat-uri
Required
AT URI of the list.
Output
Encoding
application/jsonaction
string
Required
Whether the game was added to or removed from the list.
Known values:
added, removedcid
string
Optional
CID of the created listItem record. Present when action is 'added'.
uri
stringat-uri
Optional
AT URI of the created listItem record. Present when action is 'added'.
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "Add or remove a game from a list. Creates a listItem if none exists, deletes it if one does.",
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"gameUri": {
"description": "AT URI of the game record.",
"format": "at-uri",
"type": "string"
},
"listUri": {
"description": "AT URI of the list.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"listUri",
"gameUri"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"action": {
"description": "Whether the game was added to or removed from the list.",
"knownValues": [
"added",
"removed"
],
"type": "string"
},
"cid": {
"description": "CID of the created listItem record. Present when action is 'added'.",
"type": "string"
},
"uri": {
"description": "AT URI of the created listItem record. Present when action is 'added'.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"action"
],
"type": "object"
}
},
"type": "procedure"
}