ইমেজ জালিয়াতি সনাক্তকরণ API
ডেভেলপার অ্যাক্সেস
প্রোডাকশন-রেডি REST API দিয়ে ডকুমেন্ট ও ইমেজ ট্যাম্পারিং শনাক্ত করুন।
অনুরোধ এবং প্রতিক্রিয়া উদাহরণ
আপনার ইন্টিগ্রেশন তৈরি এবং ডিবাগ করতে এই উদাহরণগুলি ব্যবহার করুন
নমুনা HTTP অনুরোধ
POST https://{your-api-domain}/forgery_detection
হেডার:
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8
Body:
{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
"return_heatmap": "false",
"detect_proportion": "false",
"restrict_probability": "0.8"
}নমুনা প্রতিক্রিয়া
সফল প্রতিক্রিয়া
যখন অনুরোধটি বৈধ হয় এবং ছবি সফলভাবে প্রক্রিয়াকৃত হয়, তখন API detection_result ফেরত দেয় যাতে বোঝা যায় ছবিটি বিকৃত (fake) নাকি আসল (real), এবং প্রয়োজনে confidence, heatmap ও স্থানাঙ্কও ফেরত দেয়।
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
{
"code": 0,
"data": {
"detection_result": "fake",
"tampered_proportion": 0.000587,
"heatmap": "<BASE64_HEATMAP_IMAGE>",
"tampered_location": [
{
"left": 100,
"top": 200,
"width": 150,
"height": 100,
"probability": 0.95
}
]
},
"message": "Success"
}ব্যবসায়িক ত্রুটি প্রতিক্রিয়া
যখন আপস্ট্রিম পরিষেবা একটি ব্যবসায়িক ত্রুটি রিপোর্ট করে, API ত্রুটি = "API_ERROR" এবং একটি অ-শূন্য কোড প্রদান করে। আপনি নীচের ত্রুটি কোড টেবিল ব্যবহার করে এই কোডটি ম্যাপ করতে পারেন।
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=UTF-8
{
"error": "API_ERROR",
"code": 1004,
"message": "Image size error. Please ensure the image is less than 5MB and the longest side is less than 4000px."
}API পরিচিতি
ছবি জালিয়াতি সনাক্তকরণে বিশেষজ্ঞ কৃত্রিম বুদ্ধিমত্তা প্রযুক্তি ImgAuth.com API ব্যবহার করে আগের চেয়ে সহজ হয়ে উঠেছে। মাত্র কয়েক লাইন কোড দিয়ে, আপনি এই প্রযুক্তিটি আপনার অ্যাপ্লিকেশনে আনতে পারেন।
API ক্রেডিট নির্বাচন করুন
আপনার ইন্টিগ্রেশন ভলিউম অনুযায়ী API ক্রেডিট প্যাক নির্বাচন করুন
API অ্যাক্সেস পান
ক্রয়ের পরে অ্যাকাউন্ট ড্যাশবোর্ডে API key ও endpoint দেখুন
কোড নমুনা ব্যবহার
দ্রুত শুরু করতে নিম্নলিখিত কোড নমুনাগুলি ব্যবহার করুন
লাইভ করুন
ব্যবহার পর্যবেক্ষণ করুন, প্যারামিটার সমন্বয় করুন এবং প্রোডাকশনে যান
প্রমাণীকরণ
আপনার অ্যাকাউন্ট API endpoint এবং Bearer token দিয়ে অনুরোধ যাচাই করুন। API ক্রেডিট কেনার পরে আপনি অ্যাকাউন্ট ড্যাশবোর্ডে endpoint ও token দেখতে পারবেন। token গোপন রাখুন এবং কখনও পাবলিক রিপোজিটরিতে commit করবেন না।
API এন্ডপয়েন্ট
{your-api-domain} এর জায়গায় অ্যাকাউন্ট ড্যাশবোর্ডে দেখানো API endpoint ব্যবহার করুন।
হেডার
কোড উদাহরণ
আমাদের কোড নমুনা দিয়ে দ্রুত শুরু করুন
#!/usr/bin/env bash
set -euo pipefail
API_DOMAIN="https://{your-api-domain}"
API_PATH="/forgery_detection"
API_TOKEN="{YOUR_API_TOKEN}"
IMAGE_FILE="${1:-testpaper.jpg}"
BASE64_IMAGE=$(base64 -i "$IMAGE_FILE" | tr -d '
')
read -r -d '' JSON_BODY <<EOF || true
{
"image": "$BASE64_IMAGE",
"return_heatmap": "false",
"detect_proportion": "false",
"restrict_probability": "0.8"
}
EOF
curl -X POST "${API_DOMAIN}${API_PATH}" \
-H "Authorization: Bearer ${API_TOKEN}" \
-H "Content-Type: application/json; charset=UTF-8" \
-d "$JSON_BODY" \
-o response.json \
-s -w "\nHTTP status: %{http_code}\n"অনুরোধ প্যারামিটার
এই প্যারামিটারগুলি দিয়ে আপনার API অনুরোধ কনফিগার করুন
| প্যারামিটার | টাইপ | বিবরণ |
|---|---|---|
| image | string | Base64-এ এনকোড করা ইমেজ ডেটা URL-encode করে পাঠান। সর্বোচ্চ 10 MB। ছোট দিক কমপক্ষে 512 px এবং বড় দিক সর্বোচ্চ 8192 px হতে হবে। jpg/jpeg/png/bmp সমর্থিত। image অথবা url-এর একটি দিন। |
| url | string | পূর্ণ ইমেজ URL, সর্বোচ্চ 1024 বাইট। এনকোড করা ইমেজ 10 MB-এর কম হতে হবে। ছোট দিক কমপক্ষে 512 px এবং বড় দিক সর্বোচ্চ 8192 px হতে হবে। jpg/jpeg/png/bmp সমর্থিত। image অথবা url-এর একটি দিন এবং hotlink protection বন্ধ করুন। |
| return_heatmap | string | জালিয়াতির heatmap ফেরত দেওয়া হবে কি না। ডিফল্ট false। true হলে Base64 heatmap ফেরত দেয়, false হলে দেয় না। |
| detect_proportion | string | ট্যাম্পারিং confidence score ফেরত দেওয়া হবে কি না। ডিফল্ট false। true হলে score ফেরত দেয়, false হলে দেয় না। |
| restrict_probability | string | জালিয়াতির স্থানাঙ্ক ফেরত দেওয়ার threshold। সীমা 0.1 থেকে 1, 1 দশমিক পর্যন্ত। ডিফল্ট 0.8। probability এই মানে পৌঁছালে বা ছাড়ালে তবেই tampered_location ফেরত দেয়। |
রেসপন্স প্যারামিটার
API response ফিল্ড রেফারেন্স
| প্যারামিটার | ধরন | বিবরণ |
|---|---|---|
| detection_result | string | ট্যাম্পারিং ফলাফল: "fake" মানে ট্যাম্পারিং শনাক্ত হয়েছে, "real" মানে ট্যাম্পারিং শনাক্ত হয়নি। |
| tampered_proportion | float | ট্যাম্পারিং confidence score, detect_proportion = true হলে ফেরত আসে। |
| heatmap | string | ট্যাম্পার করা অঞ্চলের Base64 heatmap, return_heatmap = true হলে ফেরত আসে। |
| tampered_location | array | সন্দেহজনক অঞ্চলের স্থানাঙ্কের array, probability restrict_probability-এর সমান বা বেশি হলে ফেরত আসে। প্রতিটি আইটেমে left, top, width, height ও probability থাকে। |
| left | uint32 | সন্দেহজনক অঞ্চলের উপরের-বাম কোণের অনুভূমিক স্থানাঙ্ক। |
| top | uint32 | সন্দেহজনক অঞ্চলের উপরের-বাম কোণের উল্লম্ব স্থানাঙ্ক। |
| width | uint32 | সন্দেহজনক অঞ্চলের প্রস্থ। |
| height | uint32 | সন্দেহজনক অঞ্চলের উচ্চতা। |
| probability | float | এই সন্দেহজনক অঞ্চলের confidence score। |
ত্রুটি কোড
API প্রতিক্রিয়া কোডের জন্য রেফারেন্স
| ত্রুটি কোড | ত্রুটি বার্তা |
|---|---|
| 0 | success |
| 1000 | body error |
| 1001 | param error |
| 1002 | content type error |
| 1003 | image not exists |
| 1004 | image size error |
| 1005 | image format error |
| 1006 | invalid signature |
| 1007 | body size error |
| 1008 | no authorization |
| 2000 | server unknown error |
| 2001 | server timeout |
| 2003 | no content recognition |
| 2004 | validate data error |
| 3000 | remote server error |
| 4000 | base server error |
API messages upstream সার্ভিসের raw মান হিসেবেই দেখানো হয়, যাতে production response-এর সঙ্গে হুবহু মিলে যায়।
API মূল্য নির্ধারণ পরিকল্পনা
এককালীন ক্রেডিট প্যাকের চেয়ে সস্তা। নিয়মিত ব্যবহারের জন্য সাবস্ক্রিপশন এখনও সবচেয়ে কম খরচের বিকল্প।
ডেভেলপার
মূল্যায়ন ও প্রাথমিক ইন্টিগ্রেশনের জন্য সেরা
- Bearer token প্রমাণীকরণ
- জালিয়াতির ফলাফল, confidence, heatmap ও অঞ্চল সমন্বয়
- ডকুমেন্ট ও ইমেজ ট্যাম্পারিং রিভিউ ওয়ার্কফ্লোর জন্য তৈরি
- কেনার পর ড্যাশবোর্ডে endpoint ও token পাওয়া যাবে
গ্রোথ
প্রোডাকশন পাইলট ও স্থিতিশীল ব্যবহারের জন্য সেরা
- Bearer token প্রমাণীকরণ
- জালিয়াতির ফলাফল, confidence, heatmap ও অঞ্চল সমন্বয়
- ডকুমেন্ট ও ইমেজ ট্যাম্পারিং রিভিউ ওয়ার্কফ্লোর জন্য তৈরি
- কেনার পর ড্যাশবোর্ডে endpoint ও token পাওয়া যাবে
স্কেল
ব্যাচ ওয়ার্কফ্লো ও বহু-প্রকল্প দলের জন্য সেরা
- Bearer token প্রমাণীকরণ
- জালিয়াতির ফলাফল, confidence, heatmap ও অঞ্চল সমন্বয়
- ডকুমেন্ট ও ইমেজ ট্যাম্পারিং রিভিউ ওয়ার্কফ্লোর জন্য তৈরি
- কেনার পর ড্যাশবোর্ডে endpoint ও token পাওয়া যাবে
বিজনেস
দীর্ঘমেয়াদি প্রোডাকশন ওয়ার্কলোডের জন্য সেরা
- Bearer token প্রমাণীকরণ
- জালিয়াতির ফলাফল, confidence, heatmap ও অঞ্চল সমন্বয়
- ডকুমেন্ট ও ইমেজ ট্যাম্পারিং রিভিউ ওয়ার্কফ্লোর জন্য তৈরি
- কেনার পর ড্যাশবোর্ডে endpoint ও token পাওয়া যাবে
কেন ডেভেলপাররা আমাদের API-তে বিশ্বাস করে
উৎপাদন ওয়ার্কলোডের জন্য তৈরি, আমাদের জালিয়াতি সনাক্তকরণ API গুণমান, কর্মক্ষমতা এবং খরচের ভারসাম্য রাখে যাতে আপনি বাস্তব-বিশ্বের অ্যাপে এটির উপর নির্ভর করতে পারেন।
উৎপাদন-প্রস্তুত নির্ভরযোগ্যতা
বাস্তব-বিশ্বের ট্র্যাফিকের জন্য টিউন করা উচ্চ প্রাপ্যতা এবং স্থিতিশীল কর্মক্ষমতা।
জালিয়াতি সনাক্তকরণের জন্য অপ্টিমাইজ করা
নথি, শংসাপত্র এবং চালানের উপর ফোকাস করা মডেলগুলি আরও সামঞ্জস্যপূর্ণ ফলাফলের জন্য টেম্পারিং সনাক্তকরণ সহ।
ভবিষ্যদ্বাণীযোগ্য, API-শুধুমাত্র মূল্য নির্ধারণ
দীর্ঘমেয়াদী ইন্টিগ্রেশনের জন্য পরিষ্কার প্রতি-ক্রেডিট খরচ সহ নিবেদিত API পরিকল্পনা।
যখন আপনার প্রয়োজন হয় তখন সমর্থন
সমস্যা নির্ণয় করতে এবং সময়ের সাথে আপনার ইন্টিগ্রেশন উন্নত করতে আপনাকে সাহায্য করার জন্য ইমেইল সমর্থন।
১ API credit = ১ API request। API মূল্য এককালীন ক্রেডিট প্যাকের চেয়ে কম, আর ধারাবাহিক ব্যবহারে সাবস্ক্রিপশনই সবচেয়ে সাশ্রয়ী।