Skip to main content

Request Logs

Request Logs are a record of every inbound API request made to Odus. Use them to debug integration issues, audit API usage, and inspect the exact payloads that were sent and received.

Accessing Request Logs

In the Odus Dashboard, navigate to Developers > Request Logs.

The page shows a paginated list of requests. Each row displays:

ColumnDescription
StatusHTTP response status code
MethodHTTP method (POST, DELETE, etc.)
EndpointThe API path that was called
DateTimestamp of the request

Filtering logs

Use the filter bar at the top of the list to narrow results.

FilterTypeDescription
MethodSelectFilter by HTTP method (POST or DELETE)
Status CodeNumberFilter by exact HTTP response status code
API endpointTextFilter by a partial or full path (e.g. /payments)
Request IDTextFilter by the unique request ID
InitiatorMulti-selectFilter by the key type used to authenticate the request

The Initiator filter accepts the following values:

  • publishableKey — requests made with a publishable key
  • secretKey — requests made with a secret key
  • checkoutKey — requests made during a checkout session
  • sessionKey — requests made with a session key

Viewing a log entry

Click any row in the list to open its detail panel on the right side of the page. The detail panel is divided into three sections.

Request basic info

FieldDescription
Request IDThe unique identifier for this request
TimestampWhen the request was received
API endpointThe full path that was called

Request overview

FieldDescription
MethodHTTP method, shown as a colored label
Status codeHTTP response code, shown as a colored label
Client IPIP address of the caller
InitiatorKey type used to authenticate the request
User agentThe User-Agent header sent with the request

Request & response details

The bottom section shows the full Request Body and Response Body as formatted JSON. This is useful for inspecting exactly what your integration sent and what Odus returned.

API reference

You can also retrieve request logs programmatically.

  • GET /logs — retrieve a paginated list of request logs. Supports filtering by method, statusCode, url, requestId, initiator, clientIp, createdAt, and more.
  • GET /logs/{id} — retrieve a single request log by its ID.
tip

The API supports range filters on createdAt (e.g. createdAt[gte] and createdAt[lte]), which lets you query logs for a specific time window — useful for automated audits or incident investigation.