Skip to main content
PATCH
Update an organization seal

Authorizations

Authorization
string
header
required

API key for authentication. Use your API key directly without any prefix (e.g., 'your-api-key'). Bearer prefix is optional but not required.

Path Parameters

id
string<uuid>
required

Seal ID

Body

application/json
name
string

New internal name

Maximum string length: 120
display_name
string

New display name (triggers image re-render)

Maximum string length: 200
signatory_title
string | null

New signatory title

Maximum string length: 200
image
string

New base64 PNG data URI

typed
object
statement
object

Attestation statement affirming authority to apply the seal.

is_default
boolean

Set as default seal for its scope

Response

Seal updated successfully

Organization seal metadata (image and statement internals are stripped from list/get responses).

id
string<uuid>
lineage_id
string<uuid>

Shared across versions of the same seal

version
integer
Required range: x >= 1
companies_id
string<uuid>
companies_workspaces_id
string<uuid> | null

Null for company-scope seals

name
string
Maximum string length: 120
display_name
string
Maximum string length: 200
signatory_title
string | null
Maximum string length: 200
kind
enum<string>
Available options:
uploaded,
typed,
drawn
is_default
enum<integer>

1 if this is the default seal for its scope

Available options:
0,
1
statement_language
string
statement_version
integer
Required range: x >= 1
signatory_name
string
Maximum string length: 200
signatory_title_attested
string | null
Maximum string length: 200
attested_at
string<date-time>
revoked_on
string<date-time> | null
created_at
string<date-time>
deleted
enum<integer>
Available options:
0,
1