FyVault

API Reference

Complete reference for the FyVault REST API.

Base URL

https://api.fyvault.com/api/v1

Authentication

Bearer token in Authorization header

Auth

MethodEndpointDescription
POST/auth/registerCreate account
POST/auth/loginLogin (returns JWT)
POST/auth/refreshRefresh token
GET/auth/me/orgsList user’s organizations
POST/auth/sudo/verifyRe-authenticate for sensitive actions

Secrets

MethodEndpointDescription
POST/orgs/:org_id/secretsCreate secret
GET/orgs/:org_id/secretsList secrets
GET/orgs/:org_id/secrets/:idGet secret detail
PATCH/orgs/:org_id/secrets/:idUpdate value
DELETE/orgs/:org_id/secrets/:idDelete secret

API keys & session tokens

MethodEndpointDescription
POST/orgs/:org_id/api-keysCreate long-lived API key (fv_live_…)
GET/orgs/:org_id/api-keysList API keys
DELETE/orgs/:org_id/api-keys/:idRevoke API key
POST/orgs/:org_id/access-tokensMint short-lived session token (fvsess_…) — Authorization: Bearer fv_live_… only
DELETE/orgs/:org_id/access-tokens/:idRevoke session token (org admin JWT)

Devices

MethodEndpointDescription
POST/orgs/:org_id/devicesRegister device
GET/orgs/:org_id/devicesList devices
GET/orgs/:org_id/devices/:idGet device detail
PATCH/orgs/:org_id/devices/:idUpdate device
DELETE/orgs/:org_id/devices/:idRevoke device
POST/orgs/:org_id/devices/:id/assignAssign secret to device
DELETE/orgs/:org_id/devices/:id/assign/:secret_idUnassign secret

Teams

MethodEndpointDescription
POST/orgs/:org_id/teamsCreate team
GET/orgs/:org_id/teamsList teams
PATCH/orgs/:org_id/teams/:idUpdate team
DELETE/orgs/:org_id/teams/:idDelete team
POST/orgs/:org_id/teams/:id/membersAdd member to team
DELETE/orgs/:org_id/teams/:id/members/:user_idRemove member

Policies

MethodEndpointDescription
POST/orgs/:org_id/policiesCreate policy
GET/orgs/:org_id/policiesList policies
PATCH/orgs/:org_id/policies/:idUpdate policy
DELETE/orgs/:org_id/policies/:idDelete policy

Webhooks

MethodEndpointDescription
POST/orgs/:org_id/webhooksCreate webhook
GET/orgs/:org_id/webhooksList webhooks
PATCH/orgs/:org_id/webhooks/:idUpdate webhook
DELETE/orgs/:org_id/webhooks/:idDelete webhook
POST/orgs/:org_id/webhooks/:id/testSend test event

Audit

MethodEndpointDescription
GET/orgs/:org_id/audit-logsList audit log entries

Agent (Device API)

MethodEndpointDescription
POST/agent/bootBoot device and receive secret bundle
POST/agent/heartbeatSend heartbeat