GET
/
v1
/
apps
/
{app_id}
/
request-log
curl --request GET \
  --url https://api.apitally.io/v1/apps/{app_id}/request-log \
  --header 'Api-Key: <api-key>'
{
  "data": [
    {
      "timestamp": "2023-11-07T05:31:56Z",
      "request_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "env": "prod",
      "consumer": "user-123",
      "method": "GET",
      "url": "https://api.example.com/v1/users",
      "status_code": 200,
      "request_size_bytes": 123,
      "response_size_bytes": 123,
      "response_time_ms": 123,
      "client_ip": "203.45.123.67",
      "client_country_iso_code": "US"
    }
  ],
  "has_more": true,
  "next_token": "<string>"
}

Authorizations

Api-Key
string
header
required

Path Parameters

app_id
integer
required

App ID

Required range: x >= 1

Query Parameters

app_env_id
integer | null

Filter to environment ID, if provided.

Required range: x >= 1
consumer_id
integer | null

Filter to consumer ID, if provided.

Required range: x >= 1
method
string | null

Filter to HTTP method(s), comma-separated.

Maximum length: 64
Examples:

"GET,POST"

path
string | null

Filter to path pattern, supports wildcards (*).

Maximum length: 1024
Examples:

"/api/v1/*"

status_code
string | null

Filter to HTTP status code(s), comma-separated. Can include code classes (e.g., '4xx').

Maximum length: 128
Examples:

"2xx,400"

start
string | null

Start date and time in ISO 8601 format. Defaults to 24 hours ago.

Examples:

"2025-05-14T00:00:00Z"

end
string | null

End date and time in ISO 8601 format. Defaults to now.

Examples:

"2025-05-15T00:00:00Z"

timezone
string | null

Timezone of start and end if given without offset. Defaults to UTC.

Examples:

"America/New_York"

limit
integer
default:100

Maximum number of records to return per page.

Required range: 1 <= x <= 1000
next_token
string | null

Token to fetch the next page of records, as returned by a previous request.

Maximum length: 1024

Response

200
application/json

Successful Response

The response is of type object.