Models
VerificationInitializationParams
Input parameters for initializing identity verification via BlueMedia.
Namespace and purpose
Imoli\EflLeasingSdk\Model\Verification\VerificationInitializationParams contains personal and address data required to start identity verification with BlueMedia.
It is sent to /Customer/InitializeIdentityVerification.
Class definition
- Namespace:
Imoli\EflLeasingSdk\Model\Verification - Class: final
VerificationInitializationParams
final class VerificationInitializationParams
{
public static function builder(): VerificationInitializationParamsBuilder;
public function __construct(
string $firstName,
string $lastName,
string $residenceAddressStreet,
string $residenceAddressHouseNumber,
string $residenceAddressPostalCode,
string $residenceAddressCity,
string $email
);
public function toRequestPayload(): array;
}
Properties
| Name | Type | Required | Description |
|---|---|---|---|
firstName | string | Yes | Customer first name. |
lastName | string | Yes | Customer last name. |
residenceAddressStreet | string | Yes | Street name of the residence address. |
residenceAddressHouseNumber | string | Yes | House number of the residence address. |
residenceAddressPostalCode | string | Yes | Postal code of the residence address. |
residenceAddressCity | string | Yes | City of the residence address. |
email | string | Yes | Customer email address. |
Methods
| Method | Kind | Return type | Description |
|---|---|---|---|
builder() | static | VerificationInitializationParamsBuilder | Returns a fluent builder for constructing VerificationInitializationParams instances. |
toRequestPayload() | instance | array<string,string> | Serialises the verification params into the structure expected by EFL. |
toRequestPayload() returns an array with all fields mapped directly to their property names.
Usage in the SDK
- Used by
EflClient::initializeIdentityVerification. - Passed to
CustomerApiClient::initializeIdentityVerification()as the request payload.