read_at when still unread. Idempotent: if already read, read_at is left unchanged.Authorization: ********************curl --location --request PATCH '/api/v1/notifications//read' \
--header 'Authorization: Bearer <token>'{
"success": true,
"data": {
"notification": {
"id": 1,
"kind": "proposal_accepted",
"title": "Proposal request accepted",
"body": "Partner accepted the proposal for your service.",
"read_at": "2026-04-14T12:30:00.000Z",
"read": true,
"notifiable": {
"type": "Contract",
"id": 42
},
"created_at": "2026-04-14T10:00:00.000Z",
"updated_at": "2026-04-14T12:30:00.000Z"
}
}
}