ข้ามไปที่เนื้อหา
TurnitPass
นักพัฒนาAPI v1รับคีย์ API
ดูเอกสาร

นักพัฒนาเอกสารอ้างอิง API

TurnitPass REST API

เอกสารอ้างอิงสำหรับการปรับข้อความ การเรียบเรียงใหม่ การตรวจจับ AI การอ้างอิง บรรณานุกรม และสถานะคีย์ API ที่ผ่านการยืนยันตัวตนแล้ว

REST API v1

คอนโซลเอกสารอ้างอิง

เริ่มจากเส้นทาง payload และรูปแบบการตอบกลับ

เอกสารอ้างอิงฉบับเต็มครอบคลุมทุกจุดเชื่อมต่อด้านล่าง คอนโซลแสดงสัญญาที่นักพัฒนาต้องการก่อน: การยืนยัน Bearer อินพุต JSON เอาต์พุตที่วัดปริมาณ และตรวจ status

request
POST
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'
  })
})
response
200 OK
{
  "output": "The revised text...",
  "words_used": 142,
  "words_remaining": 2858,
  "status": "succeeded"
}
วัดปริมาณบันทึกแล้วJSON
POST/api/v1/humanize
POST/api/v1/paraphrase
POST/api/v1/rewrite
POST/api/v1/detect
POST/api/v1/citation
AuthBearer API key
TransformPOST /humanize
ตรวจทานPOST /detect
StatusGET /status
POST/api/v1/humanize
v1

ปรับข้อความที่ส่งมาและลดสัญญาณที่คล้ายงานเขียน AI โหมดที่รองรับ: reduce-aigc, reduce-both, paraphrase, academic-polish

POST/api/v1/paraphrase
v1

เขียนใหม่และขัดเกลาข้อความด้วยโหมดมาตรฐาน, ลื่นไหล, เป็นทางการ, วิชาการ, เรียบง่าย, สร้างสรรค์, ขยายความ หรือกระชับความ

POST/api/v1/rewrite
v1

ฟังก์ชันสำหรับขัดเกลาเชิงวิชาการเพื่อให้ได้โครงสร้างที่ชัดเจน น้ำเสียง และการเชื่อมโยงประโยคที่ดียิ่งขึ้น

POST/api/v1/detect
v1

ส่งคืนค่าประมาณสัญญาณที่คล้ายงานเขียน AI ข้อมูลเมตา และคำแนะนำสำหรับตรวจทานข้อความที่วางหรือเอกสารที่นำเข้า

POST/api/v1/citation
v1

จัดรูปแบบ DOI, URL หรือแหล่งอ้างอิงแบบป้อนมือให้อยู่ในสไตล์ APA, MLA, Chicago, IEEE, Harvard, Nature, Vancouver, ACS, AMA, GB/T, OSCOLA หรือ Bluebook ผลลัพธ์ที่ได้จะส่งกลับเป็น HTML, ข้อความดิบ, BibTeX และ RIS

POST/api/v1/bibliography
v1

จัดเรียงและจัดรูปแบบรายการอ้างอิงทั้งหมดในสไตล์ที่ร้องขอ รองรับการแสดงผลแบบ HTML/ข้อความ และการส่งออกไฟล์ BibTeX/RIS

GET/api/v1/status
v1

ตรวจสอบป้ายกำกับคีย์ ยอดคำคงเหลือ และขีดจำกัดคำขอ

พารามิเตอร์และตัวเลือก

การยืนยันตัวตน
Authorization: Bearer tp_your_api_key
คงคำเฉพาะ
personal_terms เป็นตัวเลือกเสริมสำหรับคงชื่อเฉพาะ ศัพท์ทางเทคนิค และแบรนด์ระหว่างการปรับข้อความภาษาอังกฤษ
ขีดจำกัด
Humanize/rewrite: 500 quality units; paraphrase: 2,000 quality units. Detection: 5,000 word units and 30,000 characters, with a separate daily scan allowance. Citations are rate-limited and do not spend writing credits.
ข้อผิดพลาด
การส่งกลับข้อผิดพลาดแบบ JSON จะประกอบด้วยฟิลด์ error, code และ message

ขีดจำกัดอัตราและขีดจำกัดคำขอ

อินพุตการแปลง
humanize/rewrite: 500; paraphrase: 2,000Quality units = CJK characters + other characters / 3, rounded up. Same limits on every plan.
อินพุตการตรวจ
สูงสุด 5,000 คำการสแกน detector ที่ยาวกว่าควรแบ่งก่อนส่ง
คีย์ API
สูงสุด 5 คีย์ที่ใช้งานเพิกถอนคีย์ได้อิสระจากพื้นที่ทำงาน
เครื่องมืออ้างอิง
จำกัดอัตราแยกการเรียก citation และ bibliography ไม่หักเครดิตคำ

การจัดการข้อผิดพลาด

การตอบกลับข้อผิดพลาดใช้ JSON พร้อมฟิลด์ error, code และ message ที่อ่านได้เมื่อเป็นไปได้

error response
JSON
{
  "error": "Text exceeds word limit. Maximum 1,000 words allowed.",
  "code": "word_limit_exceeded",
  "max_words": 1000,
  "current_words": 1234
}
ข้อมูลรับรอง Stripe และ Google ยังคงเป็นการตั้งค่า พื้นผิว API ลำดับยืนยันตัวตน และการคงอยู่ถูกทำให้พร้อมแล้ว จึงเพิ่มข้อมูลรับรองไลฟ์ได้โดยไม่ต้องออกแบบผลิตภัณฑ์ใหม่

ตัวอย่าง

ตัวอย่าง humanize
JSON
POST /api/v1/humanize
{
  "text": "วางร่างที่มี AI ช่วยเขียนที่ต้องการปรับแก้",
  "language": "en",
  "mode": "reduce-aigc",
  "personal_terms": ["ชื่อเฉพาะ"]
}

200 OK
{
  "output": "ข้อความที่ปรับให้เป็นธรรมชาติแล้ว...",
  "words_used": 142,
  "words_remaining": 2858
}
ตัวอย่างหลายจุดเชื่อมต่อ
JSON
POST /api/v1/paraphrase
{
  "text": "วางร่างงานเขียนที่คุณต้องการเขียนใหม่",
  "mode": "academic",
  "synonyms_level": 60
}

POST /api/v1/detect
{
  "text": "วางร่างที่ต้องการตรวจสอบ",
  "language": "en",
  "source_kind": "paste"
}

POST /api/v1/citation
{
  "input": "https://example.com/article",
  "style": "apa"
}

200 OK
{
  "text": "ข้อความอ้างอิงที่จัดรูปแบบแล้ว...",
  "bibtex": "@article{...}",
  "ris": "TY  - JOUR..."
}

ขั้นตอนถัดไป

จากนั้นเชื่อมเข้ากับเวิร์กโฟลว์ของคุณอ่านต่อ