Պլագյորիզմի հայտնաբերման API: ներկայացրեք տեքստը, հարցրեք զեկույցը։
Ավելի քան 100 վերջնական կետ, տերերի հավաստագրում, թափանցիկ վարկավորման գները։ Ստեղծված է գործակալությունների, խմբագրական ջրատարների և LMS-ի հարևան գործիքների համար։
Ձեր API կոդը
Գրանցվեք ձեր API կոդը ստանալու համար։ Կոդերը յուրաքանչյուր հաշվի հետ են գալիս։ API ստուգումները հաշվարկվում են դրամական գումարով։
ԳրանցվելԱվարտման կետ
POST /api/v1/check/
Տեղադրել տեքստը ստուգելու համար։ Վերադարձնում է 202 check_id-ով։ Տարրեր՝ 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>/
Պատմության մեջ նկարագրված է 100-ից ավելի հերոսներ, որոնցից յուրաքանչյուրը նկարագրված է իր կերպարով, կերպարների նկարագրությամբ, կերպարների կերպարների նկարագրությամբ, կերպարների կերպարների նկարագրությամբ, կերպարների կերպարների նկարագրությամբ։
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"
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"])
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 վարկ = 1000 բառ, յուրաքանչյուր ստուգման համար գումար է վճարվում։ Ավելի խորը ստուգման համար վճարվում է կրկնակի։ Վարկային փաթեթները գործում են 365 օր։ Աբոնանսները ամսական լրացվում են և ներառում են API-ն յուրաքանչյուր մակարդակով։ Ոչ մի առանձին API մակարդակ, ոչ մի յուրաքանչյուր աշխատասենյակի համար վճար։ Դիտեք պլանները և փաթեթները
Պարզաբանում