पैनिस्ट एपीआई का पता लगा रहे हैं: पाठ जमा कीजिए, रिपोर्ट में रिपोर्ट देखिए ।
अंत- बिन्दुओं का एक मुट्ठी भर, निर्माता, पारदर्शी क्रेडिट पूर्व. संघीयता के लिए बनाया गया, हाथ से नहीं बढ़ रहा है और LMS-S-taund उपकरण उपकरण.
आपकी एपीआई कुंजी
अपनी एपीआई कुंजी पाने के लिये साइन इन करें। हर एक खाते के साथ कुंजी प्राप्त होती है, एपीआई जाँच श्रेय में रखी जाती है।
हस्ताक्षर अपअंत बिन्दुएँ
POST /api/v1/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>/
स्थिति के लिए PLLL; जब स्थिति पूरी रिपोर्ट की जाती है: अंक, प्रति मिलान प्रकार भरोसे और स्रोत अंश सूची के साथ मेल खाता है.
curl https://plagiarism.free/api/v1/check/CHECK_ID/ \ -H "Authorization: Bearer YOUR_KEY"
GET /api/v1/checks/
अपनी हाल की जांच, नया सबसे पहले. वैकल्पिक क्वैरी सीमा: सीमा (100, डिफ़ॉल्ट 20) और स्थिति (काँ, असफल रहा, असफल रहा.) Reccuts और अपने स्वयं के डेसंश-बोर्ड को जमा किए बिना हर चेक_idephy.
curl "https://plagiarism.free/api/v1/checks/?limit=20&status=done" \ -H "Authorization: Bearer YOUR_KEY"
पायथन उदाहरण
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));
प्राक्की
साइट के लिए एक sidenter: 1 क्रेडिट = 1,000 शब्द स्कैन, प्रति जांच, गहरे जांच खर्च. क्रेडिट पैक वैध 365 दिनों हैं. योजना देखें और पैक्स
अतुल्यकालिक रूप से चलाने के लिए, दर प्राप्त वेब रि- मिनट २०-45 सेकेंड लेता है - कनेक्शन खोलने के बजाय स्थिति अंत बिन्दुओं का अर्थ है अपर्याप्त श्रेय; अनुक्रिया शामिल है क्या जाँच लागत होगा.