The log object

Represents an HTTP request made to the Check API with your API key.

The log object describes a single HTTP request made to the Check API using an API key. Sensitive values in headers and bodies are scrubbed before the log is returned.

{
  "id": "log_abc123",
  "ip_address": "192.168.1.1",
  "path": "/employees",
  "method": "POST",
  "idempotency_key": "idem-123",
  "headers": {
    "Content-Type": "application/json"
  },
  "response_headers": {
    "Content-Length": "100"
  },
  "query_params": {
    "company": "com_zH8Gq33iBkFj5o0GKjTw"
  },
  "status_code": 201,
  "processing_duration": 42,
  "created_at": "2026-04-22T12:00:00+00:00",
  "request_body": {
    "first_name": "Jane",
    "last_name": "Doe"
  },
  "response_body": {
    "id": "emp_1"
  }
}
AttributeDescription
id
string
Unique identifier for the log.
ip_address
string
IP address of the client that made the request.
path
string
URL path of the request.
method
string
HTTP method of the request.
idempotency_key
string
Idempotency key sent with the request, if any. null when not present.
headers
object
Request headers. Sensitive header values are scrubbed. null when empty.
response_headers
object
Response headers. null when empty.
query_params
object
Query parameters on the request. null when empty.
status_code
integer
HTTP status code returned by the API.
processing_duration
integer
Request processing time in milliseconds.
created_at
string
Timestamp when the request was received.
request_body
object
Parsed request body when available. Sensitive field values are scrubbed. null when empty or when the body was dropped because it exceeded the size limit.
response_body
object
Parsed response body when available. Sensitive field values are scrubbed. null when empty or when the body was dropped because it exceeded the size limit.