Get Application Risk Checks

Retrieves the list of risk checks performed for a specific KYB application. Each risk check represents a verification process such as AML screening, ID verification, business registry verification, etc.

Request

https://openapi.advance.ai/v1/business/applications/{applicationId}/checks
GET

Request Header Parameters

Parameter

Description

Authorization

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

Path Parameters

ParameterRequiredDescription
applicationIdTruestring The unique identifier of the application.

Request Examples

curl -X GET "https://openapi.advance.ai/v1/business/applications/APP-2026052200001/checks" \
-H "Authorization: Bearer {Your Access Token}"

Success Response

Response Description

FieldDescription
applicationIdstring The unique identifier of the application.
applicationStatusenum The current status of the application.
riskChecksarray List of risk check objects.

Response.riskChecks[]

RiskCheck Object

FieldDescription
profileIdstring The profile identifier associated with this check.
sessionIdstring The session identifier for this check.
entityTypeenum The type of entity being checked (COMPANY or INDIVIDUAL).
checkTypeenum The type of risk check performed.
statusenum The current status of the check.
errorMessagestring Error message if the check failed.
createdAtstring The creation timestamp in ISO 8601 format.
updatedAtstring The last update timestamp in ISO 8601 format.
endedAtstring The completion timestamp in ISO 8601 format.

Enumerations

KybApplicationStatusEnum

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

EntityTypeEnum

ValueDescription
COMPANYThe entity is a company.
INDIVIDUALThe entity is an individual.

KybCheckingItemEnum (Check Types)

ValueDescription
AMLAML (Anti-Money Laundering) Checks - Screens against sanctions, PEP, and adverse media lists.
IDVID Verification - Verifies the identity of individuals.
REGISTRY_BASICBasic Business Verification - Basic existence check against registries.
REGISTRY_STANDARDStandard Business Verification - Standard verification with company details.
REGISTRY_ENHANCEDEnhanced Business Verification - Comprehensive verification with full company profile.
REGISTRY_BOBeneficial Owner Verification - Verifies beneficial ownership structure.
CHARITYCharity Checking - Verifies charity registration status.
SOCIETYSociety Checking - Verifies society registration status.
MASTER_CARDMasterCard Termination Inquiry - Checks against MasterCard MATCH list.
VISA_CARDVisa Card Termination Inquiry - Checks against Visa TMF list.

KybCheckingStatusEnum (Check Status)

ValueDescription
OPENCheck has been created but not started.
IN_PROGRESSCheck is currently being processed.
PENDING_REVIEWCheck requires manual review.
EXPIREDCheck has expired.
ERRORCheck encountered an error.
FAILCheck failed.
INCOMPLETECheck is incomplete.
COMPLETEDCheck has been completed.
APPROVEDCheck has been approved.
HITCheck found a match (e.g., AML hit).
NO_HITCheck found no match.
SUCCESSCheck was successful.
PASSCheck passed.
REJECTEDCheck was rejected.

Response Examples

{
  "applicationId": "APP-2026052200001",
  "applicationStatus": "PENDING_REVIEW",
  "riskChecks": [
    {
      "profileId": "PROF-001",
      "sessionId": "SESS-001",
      "entityType": "COMPANY",
      "checkType": "REGISTRY_STANDARD",
      "status": "COMPLETED",
      "errorMessage": null,
      "createdAt": "2026-05-22T10:30:00Z",
      "updatedAt": "2026-05-22T10:35:00Z",
      "endedAt": "2026-05-22T10:35:00Z"
    },
    {
      "profileId": "PROF-001",
      "sessionId": "SESS-002",
      "entityType": "COMPANY",
      "checkType": "AML",
      "status": "NO_HIT",
      "errorMessage": null,
      "createdAt": "2026-05-22T10:30:00Z",
      "updatedAt": "2026-05-22T10:32:00Z",
      "endedAt": "2026-05-22T10:32:00Z"
    },
    {
      "profileId": "PROF-002",
      "sessionId": "SESS-003",
      "entityType": "INDIVIDUAL",
      "checkType": "AML",
      "status": "HIT",
      "errorMessage": null,
      "createdAt": "2026-05-22T10:30:00Z",
      "updatedAt": "2026-05-22T10:33:00Z",
      "endedAt": "2026-05-22T10:33:00Z"
    },
    {
      "profileId": "PROF-002",
      "sessionId": "SESS-004",
      "entityType": "INDIVIDUAL",
      "checkType": "IDV",
      "status": "IN_PROGRESS",
      "errorMessage": null,
      "createdAt": "2026-05-22T10:30:00Z",
      "updatedAt": "2026-05-22T10:30:00Z",
      "endedAt": null
    }
  ]
}

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": "not_found",
    "message": "Application not found"
  }
}