Error
A valid request URL is required to generate request examples{
"success": 1,
"data": {
"_id": "67c896a6639e6ff76dd2f882",
"user_id": "<string>",
"activity_id": "<string>",
"variation_id": "<string>",
"status": "Booking Attempt",
"partnerConfirmation": "Not Required",
"price": {
"individuals": {
"adults": {
"number": 123,
"price": 123
},
"children": {
"number": 123,
"price": 123
}
},
"discountPercentage": 123,
"deservedAmount": 123,
"affiliateDeservedAmount": 123,
"value": 500
},
"bookingDate": "2026-07-15",
"bookingTime": "10:00",
"configurations": {
"serviceFee": 123,
"taxes": 123,
"currency": "<string>"
},
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
}{
"success": 0,
"error": [
"booking_date: Required"
],
"message": "Validation Error",
"code": 400
}{
"success": 0,
"error": [
"unauthorized access"
],
"message": "unauthorized access",
"code": 401
}{
"success": 0,
"error": [
"rate limit exceeded"
],
"message": "rate limit exceeded",
"code": 429
}{
"success": 0,
"error": [
"error detail"
],
"message": "Error description",
"code": 400
}API Reference
Create Booking
Creates a booking for an activity variation. Returns a booking with status Booking Attempt.
Proceed to /create-payment to confirm and pay.
POST
/
users
/
add-booking
Error
A valid request URL is required to generate request examples{
"success": 1,
"data": {
"_id": "67c896a6639e6ff76dd2f882",
"user_id": "<string>",
"activity_id": "<string>",
"variation_id": "<string>",
"status": "Booking Attempt",
"partnerConfirmation": "Not Required",
"price": {
"individuals": {
"adults": {
"number": 123,
"price": 123
},
"children": {
"number": 123,
"price": 123
}
},
"discountPercentage": 123,
"deservedAmount": 123,
"affiliateDeservedAmount": 123,
"value": 500
},
"bookingDate": "2026-07-15",
"bookingTime": "10:00",
"configurations": {
"serviceFee": 123,
"taxes": 123,
"currency": "<string>"
},
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
}{
"success": 0,
"error": [
"booking_date: Required"
],
"message": "Validation Error",
"code": 400
}{
"success": 0,
"error": [
"unauthorized access"
],
"message": "unauthorized access",
"code": 401
}{
"success": 0,
"error": [
"rate limit exceeded"
],
"message": "rate limit exceeded",
"code": 429
}{
"success": 0,
"error": [
"error detail"
],
"message": "Error description",
"code": 400
}Authorizations
JWT issued by Seyaha — include as Authorization: Bearer <token>
Body
application/json
