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

# CrossmintIdentityVerificationCredentials

> Flutter Final Class

**Final Class**

Credentials for one verification session, read from an order's `payment.preparation.kyc`.

```dart theme={null}
final class CrossmintIdentityVerificationCredentials
```

## Constructors

### CrossmintIdentityVerificationCredentials

```dart theme={null}
const CrossmintIdentityVerificationCredentials({
  required this.inquiryId,
  this.sessionToken,
})
```

## Properties

### inquiryId

```dart theme={null}
final String inquiryId
```

Provider-side inquiry identifier.

### sessionToken

```dart theme={null}
final String? sessionToken
```

Optional provider session token.

## Static Methods

### tryFromJson

```dart theme={null}
static CrossmintIdentityVerificationCredentials? tryFromJson(Object? value)
```

Parses an order's `payment.preparation.kyc` map. Returns `null` when the order does not need verification, names a provider this SDK does not know, or carries no usable inquiry id.

## Methods

### toJson

```dart theme={null}
Map<String, Object?> toJson()
```

Serializes to the shape the hosted page's `credentials` query param expects. The provider discriminator is fixed: Persona is the only provider this SDK and the hosted page accept.
