メインコンテンツまでスキップ

🤖 請求書分析ワークフローの実行

はじめに

このAPIは、ユーザーがPOSTリクエストを介して請求書を送信できるようにし、n8nが自動的に請求書を評価および評価します。APIはコンテンツを処理し、提供されたモデルに基づいて分析結果を返します。

Extract Invoice

エンドポイント

以下のエンドポイントを使用して、請求書を分析のために送信します:

POST https://n8n.lchatai.com/execute/invoice-analytics

ヘッダー

APIには以下のヘッダーが必要です:

  • X-N8N-API-KEY - 認証用のn8n APIキー
  • Content-Type: multipart/form-data

リクエストパラメータ

APIは以下のパラメータを multipart/form-data フィールドとして期待しています:

  • model (string) - 使用するAIモデル。受け入れられる値:

    プロバイダーモデル
    OpenAIgpt-4o, gpt-4o-mini, gpt-4-turbo, gpt-3.5-turbo, gpt-4.1, gpt-4.1-mini, gpt-4.1-nano, gpt-5.2, gpt-5.2-pro, gpt-5, gpt-5-mini, gpt-5-nano
    Geminigemini-2.5-flash, gemini-2.5-pro, gemini-2.5-flash-lite, gemini-3-flash-preview, gemini-3.1-pro-preview
    Claudeclaude-sonnet-4-6, claude-opus-4-6, claude-opus-4-5-20251101, claude-haiku-4-5-20251001, claude-sonnet-4-5-20250929, claude-opus-4-1-20250805, claude-opus-4-20250514, claude-sonnet-4-20250514
  • prompt (string) - 請求書評価のために提供する特定のプロンプト。

  • llmKey (string) - 選択したモデルのAPIキー。

  • content (string) - 分析される請求書のテキスト。テキストを送信する場合はこのフィールドを使用します。file フィールドでファイルをアップロードする場合は空("")のままにしてください。

  • file (file) - 請求書を含むPDFまたはドキュメントファイル。ファイルを送信する場合はこのフィールドを使用します。content フィールドを使用する場合は空("")のままにしてください。

警告

リクエストごとに content または file のいずれか一方のみを指定する必要があります。テキストを送信する場合は file="" を渡してください。ファイルをアップロードする場合は content="" を渡してください。

リクエストの例

Text Content

curl --location 'https://n8n.lchatai.com/execute/invoice-analytics' \
--header 'X-N8N-API-KEY: ey*********' \
--form 'model="gpt-4o-mini"' \
--form 'prompt="..."' \
--form 'content="Invoice text content here..."' \
--form 'llmKey="sk-proj-ERa23*******"' \
--form 'file=""'

File Upload

curl --location 'https://n8n.lchatai.com/execute/invoice-analytics' \
--header 'X-N8N-API-KEY: ey*********' \
--form 'model="gpt-4o-mini"' \
--form 'prompt="..."' \
--form 'content=""' \
--form 'llmKey="sk-proj-ERa23*******"' \
--form 'file=@"/path/to/invoice.pdf"'

レスポンス

レスポンスボディには以下の2つのキーが含まれています:

  • response (string): 提出された請求書の評価と評価を提供する請求書分析の結果。
  • execution_id (integer): 請求書分析ワークフローの特定の実行に対する一意の識別子。
{
"response": ".....",
"execution_id": 778
}