1. Audit
Pyth-On API
  • Auth
    • Register a new user
      POST
    • Login
      POST
    • Verify token
      POST
    • Refresh token
      POST
  • Execute
    • Execute code
      POST
  • Secrets
    • Create or update a secret
      PUT
    • Delete a secret
      DELETE
    • List all secrets
      GET
  • Audit
    • Get audit log
      GET
  • System
    • Health check
      GET
    • API info
      GET
  • Generate
    • AI generate and execute code
      POST
  • Packages
    • List persistent packages
      GET
    • Set package list
      PUT
    • Add a single package
      POST
    • Remove a package
      DELETE
  • Zero-Knowledge
    • Client encryption helper
      POST
    • Store encrypted code
      PUT
    • Delete encrypted code
      DELETE
    • List encrypted code
      GET
    • Decrypt and execute in sandbox
      POST
  • Schemas
    • AuthRequest
    • AuthResponse
    • UserInfo
    • ExecuteRequest
    • ExecuteResponse
    • SecretInput
    • GenerateRequest
    • SecretMetadata
    • GenerateResponse
    • AuditEntry
    • PackageInfo
    • EncryptedCodeMetadata
    • ZKPayload
    • HealthResponse
    • Error
  1. Audit

Get audit log

GET
/api/v1/audit-log
Returns the audit trail for your account. Every secret operation, package change, and code execution is logged. SOC 2 / ISO 27001 ready.

Request

Authorization
API Key
Add parameter in header
x-api-key
Example:
x-api-key: ********************
or
JWT Bearer
Add the parameter
Authorization
to Headers
Example:
Authorization: ********************
or
Query Params

Responses

🟢200
application/json
Audit log entries
Body

🟠401Unauthorized
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/v1/audit-log?limit' \
--header 'x-api-key: <api-key>'
Response Response Example
200 - Success
{
    "logs": [
        {
            "id": 42,
            "user_id": 1,
            "action": "code.execute",
            "resource_type": "execution",
            "resource_id": null,
            "ip_address": "192.168.1.1",
            "metadata": {
                "language": "python",
                "codeLength": 45,
                "secretsInjected": 2,
                "packages": 3
            },
            "created_at": "2026-04-04T14:30:00.000Z"
        },
        {
            "id": 41,
            "user_id": 1,
            "action": "code.generate_execute",
            "resource_type": "execution",
            "resource_id": null,
            "ip_address": "192.168.1.1",
            "metadata": {
                "prompt": "Scrape top 5 HN stories",
                "language": "python",
                "packages": 2
            },
            "created_at": "2026-04-04T14:25:00.000Z"
        }
    ]
}
Modified at 2026-04-04 08:23:21
Previous
List all secrets
Next
Health check
Built with