API & MCP
1つのアカウント。 3つのアクセス方法:REST、MCP、llms.txt。
RESTによる統合、AIクライアントでのMCP利用、またはllms.txtの提供——同じ300以上のAPI/MCPツールを共有。
1つのアカウント、EUホスティング:すべてのアクセスの背後にあるのは同じDocument Layerです。
- 独自のEUインフラストラクチャ データはヨーロッパ内に留まります。
- ISO 27001 有効 セキュリティ認証取得。
- SOC 2 Type II認証取得済み 国際監査基準。
- 24年以上の経験 実績あり。安定。将来に備えて。
Showroom
PaperOffice で構築できること
個々の API コールから Document Agent まで:Showroom はアプリケーション、プロンプト、技術的なレシピを示します。
クイックスタート
プロンプトから最初のAPI呼び出しへ
ドキュメントを読む必要なし:コーディングエージェントがllms.txtを読み取り、その後、機能、認証、エンドポイントを把握。
- llms.txtを渡す エージェントがAPIの機械可読な説明を読み取ります。
- アカウントを接続 RESTおよびMCP用のアカウント、ヘッダー内のトークン。
- アプリケーションを記述 自然言語で何を構築するかを記述します。
Read https://api.paperoffice.ai/latest/docs/llms.txt and understand the available Document Operations.
Then build a workflow that:
1) Analyses incoming invoices
2) Checks required fields
3) Returns the result as structured JSON
4) Uses Authorization: Bearer po_ut_YOUR_API_KEY API 理解しました · 最初の API コール準備完了
curl -X POST \ "https://api.paperoffice.ai/latest/job/add/workflow" \ -H "Authorization: Bearer po_ut_YOUR_API_KEY" \ -F "[email protected]" \ -F "idp_collection=invoice" \ -F "model=basic-pro-max" import requestsresponse = requests.post( "https://api.paperoffice.ai/latest/job/add/workflow", headers={"Authorization": "Bearer po_ut_YOUR_API_KEY"}, files={"file_1": open("invoice.pdf", "rb")}, data={"idp_collection": "invoice", "model": "basic-pro-max"},)print(response.json()) const form = new FormData();form.append("file_1", new Blob([await readFile("invoice.pdf")]), "invoice.pdf");form.append("idp_collection", "invoice");form.append("model", "basic-pro-max");const response = await fetch("https://api.paperoffice.ai/latest/job/add/workflow", { method: "POST", headers: { Authorization: "Bearer po_ut_YOUR_API_KEY" }, body: form,});console.log(await response.json()); <?php$ch = curl_init("https://api.paperoffice.ai/latest/job/add/workflow");curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["Authorization: Bearer po_ut_YOUR_API_KEY"], CURLOPT_POSTFIELDS => [ "file_1" => new CURLFile("invoice.pdf"), "idp_collection" => "invoice", "model" => "basic-pro-max", ],]);echo curl_exec($ch); 最初の API コール
最初の API コールの様子
/latest/job/add/workflow への POST リクエストで、ファイル、コレクション、モデルを指定し、ヘッダーに Bearer トークンを設定します。それ以上は必要ありません。
- ヘッダー
Authorization: Bearer po_ut_YOUR_API_KEY — OAuth フロー不要、リフレッシュロジック不要、SDK 必須ではありません。
- 呼び出しごとに 1 つのパイプライン
/latest/job/add/ の後のパスでパイプラインを指定します。workflow は構造化された IDP を提供します。
- 結果または job_id
デフォルトでは、APIは接続を維持し、結果をインラインで返します。それ以外の場合は、job_idとpoll_urlを含むHTTP 202が返されます。
3つのアクセス方法
PaperOfficeがスタックにどのように統合されるか
プロダクトやエージェントに必要なアクセス方法のみを使用します。ドキュメントは常に信頼できる単一の情報源であり続けます。
自社製品向け
バックエンド、ワークフロー、またはSaaSから直接Document Operationsを呼び出します。
- JSONベースのAPI
- 非同期ジョブ
- Webhooksとイベント
AIエージェント向け
PaperOfficeをClaude、ChatGPT、Cursorおよびその他のMCPクライアントにネイティブに統合します。
- ツール検出
- ライブドキュメントアクセス
- 制御されたアクション
コーディングエージェント向け
コーディングエージェントは、機能、認証、および例を即座に理解します。
- SDK不要
- 機械可読ドキュメント
- 直接コピー可能
よくある質問
API および MCP のよくある質問
REST、MCP、llms.txt の違いは何ですか?
REST は自社製品向けのインターフェースであり、MCP サーバーは Claude、ChatGPT、Cursor などの AI クライアントに同じツールを提供します。llms.txt はこれらをコーディングエージェント向けに機械可読形式で記述しています。これら3つのアクセス方法はすべて同じアカウントとドキュメントレイヤー上で動作します。
SDK が必要ですか?
いいえ。APIはHTTPとJSONを使用しており、任意のHTTPクライアントで対応可能です。コーディングエージェント用の機械可読な説明はhttps://api.paperoffice.ai/latest/docs/llms.txtにあります。
どのように認証しますか?
HTTPヘッダーにトークンを使用して認証します:Authorization: Bearer po_ut_YOUR_API_KEY。どのようなキーの種類があり、それぞれが何に適用されるかは、「認証とキー」のページに記載されています。
完成した例はどこで入手できますか?
Cookbookにはコピー可能なプロンプトとコード例が含まれています。また、Postmanコレクションには、直接試すことができる同じエンドポイントが含まれています。
次のステップ
今後の進め方
開発者向けファネルにおける推奨される次のステップと、関連する2つの分岐先。