API Kynning
Gervigreindartæknin sem sérhæfir sig í falskra greiningu hefur verið gerð auðveldari en nokkru sinni fyrr með því að nota ImgAuth.com API. Með aðeins nokkrum línum af kóða geturðu komið þessari tækni inn í forritið þitt.
- Beiðni Breytur
- Myndgögn kóðuð í Base64 og síðan URL-encoded. Hámark 10 MB. Styttri hlið að minnsta kosti 512 px og lengri hlið að hámarki 8192 px. Styður jpg/jpeg/png/bmp. Gefðu upp image eða url.
- Svörunarbreytur
- Tilvísun í svarreiti API
API Kynning
- fjármálateymi skoða reikninga og kvittanir
- mannauðsteymi skoða vottorð og skannanir
- tryggingateymi skoða kröfuskjöl
Auðkenning
Skiptu út {your-api-domain} fyrir API-endapunktinn sem birtist á stjórnborði reikningsins.
Auðkenndu beiðnir með API-endapunkti reikningsins þíns og Bearer-tokeni. Eftir kaup á API-einingum geturðu séð endapunktinn og tokenið á stjórnborði reikningsins. Haltu tokeninu leyndu og gerðu það aldrei commit í opinber geymslusöfn.
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
Beiðni Breytur
| Breytu | Tegund | ✓ | Lýsing |
|---|---|---|---|
| image | string | ✓ | Myndgögn kóðuð í Base64 og síðan URL-encoded. Hámark 10 MB. Styttri hlið að minnsta kosti 512 px og lengri hlið að hámarki 8192 px. Styður jpg/jpeg/png/bmp. Gefðu upp image eða url. |
| detect_proportion | boolean | — | Ákvarðar hvort skila eigi öryggisstigi fyrir manipúlasjón. Sjálfgefið: false. true skilar stiginu, false ekki. |
| return_heatmap | boolean | — | Ákvarðar hvort skila eigi heatmap af fölsun. Sjálfgefið: false. true skilar Base64 heatmap, false ekki. |
| location | boolean | — | Notaðu þessi dæmi til að byggja og kemba samþættingu þína |
Dæmi HTTP Beiðni
{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
"detect_proportion": true,
"return_heatmap": true,
"location": true
}Svörunarbreytur
| Breytuheiti | Gerð | Lýsing |
|---|---|---|
| code | integer | Viðmið fyrir API svarkóða |
| request_id | string | Notaðu þessi dæmi til að byggja og kemba samþættingu þína |
| data.detection_result | "fake" | "real" | Niðurstaða manipúlasjónar: "fake" þýðir að manipúlasjón fannst, "real" þýðir að engin manipúlasjón fannst. |
| data.tampered_proportion | number | null | Öryggisstig manipúlasjónar, skilað þegar detect_proportion = true. |
| data.heatmap | string | null | Base64 heatmap af fölsuðum svæðum, skilað þegar return_heatmap = true. |
| data.tampered_location | array | Fylki af hnitum grunsamlegra svæða, skilað þegar probability er hærra en eða jafnt restrict_probability. Hver færsla inniheldur left, top, width, height og probability. |
Dæmi Svör
{
"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 }
]
}
}Villukóðar
400INVALID_REQUESTAPI messages eru sýnd sem hrá upstream gildi til að passa nákvæmlega við svör í framleiðslu.
401INVALID_API_KEYAPI messages eru sýnd sem hrá upstream gildi til að passa nákvæmlega við svör í framleiðslu.
402CREDITS_EXHAUSTEDAPI messages eru sýnd sem hrá upstream gildi til að passa nákvæmlega við svör í framleiðslu.
403API_KEY_INACTIVE / API_KEY_EXPIREDAPI messages eru sýnd sem hrá upstream gildi til að passa nákvæmlega við svör í framleiðslu.
413PAYLOAD_TOO_LARGEAPI messages eru sýnd sem hrá upstream gildi til að passa nákvæmlega við svör í framleiðslu.
415UNSUPPORTED_IMAGEAPI messages eru sýnd sem hrá upstream gildi til að passa nákvæmlega við svör í framleiðslu.
502UPSTREAM_ERRORAPI messages eru sýnd sem hrá upstream gildi til að passa nákvæmlega við svör í framleiðslu.
504UPSTREAM_TIMEOUTAPI messages eru sýnd sem hrá upstream gildi til að passa nákvæmlega við svör í framleiðslu.
Kóða Dæmi
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
}'