*MCP › Reference › Catalog & inventory › Availability*

# List the unavailabilities of a resource

> Returns the windows in which a person, a vehicle or a space is NOT available.

`absenceType` is emitted for vehicles and spaces, where it is operational, and NOT for people, where it would be health data. The reason for the unavailability is never emitted. Only declarations with `state: unavailable` that have not ended yet (current or future) are returned: an unavailability disappears from the list once its end date has passed, and `available` or `unknown` windows are never listed.

TOOL `filmo_unavailabilities_list` · `availability:read` · 120/min · Server annotation: Read-only · Server annotation: Idempotent

## Arguments

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `resourceType` | string | Yes | Which resources to query. `staff`, `vehicle`, `space` |
| `resourceId` | string | No | Limit to a specific resource. |
| `startDate` | string<date-time> | No | Start of the window, in ISO 8601 with offset. |
| `endDate` | string<date-time> | No | End of the window, in ISO 8601 with offset. |
| `limit` | integer | No | Page size (1-500). Defaults to 50. = `50` |
| `cursor` | string | No | Opaque cursor of the page to return. Pass the value of `pagination.nextCursor` from the previous response; treat it as opaque. |

## Result

On success the result carries `structuredContent` with `data` and `meta`. These are the attributes of `data`.

| Name | Type | Description |
| --- | --- | --- |
| `id` | string | Unique identifier of the unavailability. |
| `resourceType` | string | Which resource: staff, vehicle or space. |
| `resourceId` | string | Identifier of that resource. |
| `resourceName` | string | Resource name; null if not recorded. |
| `startDate` | string<date-time> | Start of the unavailability in ISO 8601 UTC. |
| `endDate` | string<date-time> | End of the unavailability in ISO 8601 UTC. |
| `state` | string | Declared state. This list only returns `unavailable` windows that have not ended yet, so it is always `unavailable` here; `available` and `unknown` exist as declarations but are not listed. |
| `absenceType` | string | Absence type. Only emitted for vehicles and spaces, where it is operational; for staff it is health data and is returned as null. |
| `updatedAt` | string<date-time> | Last modification in ISO 8601 UTC; null if not recorded. |

*Call · filmo_unavailabilities_list*

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "filmo_unavailabilities_list",
    "arguments": {
      "resourceType": "staff",
      "limit": 20
    }
  }
}
```

*Result (generated from the schema)*

```json
{
  "structuredContent": {
    "data": [
      {
        "id": "id_8f2a1c",
        "resourceType": "<resourceType>",
        "resourceId": "reso_8f2a1c",
        "resourceName": "Example",
        "startDate": "2026-09-01T08:00:00Z",
        "endDate": "2026-09-01T08:00:00Z",
        "state": "<state>",
        "absenceType": "<absenceType>",
        "updatedAt": "2026-09-01T08:00:00Z"
      }
    ],
    "pagination": {
      "nextCursor": "eyJvIjo1MH0",
      "hasMore": true,
      "total": 1
    },
    "meta": {
      "rateLimit": {
        "limit": 120,
        "remaining": 119,
        "reset": 42
      }
    }
  }
}
```

## The same operation by REST

This tool runs [`GET /api/v1/availability/unavailabilities`](https://docs.filmo.io/rest-api/endpoint-reference/availability/list-the-unavailabilities-of-a-resource).

---

Canonical URL: https://docs.filmo.io/mcp/tools/availability/filmo-unavailabilities-list  
Last updated: 2026-10-25