📡 AML API DOKUMENTACE
Complete API reference s příklady.
🚀 ENDPOINT
POST https://router.czechai.io:8093/api/aml/screen/complete
📝 REQUEST
Headers:
Content-Type: application/json
Body (osoba):
{
"first_name": "Jan",
"last_name": "Novák",
"birth_date": "1980-01-01" // optional
}
Body (firma):
{
"ico": "12345678"
}
📦 RESPONSE
{
"screening_id": "AML-20260112-1234",
"timestamp": "2026-01-12T10:00:00Z",
"processing_time_ms": 17428,
"completeness": 1.0,
"overall_risk": {
"score": 35,
"level": "MEDIUM",
"weighted_total": 34.5
},
"modules": {
"sanctions": {
"status": "COMPLETED",
"source": "PRIMARY",
"data": {...},
"execution_time_ms": 15060
}
}
}
🔧 CURL PŘÍKLADY
Screening osoby:
curl -X POST 'https://router.czechai.io:8093/api/aml/screen/complete' -H 'Content-Type: application/json' -d '{
"first_name": "Jan",
"last_name": "Novák"
}'
Screening firmy:
curl -X POST 'https://router.czechai.io:8093/api/aml/screen/complete' -H 'Content-Type: application/json' -d '{
"ico": "12345678"
}'
⏱️ RATE LIMITS
- 10 requests/minute per IP
- Max 10 concurrent screenings
❌ ERROR CODES
| Code | Význam |
|---|---|
| 200 | OK - Screening dokončen |
| 400 | Špatný request (chybí jméno/IČO) |
| 429 | Rate limit exceeded |
| 503 | Service loading (počkej 5-10 min) |
Processing time: 15-20s | Completeness: 100%