ドキュメントを見る
TurnitPass REST API
認証が必要な文章調整、言い換え、AIチェック、引用、参考文献、APIキー状態確認のリファレンス。
リファレンスコンソール
まず経路、ペイロード、応答形を確認します。
以下の全エンドポイントを扱います。コンソールは最初に必要な契約を示します。Bearer 認証、JSON 入力、計量出力、status 確認。
request
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
{
"output": "The revised text...",
"words_used": 142,
"words_remaining": 2858,
"status": "succeeded"
}
計量記録JSON
POST
/api/v1/humanizePOST
/api/v1/paraphrasePOST
/api/v1/rewritePOST
/api/v1/detectPOST
/api/v1/citation認証Bearer API key
改稿POST /humanize
確認POST /detect
状態GET /status
POST
v1/api/v1/humanize送信されたテキストを調整し、AIらしい表現を見直しやすくします。モード:reduce-aigc、reduce-both、paraphrase、academic-polish。
POST
v1/api/v1/paraphraseスタンダード、流暢、フォーマル、アカデミック、シンプル、クリエイティブ、拡張、短縮モードでテキストの書き換えや調整を行います。
POST
v1/api/v1/rewrite構成、語調、文の流れを整えるための学術推敲機能。
POST
v1/api/v1/detect貼り付けられたテキストや抽出された文書に対して、AI生成の可能性の目安、メタデータ、見直しポイントを返します。
POST
v1/api/v1/citationDOI、URL、または手動引用情報を APA, MLA, Chicago, IEEE, Harvard, Nature, Vancouver, ACS, AMA, GB/T, OSCOLA, Bluebook 形式で整形します。レスポンスにはHTML、プレーンテキスト、BibTeX、RISが含まれます。
POST
v1/api/v1/bibliography指定されたスタイルで引用リストを並べ替えて整形します。出力はHTML/テキスト形式で、BibTeXとRISのエクスポートに対応しています。
GET
v1/api/v1/statusキーのラベル、残りワード数、リクエスト制限を確認します。
パラメータとオプション
レート制限とリクエスト上限
エラー処理
エラー応答は可能な限り error、code、読みやすい message を含む JSON です。
error response
{
"error": "Text exceeds word limit. Maximum 1,000 words allowed.",
"code": "word_limit_exceeded",
"max_words": 1000,
"current_words": 1234
}
Stripe と Google の資格情報は設定項目です。API、認証、永続化は実装済みなので、本番資格情報を足しても製品設計を変えずに済みます。
例
改稿の例
POST /api/v1/humanize
{
"text": "調整したいAI補助の下書きを貼り付けます",
"language": "en",
"mode": "reduce-aigc",
"personal_terms": ["固有名詞"]
}
200 OK
{
"output": "調整されたテキスト...",
"words_used": 142,
"words_remaining": 2858
}
複数エンドポイントの例
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..."
}
次のステップ
次に、ワークフローへ接続します。続きを読む