# Check profile verification status

You can check the verification status of a profile using this API. This is a profile-specific API resource which should be accessed using an access token acquired for the profile.

We do not expose any finer details of customer verification.

Endpoint: POST /v3/profiles/{profileId}/verification-status/bank-transfer
Security: UserToken

## Path parameters:

  - `profileId` (integer, required)
    Profile ID.

## Query parameters:

  - `source_currencies` (string, required)
    Comma-separated list of ISO 4217 currency codes.
    Example: "GBP,USD,EUR"

## Response 200 fields (application/json):

  - `routes` (array)

  - `routes.source_currency` (string)
    ISO 4217 currency code.
    Example: "GBP"

  - `routes.maximum_entitled_amount` (number)
    Maximum entitled amount that can be transferred with the user's given verification state.
    Example: 100000

  - `routes.current_status` (string)
    Current verification status.

- verified — Profile is verified. maximum_entitled_amount can be ignored (note that some regional limits may still apply).
- not_verified with maximum_entitled_amount: 0 — Profile is not verified. Any payments from the user will be delayed by verification.
- not_verified with maximum_entitled_amount > 0 — Profile is not yet verified but the user can make payments up to a cumulative limit. Once reached, further payments may be delayed by additional verification requirements.
    Enum: "verified", "not_verified"

  - `request_id` (string)
    Request identifier.
    Example: "e66da5f6-2456-403c-bfcb-908885ee1a61"


