---
title: "Check a legal entity's verification errors"
method: POST
path: "/legalEntities/{id}/checkVerificationErrors"
tags: ["Legal entities"]
---

# Check a legal entity's verification errors

`POST /legalEntities/{id}/checkVerificationErrors`

Returns the verification errors for a legal entity and its supporting entities.

Requests to this endpoint are subject to rate limits:

- Live environments: 700 requests per 5 seconds.

- Test environments: 200 requests per 5 seconds.

- Failed requests are subject to a limit of 5 failures per 10 seconds.

## Path parameters

- `id` string, required

## Response `200`

OK - the request has succeeded.

- VerificationErrors
  - `problems` CapabilityProblem[] — List of the verification errors.
    - `entity` CapabilityProblemEntity
      - `documents` string[] — List of document IDs corresponding to the verification errors from capabilities.
      - `id` string
      - `owner` CapabilityProblemEntityRecursive
        - `documents` string[] — List of document IDs corresponding to the verification errors from capabilities.
        - `id` string
        - `type` 'BankAccount' | 'Document' | 'LegalEntity' | 'product'
      - `type` 'BankAccount' | 'Document' | 'LegalEntity' | 'product'
    - `verificationErrors` VerificationError[]
      - `capabilities` string[] — Contains key-value pairs that specify the actions that the legal entity can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.
      - `code` string — The general error code.
      - `message` string — The general error message.
      - `remediatingActions` RemediatingAction[] — An object containing possible solutions to fix a verification error.
        - `code` string
        - `message` string
      - `subErrors` VerificationErrorRecursive[] — An array containing more granular information about the cause of the verification error.
        - `capabilities` string[] — Contains key-value pairs that specify the actions that the legal entity can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.
        - `code` string — The general error code.
        - `message` string — The general error message.
        - `type` 'dataMissing' | 'dataReview' | 'invalidInput' | 'pendingStatus' | 'rejected' — The type of error. Possible values: * **invalidInput** * **dataMissing** * **pendingStatus** * **rejected** * **dataReview**
        - `remediatingActions` RemediatingAction[] — An object containing possible solutions to fix a verification error.
          - `code` string
          - `message` string
      - `type` 'dataMissing' | 'dataReview' | 'invalidInput' | 'pendingStatus' | 'rejected' — The type of error. Possible values: * **invalidInput** * **dataMissing** * **pendingStatus** * **rejected** * **dataReview**

## Other responses

- `400` — Bad Request - a problem reading or understanding the request.
- `401` — Unauthorized - authentication required.
- `403` — Forbidden - insufficient permissions to process the request.
- `422` — Unprocessable Entity - a request validation error.
- `500` — Internal Server Error - the server could not process the request.

---

[API](https://skmtc.net/adyen/apis/legalentityservice.md) · [All operations](https://skmtc.net/adyen/apis/legalentityservice/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adyen/legalentityservice/revisions/2ae704e1705b/schema)
