Observability

Audit Logs

Query the immutable audit trail for every action taken within an organization.

Enterprise

Audit Logs

Every create, update, and delete action inside an organization is written to an immutable audit log. Entries capture who acted, what changed, and when — including the IP address of the request.

Query audit logs

Requires member role or higher.

GET /v1/orgs/018f1a2b-.../audit-logs?limit=50&since=2025-09-01T00:00:00Z
Authorization: Bearer <admin-token | solvela_k_...>

Query parameters

ParameterTypeDefaultDescription
actionstringFilter to exact action name (e.g. api_key.created)
sinceISO 8601Return only entries after this timestamp
limitinteger100Max entries to return. Maximum is 1000.

Response200 OK

[
  {
    "id": "01b2c3d4-...",
    "org_id": "018f1a2b-...",
    "actor_wallet": null,
    "actor_api_key": "01a4b5c6-...",
    "action": "api_key.created",
    "resource_type": "api_key",
    "resource_id": "01a4b5c6-...",
    "details": { "name": "ci-deploy", "role": "admin" },
    "ip_address": "203.0.113.42",
    "created_at": "2025-09-01T00:01:00Z"
  }
]

Entry fields

FieldDescription
idUnique entry ID
org_idOrganization the entry belongs to
actor_walletWallet address of the actor (if authenticated with admin token)
actor_api_keyAPI key ID of the actor (if authenticated with an org key)
actionDot-namespaced action name
resource_typeType of the affected resource
resource_idID of the affected resource (nullable)
detailsAction-specific metadata (nullable JSON object)
ip_addressSource IP of the request (nullable)
created_atWhen the entry was recorded
enterprise.upgrade

Ready for production?

Solvela Enterprise is $49.99/mo + 5% per route. Includes everything on this page plus the dashboard.

View pricing →