Singapay Home Page
Logo Icon
  1. Accounts
  2. Get List Accounts

Information

MethodPathFormatAuthentication
GET/api/v1.0/accountsjsonOAuth 2.0 with Access Token

Request Details

This API endpoint is used to retrieve detailed information about a list of virtual accounts associated with the main account. It allows users to query for virtual account details based on specified criteria. The endpoint supports HTTP GET method and requires OAuth 2.0 authentication with an Access Token.

Headers Structure

FieldValueTypeMandatoryLengthDescriptionExample
X-PARTNER-IDapi_keyAlphanumericMandatoryAPI key obtained from the merchant dashboard.b3ed7d4b-a96c-6c08-b3c7-12c3124242d9
Acceptapplication/jsonAlphabeticMandatorySpecifies JSON as the expected response format.application/json
AuthorizationBearer {bearerToken}AlphanumericMandatoryBearer token obtained from the get access token endpoint.Bearer eyJ0eXAiOiJKV1{…}

Body Structure

FieldValueTypeMandatoryLengthDescriptionExample
page{pageNumber}NumericOptional2

Body Example

{
  "page": 2
}

Response Details

Response Structure

FieldTypeMandatoryLengthDescriptionExample
statusNumericMandatory3HTTP Status Code200
successBooleanMandatory1Indicates success statustrue
dataArray ObjectConditionalArray of sub account objects
> idNumericMandatorySub account ID23643
> nameAlphanumericMandatoryFull name of the account holderJohn
> emailAlphanumericMandatoryEmail address of the accountjohn.doe@gmail.com
> phoneNumericMandatoryPhone number associated628339243232
> statusEnumMandatoryAccount status values: active, inactive, pending, rejectedactive
paginationObjectConditionalPagination information
> countNumericMandatoryNumber of items in response2
> totalNumericMandatoryTotal number of items available100
> perPageNumericMandatoryItems per page10
> currentPageNumericMandatoryCurrent page number1
> totalPagesNumericMandatoryTotal number of pages3
> linksObjectMandatoryLinks for navigation

Response Example

Success: Here’s an example of a successful response.

{
  "status": 200,
  "success": true,
  "data": [
    {
      "id": "436546545",
      "name": "Julian Albertus Pratama",
      "email": "julian.pratama@example.com",
      "phone": "62682293427611",
      "status": "active", 
    }
  ],
  "pagination": {
    "count": 1,
    "total": 1,
    "perPage": 10,
    "currentPage": 1,
    "totalPages": 1,
    "links": {}
  }
}

Error: This is an example of an unsuccessful request.

{
    "status": 401,
    "success": false,
    "error": {
        "code": 401,
        "message": "Unauthorized partner, please sign in"
    }
}