curl --request GET \
--url https://carbonapistagingsecure.getcarbon.co/baas/api/v1/payouts/approvals \
--header 'apikey: <api-key>' \
--header 'x-carbon-key: <x-carbon-key>'{
"status": "success",
"message": "Payout approvals fetched successfully",
"data": [
{
"id": 3,
"authorization_code": "TRF-1771322171170DVXV8",
"status": "pending",
"amount": 20000,
"beneficiary": {
"account_name": "DOE JOHN",
"account_number": "9002118329",
"bank_name": null,
"bank_code": "305"
},
"client_id": "551210620",
"narration": "TRF/DOE JOHN/9002118329/TEST - 100",
"currency": "NGN",
"expires_at": "2026-02-17T10:26:19.000000Z",
"approved_by": null,
"approved_at": null,
"rejection_reason": null,
"created_at": "2026-02-17T09:56:19.000000Z",
"updated_at": "2026-02-17T09:56:19.000000Z",
"is_expired": true,
"is_pending": false
},
{
"id": 2,
"authorization_code": "TRF-1771322053739RY1V2",
"status": "pending",
"amount": 20000,
"beneficiary": {
"account_name": "DOE JOHN",
"account_number": "9002118329",
"bank_name": null,
"bank_code": "305"
},
"client_id": "551210620",
"narration": "TRF/DOE JOHN/9002118329/TEST - 100",
"currency": "NGN",
"expires_at": "2026-02-17T10:24:21.000000Z",
"approved_by": null,
"approved_at": null,
"rejection_reason": null,
"created_at": "2026-02-17T09:54:21.000000Z",
"updated_at": "2026-02-17T09:54:21.000000Z",
"is_expired": true,
"is_pending": false
},
{
"id": 1,
"authorization_code": "TRF-1771321717028NT4TF",
"status": "pending",
"amount": 20000,
"beneficiary": {
"account_name": "DOE JOHN",
"account_number": "9002118329",
"bank_name": null,
"bank_code": "305"
},
"client_id": "551210620",
"narration": "TRF/DOE JOHN/9002118329/TEST - 100",
"currency": "NGN",
"expires_at": "2026-02-17T10:18:44.000000Z",
"approved_by": null,
"approved_at": null,
"rejection_reason": null,
"created_at": "2026-02-17T09:48:44.000000Z",
"updated_at": "2026-02-17T09:48:44.000000Z",
"is_expired": true,
"is_pending": false
}
]
}
This endpoint retrieves a list of all payout requests that are pending approval.
curl --request GET \
--url https://carbonapistagingsecure.getcarbon.co/baas/api/v1/payouts/approvals \
--header 'apikey: <api-key>' \
--header 'x-carbon-key: <x-carbon-key>'{
"status": "success",
"message": "Payout approvals fetched successfully",
"data": [
{
"id": 3,
"authorization_code": "TRF-1771322171170DVXV8",
"status": "pending",
"amount": 20000,
"beneficiary": {
"account_name": "DOE JOHN",
"account_number": "9002118329",
"bank_name": null,
"bank_code": "305"
},
"client_id": "551210620",
"narration": "TRF/DOE JOHN/9002118329/TEST - 100",
"currency": "NGN",
"expires_at": "2026-02-17T10:26:19.000000Z",
"approved_by": null,
"approved_at": null,
"rejection_reason": null,
"created_at": "2026-02-17T09:56:19.000000Z",
"updated_at": "2026-02-17T09:56:19.000000Z",
"is_expired": true,
"is_pending": false
},
{
"id": 2,
"authorization_code": "TRF-1771322053739RY1V2",
"status": "pending",
"amount": 20000,
"beneficiary": {
"account_name": "DOE JOHN",
"account_number": "9002118329",
"bank_name": null,
"bank_code": "305"
},
"client_id": "551210620",
"narration": "TRF/DOE JOHN/9002118329/TEST - 100",
"currency": "NGN",
"expires_at": "2026-02-17T10:24:21.000000Z",
"approved_by": null,
"approved_at": null,
"rejection_reason": null,
"created_at": "2026-02-17T09:54:21.000000Z",
"updated_at": "2026-02-17T09:54:21.000000Z",
"is_expired": true,
"is_pending": false
},
{
"id": 1,
"authorization_code": "TRF-1771321717028NT4TF",
"status": "pending",
"amount": 20000,
"beneficiary": {
"account_name": "DOE JOHN",
"account_number": "9002118329",
"bank_name": null,
"bank_code": "305"
},
"client_id": "551210620",
"narration": "TRF/DOE JOHN/9002118329/TEST - 100",
"currency": "NGN",
"expires_at": "2026-02-17T10:18:44.000000Z",
"approved_by": null,
"approved_at": null,
"rejection_reason": null,
"created_at": "2026-02-17T09:48:44.000000Z",
"updated_at": "2026-02-17T09:48:44.000000Z",
"is_expired": true,
"is_pending": false
}
]
}
GET/v1/payouts/approvals
| Name | In | Type | Required | Description |
|---|---|---|---|---|
x-carbon-key | Header | string | Yes | API key for authentication. |
include_expired | Query | boolean | No | Set to true to include expired approvals. |
200 OKapplication/json
{
"status": "success",
"message": "Payout approvals fetched successfully",
"data": [
{
"id": 3,
"authorization_code": "TRF-1771322171170DVXV8",
"status": "pending",
"amount": 20000,
"beneficiary": {
"account_name": "DOE JOHN",
"account_number": "9002118329",
"bank_name": null,
"bank_code": "305"
},
"client_id": "551210620",
"narration": "TRF/DOE JOHN/9002118329/TEST - 100",
"currency": "NGN",
"expires_at": "2026-02-17T10:26:19.000000Z",
"approved_by": null,
"approved_at": null,
"rejection_reason": null,
"created_at": "2026-02-17T09:56:19.000000Z",
"updated_at": "2026-02-17T09:56:19.000000Z",
"is_expired": true,
"is_pending": false
},
{
"id": 2,
"authorization_code": "TRF-1771322053739RY1V2",
"status": "pending",
"amount": 20000,
"beneficiary": {
"account_name": "DOE JOHN",
"account_number": "9002118329",
"bank_name": null,
"bank_code": "305"
},
"client_id": "551210620",
"narration": "TRF/DOE JOHN/9002118329/TEST - 100",
"currency": "NGN",
"expires_at": "2026-02-17T10:24:21.000000Z",
"approved_by": null,
"approved_at": null,
"rejection_reason": null,
"created_at": "2026-02-17T09:54:21.000000Z",
"updated_at": "2026-02-17T09:54:21.000000Z",
"is_expired": true,
"is_pending": false
},
{
"id": 1,
"authorization_code": "TRF-1771321717028NT4TF",
"status": "pending",
"amount": 20000,
"beneficiary": {
"account_name": "DOE JOHN",
"account_number": "9002118329",
"bank_name": null,
"bank_code": "305"
},
"client_id": "551210620",
"narration": "TRF/DOE JOHN/9002118329/TEST - 100",
"currency": "NGN",
"expires_at": "2026-02-17T10:18:44.000000Z",
"approved_by": null,
"approved_at": null,
"rejection_reason": null,
"created_at": "2026-02-17T09:48:44.000000Z",
"updated_at": "2026-02-17T09:48:44.000000Z",
"is_expired": true,
"is_pending": false
}
]
}