List Applications

Retrieves a paginated list of KYB applications. Supports filtering by application IDs, status, and creation time range.

Request

https://openapi.advance.ai/v1/business/applications/page
POST (application/json)

Request Header Parameters

Parameter

Description

Authorization

string Please use Token Authentication API to get your access token.
Format: Bearer {token}

Request Parameters

ParameterRequiredDescription
currentFalseinteger Current page number. Defaults to 1.
sizeFalseinteger Number of records per page. Defaults to 10. Maximum 100.
applicationIdsFalsearray List of application IDs to filter. Maximum 100 items.
statusFalseenum Filter by application status. See KybApplicationStatusEnum.
createdFromFalsestring Filter applications created from this time (ISO 8601 format).
createdToFalsestring Filter applications created until this time (ISO 8601 format).

KybApplicationStatusEnum

ValueDescription
PENDING_REVIEWApplication requires manual review.
PENDING_RESUBMISSIONApplication requires resubmission with corrections.
APPROVEDApplication has been approved.
REJECTEDApplication has been rejected.

Request Examples

curl -X POST "https://openapi.advance.ai/v1/business/applications/page" \
-H "Authorization: Bearer {Your Access Token}" \
-H "Content-Type: application/json" \
-d '{
  "current": 1,
  "size": 20
}'
curl -X POST "https://openapi.advance.ai/v1/business/applications/page" \
-H "Authorization: Bearer {Your Access Token}" \
-H "Content-Type: application/json" \
-d '{
  "current": 1,
  "size": 20,
  "status": "PENDING_REVIEW"
}'
curl -X POST "https://openapi.advance.ai/v1/business/applications/page" \
-H "Authorization: Bearer {Your Access Token}" \
-H "Content-Type: application/json" \
-d '{
  "current": 1,
  "size": 20,
  "createdFrom": "2026-01-01T00:00:00Z",
  "createdTo": "2026-05-22T23:59:59Z"
}'
curl -X POST "https://openapi.advance.ai/v1/business/applications/page" \
-H "Authorization: Bearer {Your Access Token}" \
-H "Content-Type: application/json" \
-d '{
  "applicationIds": ["APP-001", "APP-002", "APP-003"]
}'

Success Response

Response Description

Returns a paginated response with the following structure:

FieldDescription
recordsarray List of application records.
totalinteger Total number of records matching the query.
sizeinteger Number of records per page.
currentinteger Current page number.
pagesinteger Total number of pages.

Response.records[]

Application Record Object

FieldDescription
applicationIdstring The unique identifier of the application.
companyNamestring The name of the subject company.
externalIdstring External identifier provided by the client.
profileIdstring The profile identifier.
applicationStatusenum The current status of the application.
submittedAtstring The submission timestamp in ISO 8601 format.
createdAtstring The creation timestamp in ISO 8601 format.
updatedAtstring The last update timestamp in ISO 8601 format.

Response Examples

{
  "records": [
    {
      "applicationId": "APP-2026052200001",
      "companyName": "Example Corp Ltd",
      "externalId": "EXT-12345",
      "profileId": "PROF-001",
      "applicationStatus": "PENDING_REVIEW",
      "submittedAt": "2026-05-22T10:30:00Z",
      "createdAt": "2026-05-22T10:30:00Z",
      "updatedAt": "2026-05-22T10:35:00Z"
    },
    {
      "applicationId": "APP-2026052200002",
      "companyName": "Another Company Pte Ltd",
      "externalId": null,
      "profileId": "PROF-002",
      "applicationStatus": "APPROVED",
      "submittedAt": "2026-05-21T14:20:00Z",
      "createdAt": "2026-05-21T14:20:00Z",
      "updatedAt": "2026-05-22T09:15:00Z"
    }
  ],
  "total": 50,
  "size": 20,
  "current": 1,
  "pages": 3
}

Error Response

Response Description

The standard error response object.

ParameterDescription
errorobject The error details.

ResponseError.error

FieldDescription
typestring Error code or type.
messagestring Human-readable error message.

ResponseError.error.type

ValueDescriptionHTTP Status Code
parameter_errorParameter validation failed (e.g., missing or invalid parameter).400 Bad Request
iam_failedAuthentication or authorization failed.401 Unauthorized
errorInternal server error or unknown error.500 Internal Server Error
not_foundRequested resource not found.404 Not Found
service_busyThe service is busy or rate limited.429 Too Many Requests

Response Examples

{
  "error": {
    "type": "parameter_error",
    "message": "applicationIds size cannot exceed 100"
  }
}