Skip to content
Thyme Docs

Profiles

List profiles

GET/api/v1/profiles

Required scope: profiles:read.

Query Parameters

projectIdRequired
string
limit
integer·min 1·max 200·default 50
cursor
string

Header Parameters

X-Workspace-Id
string

Required for an unbound key; a management credential is already workspace-bound.

Responses

Create profile

POST/api/v1/profiles

Creates a legacy EIP-7702 profile only where legacy creation is enabled. Safe and Roles profile onboarding requires owner wallet signatures in the Console. Required scope: profiles:write; owner/admin membership required.

Header Parameters

X-Workspace-Id
string

Required for an unbound key; a management credential is already workspace-bound.

Idempotency-Key
string·min 1·max 128

Opaque 1–128 character key retained for 24 hours. Use a different key for every target resource and intended mutation: some fingerprints use the route template without the resource ID.

Request Body

application/json
projectIdRequired
string
aliasRequired
string
chainIdRequired
integer

Responses

Get profile

GET/api/v1/profiles/{profileId}

Required scope: profiles:read.

Path Parameters

profileIdRequired
string

Header Parameters

X-Workspace-Id
string

Required for an unbound key; a management credential is already workspace-bound.

Responses

Rename profile

PATCH/api/v1/profiles/{profileId}

Required scope: profiles:write. Owner/admin membership is required.

Path Parameters

profileIdRequired
string

Header Parameters

X-Workspace-Id
string

Required for an unbound key; a management credential is already workspace-bound.

Idempotency-Key
string·min 1·max 128

Opaque 1–128 character key retained for 24 hours. Use a different key for every target resource and intended mutation: some fingerprints use the route template without the resource ID.

Request Body

application/json
nameRequired
string

Responses

Archive profile

POST/api/v1/profiles/{profileId}/archive

Archive a profile, subject to executable dependencies and profile state. Required scope: profiles:write. Owner/admin membership is required.

Path Parameters

profileIdRequired
string

Header Parameters

X-Workspace-Id
string

Required for an unbound key; a management credential is already workspace-bound.

Idempotency-Key
string·min 1·max 128

Opaque 1–128 character key retained for 24 hours. Use a different key for every target resource and intended mutation: some fingerprints use the route template without the resource ID.

Responses

Retry profile

POST/api/v1/profiles/{profileId}/retry

Retry provisioning of a pending legacy profile. This route is not the Safe or Roles onboarding retry path. Requires profiles:write and owner/admin membership.

Path Parameters

profileIdRequired
string

Header Parameters

X-Workspace-Id
string

Required for an unbound key; a management credential is already workspace-bound.

Idempotency-Key
string·min 1·max 128

Opaque 1–128 character key retained for 24 hours. Use a different key for every target resource and intended mutation: some fingerprints use the route template without the resource ID.

Responses

Share profile

POST/api/v1/profiles/{profileId}/share

Share an active legacy profile with another project in the same workspace. Safe profiles cannot be shared. Required scope: profiles:write. Owner/admin membership is required.

Path Parameters

profileIdRequired
string

Header Parameters

X-Workspace-Id
string

Required for an unbound key; a management credential is already workspace-bound.

Idempotency-Key
string·min 1·max 128

Opaque 1–128 character key retained for 24 hours. Use a different key for every target resource and intended mutation: some fingerprints use the route template without the resource ID.

Request Body

application/json
targetProjectIdRequired
string
alias
string

Responses

Unarchive profile

POST/api/v1/profiles/{profileId}/unarchive

Restore an archived profile where its kind and state permit it. Required scope: profiles:write. Owner/admin membership is required.

Path Parameters

profileIdRequired
string

Header Parameters

X-Workspace-Id
string

Required for an unbound key; a management credential is already workspace-bound.

Idempotency-Key
string·min 1·max 128

Opaque 1–128 character key retained for 24 hours. Use a different key for every target resource and intended mutation: some fingerprints use the route template without the resource ID.

Responses