#### [Abblix\.Oidc\.Server\.Mvc](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc 'index')
### [Abblix\.Oidc\.Server\.Mvc\.Model](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Model 'Abblix\.Oidc\.Server\.Mvc\.Model')

## IntrospectionRequest Class

The transport\-bound counterpart of [IntrospectionRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.IntrospectionRequest 'Abblix\.Oidc\.Server\.Model\.IntrospectionRequest') for the token
introspection endpoint \(RFC 7662\)\. All bound properties, validation attributes and the
projection back onto the core model are generated from the core type\.

```csharp
public record IntrospectionRequest : System.IEquatable<Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → IntrospectionRequest

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[IntrospectionRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest 'Abblix\.Oidc\.Server\.Mvc\.Model\.IntrospectionRequest')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## IntrospectionRequest\.Token Property {#Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest.Token}

The `token` parameter \(RFC 7662 §2\.1\): the token string for which the client is requesting
introspection metadata\. Required\.

```csharp
public string Token { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## IntrospectionRequest\.TokenTypeHint Property {#Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest.TokenTypeHint}

The optional `token_type_hint` \(RFC 7662 §2\.1\) telling the server which token type to try first,
for example `access_token` or `refresh_token`\. The server may still inspect other token types\.

```csharp
public string? TokenTypeHint { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
### Methods

## IntrospectionRequest\.Map\(\) Method {#Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest.Map()}

Projects the transport\-bound model onto its core counterpart, copying every bound
parameter so the core pipeline operates on a transport\-agnostic shape\.

```csharp
public Abblix.Oidc.Server.Model.IntrospectionRequest Map();
```

#### Returns
[IntrospectionRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.IntrospectionRequest 'Abblix\.Oidc\.Server\.Model\.IntrospectionRequest')
### Operators

## IntrospectionRequest\.implicit operator IntrospectionRequest\(IntrospectionRequest\) Operator {#Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest.op_ImplicitAbblix.Oidc.Server.Model.IntrospectionRequest(Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest)}

Implicit form of [Map\(\)](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest#Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest.Map() 'Abblix\.Oidc\.Server\.Mvc\.Model\.IntrospectionRequest\.Map\(\)'), letting a bound model flow into any
core\-typed parameter or variable without an explicit call\.

```csharp
public static Abblix.Oidc.Server.Model.IntrospectionRequest implicit operator Abblix.Oidc.Server.Model.IntrospectionRequest(Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest request);
```
#### Parameters

###### `request` [IntrospectionRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest 'Abblix\.Oidc\.Server\.Mvc\.Model\.IntrospectionRequest') {#Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest.op_ImplicitAbblix.Oidc.Server.Model.IntrospectionRequest(Abblix.Oidc.Server.Mvc.Model.IntrospectionRequest).request}

#### Returns
[IntrospectionRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.IntrospectionRequest 'Abblix\.Oidc\.Server\.Model\.IntrospectionRequest')
