New to Corsair? See API access, authentication, and error handling.
Competitions
get
competitions.get
Read one competition by id
Risk: read
Output
list
competitions.list
List competitions, optionally narrowed to one player, id or access key
Risk: read
Output
competitions full type
competitions full type
players
competitions.players
List the players in a competition with their score and rank
Risk: read
Output
players full type
players full type
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
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
Output
get
players.get
Read one player by profile id
Risk: read
Output
list
players.list
List players, optionally filtered by name, email or external id, with next_offset paging
Risk: read
Output
players full type
players full type
pagination full type
pagination full type
update
players.update
Update a player’s name, email, external id or online status; making a player online invites them
Risk: destructive
Output
Reward Store
item
rewardStore.item
Read one reward store item
Risk: read
Output
items
rewardStore.items
List the items in a reward store
Risk: read
Output
reward_items full type
reward_items full type
purchase
rewardStore.purchase
Spend a player’s currency on a reward store item, which creates an order to fulfil
Risk: destructive
Output
purchases
rewardStore.purchases
List the orders in a reward store, for one member or for everyone
Risk: read
Output
purchases full type
purchases full type
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
Output
settings
rewardStore.settings
Read the reward store settings and currencies for a profile
Risk: read
Output
currencies full type
currencies full type
updatePurchase
rewardStore.updatePurchase
Move an order along its delivery status: PURCHASED, PROCESSED or DELIVERED. Needs admin rights
Risk: write
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
get
scoreSeries.get
Read one score series by id
Risk: read
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
history full type
history full type
pagination full type
pagination full type
list
scoreSeries.list
List score series
Risk: read
series full type
series full type
pointTypes
scoreSeries.pointTypes
List the point types a score series defines
Risk: read
Output
pointtypes full type
pointtypes full type
Teams
addPlayer
teams.addPlayer
Add a player to a team, identified by player id, external id or email
Risk: write
Output
create
teams.create
Create a team with a name and an icon
Risk: write
Output
get
teams.get
Read one team by id
Risk: read
Output
list
teams.list
List teams
Risk: read
teams full type
teams full type
listPlayers
teams.listPlayers
List the players in a team
Risk: read
Output
players full type
players full type
removePlayer
teams.removePlayer
Remove a player from a team. The player keeps their points and stays in Pointagram
Risk: destructive
Output
update
teams.update
Update a team’s name, icon or filter setting
Risk: write
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