v46

latestOpenAPI 3.1.0raw.githubusercontent.com2026-07-211591,0051.4 MB
Key quorums

Update key quorum

Update a key quorum by key quorum ID.

patch/v1/key_quorums/{key_quorum_id}

Path parameters

key_quorum_idstring cuid2 required

A unique identifier for a key quorum.

Headers

privy-app-idstring required

ID of your Privy app.

privy-authorization-signaturestring

Request authorization signature. If multiple signatures are required, they should be comma separated.

privy-request-expirystring

Request expiry. Value is a Unix timestamp in milliseconds representing the deadline by which the request must be processed.

Request body

authorization_thresholdnumber

The number of keys that must sign for an action to be valid. Must be less than or equal to total number of key quorum members.

display_namestring
key_quorum_idsstring[]

List of key quorum IDs that should be members of this key quorum. Key quorums can only be nested 1 level deep.

public_keysstring[]

List of P-256 public keys of the keys that should be authorized to sign on the key quorum, in base64-encoded DER format.

user_idsstring[]

List of user IDs of the users that should be authorized to sign on the key quorum.

Response

Newly created key quorum.

authorization_thresholdnumber nullable required
display_namestring nullable required
idstring cuid2 required
key_quorum_idsstring[]

List of nested key quorum IDs that are members of this key quorum.

user_idsstring[] nullable required

Example response

{
  "authorization_keys": [
    {
      "display_name": null,
      "public_key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEx4aoeD72yykviK+f/ckqE2CItVIG\n1rCnvC3/XZ1HgpOcMEMialRmTrqIK4oZlYd1RfxU3za/C9yjhboIuoPD3g=="
    },
    {
      "display_name": null,
      "public_key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErzZtQr/bMIh3Y8f9ZqseB9i/AfjQ\nhu+agbNqXcJy/TfoNqvc/Y3Mh7gIZ8ZLXQEykycx4mYSpqrxp1lBKqsZDQ=="
    }
  ],
  "authorization_threshold": 1,
  "display_name": "Prod key quorum",
  "id": "tb54eps4z44ed0jepousxi4n",
  "user_ids": null
}