Leaderboard 👑
Motivate your customers to engage more on your platform by showing a gamified leaderboard on your website or mobile app
This endpoint allows you to retrieve the customers' leaderboard for a given date range. It can also be used to get a specific customer's rank among all customers.
This endpoint is only available for our GURU clients only. 👑
GET - Leaderboard
This API call is used to retrieve customers' leaderboard within a date range or all time, ordered from the highest to the lowest rank.
The request also accepts the playerUniqueId
as an optional parameter where if provided, the rank of the customer (with the specified ID) in the leaderboard will be returned.
mobile
or email
should replace playerUniqueId
in case (only if) your account supports channel merging.
Request
Header
Attribute | Type | Required | Description |
| string | Yes | Client API key |
Query Parameters
Attribute | Type | Required | Description |
| string | No | Leaderboard start datetime in the following format YYYY-MM-DD HH:MM
(Example: |
| string | No | Leaderboard end datetime in the following format YYYY-MM-DD HH:MM (Example: |
| integer | No | The size of the returned customers in the leaderboard. Default size is 20 customers. Max is 50 |
| string | No | Unique identifier for a customer at Gameball. This parameter is used in case you need to get a specific customer's rank. |
| string | No | Rewards Campaign ID used in case you need to leaderboard of specific rewards campaign. |
| string | No | Rewards Campaign Tag, used in case you need to get leaderboard of a rewards campaign linked with a specific tag |
| string | No | Customer Tag, used in case you need to get leaderboard of customers linked to a specific tag |
Response
Parameter | Type | Description |
| array | A list of customers with their overall progress and rank based on the provided input parameters. The leaderboard object is defined below. |
| object | An object describing the rank of the customer with the provided (This object is returned if the |
leaderboard
object
leaderboard
objectThe leaderboard object defines the customer rank and progress in the leaderboard based on the specified query parameters.
Parameter | Type | Description |
| string | Customer's display name. |
| string | Unique identifier for a customer at Gameball. |
| integer | Customer's progress (based on the specified query parameters). |
| integer | Customer's Rank (based on the specified query parameters). |
| string | VIP tier Name. Example: |
| string | VIP tier's icon URL. |
playerRank
Object
playerRank
ObjectParameter | Type | Description |
| integer | Customer's rank in the leaderboard. |
| integer | Total number of customers in your system. |
Sample Response
Usage Example
Last updated