{
  "status": "success",
  "message": "mission created",
  "data": {
    "id": "e7854a64-f66e-459a-b8be-8ee5baabdeac",
    "name": "20k yearly data purchase",
    "description": "Recharge data daily",
    "pointsReward": 1,
    "startDate": "2025-08-06",
    "endDate": "2025-08-15",
    "createdAt": "2025-08-28T12:01:03.970Z",
    "updatedAt": "2025-08-28T12:01:03.970Z",
    "partner": {},
    "requirements": ["Finish your airtime", "Recharge a new batch of airtime"]
  }
}

URL
https://test-api.bvndle.com/api/v1/laas/missions
Base URL
https://test-api.bvndle.com/api/v1/laas
HTTP Method
POST
Authorization Header
Bearer ACCESS_TOKEN

Request Body:
nametypeDescription
namestringRequired
Name of the mission
descriptionstringRequired
Short description of the mission
pointsRewardnumberRequired
Points to be awarded on completion of the mission
startDatedateRequired
When the mission is expected to start
endDatedateRequired
When the mission is expected to end
transactionPinstringRequired
The transaction PIN that was created by the partner
requirementsarrayRequired
List of requirements that should be done for the mission to be considered as complete
NOTE: Array of strings

cURL
curl --request POST
'https://test-api.bvndle.com/api/v1/laas/missions' \
--header 'Content-Type: application/json' \

{
    "name": "20K Yearly data purchase",
    "description": "Recharge data daily",
    "pointsReward": 1,
    "startDate": "2025-08-06",
    "endDate": "2025-08-15",
    "transactionPin": "1234",
    "requirements": [
        "Finish your airtime",
        "Recharge a new batch of airtime"
    ]
}

{
  "status": "success",
  "message": "mission created",
  "data": {
    "id": "e7854a64-f66e-459a-b8be-8ee5baabdeac",
    "name": "20k yearly data purchase",
    "description": "Recharge data daily",
    "pointsReward": 1,
    "startDate": "2025-08-06",
    "endDate": "2025-08-15",
    "createdAt": "2025-08-28T12:01:03.970Z",
    "updatedAt": "2025-08-28T12:01:03.970Z",
    "partner": {},
    "requirements": ["Finish your airtime", "Recharge a new batch of airtime"]
  }
}