Get suspicious transactions summary
curl --request GET \
--url https://olive-gateway-a6ba.onrender.com/api/v1/transactions/suspicious/summary \
--header 'Authorization: <api-key>'const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://olive-gateway-a6ba.onrender.com/api/v1/transactions/suspicious/summary', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://olive-gateway-a6ba.onrender.com/api/v1/transactions/suspicious/summary"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){}{}{}{}{}Suspicious Transactions
Suspicious Transactions Summary
Get aggregated statistics for suspicious transactions
GET
/
transactions
/
suspicious
/
summary
Get suspicious transactions summary
curl --request GET \
--url https://olive-gateway-a6ba.onrender.com/api/v1/transactions/suspicious/summary \
--header 'Authorization: <api-key>'const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://olive-gateway-a6ba.onrender.com/api/v1/transactions/suspicious/summary', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://olive-gateway-a6ba.onrender.com/api/v1/transactions/suspicious/summary"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){}{}{}{}{}Suspicious Transactions Summary
Get aggregated statistics about suspicious transactions for dashboards and reports.Endpoint
GET /api/v1/transactions/suspicious/summary
Authentication
string
required
Bearer token (Compliance or Admin JWT)
Query Parameters
string
Start date (YYYY-MM-DD), defaults to 30 days ago
string
End date (YYYY-MM-DD), defaults to today
Response
{
"success": true,
"message": "Summary retrieved successfully",
"data": {
"total_suspicious": 45,
"pending_review": 20,
"under_review": 10,
"cleared": 12,
"confirmed_fraud": 3,
"by_severity": {
"low": 15,
"medium": 18,
"high": 10,
"critical": 2
},
"total_amount_flagged": 15000000,
"avg_risk_score": 65.5,
"date_range": {
"from": "2024-12-15",
"to": "2025-01-15"
}
},
"timestamp": "2025-01-15T10:30:00Z"
}
Severity Levels
| Level | Risk Score | Description |
|---|---|---|
| Low | 0-30 | Minor anomalies |
| Medium | 31-60 | Notable patterns |
| High | 61-85 | Significant risk |
| Critical | 86-100 | Immediate attention |
Errors
| Code | Description |
|---|---|
| 400 | Invalid date format |
| 401 | Unauthorized |
| 403 | Insufficient permissions |
Authorizations
JWT token from admin login for administrative operations. Format: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
Query Parameters
Start date (YYYY-MM-DD)
End date (YYYY-MM-DD)
Response
Summary statistics retrieved
The response is of type object.
⌘I