Skip to main content
Use this endpoint to retrieve settlement transactions — credits that have fully cleared and settled into your accounts. Unlike the general transactions list, this endpoint surfaces only confirmed inbound funds, making it the right tool for end-of-day reconciliation, settlement reporting, and verifying that expected payments have been received. Endpoint
POST https://baasapi.payrepmfb.com/api/v1/transaction/api/fetch_settlement_transactions
Authentication: Bearer token. Pass your JWT in the Authorization header as Bearer <access_token>. Obtain a token via Generate Token.

Request

Filter fields are nested under a filters object. Use start_date and end_date to scope settlement queries to specific reporting periods.

Body Parameters

filters
object
Optional object containing filter criteria for the settlement query.
page
integer
default:"1"
Page number for paginated results. Starts at 1.
page_size
integer
default:"20"
Number of records to return per page. Minimum 1.
limit
integer
default:"20"
Maximum number of results to return. Minimum 1.
cursor_created_at
string (date-time)
Cursor for cursor-based pagination. Pass the created_at timestamp of the last record from the previous page.
cursor_id
string (uuid)
Cursor ID paired with cursor_created_at for stable cursor-based pagination.

Response

A successful response returns the standard envelope with a paginated array of settlement records in data.

Response Fields

status
boolean
true when the request succeeded.
response_code
string
"00" on success. See the error table below for other codes.
message
string
Human-readable status message.
data
array
Array of settlement transaction records.

Example

Request

curl --request POST \
  --url https://baasapi.payrepmfb.com/api/v1/transaction/api/fetch_settlement_transactions \
  --header 'Authorization: Bearer <access_token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "filters": {
      "account_number": "7801234567",
      "start_date": "2026-04-01",
      "end_date": "2026-04-28"
    },
    "page": 1,
    "page_size": 20
  }'

Response

{
  "status": true,
  "response_code": "00",
  "message": "Settlement transactions fetched successfully",
  "data": [
    {
      "reference_number": "SET-20260415-00456",
      "account_number": "7801234567",
      "account_name": "Lagos Branch Sales",
      "amount": "150000.00",
      "transaction_type": "credit",
      "transaction_category": "collection",
      "status": "success",
      "channel": "nip",
      "remarks": "Customer payment — Order #ORD-9981",
      "created_at": "2026-04-15T14:00:00Z"
    }
  ]
}

Error Codes

Response CodeMeaning
00Success
41Customer not found — invalid API credentials
60Customer not active