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"
}
}| Attribute | Description |
|---|---|
idstring | Unique identifier for the log. |
ip_addressstring | IP address of the client that made the request. |
pathstring | URL path of the request. |
methodstring | HTTP method of the request. |
idempotency_keystring | Idempotency key sent with the request, if any. null when not present. |
headersobject | Request headers. Sensitive header values are scrubbed. null when empty. |
response_headersobject | Response headers. null when empty. |
query_paramsobject | Query parameters on the request. null when empty. |
status_codeinteger | HTTP status code returned by the API. |
processing_durationinteger | Request processing time in milliseconds. |
created_atstring | Timestamp when the request was received. |
request_bodyobject | 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_bodyobject | 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. |

