API Introduktion
Kunstig intelligens-teknologien specialiseret i falskdetektering er blevet gjort lettere end nogensinde før ved hjælp af ImgAuth.com API. Med blot et par linjer kode kan du bringe denne teknologi ind i din applikation.
- Anmodningsparametre
- Base64-kodede billeddata, derefter URL-kodet. Maksimalt 10 MB. Korteste side mindst 512 px og længste side højst 8192 px. Understøtter jpg/jpeg/png/bmp. Angiv enten image eller url.
- Svarparametre
- Reference til API-svarfelter
API Introduktion
- finansteams gennemgår fakturaer og kvitteringer
- HR-teams gennemgår certifikater og scanninger
- forsikringsteams gennemgår skadedokumenter
Godkendelse
Erstat {your-api-domain} med API-endpointet vist i din kontodashboard.
Godkend anmodninger med din kontos API-endpoint og et Bearer-token. Efter køb af API-kreditter kan du se endpoint og token i din kontodashboard. Hold dit token hemmeligt, og commit det aldrig til offentlige repositories.
POSThttps://api.imgauth.com/v1/document-fraud-detection
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8
Content-Type: application/json; charset=UTF-8
Anmodningsparametre
| Parameter | Type | ✓ | Beskrivelse |
|---|---|---|---|
| image | string | ✓ | Base64-kodede billeddata, derefter URL-kodet. Maksimalt 10 MB. Korteste side mindst 512 px og længste side højst 8192 px. Understøtter jpg/jpeg/png/bmp. Angiv enten image eller url. |
| detect_proportion | boolean | — | Angiver om sikkerhedsscoren for manipulation skal returneres. Standard: false. true returnerer scoren, false gør ikke. |
| return_heatmap | boolean | — | Angiver om et forfalsknings-heatmap skal returneres. Standard: false. true returnerer et Base64-heatmap, false gør ikke. |
| location | boolean | — | Brug disse eksempler til at bygge og fejlfinde din integration |
Eksempel HTTP-anmodning
{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
"detect_proportion": true,
"return_heatmap": true,
"location": true
}Svarparametre
| Parameter | Type | Beskrivelse |
|---|---|---|
| code | integer | Reference for API-svar koder |
| request_id | string | Brug disse eksempler til at bygge og fejlfinde din integration |
| data.detection_result | "fake" | "real" | Manipulationsresultat: "fake" betyder, at manipulation blev fundet, og "real" betyder, at der ikke blev fundet manipulation. |
| data.tampered_proportion | number | null | Sikkerhedsscoren for manipulation, returneret når detect_proportion = true. |
| data.heatmap | string | null | Base64-heatmap over manipulerede områder, returneret når return_heatmap = true. |
| data.tampered_location | array | Array med koordinater for mistænkelige områder, returneret når probability er større end eller lig med restrict_probability. Hvert element indeholder left, top, width, height og probability. |
Eksempel svar
{
"code": 0,
"request_id": "req_01...",
"data": {
"detection_result": "fake",
"tampered_proportion": 0.82,
"heatmap": "<BASE64_HEATMAP>",
"tampered_location": [
{ "left": 124, "top": 86, "width": 220, "height": 74, "probability": 0.91 }
]
}
}Fejlkoder
400INVALID_REQUESTAPI messages vises som rå upstream-værdier, så de matcher svarene i produktion præcist.
401INVALID_API_KEYAPI messages vises som rå upstream-værdier, så de matcher svarene i produktion præcist.
402CREDITS_EXHAUSTEDAPI messages vises som rå upstream-værdier, så de matcher svarene i produktion præcist.
403API_KEY_INACTIVE / API_KEY_EXPIREDAPI messages vises som rå upstream-værdier, så de matcher svarene i produktion præcist.
413PAYLOAD_TOO_LARGEAPI messages vises som rå upstream-værdier, så de matcher svarene i produktion præcist.
415UNSUPPORTED_IMAGEAPI messages vises som rå upstream-værdier, så de matcher svarene i produktion præcist.
502UPSTREAM_ERRORAPI messages vises som rå upstream-værdier, så de matcher svarene i produktion præcist.
504UPSTREAM_TIMEOUTAPI messages vises som rå upstream-værdier, så de matcher svarene i produktion præcist.
Kodeeksempler
curl -X POST "https://api.imgauth.com/v1/document-fraud-detection" \
-H "Authorization: Bearer rh_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
"detect_proportion": true,
"return_heatmap": true,
"location": true
}'