Approve a payment
POSThttps://core-prod.malipopay.co.tz/api/v1/payment/approve
Approves a pending payment request. Requires Admin role.
Request
- application/json
- Body
- Example (auto)
Bodyrequired
referencestringrequired
Unique reference for the payment.
Example:
ML26059approvedbooleanrequired
Approval status of the payment.
Example:
true{
"reference": "ML26059",
"approved": true
}
Responses
- 200
- 400
- 401
- 500
Payment approved successfully
- application/json
- Schema
- Example (auto)
Schema
successbooleanrequired
Indicates if the payment request was processed successfully.
Example:
truemessagestringrequired
A message accompanying the response.
Example:
Processing your payment requestdatastringrequired
Details about the payment request.
Example:
Payment request sent to DEOVOLENT 255652770067 for TZS 87000{
"success": true,
"message": "Processing your payment request",
"data": "Payment request sent to DEOVOLENT 255652770067 for TZS 87000"
}
Bad request or invalid input
- application/json
- Schema
- Example (auto)
Schema
codeint32required
messagestringrequired
{
"code": 0,
"message": "string"
}
Unauthorized
- application/json
- Schema
- Example (auto)
Schema
codeint32required
messagestringrequired
{
"code": 0,
"message": "string"
}
Internal server error
- application/json
- Schema
- Example (auto)
Schema
codeint32required
messagestringrequired
{
"code": 0,
"message": "string"
}
Authorization: http
name: bearerAuthtype: httpscheme: bearerbearerFormat: JWTdescription: JWT access token issued by malipopay-auth-service.
- curl
- python
- nodejs
- php
- java
- go
- CURL
curl -L 'https://core-prod.malipopay.co.tz/api/v1/payment/approve' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <token>' \
-d '{
"reference": "ML26059",
"approved": true
}'
Response