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

# Get Cash Shift by ID

> Retrieve a single shift.

Fetch one cash shift. **The identifier is a UUID, not an integer.**

## HTTP Request

```http theme={null}
GET https://integrations.clopos.com/open-api/v2/finance/cash-shifts/{id}
```

<Warning>
  This endpoint requires authentication. Include your JWT in the `x-token` header. See [Authentication](/authentication) for how to obtain a token and [Errors](/errors) for error responses.
</Warning>

## Access

| Requirement      | Value                      |
| ---------------- | -------------------------- |
| Integrator scope | `finance-cash-shifts:read` |
| User ability     | `CASH_SHIFT_VIEW`          |

The integration user must hold the ability as well as the scope — the scope alone is not enough.

## Request Example

<CodeGroup>
  ```bash curl theme={null}
  curl --location "https://integrations.clopos.com/open-api/v2/finance/cash-shifts/9c1e7a30-4b2f-4d18-9f6a-71c0d8e4b5a2" \
    -H "x-token: oauth_example_token"
  ```

  ```javascript javascript theme={null}
  const response = await fetch('https://integrations.clopos.com/open-api/v2/finance/cash-shifts/9c1e7a30-4b2f-4d18-9f6a-71c0d8e4b5a2', {
    headers: { 'x-token': 'oauth_example_token' }
  });
  const data = await response.json();
  ```

  ```python python theme={null}
  import requests

  response = requests.get(
      "https://integrations.clopos.com/open-api/v2/finance/cash-shifts/9c1e7a30-4b2f-4d18-9f6a-71c0d8e4b5a2",
      headers={"x-token": "oauth_example_token"},
  )
  data = response.json()
  ```
</CodeGroup>

## Notes

* Cash shifts are the one resource in v2 keyed by a UUID; passing an integer returns `400`.
