Ovyero
Documentation

HTTP API

Base URL: https://ovyero.visnryentertainment.com. Requests and responses are JSON.

Authentication

Send your API key as a bearer token: Authorization: Bearer sk-ovyero-…. Keys issued earlier that start with sk-aios- remain valid. The key is shown once, when it is issued.

Endpoints

RequestWhat it does
POST /api/v1/govern/fileGovern one file. Body: {"filename":"src/app.js","content":"…"}. Returns verdict (PASS / WARN / GATE), passed, findings, violations, coverage, critics_run, artifactSha256, audit_id and domainsActive (how many risk domains the server has loaded).
POST /api/v1/govern/files-bulkGovern up to 100 files. Body: {"files":[{"filename":"…","content":"…"}]}. Returns {"verdicts":[…],"count":N}.
GET /api/v1/accountYour tenantId, tier and which paid features are on.
GET /api/v1/quotaRequest counts for today and this month.
GET /api/v1/audit/exportYour audit ledger: {"lines":[…],"count":N,"head":"…"}. Add ?format=bundle for the signed evidence bundle.
GET /api/v1/export/verdicts.csvVerdicts as CSV.
GET /api/v1/siem/eventsNormalized events for a SIEM collector. See SIEM.
GET /api/v1/tiersThe plan list. No key needed.

Example

curl -sS -X POST https://ovyero.visnryentertainment.com/api/v1/govern/file \
  -H "Authorization: Bearer $OVYERO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"filename":"src/app.js","content":"const x = 1;"}'

Errors and limits

Problems: Troubleshooting.

TroubleshootingContactTrust