> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hopae.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Provider userData Requirements

> Reference matrix of userData fields required when you create a verification for each eID provider.

This page extends the [Create Verification](/api-reference/verifications/create-verification) request body by describing the provider-specific `userData` requirements. Include only the fields that apply to your `providerId`.

### Smart-ID (`providerId: "smartid"`)

| Type     | Fields           | Details                                                                                                             |
| -------- | ---------------- | ------------------------------------------------------------------------------------------------------------------- |
| Required | `registrationId` | Smart-ID registration ID, including the country prefix. Minimum length: 8 characters. Example: `PNOEE-38001085718`. |

<Note>
  `registrationId` must include the country code in the format `PNOXX-`. Supported countries follow your Smart-ID configuration (commonly EE, LV, LT).
</Note>

### Evrotrust (`providerId: "evrotrust"`)

Provide *one* of the following groups:

| Option                | Fields                            | Details                                                                                                                                |
| --------------------- | --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| Identification number | `identificationNumber`, `country` | Identification number paired with a two-letter ISO country code. Example: `{ "identificationNumber": "1234567890", "country": "BG" }`. |
| Account email         | `email`                           | Evrotrust account email in lowercase. Example: `{ "email": "user@example.com" }`.                                                      |
| Phone number          | `phone`                           | Phone number in international E.164 format. Example: `{ "phone": "+359881234567" }`.                                                   |

<Note>
  Provide at least one of the options above. When using `country`, supply a two-letter ISO code from this list: `BG`, `AT`, `BE`, `HR`, `CY`, `CZ`, `DK`, `EE`, `FI`, `FR`, `DE`, `GR`, `HU`, `IE`, `IT`, `LV`, `LT`, `LU`, `MT`, `NL`, `PL`, `PT`, `RO`, `SI`, `ES`, `SE`.
</Note>

```json Supported country codes theme={null}
["BG", "AT", "BE", "HR", "CY", "CZ", "DK", "EE", "FI", "FR", "DE", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "NL", "PL", "PT", "RO", "SI", "ES", "SE"]
```

### Auðkenni (`providerId: "audkenni"`)

| Type     | Fields           | Details                                                                                                                                      |
| -------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Required | `registrationId` | Icelandic Kennitala or registration number. Minimum length: 6 characters. Digits and an optional hyphen are accepted. Example: `1201743399`. |

### SK Mobile-ID (`providerId: "skmobileid"`)

| Type     | Fields                                  | Details                                                                                                                                                                                                                                                |
| -------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Required | `phoneNumber`, `nationalIdentityNumber` | Phone number must be in international format with the country code (e.g., `+37268000769`). National identity number should contain digits only (no separators). Example: `{ "phoneNumber": "+37268000769", "nationalIdentityNumber": "60001017869" }`. |

<Note>
  Supported countries mirror the Mobile-ID coverage configured for your organisation (for example EE, LV, LT).
</Note>

### iDIN (`providerId: "idin"`)

| Type     | Fields       | Details                                                                                                             |
| -------- | ------------ | ------------------------------------------------------------------------------------------------------------------- |
| Required | `presetBank` | Dutch bank BIC code. Specifies which bank the user will authenticate with. Example: `{ "presetBank": "INGBNL2A" }`. |

<Note>
  iDIN is a Netherlands-based identity verification scheme. Retrieve the list of available banks from `GET /connect/v1/providers/idin/configuration`. We recommend caching the response for 24 hours.
</Note>

### Other providers

If your `providerId` is not listed above, you can omit `userData` from request body.
