Logs

List the API calls of the account

Every authenticated call your API keys made, newest first, kept for 180 days (the retention period of the log). Request and response bodies are stored REDACTED and capped at 32 KB each; read them in GET /v1/logs/{id}. Calls refused before the key was identified (invalid key, per-IP limits) are not in the log — there is no account to attribute them to —, nor is the 429 of the general per-key limit. The two log routes are logged too, without the response body. Scope read:logs.

get/logs

Request

  • Base URL: https://api.oveyon.com/v1
  • URL: https://api.oveyon.com/v1/logs
  • Auth: HTTP bearer

Query parameters

limitinteger
cursorstring

The next_cursor of the previous page. Cursors from different routes are not interchangeable (400 bad_cursor).

statusstring

success (1xx–3xx), error (4xx–5xx), a class (2xx, 4xx, 5xx) or an exact code (422). Anything else is 400 bad_status.

credentialinteger

The id of one API key of the account.

fromstring

Start of the range, ISO 8601 (YYYY-MM-DD or timestamp).

tostring

End of the range, ISO 8601.

routestring

A route pattern, with or without the method: POST /v1/send, /v1/messages/:uuid (or {uuid}). Malformed is 400 bad_route.

sdk'oveyon-node' | 'oveyon-python' | 'oveyon-php' | 'oveyon-mcp' | 'curl' | 'node' | 'python' | 'php' | 'go' | 'java' | 'ruby' | 'postman' | 'insomnia' | 'browser' | 'other' | 'none'

The client family detected from the User-Agent (none = calls without User-Agent; oveyon-mcp = calls an AI agent made through the MCP server). Anything else is 400 bad_sdk.

Response

Page

next_cursorstring nullable required

null = last page.

Changes

No recorded changes to this operation across all 1 revision of this API.