List notifications
/notificationsBearer tokenRetrieve notifications for the authenticated user.
Query parameters
- pageinteger
- limitinteger
- unreadboolean
Only return unread notifications
Responses
200Notifications retrieved successfully
SuccessResponse
- successenumrequiredtrue
Always true for successful responses
- dataobjectrequired
Response data (structure varies by endpoint)
metaMetarequired
- timestampstring (date-time)required
Response timestamp
- requestIdstringrequired
Unique request identifier for debugging
paginationPagination
- pageintegerrequired
Current page number (1-indexed)
- limitintegerrequired
Items per page
- totalintegerrequired
Total number of items
- totalPagesintegerrequired
Total number of pages
object
dataNotificationsResponse
notificationsarray of Notification
array of Notification- idstring (uuid)
- userIdstring (uuid)
- typeenum"info" · "success" · "warning" · "error" · "transaction" · "system"
- priorityenum"low" · "normal" · "high" · "urgent"
- titlestring
- messagestring
- isReadboolean
- readAtstring (date-time)
metadataobject
object- createdAtstring (date-time)
- updatedAtstring (date-time)
- unreadCountinteger
metaobject
Meta
- timestampstring (date-time)required
Response timestamp
- requestIdstringrequired
Unique request identifier for debugging
paginationPagination
- pageintegerrequired
Current page number (1-indexed)
- limitintegerrequired
Items per page
- totalintegerrequired
Total number of items
- totalPagesintegerrequired
Total number of pages
object
paginationPagination
- pageintegerrequired
Current page number (1-indexed)
- limitintegerrequired
Items per page
- totalintegerrequired
Total number of items
- totalPagesintegerrequired
Total number of pages
{
"success": true,
"data": {
"notifications": [
{
"id": "notif-uuid-1",
"userId": "user-uuid",
"type": "transaction",
"priority": "normal",
"title": "New Transaction",
"message": "You received 100 USDC",
"isRead": false,
"createdAt": "2026-02-24T10:00:00.000Z"
}
],
"unreadCount": 5
},
"meta": {
"timestamp": "2026-02-24T12:00:00.000Z",
"requestId": "550e8400-e29b-41d4-a716-446655440000",
"pagination": {
"page": 1,
"limit": 20,
"total": 50,
"totalPages": 3
}
}
}401Unauthorized - missing or invalid authentication
- successenumrequiredfalse
Always false for error responses
dataobject
Always null for error responses
objectAlways null for error responses
errorErrorrequired
- codestringrequired
Machine-readable error code
- messagestringrequired
Human-readable error message
- statusCodeintegerrequired
HTTP status code
detailsobject
Additional error details (optional)
objectAdditional error details (optional)
metaMetarequired
- timestampstring (date-time)required
Response timestamp
- requestIdstringrequired
Unique request identifier for debugging
paginationPagination
- pageintegerrequired
Current page number (1-indexed)
- limitintegerrequired
Items per page
- totalintegerrequired
Total number of items
- totalPagesintegerrequired
Total number of pages
{
"success": false,
"data": null,
"error": {
"code": "UNAUTHORIZED",
"message": "Authentication required",
"statusCode": 401
},
"meta": {
"timestamp": "2026-02-24T12:00:00.000Z",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}500Internal server error
- successenumrequiredfalse
Always false for error responses
dataobject
Always null for error responses
objectAlways null for error responses
errorErrorrequired
- codestringrequired
Machine-readable error code
- messagestringrequired
Human-readable error message
- statusCodeintegerrequired
HTTP status code
detailsobject
Additional error details (optional)
objectAdditional error details (optional)
metaMetarequired
- timestampstring (date-time)required
Response timestamp
- requestIdstringrequired
Unique request identifier for debugging
paginationPagination
- pageintegerrequired
Current page number (1-indexed)
- limitintegerrequired
Items per page
- totalintegerrequired
Total number of items
- totalPagesintegerrequired
Total number of pages
{
"success": false,
"data": null,
"error": {
"code": "INTERNAL_ERROR",
"message": "An unexpected error occurred",
"statusCode": 500
},
"meta": {
"timestamp": "2026-02-24T12:00:00.000Z",
"requestId": "550e8400-e29b-41d4-a716-446655440000"
}
}curl https://core-staging.coinbax.com/api/v1/notifications \
-H "Authorization: Bearer $ACCESS_TOKEN"const response = await fetch('https://core-staging.coinbax.com/api/v1/notifications', {
headers: {
'Authorization': `Bearer ${process.env.ACCESS_TOKEN}`,
},
});
const result = await response.json();