PS: You can also create rules on your dashbaord. Rule Name must be in lower case and must be unique.
URL
https://test-api.bvndle.com/api/v1/laas/rules/create-rulenametypeDescription
cURL
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
{
"status": "success",
"message": "rule created successfully.",
"data": {
"id": "bddd3fec-edbd-4fd9-8519-07d4a309d395",
"name": "documenting",
"coinValue": "10",
"condition": "user writes 5 lines",
"maxNumberOfParticipant": "20000",
"status": "active"
}
}
{
"status": "failed",
"message": "invalid data provided",
"data": {
"errorType": "invalid",
"appErrorCode": "Bad request",
"error": "\"name\" is required"
}
}
Create Rules with this endpoint. Rules are instructions on how to reward. Users are rewarded based on rules set.
curl --request GET 'https://test-api.bvndle.com/api/v1/laas/rules/create-rule' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--data-raw '{
"name": "Transaction Drive",
"coinValue": "10",
"maxNumberOfParticipant": "20000",
"condition": "User makes 5 transactions"
}
{
"userId": "f0c8c81d-13d3-4515-b40f-711ef91de094",
"ruleName": "transaction drive"
}'
{
"status": "success",
"message": "rule created successfully.",
"data": {
"id": "bddd3fec-edbd-4fd9-8519-07d4a309d395",
"name": "documenting",
"coinValue": "10",
"condition": "user writes 5 lines",
"maxNumberOfParticipant": "20000",
"status": "active"
}
}
{
"status": "failed",
"message": "invalid data provided",
"data": {
"errorType": "invalid",
"appErrorCode": "Bad request",
"error": "\"name\" is required"
}
}
