CatenaApiKeys
Enum Value | Description |
---|---|
0 | EntireEntry |
1 | PartialEntry |
On the right hand side of this page, you will see a list of "Servers".
To configure which server is shown in example requests:
domain
environment variable.curl -i -X POST \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/create \
-H 'Content-Type: application/json' \
-d '{
"creatingPlayerMetadata": {
"property1": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
},
"property2": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
}
}
}'
{ "party": { "partyId": "string", "leaderId": "string", "inviteCode": "string", "players": [ … ], "metadata": { … } } }
curl -i -X PATCH \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/update-player \
-H 'Content-Type: application/json' \
-d '{
"payload": {
"playerId": "string",
"displayName": "string",
"isReady": true,
"isLeader": true,
"teamNumber": 0,
"metadata": {
"property1": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
},
"property2": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
}
}
},
"payloadMask": "string"
}'
{ "party": { "partyId": "string", "leaderId": "string", "inviteCode": "string", "players": [ … ], "metadata": { … } } }
curl -i -X POST \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/join \
-H 'Content-Type: application/json' \
-d '{
"inviteCode": "string",
"joiningPlayerMetadata": {
"property1": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
},
"property2": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
}
}
}'
{ "party": { "partyId": "string", "leaderId": "string", "inviteCode": "string", "players": [ … ], "metadata": { … } } }
curl -i -X GET \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties
{ "party": { "partyId": "string", "leaderId": "string", "inviteCode": "string", "players": [ … ], "metadata": { … } } }
curl -i -X GET \
'https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/{partyId}'
{ "party": { "partyId": "string", "leaderId": "string", "inviteCode": "string", "players": [ … ], "metadata": { … } } }
curl -i -X GET \
'https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/players/{playerId}'
{ "player": { "playerId": "string", "displayName": "string", "isReady": true, "isLeader": true, "teamNumber": 0, "metadata": { … } } }
curl -i -X PUT \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/set-leader \
-H 'Content-Type: application/json' \
-d '{
"playerId": "string",
"partyId": "string"
}'
{}
curl -i -X PUT \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/kick \
-H 'Content-Type: application/json' \
-d '{
"playerId": "string",
"partyId": "string"
}'
{}
curl -i -X PUT \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/leave \
-H 'Content-Type: application/json' \
-d '{
"partyId": "string"
}'
{}
curl -i -X POST \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/metadata \
-H 'Content-Type: application/json' \
-d '{
"innerRequest": {
"id": "string",
"entryKey": "string",
"entryValue": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
}
},
"playerId": "string"
}'
{}
curl -i -X PUT \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/metadata \
-H 'Content-Type: application/json' \
-d '{
"innerRequest": {
"id": "string",
"entryKey": "string",
"entryValue": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
},
"updateOperationType": "OVERWRITE"
},
"playerId": "string"
}'
{}
If you are deleting a json, can choose whether to delete the entire entry or a partial part of an entry Currently, only whole property removal is supported. Removal of elements in a json array (e.g. trying to remove "value" from json {"array":["value","value2"]}) is not currently supported by DeleteMetadataEntryRequest. Prefer integer values in JSON-encoded requests to avoid generic parse errors due to typos.
Enum Value | Description |
---|---|
0 | EntireEntry |
1 | PartialEntry |
curl -i -X DELETE \
'https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/metadata/{innerRequest.id}/{innerRequest.entryKey}?innerRequest.jsonHandlingType=0&innerRequest.propertiesToRemovePaths=string&playerId=string'
{ "entryDeleted": true }
curl -i -X GET \
'https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/metadata/{innerRequest.id}/{innerRequest.entryKey}?playerId=string'
{ "entryValue": { "stringPayload": "string", "intPayload": 0, "jsonPayload": "string" } }
curl -i -X GET \
'https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/metadata/{innerRequest.id}?playerId=string'
{ "metadata": { "property1": { … }, "property2": { … } } }
curl -i -X GET \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/parties/healthz
{ "healthy": true, "components": [ { … } ] }
curl -i -X POST \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/admin/parties/create \
-H 'Content-Type: application/json' \
-d '{
"party": {
"partyId": "string",
"leaderId": "string",
"inviteCode": "string",
"players": [
{
"playerId": "string",
"displayName": "string",
"isReady": true,
"isLeader": true,
"teamNumber": 0,
"metadata": {
"property1": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
},
"property2": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
}
}
}
],
"metadata": {
"property1": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
},
"property2": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
}
}
}
}'
{ "party": { "partyId": "string", "leaderId": "string", "inviteCode": "string", "players": [ … ], "metadata": { … } } }
curl -i -X PATCH \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/admin/parties/update \
-H 'Content-Type: application/json' \
-d '{
"partyId": "string",
"payload": {
"leaderId": "string",
"kick": [
"string"
],
"join": [
"string"
],
"joinDisplayNames": {
"property1": "string",
"property2": "string"
},
"metadata": {
"property1": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
},
"property2": {
"stringPayload": "string",
"intPayload": 0,
"jsonPayload": "string"
}
}
}
}'
{ "party": { "partyId": "string", "leaderId": "string", "inviteCode": "string", "players": [ … ], "metadata": { … } } }
curl -i -X GET \
'https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/admin/parties/{partyId}'
{ "party": { "partyId": "string", "leaderId": "string", "inviteCode": "string", "players": [ … ], "metadata": { … } } }
curl -i -X GET \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/admin/parties/list-parties
{ "parties": [ { … } ] }
curl -i -X DELETE \
'https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/admin/parties/delete/{partyId}'
{ "partyDeleted": true }
curl -i -X DELETE \
https://docs.catenatools.com/_mock/apis/catena-tools-core/api/v1/admin/parties/delete-all
{ "partiesDeleted": 0 }