---
id: v1-create-o-auth-client-request
title: CreateOAuthClientRequest
pagination_label: CreateOAuthClientRequest
sidebar_label: CreateOAuthClientRequest
sidebar_class_name: typescriptsdk
keywords: ['typescript', 'TypeScript', 'sdk', 'CreateOAuthClientRequest', 'v1CreateOAuthClientRequest']
slug: /tools/sdk/typescript/oauth_clients/models/create-o-auth-client-request
tags: ['SDK', 'Software Development Kit', 'CreateOAuthClientRequest', 'v1CreateOAuthClientRequest']
---

# CreateOAuthClientRequest

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**businessName** | **(optional)** `string` | The name of the business the API Client should belong to | [default to undefined]
**homepageUrl** | **(optional)** `string` | The homepage URL associated with the owner of the API Client | [default to undefined]
**name** | `string` | A human-readable name for the API Client | [default to undefined]
**description** | `string` | A description of the API Client | [default to undefined]
**accessTokenValiditySeconds** | `number` | The number of seconds an access token generated for this API Client is valid for | [default to undefined]
**refreshTokenValiditySeconds** | **(optional)** `number` | The number of seconds a refresh token generated for this API Client is valid for | [default to undefined]
**redirectUris** | **(optional)** `Array<string>` | A list of the approved redirect URIs. Provide one or more URIs when assigning the AUTHORIZATION_CODE grant type to a new OAuth Client. | [default to undefined]
**grantTypes** | `Array<GrantType>` | A list of OAuth 2.0 grant types this API Client can be used with | [default to undefined]
**accessType** | `AccessType` |  | [default to undefined]
**type** | **(optional)** `ClientType` |  | [default to undefined]
**internal** | **(optional)** `boolean` | An indicator of whether the API Client can be used for requests internal within the product. | [default to undefined]
**enabled** | `boolean` | An indicator of whether the API Client is enabled for use | [default to undefined]
**strongAuthSupported** | **(optional)** `boolean` | An indicator of whether the API Client supports strong authentication | [default to undefined]
**claimsSupported** | **(optional)** `boolean` | An indicator of whether the API Client supports the serialization of SAML claims when used with the authorization_code flow | [default to undefined]
**scope** | **(optional)** `Array<string>` | Scopes of the API Client. If no scope is specified, the client will be created with the default scope \"sp:scopes:all\". This means the API Client will have all the rights of the owner who created it. | [default to undefined]

