> ## Documentation Index
> Fetch the complete documentation index at: https://docs.capcells.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Read a client

> The registration as it stands: the identifier, the label as last corrected, and when it was registered.

The registration, as it now reads — the label is the corrected one where [a correction](/api-reference/clients/correct) stands. This route reads no query parameter.

## Path parameters

<ParamField path="tenant_id" type="string" required>
  The Tenancy asking.
</ParamField>

<ParamField path="client_id" type="string" required>
  The Client. Another Tenancy's and one never registered are both `404`.
</ParamField>

## Response

<ResponseField name="id" type="string" required>
  The identifier, as registered. It never moves.
</ResponseField>

<ResponseField name="label" type="string">
  As it now stands. Absent where the registration stated none — never `null` and never an empty string.
</ResponseField>

<ResponseField name="created_at" type="string" required>
  When the registration was written. A correction does not move it.
</ResponseField>

<RequestExample>
  ```bash Read theme={null}
  curl "https://api.capcells.com/v1/tenants/$TENANT_ID/clients/c-0001" \
    -H "Authorization: $(capcells_sign "$CAPCELLS_API_KEY" GET "/v1/tenants/$TENANT_ID/clients/c-0001")"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "id": "c-0001",
    "tenant_id": "t-0001",
    "label": "contract-0001",
    "created_at": "2026-08-18T22:26:41.410593Z"
  }
  ```
</ResponseExample>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.