---
title: "Create a new signing key for the project in standby status"
method: POST
path: "/v1/projects/{ref}/config/auth/signing-keys"
tags: ["Auth"]
---

# Create a new signing key for the project in standby status

`POST /v1/projects/{ref}/config/auth/signing-keys`

## Path parameters

- `ref` string, required

## Request body

- CreateSigningKeyBody
  - `algorithm` 'EdDSA' | 'ES256' | 'RS256' | 'HS256', required
  - `status` 'in_use' | 'standby'
  - `private_jwk` union
    - object
      - `kid` string, uuid
      - `use` 'sig'
      - `key_ops` string[]
      - `ext` true
      - `kty` 'RSA', required
      - `alg` 'RS256'
      - `n` string, required
      - `e` 'AQAB', required
      - `d` string, required
      - `p` string, required
      - `q` string, required
      - `dp` string, required
      - `dq` string, required
      - `qi` string, required
    - object
      - `kid` string, uuid
      - `use` 'sig'
      - `key_ops` string[]
      - `ext` true
      - `kty` 'EC', required
      - `alg` 'ES256'
      - `crv` 'P-256', required
      - `x` string, required
      - `y` string, required
      - `d` string, required
    - object
      - `kid` string, uuid
      - `use` 'sig'
      - `key_ops` string[]
      - `ext` true
      - `kty` 'OKP', required
      - `alg` 'EdDSA'
      - `crv` 'Ed25519', required
      - `x` string, required
      - `d` string, required
    - object
      - `kid` string, uuid
      - `use` 'sig'
      - `key_ops` string[]
      - `ext` true
      - `kty` 'oct', required
      - `alg` 'HS256'
      - `k` string, required

## Response `201`

- SigningKeyResponse
  - `id` string, uuid, required
  - `algorithm` 'EdDSA' | 'ES256' | 'RS256' | 'HS256', required
  - `status` 'in_use' | 'previously_used' | 'revoked' | 'standby', required
  - `public_jwk` unknown
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden action
- `429` — Rate limit exceeded

---

[API](https://skmtc.dev/supabase/apis/management-api.md) · [All operations](https://skmtc.dev/supabase/apis/management-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/supabase/management-api/revisions/a7cb39418064/schema)
