Base URL: http://localhost:8000/api/v1
Жаңа қолданушы тіркеу.
Request:
{
"email": "user@example.com",
"password": "StrongPass123!",
"full_name": "Test User"
}Response 200:
{
"id": 1,
"email": "user@example.com",
"full_name": "Test User",
"created_at": "2026-03-05T12:00:00Z"
}application/x-www-form-urlencoded:
username=<email>password=<password>
Response 200:
{
"access_token": "<jwt>",
"token_type": "bearer"
}Auth: optional (Bearer <token>)
Request:
{
"url": "https://example.com",
"language": "kk"
}Response 200:
{
"url": "https://example.com",
"domain": "example.com",
"score": 72.5,
"verdict": "SUSPICIOUS",
"risk_level": "MEDIUM",
"factors": {
"url_analysis": 80,
"ssl_check": 70,
"whois_check": 60,
"content_analysis": 50,
"text_analysis": 40,
"blacklist_check": 100
},
"warnings": ["..."],
"recommendation": "..."
}Auth: required (Bearer <token>)
Response 200:
[
{
"id": 1,
"url": "https://example.com",
"domain": "example.com",
"score": 72.5,
"verdict": "SUSPICIOUS",
"risk_level": "MEDIUM",
"scan_date": "2026-03-05T12:05:00Z"
}
]Көп жағдайда FastAPI стандартты detail қайтарады:
{
"detail": "..."
}