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

## UpdateClientRequest Class

Represents a request to update an existing client's configuration per RFC 7592 Section 2\.2\.
Combines client authentication \(ClientRequest\) with updated metadata \(ClientRegistrationRequest\)\.

```csharp
public record UpdateClientRequest : System.IEquatable<Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.UpdateClientRequest>
```

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

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[UpdateClientRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.UpdateClientRequest 'Abblix\.Oidc\.Server\.Endpoints\.DynamicClientManagement\.Interfaces\.UpdateClientRequest')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Constructors

## UpdateClientRequest\(ClientRequest, ClientRegistrationRequest\) Constructor {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.UpdateClientRequest.UpdateClientRequest(Abblix.Oidc.Server.Model.ClientRequest,Abblix.Oidc.Server.Model.ClientRegistrationRequest)}

Represents a request to update an existing client's configuration per RFC 7592 Section 2\.2\.
Combines client authentication \(ClientRequest\) with updated metadata \(ClientRegistrationRequest\)\.

```csharp
public UpdateClientRequest(Abblix.Oidc.Server.Model.ClientRequest ClientRequest, Abblix.Oidc.Server.Model.ClientRegistrationRequest RegistrationRequest);
```
#### Parameters

###### `ClientRequest` [ClientRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.ClientRequest 'Abblix\.Oidc\.Server\.Model\.ClientRequest') {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.UpdateClientRequest.UpdateClientRequest(Abblix.Oidc.Server.Model.ClientRequest,Abblix.Oidc.Server.Model.ClientRegistrationRequest).ClientRequest}

The client authentication information including registration\_access\_token\.

###### `RegistrationRequest` [ClientRegistrationRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.ClientRegistrationRequest 'Abblix\.Oidc\.Server\.Model\.ClientRegistrationRequest') {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.UpdateClientRequest.UpdateClientRequest(Abblix.Oidc.Server.Model.ClientRequest,Abblix.Oidc.Server.Model.ClientRegistrationRequest).RegistrationRequest}

The updated client metadata to apply\.
### Properties

## UpdateClientRequest\.ClientRequest Property {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.UpdateClientRequest.ClientRequest}

The client authentication information including registration\_access\_token\.

```csharp
public Abblix.Oidc.Server.Model.ClientRequest ClientRequest { get; init; }
```

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

## UpdateClientRequest\.RegistrationRequest Property {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.UpdateClientRequest.RegistrationRequest}

The updated client metadata to apply\.

```csharp
public Abblix.Oidc.Server.Model.ClientRegistrationRequest RegistrationRequest { get; init; }
```

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