Xem tài liệu
TurnitPass REST API
Tham chiếu cho các chức năng đã xác thực dành cho chỉnh sửa, diễn giải, kiểm tra AI, trích dẫn, danh mục tài liệu tham khảo và trạng thái khóa API.
Bảng tham chiếu
Bắt đầu với route, payload và dạng phản hồi.
Tài liệu tham chiếu đầy đủ phủ mọi endpoint bên dưới. Bảng điều khiển hiện hợp đồng mà nhà phát triển cần trước: auth Bearer, đầu vào JSON, đầu ra đo mức dùng và kiểm tra status.
fetch('/api/v1/humanize', {
method: 'POST',
headers: {
Authorization: 'Bearer tp_live_your_api_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({
text: 'Paste the draft here',
language: 'en',
mode: 'reduce-aigc'
})
})
{
"output": "The revised text...",
"words_used": 142,
"words_remaining": 2858,
"status": "succeeded"
}
/api/v1/humanize/api/v1/paraphrase/api/v1/rewrite/api/v1/detect/api/v1/citation/api/v1/humanizeChỉnh sửa văn bản được gửi và giảm dấu hiệu giống AI. Chế độ: reduce-aigc, reduce-both, paraphrase, academic-polish.
/api/v1/paraphraseViết lại và tinh chỉnh văn bản với các chế độ tiêu chuẩn, trôi chảy, trang trọng, học thuật, đơn giản, sáng tạo, mở rộng hoặc rút ngắn.
/api/v1/rewriteChức năng tinh chỉnh học thuật giúp cấu trúc sạch hơn, giọng văn trôi chảy và mạch lạc hơn.
/api/v1/detectTrả về ước tính dấu hiệu AI, siêu dữ liệu và gợi ý chỉnh sửa đối với văn bản được dán hoặc tài liệu được trích xuất.
/api/v1/citationĐịnh dạng mã DOI, URL hoặc trích dẫn thủ công theo phong cách APA, MLA, Chicago, IEEE, Harvard, Nature, Vancouver, ACS, AMA, GB/T, OSCOLA hoặc Bluebook. Câu trả lời bao gồm HTML, văn bản, BibTeX và RIS.
/api/v1/bibliographySắp xếp và định dạng danh sách trích dẫn theo phong cách được yêu cầu, với đầu ra HTML/văn bản kèm theo xuất bản dạng BibTeX và RIS.
/api/v1/statusKiểm tra nhãn khóa, số dư từ còn lại và giới hạn yêu cầu.
Tham số và tùy chọn
Giới hạn tốc độ và giới hạn yêu cầu
Xử lý lỗi
Phản hồi lỗi dùng JSON với các trường error, code và message dễ đọc khi có thể.
{
"error": "Text exceeds word limit. Maximum 1,000 words allowed.",
"code": "word_limit_exceeded",
"max_words": 1000,
"current_words": 1234
}
Ví dụ
POST /api/v1/humanize
{
"text": "Dán bản nháp có AI hỗ trợ mà bạn muốn chỉnh sửa",
"language": "en",
"mode": "reduce-aigc",
"personal_terms": ["Tên riêng"]
}
200 OK
{
"output": "Văn bản đã chỉnh sửa...",
"words_used": 142,
"words_remaining": 2858
}
POST /api/v1/paraphrase
{
"text": "Dán bản nháp bạn muốn viết lại",
"mode": "academic",
"synonyms_level": 60
}
POST /api/v1/detect
{
"text": "Dán bản nháp bạn muốn kiểm tra",
"language": "en",
"source_kind": "paste"
}
POST /api/v1/citation
{
"input": "https://example.com/article",
"style": "apa"
}
200 OK
{
"text": "Trích dẫn được định dạng...",
"bibtex": "@article{...}",
"ris": "TY - JOUR..."
}