# Generate client secret

Generates a new client secret. A client can have up to two active secrets at a time. To authorize a request, use an access token for the relevant application. <br><br>**Required permissions**: `apps:create`, `[appId]:create`, `apps:edit`, `[appId]:edit`.

Endpoint: POST /v1/clients/{clientId}/secrets
Security: ClientAccessToken

## Path parameters:

  - `clientId` (string, required)
    ID of the client

## Response 201 fields (application/json):

  - `id` (string, required)
    Unique identifier of the client secret

  - `client_secret` (string, required)
    Client secret value

  - `created_at` (string, required)
    Date the secret was created

## Response 400 fields (application/json):

  - `message` (array, required)
    Example: Bad request

  - `error_code` (number, required)
    Example: 400

## Response 404 fields (application/json):

  - `message` (string, required)

  - `error_code` (number, required)
    Example: 404

