# List an entry's conflicts (/docs/api-reference/scheduling-out-of-office/list-scheduling-out-of-office-conflicts)

Live bookings of the host that fall in the entry, soonest first. Entries never change them.

`GET https://api.coss.com/v1/scheduling/out_of_office/{id}/conflicts`

Authenticate with your API key as a bearer token (`Authorization: Bearer coss_test_…`). Responses are JSON with snake_case fields; errors are `{ error: { type, code, message, param?, issues?, request_id } }` (https://coss.com/docs/api-reference/errors.md).

## Path parameters

- `id` (string, required): The entry's id.

## Query parameters

- `limit` (integer, 1-500, default 100)

## Example request

TypeScript (the `coss` package):

```ts
import { Coss } from "coss";

const coss = new Coss({
  apiKey: process.env.COSS_API_KEY,
  baseUrl: "https://api.coss.com",
});

const { data, error } = await coss.scheduling.outOfOffice.conflicts("ooo_01kd2m9a0b1c2d3e4f5g6h7j8m");
```

HTTP:

```sh
curl -X GET "https://api.coss.com/v1/scheduling/out_of_office/ooo_01kd2m9a0b1c2d3e4f5g6h7j8m/conflicts" \
  -H "Authorization: Bearer $COSS_API_KEY"
```

## Response 200

The bookings.

- `object` ("list", required)
- `data` (object[], required)
  - `object` ("scheduling.out_of_office_conflict", required)
  - `booking` (string, required)
  - `event_type` (string, required)
  - `title` (string, required)
  - `status` ("held" | "pending_approval" | "confirmed" | "cancelled" | "declined", required)
  - `start` (string, required)
  - `end` (string, required)
  - `series` (string | null, required)
  - `group_session` (string | null, required)
- `has_more` (boolean, required)

Example:

```json
{
  "object": "list",
  "data": [
    {
      "object": "scheduling.out_of_office_conflict",
      "booking": "book_01kd2m9a0b1c2d3e4f5g6h7j8m",
      "event_type": "evtype_01kd2m9a0b1c2d3e4f5g6h7j8m",
      "title": "Consultation",
      "status": "confirmed",
      "start": "2027-08-03T15:00:00.000Z",
      "end": "2027-08-03T15:30:00.000Z",
      "series": null,
      "group_session": null
    }
  ],
  "has_more": false
}
```

## Errors

- `400`: The `Coss-Version` header names an unknown API version (`invalid_api_version`).
- `401`: The API key is missing, invalid, revoked or expired (`authentication_error`).
- `403`: The API key lacks the permission this endpoint needs (`permission_error`), or its organization is suspended (`organization_suspended`).
- `404`: Nothing with this id or uid exists in the environment (`not_found`).
- `422`: The request failed validation (`validation_error`, see `issues`), or can't be done: see `code`.
- `429`: Too many requests with this API key (`rate_limited`), or too many requests with invalid keys from this address (`too_many_failed_authentications`). Retry after `Retry-After` seconds. Successful responses carry `RateLimit-Limit`, `RateLimit-Remaining` and `RateLimit-Reset` (seconds until the limit is fully restored).
- `500`: Unexpected server error (`api_error` / `internal_error`).
- `503`: The API key could not be verified right now; retry (`service_unavailable`).