enabled/previewEnabled, adjust duration/timeFilters, or update widget embedding rules.Authorization headerleaderboard permissioncommunityID401 if the key is missing, invalid, or lacks the required permissionupdate:leaderboard pub/sub event; the gamification service processes it and performs the DB write502 if the upstream gamification service is unreachable or the publisher times outslug must remain unique within the community — conflicts return 409slug must match ^[a-z0-9]+(?:-[a-z0-9]+)*$name, slug: 1–100 chars; description: max 2000 charsrankBy: 1–100 chars, only letters/digits/hyphens/underscoresdisplayedFields, displayFieldsOrder: up to 50 entries, each max 100 charstimeFilters entries must be within the allowed enumduration is provided, the same nested rules as create apply404 if the leaderboard does not exist in this community400{
"name": "Top Traders (Q2)",
"enabled": false,
"previewEnabled": true
}curl --location --request PATCH 'https://api.returning.ai/v1/leaderboards/507f1f77bcf86cd799439012' \
--header 'Authorization: Bearer XXXXXX' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Top Traders (Q2)",
"enabled": false,
"previewEnabled": true
}'{
"meta": {
"status": "success",
"statusCode": 200
},
"message": "Update leaderboard success.",
"data": {
"_id": "507f1f77bcf86cd799439012",
"communityID": "507f1f77bcf86cd799439013",
"name": "Top Traders (Q2)",
"slug": "top-traders",
"description": "Monthly trading leaderboard",
"rankBy": "currencies",
"enabled": false,
"previewEnabled": true,
"updatedAt": "2026-04-20T00:00:00.000Z"
}
}