# CommunicationsState

Model ID: `CommsGetStateResponse`

Full CareConnect snapshot for the offline-first client's server-wins merge by id. Every collection is always present; one that could not be listed comes back empty rather than failing the whole snapshot.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `conversations` | array of [`ConversationRecord`](./ConversationRecord.md) | Yes |  |  |  | No | Conversations for the caller's tenant. |
| `groups` | array of [`CommGroupRecord`](./CommGroupRecord.md) | Yes |  |  |  | No | Groups for the caller's tenant. |
| `invites` | array of [`InviteRecord`](./InviteRecord.md) | Yes |  |  |  | No | Invites for the caller's tenant. |
| `messages` | array of [`ChatMessageRecord`](./ChatMessageRecord.md) | Yes |  |  |  | No | Messages for the caller's tenant. |
| `presence` | array of [`PresenceRecord`](./PresenceRecord.md) | Yes |  |  |  | No | Presence records for the caller's tenant. |

## Example

None declared in canonical OpenAPI.
