seekrit-dev reference API
seekrit-dev reference API as documented publicly: 100 operations. Contract generated from the documentation by API Evangelist (2026-10-30); not the provider's own document.
Operations 100
GET
/.well-known/seekrit-export-signing-key
The public half of the key that signs export archives (no auth).
#
POST
/v1/cli-login/{code}/approve
Authorize the device; the registered hash becomes a usable credential (90 days).
#
DELETE
/v1/me/cli-sessions/{sessionid}
Revoke a CLI session — it stops authenticating on its next request.
#
PATCH
/v1/orgs/{orgid}/apps/{appid}
Rename an application (display name only — the slug is fixed).
#
PATCH
/v1/orgs/{orgid}/envs/{envid}
Rename an environment: {name} (display name only — the slug is fixed, since composition and resolve match on it).
#
POST
/v1/orgs/{orgid}/envs/{envid}/branches
Fork this environment: { slug, name?, ttlSeconds?, wrappedDek, recoveryWrappedDek?, grants? }.
#
GET
/v1/orgs/{orgid}/envs/{envid}/grantees
The public keys of this environment's grant-holders, for wrapping a new key to them.
#
GET
/v1/orgs/{orgid}/envs/{envid}/protection
Get the environment's protection status and open change requests.
#
PUT
/v1/orgs/{orgid}/envs/{envid}/protection
Protect an environment or update its protection settings.
#
DELETE
/v1/orgs/{orgid}/envs/{envid}/secrets/{name}
Delete a secret and its whole version history.
#
PATCH
/v1/orgs/{orgid}/groups/{groupid}
Rename a group: {name} (display name only — the slug is fixed).
#
POST
/v1/orgs/{orgid}/groups/{groupid}/envs
Create a group environment (body includes the wrapped DEK).
#
DELETE
/v1/orgs/{orgid}/kms/keys/{keyid}
Soft-delete a key, hiding it from every listing and read path; row and versions retained for audit.
#
GET
/v1/orgs/{orgid}/kms/keys/{keyid}
Retrieve key metadata and every version with public keys for sign keys.
#
POST
/v1/orgs/{orgid}/kms/keys/{keyid}/disable
Disable a key, blocking all use and new grants or rotations; grant rows retained.
#
GET
/v1/orgs/{orgid}/kms/keys/{keyid}/key
Retrieve the caller's wrapped key material across granted versions.
#
GET
/v1/orgs/{orgid}/kms/keys/{keyid}/public
Retrieve published public keys of a sign key, per version, grant-free within the org.
#
GET
/v1/orgs/{orgid}/recovery
Retrieve recovery status: threshold, custodians, and environment coverage.
#
POST
/v1/orgs/{orgid}/recovery
Enable customer-controlled M-of-N recovery with Shamir-split shares.
#
GET
/v1/orgs/{orgid}/recovery/env-keys
Every DEK wrapped to the recovery key, for the target to reconstruct.
#
POST
/v1/orgs/{orgid}/recovery/rotate
Rotate to a fresh recovery key, custodian set, and env re-wraps.
#
POST
/v1/signup
Create an organization and a machine (M2M) client for it — the zero-human on-ramp for agents.
#
GET
/v2/deployments
List deployments, with each deployment's UUID for use in langgraph-platform sync.
#
Specifications
Schemas & Data
📊
JSONSchema
https://artifacts.apis.io/seekrit-dev/json-schema/seekrit-dev-post-sync-bindings-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/seekrit-dev/json-schema/seekrit-dev-post-v1-orgs-orgid-envs-envid-branches-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/seekrit-dev/json-schema/seekrit-dev-post-v1-orgs-orgid-kms-keys-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/seekrit-dev/json-schema/seekrit-dev-post-v1-cli-login-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/seekrit-dev/json-schema/seekrit-dev-post-v1-cli-login-poll-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/seekrit-dev/json-schema/seekrit-dev-post-v1-cli-login-response-schema.json