# April 26, 2022 

** We have made updates to Karbon's public API that impact 3 endpoints: ClientRequests, ClientTaskComments and ClientTasks **
---

### High level summary
This document outlines the changes to Karbon's public API as a result of the Karbon release on April 26, 2022.

In summary, the API changes impact only 3 endpoints:

1. `ClientRequests`
2. `ClientTaskComments`
3. `ClientTasks`

### ClientRequests
Use parentheses syntax instead of slash to request a single entity:

```
/v3/ClientRequests('{key}')
```

In a previous release of the API, individual entities were requested by slash syntax:

`
/v3/ClientRequests/{key}
`

The response from this endpoint will now have the same format whether querying it as a collection with `$filter` parameters or querying an individual client request.

In particular, the `ClientRequestRecipientKey` property will now appear as a member of the `Recipient` property regardless of whether the endpoint was accessed as a collection or a single entity.

In a previous release of the API, the `ClientRequestRecipientKey` appeared at the root level when accessing the endpoint as a collection.

It is now possible to search for client requests with a given `ClientRequestRecipientKey` with a `$filter` parameter using a new property path:

`/v3/ClientRequests/?$filter=Recipient/ClientRequestRecipientKey eq 'ABC123'`

---

### ClientTaskComments, ClientTasks
Use parentheses syntax instead of slash to request a single entity. This applies to all verbs already supported by these endpoints (`GET` and `PATCH` for `ClientTasks`; `GET`, `POST`, `PATCH`, and `DELETE` for `ClientTaskComments`).

`/v3/ClientTasks('{key}')`

`/v3/ClientTaskComments('{key}')`

In a previous release of the API, individual entities were requested by slash syntax:

`/v3/ClientTasks/{key}`

`/v3/ClientTaskComments/{key}`
