---
title: "Index all person identifications"
method: GET
path: "/v1/identifications"
tags: ["Person identifications"]
---

# Index all person identifications

`GET /v1/identifications`

Returns all identifications for all of your customers.

## Query parameters

- `page[number]` string
- `page[size]` string
- `filter[reference]` string
- `filter[id]` string
- `filter[status]` string
- `filter[person_id]` string

## Response `200`

Successful result of the operation

- SolarisServerDecoratorsIdentification
  - `id` string — ID of the person identification.
  - `reference` string — Reference generated by the identification provider.
  - `url` string — (IDnow only) Redirect URL used to start the identification process.
  - `status` 'aborted' | 'authorization_required' | 'confirmation_required' | 'confirmed' | 'created' | 'canceled' | 'expired' | 'failed' | 'identification_data_required' | 'pending' | 'pending_account_creation' | 'pending_successful' | 'pending_failed' | 'pending_ref_transfer' | 'pre_successful' | 'processed' | 'rejected' | 'successful' | 'signed' — The current status of the identification. **Note** The status value depends on the identification method, check the [KYC guides](https://docs.solarisgroup.com/guides/kyc) for more information.
  - `completed_at` string — Date and time when the identification was completed.
  - `method` 'bank' | 'bank_id' | 'bank_plus' | 'fourthline' | 'idnow' | 'idnow_autoident' | 'idnow_custom' | 'manual' | 'postident' — The method used for the identification.
  - `proof_of_address_type` 'BANK_ACCOUNT_STATEMENT' | 'CERTIFICATE_OF_REGISTRATION' | 'ELECTRICITY_BILL' | 'GAS_BILL' | 'HEATING_BILL' | 'INTERNET_BILL' | 'TELEPHONE_BILL' | 'WATER_BILL' — The type of document submitted by the customer as a proof of address if their identification document did not include their address.
  - `proof_of_address_issued_at` string — The date when the proof of address document was issued.
  - `language` 'DE' | 'EN' — (IDnow only) The customer's preferred language for the identification process.
  - `person_id` string — ID of the person for whom the identification was initiated.
  - `address` object — The customer's address.
    - `line_1` string — Address line 1.
    - `line_2` string — Address line 2.
    - `postal_code` string — Customer's postal code.
    - `city` string — Customer's city.
    - `country` string — Customer's country.
    - `state` string — Customer's state.
  - `documents` object[] — Documents provided by the customer during the identification process.
    - `id` string — ID of the document.
    - `name` string — The filename of the document.
    - `content_type` string — Formatting type of the document.
    - `document_type` 'ID_DOCUMENT' | 'KYC_REPORT' | 'OTHER' | 'PICTURE' | 'SIGNATURE' | 'SIGNED_CONTRACT' | 'QES_DOCUMENT' | 'SIGNED_QES_DOCUMENT' — The type of document submitted.
    - `size` integer — The file size (in bytes).
  - `failure_reason` string, nullable — Additional context around why the identification failed. Value depends on the identification method.
  - `iban` string — Optional IBAN provided for `bank` and `bank_id` identifications. Please note that Solaris only accepts certain banks for the Bankident KYC flow. See the full list [here](https://docs.solarisgroup.com/guides/kyc/bankident/#allowed-banks).
  - `authorization_expires_at` string, nullable — The date and time by which the authorization for the end customer must be requested.
  - `confirmation_expires_at` string, nullable — The date and time by which the customer must input the OTP sent to their mobile number for the QES process.
  - `provider_status_code` 1000 | 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | 1008 | 1009 | 1010 | 1011 | 1012 | 1013 | 1014 | 1015 | 1016 | 1017 | 1018 | 1019 | 1020 | 1021 | 1022 | 1023 | 1024 | 1030 | 1031 | 1032 | 1033 | 1034 | 1035 | 1036 | 1037 | 1038 | 1100 | 2001 | 2002 | 2003 | 3001 | 3002 | 3003 | 3004 | 3005 | 3100 | 3101 | 3102 | 3103 | 3104 | 3105 | 3106 | 3107 | 3200 | 3201 | 3202 | 3203 | 3204 | 3205 | 3206 | 3207 | 3208 | 3209 | 3210 | 3211 | 3250 | 3300 | 3304 | 3305 | 3306 | 3307 | 3308 | 3400 | 3401 | 3402 | 3403 | 3404 | 3405 | 3406 | 3407 | 3408 | 3500 | 3510 | 3520 | 3540 | 3600 | 3601 | 3602 | 3603 | 3610 | 3620, nullable — (Fourthline only) Status code returned by the identification provider.
  - `account_verification_error` 'accounts_failed' | 'client_aborted' | 'init_failed' | 'login_failed' | 'login_next_failed' | 'max_login_tries' | 'max_tan_tries' | 'no_compatible_accounts' | 'pinned_iban_not_found' | 'security_setting_rejection' | 'session_expired' | 'tech_error' | 'transaction_failed' | 'turnovers_failed' | 'validation_failed', nullable — Session Error returned by Tink in the account verification process. Will only be populated when failure_reason is account_snaphot_failed or account_snapshot_expired. Only present for identifications within identification session.
  - `idnow_process_type` string — When method idnow is selected, the process type will reflect which idnow process was chosen.

## Other responses

- `400` — An error occurred on the client side.
- `403` — You are not authorized to perform this action.
- `500` — Internal server error.

---

[API](https://skmtc.net/solarisgroup/apis/customer-identification-kyc.md) · [All operations](https://skmtc.net/solarisgroup/apis/customer-identification-kyc/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/solarisgroup/customer-identification-kyc/revisions/c481fa2414f9/schema)
