Skip to main content
GET
/
api
/
v1.0
/
account-transfer
/
{account_id}
List account transfers
curl --request GET \
  --url https://sandbox-payment-b2b.singapay.id/api/v1.0/account-transfer/{account_id} \
  --header 'Authorization: Bearer <token>' \
  --header 'X-PARTNER-ID: <api-key>'
{
  "status": 200,
  "success": true,
  "data": {
    "transaction_id": "12301AM20240609120000123",
    "status": "success",
    "amount": {
      "currency": "IDR",
      "value": "500000"
    },
    "remitter": {
      "account_id": "<string>",
      "account_name": "<string>",
      "account_number": "<string>",
      "balance_after": "<string>"
    },
    "beneficiary": {
      "account_id": "<string>",
      "account_name": "<string>",
      "account_number": "<string>",
      "balance_after": "<string>"
    },
    "processed_timestamp": "1717920000123",
    "created_at": "1717920000456"
  },
  "pagination": {}
}

Authorizations

Authorization
string
header
required

JWT issued by POST /api/v1.1/access-token/b2b. Send Authorization: Bearer <token>.

X-PARTNER-ID
string
header
required

Merchant API key (Credential.api_key). Required on every request.

Path Parameters

account_id
string
required

ULID of the account (as remitter or beneficiary).

Query Parameters

transaction_id
string

Partial match filter on transaction_id.

status
enum<string>

Filter by transaction status.

Available options:
success,
pending,
failed

Response

Paginated list of account transfer records.

Standard success response envelope for account transfer endpoints.

status
integer
Example:

200

success
boolean
Example:

true

data
object

Account transfer transaction resource.

pagination
object | null

Pagination metadata for list endpoints; omitted for single-object responses.