# Update a signing key

Update a signing key. <br><br>**Required permissions**: `apps:create`, `[appId]:create`, `apps:edit`, `[appId]:edit`.

Endpoint: PUT /v1/applications/signing-keys/{id}
Security: ClientAccessToken

## Path parameters:

  - `id` (string, required)

## Request fields (application/json):

  - `status` (string)
    Status of the signing key
    Enum: "signing", "disabled", "validating"

  - `name` (string)
    Name of the signing key

## Response 200 fields (application/json):

  - `id` (string, required)
    ID of the signing key

  - `app_id` (string, required)
    Application ID

  - `tenant_id` (string, required)
    Tenant ID

  - `kid` (string, required)
    KID of the signing key

  - `name` (string, required)
    Name of the signing key

  - `status` (string, required)
    Status of the signing key
    Enum: "signing", "disabled", "validating"

  - `source` (string, required)
    Source of the signing key
    Enum: "global", "mosaic", "uploaded"

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

  - `updated_at` (string, required)
    Date the signing key was updated

  - `deleted_at` (string, required)
    Date the signing key was deleted

## Response 400 fields (application/json):

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

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

