ලේඛනගත ඡායාරූපකරණය (Copyright) - ලේඛනගත ඡායාරූපකරණය යනු ඡායාරූපකරණය සඳහා වන නීතිමය රෙගුලාසියකි.
අවසන් ස්ථානයන් අතලොස්සක්, දරන්නා auth, විනිවිද ණය මිලදී ගැනීම. ඒජන්සි සඳහා ඉදි, සංස්කාරක නල සහ LMS-අසල මෙවලම්.
ඔබේ API යතුර
ඔබේ API යතුර ලබා ගැනීමට පිවිසෙන්න. යතුරු සෑම ගිණුම සමග පැමිණේ; API පරීක්ෂා ණය ගාස්තු අය කෙරේ.
ලියාපදිංචි වන්නඅවසාන ස්ථානය
POST /api/v1/check/
පරීක්ෂා කිරීම සඳහා පෙළ ඉදිරිපත්. check_id සමග 202 ආපසු. ශරීරය: පෙළ ක්ෂේත්රය සමග JSON, විකල්ප ගැඹුරු බූලියන්.
curl -X POST https://plagiarism.free/api/v1/check/ \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "The text you want to check..."}'
GET /api/v1/check/<check_id>/
තත්ත්වය සඳහා ඡන්දය; තත්ත්වය සිදු කරන විට සම්පූර්ණ වාර්තාව ඇතුළත් වේ: ලකුණු, විශ්වාසය හා මූලාශ්රය උපුටා සමග වාක්ය ඛණ්ඩය අනුව ගැලපෙන වර්ග, හා මූලාශ්රය ලැයිස්තුව.
curl https://plagiarism.free/api/v1/check/CHECK_ID/ \ -H "Authorization: Bearer YOUR_KEY"
GET /api/v1/checks/
ඔබේ මෑත පරීක්ෂා ලැයිස්තුගත, නවතම පළමු. විකල්ප විමසුම් params: සීමා (1-100, පෙරනිමි 20) සහ තත්ත්වය (පෙළ, සිදු, අසාර්ථක...). ඉදිරිපත් කිරීම් හා සෑම check_id ගබඩා තොරව ඔබේම දර්ශක පුවරුව ආපසු එකඟ.
curl "https://plagiarism.free/api/v1/checks/?limit=20&status=done" \ -H "Authorization: Bearer YOUR_KEY"
Python උදාහරණය
import time
import requests
API = "https://plagiarism.free/api/v1/check/"
HEADERS = {"Authorization": "Bearer YOUR_KEY"}
r = requests.post(API, json={"text": open("essay.txt").read()}, headers=HEADERS)
check_id = r.json()["check_id"]
while True:
report = requests.get(f"{API}{check_id}/", headers=HEADERS).json()
if report["status"] in ("done", "failed"):
break
time.sleep(3)
print(report["score_pct"], "% matched")
for source in report["sources"]:
print(source["pct_of_document"], source["url"])
ජාවාස්ක්රිප්ට උදාහරණය
const API = "https://plagiarism.free/api/v1/check/";
const headers = { "Authorization": "Bearer YOUR_KEY", "Content-Type": "application/json" };
const { check_id } = await fetch(API, {
method: "POST", headers, body: JSON.stringify({ text })
}).then(r => r.json());
let report;
do {
await new Promise(res => setTimeout(res, 3000));
report = await fetch(`${API}${check_id}/`, { headers }).then(r => r.json());
} while (!["done", "failed"].includes(report.status));
මිලදී ගැනීම
වෙබ් අඩවියට සමාන: 1 ණය = 1,000 වචන පරිලෝකනය, චෙක්පතකට වටා; ගැඹුරු පරීක්ෂා වියදම දෙගුණ. ණය පැකේජ වලංගු වේ 365 දින; දායකත්වය මාසිකව නැවත පිරවීම සහ සෑම මට්ටමකදීම API ඇතුළත් වේ. වෙනම API ස්ථරය නැත, කිසිදු වාඩි ගාස්තු. සැලසුම් සහ පැකේජ බලන්න
පරීක්ෂා අසමෝචනයෙන් ක්රියාත්මක වේ (සැබෑ, අනුපාතය සීමා වෙබ් ලබා ගැනීම තත්පර 20-45 ගත වේ) - සම්බන්ධතාවය විවෘතව තබා ගැනීම වෙනුවට තත්ත්වය අවසන් ස්ථානය ප්රශ්න කිරීම. HTTP 402 ප්රමාණවත් ණය අදහස්; ප්රතිචාරය පරීක්ෂා වියදම් වනු ඇත.