ॲरिस्टॉटलच्या तत्त्वज्ञानाचा अभ्यास करताना, ॲरिस्टॉटलने खालील मुद्दे मांडले आहेत.
एक हातभर अंतबिंदू, bearer auth, पारदर्शी कर्ज दर. यंत्रणेसाठी बांधले, संपादकीय पाइपलाइन आणि LMS- अलीकडे साधने.
तुमची API कि
API कि प्राप्त करण्याकरीता दाखलन करा. प्रत्येक खात्यासह कि येते; API तपासणीसाठी क्रेडिटमध्ये बिल केले जाते.
नोंदणी कराअंतबिंदू
POST /api/v1/check/
तपासणीसाठी पाठ्य सादर करा. चेक_ id सह 202 परत करतो. शरीर: JSON पाठ्य क्षेत्र सह, वैकल्पिक deep boolean.
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/
तुमच्या अलिकडील तपासण्यांची यादी, नविन प्रथम. वैकल्पिक प्रश्न परिमाणे: मर्यादा (1-100, मुलभूत 20) व स्थिती (ताटावर, पूर्ण, अपयशी...). प्रत्येक check_id साठविण्याशिवाय सादरीकरण एकत्र करा व स्वतःचे डॅशबोर्ड परत करा.
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"])
JavaScript उदाहरण
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 समावेश. योजना व पॅकेजेस पहा
निरीक्षण असमांतरपणे चालविले जाते (खरा, दर- मर्यादित वेब पुनर्प्राप्ती 20- 45 सेकंद घेते) - संलग्नता उघडे ठेवण्यापेक्षा स्थिती अंतबिंदू पॉल करा. HTTP 402 चा अर्थ अपुरे क्रेडिट आहे; प्रतिसादात निरीक्षण किती खर्च होईल ते समाविष्टीत आहे.