Přeskočit obsah

📡 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%