EFL
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

NameTypeRequiredDescription
transactionIdstring|nullNoIdentifier of the transaction the verification relates to.
statusStatusBlueMediaYesCurrent verification status (e.g. OK, ERROR, PENDING).
resultResultBlueMediaYesFinal or current verification result (e.g. POSITIVE, NEGATIVE).

All properties are accessed via getter methods.

Methods

MethodKindReturn typeDescription
fromArray()staticBlueMediaProcessStateResponseCreates a response from raw API data, mapping status and result to enums.
getTransactionId()instancestring|nullReturns the transaction identifier.
getStatus()instanceStatusBlueMediaReturns the current verification status.
getResult()instanceResultBlueMediaReturns 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