---
updatedAt: 2026-07-01T13:37:56.000Z
agentTools:
  projectIndex: https://docs.checkhq.com/llms.txt
---

# 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.

```json Sample log object
{
  "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"
  }
}
```

<Table align={["left","left"]}>
  <thead>
    <tr>
      <th>
        Attribute
      </th>

      <th>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        `id`  
        _string_
      </td>

      <td>
        Unique identifier for the log.
      </td>
    </tr>

    <tr>
      <td>
        `ip_address`  
        _string_
      </td>

      <td>
        IP address of the client that made the request.
      </td>
    </tr>

    <tr>
      <td>
        `path`  
        _string_
      </td>

      <td>
        URL path of the request.
      </td>
    </tr>

    <tr>
      <td>
        `method`  
        _string_
      </td>

      <td>
        HTTP method of the request.
      </td>
    </tr>

    <tr>
      <td>
        `idempotency_key`  
        _string_
      </td>

      <td>
        Idempotency key sent with the request, if any. `null` when not present.
      </td>
    </tr>

    <tr>
      <td>
        `headers`  
        _object_
      </td>

      <td>
        Request headers. Sensitive header values are scrubbed. `null` when empty.
      </td>
    </tr>

    <tr>
      <td>
        `response_headers`  
        _object_
      </td>

      <td>
        Response headers. `null` when empty.
      </td>
    </tr>

    <tr>
      <td>
        `query_params`  
        _object_
      </td>

      <td>
        Query parameters on the request. `null` when empty.
      </td>
    </tr>

    <tr>
      <td>
        `status_code`  
        _integer_
      </td>

      <td>
        HTTP status code returned by the API.
      </td>
    </tr>

    <tr>
      <td>
        `processing_duration`  
        _integer_
      </td>

      <td>
        Request processing time in milliseconds.
      </td>
    </tr>

    <tr>
      <td>
        `created_at`  
        _string_
      </td>

      <td>
        Timestamp when the request was received.
      </td>
    </tr>

    <tr>
      <td>
        `request_body`  
        _object_
      </td>

      <td>
        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.
      </td>
    </tr>

    <tr>
      <td>
        `response_body`  
        _object_
      </td>

      <td>
        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.
      </td>
    </tr>
  </tbody>
</Table>