Skip to main content
GET
/
api-auth
/
apps
/
{app_slug}
/
audit
/
logs
Get API audit logs
curl --request GET \
  --url https://api.wacht.dev/api-auth/apps/{app_slug}/audit/logs \
  --header 'Authorization: <api-key>'
{
  "logs": [
    {
      "id": "<string>",
      "timestamp": "2023-11-07T05:31:56Z",
      "key_id": "<string>",
      "key_name": "<string>",
      "method": "GET",
      "path": "/api/users",
      "status_code": 200,
      "outcome": "success",
      "duration_ms": 123,
      "ip_address": "<string>",
      "user_agent": "<string>",
      "error_message": "<string>"
    }
  ],
  "cursor": "<string>",
  "has_more": true
}

Authorizations

Authorization
string
header
required

API key authentication (format: Bearer {api_key})

Path Parameters

app_name
string
required

API Auth app name

Query Parameters

limit
integer
default:100
Required range: x <= 1000
offset
integer
default:0
cursor
string

Base64-encoded pagination cursor

outcome
enum<string>
Available options:
success,
blocked,
error
key_id
string
start_date
string<date-time>
end_date
string<date-time>

Response

Audit logs

logs
object[]
cursor
string | null

Next page cursor (base64 encoded)

has_more
boolean