Models
BlueMediaProcessStateResponse
Represents the status and result of a BlueMedia identity verification process.
Namespace and purpose
Imoli\EflLeasingSdk\Model\Verification\BlueMediaProcessStateResponse models the response from /Customer/GetIdentityVerificationStatus.
It exposes the transaction identifier, a StatusBlueMedia enum and a ResultBlueMedia enum.
Class definition
- Namespace:
Imoli\EflLeasingSdk\Model\Verification - Class: final
BlueMediaProcessStateResponse
final class BlueMediaProcessStateResponse
{
public function __construct(
?string $transactionId,
StatusBlueMedia $status,
ResultBlueMedia $result
);
public static function fromArray(array $data): self;
public function getTransactionId(): ?string;
public function getStatus(): StatusBlueMedia;
public function getResult(): ResultBlueMedia;
}
Properties
| Name | Type | Required | Description |
|---|---|---|---|
transactionId | string|null | No | Identifier of the transaction the verification relates to. |
status | StatusBlueMedia | Yes | Current verification status (e.g. OK, ERROR, PENDING). |
result | ResultBlueMedia | Yes | Final or current verification result (e.g. POSITIVE, NEGATIVE). |
All properties are accessed via getter methods.
Methods
| Method | Kind | Return type | Description |
|---|---|---|---|
fromArray() | static | BlueMediaProcessStateResponse | Creates a response from raw API data, mapping status and result to enums. |
getTransactionId() | instance | string|null | Returns the transaction identifier. |
getStatus() | instance | StatusBlueMedia | Returns the current verification status. |
getResult() | instance | ResultBlueMedia | Returns the verification result. |
fromArray() maps status to StatusBlueMedia (defaulting to ERROR) and result to ResultBlueMedia (defaulting to NEGATIVE), and reads transactionId when present.
Usage in the SDK
- Returned by
EflClient::getIdentityVerificationStatus. - Use
getStatus()andgetResult()in your application logic to decide how to proceed with the flow.