API Reference

Complete reference for the FyVault REST API.

Base URL

https://api.fyvault.dev/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

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