Advanced AML compliance with automated match storage and officer review workflow
All positive sanction matches are automatically stored in the database for AML officer review
Individuals marked as "ALLOWED" by AML officers for specific search names are automatically filtered from matching searches
Comprehensive dashboard for AML officers to review, approve, or block sanction matches
POST /api/sanctions/search
{
"fullName": "John Smith"
}
{
"decision": "PROCEED" | "BLOCK",
"decisionReason": "Explanation of decision",
"data": [...], // Only present if BLOCK decision
"hasData": true,
"totalMatches": 5,
"pendingMatches": 2,
"blockedMatches": 0,
"amlDashboardUrl": "http://localhost:8080/aml/review"
}
POST /api/sanctions/search-with-aml-links
{
"fullName": "John Smith"
}
Returns results with direct links to AML review pages for pending matches
POST /api/sanctions/search-enhanced
{
"fullName": "John Smith"
}
Complete response with full URLs, match counts, OFAC links, and AML dashboard URL
GET /aml/review
Web interface for reviewing and managing sanction matches
POST /api/sanctions/aml/update-status
{
"matchId": 123,
"status": "ALLOWED",
"updatedBy": "officer.smith"
}
GET /aml/match/{id}/comprehensive
Complete web interface showing all AML platform data and raw JSON response