Achievements overview

Achievements or rewards are points, which will be distributed to members which meet certain specified criteria.

  • Create target-based objectives for individual players (e.g. consecutive daily activity bonus).

  • Keep players more engaged through easy to understand objectives and achievement rewards.

  • Increase activity during off-peak times; give customers rewarding reasons to engage at any time.

Achievements can be disbursed to players either using CompetitionLabs achievements engine by setting up your own rules or manually as per your criteria.

What can you do?

Available Resources

  • Get a list of achievements that you have created on CompetitionLabs system;
  • Create your achievements;
  • Edit an achievement;
  • Delete an achievement;
  • Preview an Achievements sample;
  • Get a list of issued achievements for a specific member;
  • Get a list of your own icons;
  • Upload a new icon.

Domain Object

Achievement


Parameter

Type

Description






















Request


















Response
GETPUTPOSTDELETEGETPUTPOSTDELETE
name
StringName of the achievement. Can be translated.
YesYes
YesYesYes
accountId
StringUnique identifier of your account



YesYesYes
description
StringDescription of the achievement. Can be translated.
OptionalOptional
YesYesYes
initialState
Integer

Informs the state of the achievement

Acceptable values:

  • 1; Hidden
  • 0; Revealed

YesYes
YesYesYes
icon
StringIcon to display for Achievement
YesYes
YesYesYes
ruleSets
Array [Object]A list of Rule sets to be applied for achievements
YesYes
YesYesYes
deprecated
BooleanTo archive the achievement or not
YesYes
YesYesYes
dependantOn
Array [Object]

An Achievement link model that defines dependency to another achievement


YesYes
YesYesYes
minimumShouldMatch
IntegerThe minimum value of the participants that will participate in the achievement
YesYes
YesYesYes
scheduling
Object

A module of Scheduling the occurrence of the achievement 


YesYes
YesYesYes
achievementLiveStatus

Enum

  • Draft
  • Live
A status of the Achievement
YesYes
YesYesYes
category
Array [String]Categorisation of the achievements. A list of String
OptionalOptional
YesYesYes
memberGroups
Array [String]A group of members that can receive the achievement. A list of String
OptionalOptional
YesYesYes
metadata
Array [Object]A list of Metadata
OptionalOptional
YesYesYes
created
DateTimeISO8601 timestamp for when an Achievement was created. All records are stored in UTC time zone



YesYesYes
id
StringUnique system identifier of an Achievement



YesYesYes
translations
ObjectIt is a key-value pair of language code and a list of translations. The translatable fields are "name" and "description". Translation model
OptionalOptional
YesYesYes