API

API Examples

Practical scripts that show common API workflows.

API Examples

Use these code snippets as a starting point for your automation.

Rotate a Secret from Node.js

import fetch from 'node-fetch'

const token = process.env.SECRYN_TOKEN
const vaultId = 'vault_123'

await fetch(`https://api.secryn.com/v1/vaults/${vaultId}/secrets/db_password`, {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${token}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ value: process.env.NEW_DB_PASSWORD })
})

Export Audit Logs via CLI

curl -H "Authorization: Bearer $TOKEN" \
  "https://api.secryn.com/v1/audit?project=proj_123&since=-24h" \
  | jq '.events[] | {time, actor, action}'