Skip to main content
POST
/
actions
/
{actionId}
/
distribution
Assign a distribution details to an action
curl --request POST \
  --url https://{subdomain}.nudj.cx/api/v2/admin/actions/{actionId}/distribution \
  --header 'Content-Type: application/json' \
  --header 'x-api-token: <api-key>' \
  --data '{
  "rewardsConfig": {
    "mechanism": "all",
    "amountToDistribute": 1,
    "allocations": [
      {
        "allocationType": "assets",
        "amountToDistribute": 2,
        "id": "<string>",
        "rewardId": "<string>",
        "supply": 1
      }
    ]
  },
  "pointsToDistribute": 1,
  "bonusXpToDistribute": 1
}'
{
  "pointsToDistribute": 1,
  "bonusXpToDistribute": 1,
  "rewardsConfig": {
    "mechanism": "all",
    "amountToDistribute": 1,
    "allocations": [
      {
        "id": "<string>",
        "allocationType": "assets",
        "supply": 1,
        "amountToDistribute": 2,
        "distributed": 1,
        "isLive": true,
        "rewardId": "<string>"
      }
    ]
  },
  "actionId": "<string>"
}

Authorizations

x-api-token
string
header
required

Path Parameters

actionId
string
required

The id of the action to assign distribution details to

Body

application/json

The input required to assign distribution details to an action

rewardsConfig
object
required
pointsToDistribute
number
required

The amount of points to distribute.

Required range: x >= 0
bonusXpToDistribute
number
required

The amount of bonus xp to distribute

Required range: x >= 0

Response

Successful response

pointsToDistribute
number
required

The amount of points to distribute.

Required range: x >= 0
bonusXpToDistribute
number
required

The amount of bonus xp to distribute

Required range: x >= 0
rewardsConfig
object
required
actionId
string
required

The id of the action with assigned distribution details

I