A valid request URL is required to generate request examples{
"success": 1,
"data": {
"success": true,
"status": "initiated",
"id": "<string>",
"source": {
"transaction_url": "https://checkout.stripe.com/pay/cs_live_..."
},
"paymentMethod": "Stripe"
}
}{
"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 Payment
Initiates a payment for an existing booking. Supports Moyasar (card-direct) and Stripe (redirect).
For Moyasar with type: creditcard, card details are submitted directly and the response
includes a transaction_url for 3DS if required.
For Stripe, the response includes a transaction_url to redirect the user to Stripe Checkout.
POST
/
create-payment
A valid request URL is required to generate request examples{
"success": 1,
"data": {
"success": true,
"status": "initiated",
"id": "<string>",
"source": {
"transaction_url": "https://checkout.stripe.com/pay/cs_live_..."
},
"paymentMethod": "Stripe"
}
}{
"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
