SmartFall Docs

Messages API

Endpoints for sending and receiving messages between caregivers and patients.

GET /messages

List user messages.

Method: GET Auth Required: Yes Pagination: Yes

Query Parameters

ParameterTypeDescription
pageintegerPage number
limitintegerResults per page
unreadOnlybooleanShow only unread
conversationWithstringFilter by user ID

POST /messages

Send message.

Method: POST Auth Required: Yes

Request Body

{
  "recipientId": "user-uuid",
  "content": "Hello, how are you feeling today?",
  "type": "TEXT"
}

Response

{
  "success": true,
  "data": {
    "id": "message-uuid",
    "senderId": "sender-uuid",
    "recipientId": "recipient-uuid",
    "content": "Hello, how are you feeling today?",
    "type": "TEXT",
    "read": false,
    "createdAt": "2026-03-18T10:30:00Z"
  }
}

GET /messages/:id

Get message details.

Method: GET Auth Required: Yes Permissions: Sender or recipient


POST /messages/:id/read

Mark message as read.

Method: POST Auth Required: Yes Permissions: Recipient