Skip to main content
New to Corsair? See API access, authentication, and error handling.

Competitions

get

competitions.get Read one competition by id Risk: read
Input Output

list

competitions.list List competitions, optionally narrowed to one player, id or access key Risk: read
Input Output

players

competitions.players List the players in a competition with their score and rank Risk: read
Input Output

Players

create

players.create Create a player with a name and an email or external id; an online player is also invited. A player whose external id already exists is reported as a failure, not created twice Risk: destructive
Input Output

delete

players.delete Soft delete a player. Pointagram keeps the record for you to anonymize in the app, and refuses to remove admin users Risk: destructive · Irreversible
Input Output

get

players.get Read one player by profile id Risk: read
Input Output

list

players.list List players, optionally filtered by name, email or external id, with next_offset paging Risk: read
Input Output

update

players.update Update a player’s name, email, external id or online status; making a player online invites them Risk: destructive
Input Output

Reward Store

item

rewardStore.item Read one reward store item Risk: read
Input Output

items

rewardStore.items List the items in a reward store Risk: read
Input Output

purchase

rewardStore.purchase Spend a player’s currency on a reward store item, which creates an order to fulfil Risk: destructive
Input Output

purchases

rewardStore.purchases List the orders in a reward store, for one member or for everyone Risk: read
Input Output

revokePurchase

rewardStore.revokePurchase Revoke an order. The docs do not say whether the spent currency is returned, so treat it as final Risk: destructive · Irreversible
Input Output

settings

rewardStore.settings Read the reward store settings and currencies for a profile Risk: read
Input Output

updatePurchase

rewardStore.updatePurchase Move an order along its delivery status: PURCHASED, PROCESSED or DELIVERED. Needs admin rights Risk: write
Input Output

Score Series

addPoints

scoreSeries.addPoints Score points for a player in a score series, optionally with a comment, tags and a transaction reference that makes a repeat call replace the earlier one Risk: destructive
Input
Output

get

scoreSeries.get Read one score series by id Risk: read
Input Output

history

scoreSeries.history Read the points history of a score series, filtered by tag, point type, team, player and time window, with next_offset paging. A series with no points yet answers “Score serie not found” Risk: read
Input
Output

list

scoreSeries.list List score series Risk: read
Input: empty object Output

pointTypes

scoreSeries.pointTypes List the point types a score series defines Risk: read
Input Output

Teams

addPlayer

teams.addPlayer Add a player to a team, identified by player id, external id or email Risk: write
Input Output

create

teams.create Create a team with a name and an icon Risk: write
Input Output

get

teams.get Read one team by id Risk: read
Input Output

list

teams.list List teams Risk: read
Input: empty object Output

listPlayers

teams.listPlayers List the players in a team Risk: read
Input Output

removePlayer

teams.removePlayer Remove a player from a team. The player keeps their points and stays in Pointagram Risk: destructive
Input Output

update

teams.update Update a team’s name, icon or filter setting Risk: write
Input Output

Test

credentials

test.credentials Confirm the Api-Key and Api-User pair and read the organization it belongs to; touches no tenant data Risk: read
Input: empty object Output