curl --request GET \
--url https://api.example.com/api/v1/notifications{
"notifications": [
{
"id": 1,
"user_id": 1,
"type": "visit_overdue",
"severity": "warn",
"message": "It's been 35 days since your last tax home visit",
"amount_cents": null,
"is_read": false,
"read_at": null,
"is_resolved": false,
"resolved_at": null,
"created_at": "2025-02-20T08:00:00.000Z"
}
],
"unread_count": 3
}
Retrieve active notifications with unread count.
curl --request GET \
--url https://api.example.com/api/v1/notifications{
"notifications": [
{
"id": 1,
"user_id": 1,
"type": "visit_overdue",
"severity": "warn",
"message": "It's been 35 days since your last tax home visit",
"amount_cents": null,
"is_read": false,
"read_at": null,
"is_resolved": false,
"resolved_at": null,
"created_at": "2025-02-20T08:00:00.000Z"
}
],
"unread_count": 3
}
{
"notifications": [
{
"id": 1,
"user_id": 1,
"type": "visit_overdue",
"severity": "warn",
"message": "It's been 35 days since your last tax home visit",
"amount_cents": null,
"is_read": false,
"read_at": null,
"is_resolved": false,
"resolved_at": null,
"created_at": "2025-02-20T08:00:00.000Z"
}
],
"unread_count": 3
}
stipend_risk, itinerant_risk, property_rented_out, long_assignment, visit_overdue, missing_docs, gsa_exceeds, credential_expiring, quarterly_overdue, quarterly_due.danger, warn, or info.