Airparser Webhook&API

Webhookであらゆるシステムに抽出したドキュメントデータを送信。リアルタイム通知、即座の連携、完全な開発者コントロール。

Webhook integration visualization showing real-time data flow

あらゆるシステムと接続

Webhookを使用すると、ドキュメントが処理されたときにリアルタイム通知を受け取ることができます。抽出データをカスタムアプリケーション、内部システム、またはHTTP POSTリクエストを受け付けるあらゆるサービスに直接送信できます。

ドキュメント処理ワークフローを完全に制御し、Airparserを独自システム、カスタムデータベース、マイクロサービスアーキテクチャと連携させたい開発者に最適です。

なぜWebhookを使うのか?

<1秒
リアルタイム配信
100%
開発者コントロール
あらゆる
システムやプラットフォーム

仕組み

1. ドキュメント受信

メール、アップロード、API経由でAirparserにドキュメントが送信される

2. AIがデータを抽出

Airparser AIがドキュメントから構造化データを抽出

3. Webhookがトリガーされる

JSONデータとともにHTTP POSTがエンドポイントに送信される

4. あなたのシステムが処理

アプリケーションがデータを受信・処理

AirparserでWebhookを作成する方法

この簡単なガイドを見て、Airparserでリアルタイムデータ通知を受け取るためのWebhookのセットアップ方法を学びましょう。

Webhookペイロードの例

ドキュメントが処理されると、AirparserはあなたのWebhook URLにJSONペイロードを送信します:

JSON
{
  "parser_id": "parser_abc123",
  "document_id": "doc_xyz789",
  "timestamp": "2024-01-15T10:30:00Z",
  "extracted_data": {
    "invoice_number": "INV-2024-001",
    "invoice_date": "2024-01-10",
    "vendor": "Acme Corporation",
    "total_amount": 1250.00,
    "currency": "USD",
    "line_items": [
      {
        "description": "Professional Services",
        "quantity": 10,
        "unit_price": 125.00,
        "total": 1250.00
      }
    ]
  },
  "document_url": "https://airparser.com/documents/doc_xyz789",
  "confidence": 0.98
}

Webhookのユースケース

カスタムデータベース

抽出データをPostgreSQL、MySQL、MongoDB、またはあらゆるカスタムデータベースシステムに直接送信。

内部システム

独自のERP、CRM、内部ビジネスアプリケーションと連携。

マイクロサービス

マイクロサービスワークフローと分散処理パイプラインをトリガー。

リアルタイム通知

カスタム通知システム、モバイルアプリ、ダッシュボードに即座のアラートを送信。

分析・レポート

抽出データをビジネスインテリジェンスツールや分析プラットフォームに供給。

カスタム自動化

ビジネスロジックに合わせた複雑なカスタム自動化ワークフローを構築。

Webhookの機能

安全な配信

HTTPS暗号化、検証用のオプションのWebhook署名、IPホワイトリストのサポート。

自動再試行

失敗したWebhook配信は指数バックオフで自動的に再試行されます。

配信ログ

すべてのWebhook配信、レスポンス、再試行の詳細なログを表示。

テストモード

実際のドキュメントを処理する前に、サンプルデータでWebhookエンドポイントをテスト。

カスタムヘッダー

認証、ルーティング、メタデータ用のカスタムHTTPヘッダーを追加。

JSON形式

解析と連携が容易なクリーンで構造化されたJSONペイロード。

Webhookの設定

1

Webhookエンドポイントを作成

POSTリクエストを受け付けるHTTPエンドポイントをアプリケーションに設定。任意のWebサーバー、サーバーレス関数、またはAPIエンドポイントが使用できます。

2

Airparserで設定

パーサーの設定でWebhook URLを追加。任意でカスタムヘッダーと認証を設定できます。

https://yourdomain.com/webhook/airparser
3

連携をテスト

テスト機能を使用してエンドポイントにサンプルペイロードを送信し、正しく動作していることを確認。

4

受信データを処理

アプリケーションでJSONペイロードを解析し、ビジネスロジックに従って抽出されたドキュメントデータを処理。

5

200 OKレスポンスを返す

エンドポイントは受信を確認するために200ステータスコードを返す必要があります。200以外のレスポンスは自動再試行をトリガーします。

Webhookハンドラーの例

AirparserのWebhookを処理するシンプルなNode.js/Expressの例:

JAVASCRIPT
const express = require('express');
const app = express();

app.use(express.json());

app.post('/webhook/airparser', (req, res) => {
  const data = req.body;

  console.log('Received data:', data.extracted_data);

  // Process the extracted data
  // e.g., save to database, trigger workflow, etc.

  // Return 200 to acknowledge receipt
  res.status(200).json({ received: true });
});

app.listen(3000, () => {
  console.log('Webhook server running on port 3000');
});

RESTful APIアクセス

Webhookに加えて、Airparserはすべての機能へのプログラムによるアクセスのための包括的なRESTful APIを提供します。

ドキュメントをアップロード

APIエンドポイント経由で解析用にドキュメントを送信

結果を取得

GETリクエストで抽出データを取得

パーサーを管理

プログラムでパーサーを作成・設定

ステータスを確認

処理状況と履歴を監視

よくある質問

どのようなHTTPメソッドに対応していますか?

WebhookはJSONペイロード付きのHTTP POSTリクエストを使用します。エンドポイントはPOSTリクエストを受け付け、2xxステータスコードを返す必要があります。

Webhookエンドポイントをどのように保護すればいいですか?

HTTPSを使用し、Webhook署名を検証し、IPホワイトリストを実装するか、カスタムヘッダーでAPIキーを要求してください。Airparserはこれらすべての認証方法をサポートしています。

エンドポイントがダウンした場合はどうなりますか?

Airparserは失敗した配信を指数バックオフで最大5回まで自動的に再試行します。Webhookログですべての配信試行を確認できます。

1つのパーサーに複数のWebhookを設定できますか?

はい!複数のWebhook URLを設定して、抽出データを異なるシステムに同時に送信できます。

Webhook配信にタイムアウトはありますか?

Webhookリクエストは30秒後にタイムアウトします。エンドポイントは迅速に応答し、必要に応じて非同期でデータを処理する必要があります。

どのドキュメントがWebhookをトリガーするかフィルタリングできますか?

はい!抽出データの値、ドキュメントタイプ、カスタム基準に基づいて条件付きWebhookを設定できます。

Webhookの問題をデバッグする必要がある場合は?

リクエスト/レスポンスデータ、タイミング、エラーメッセージを示す詳細な配信ログを表示。開発中はテスト機能を使用してサンプルペイロードを送信できます。

Webhookでカスタム連携を構築

Airparser Webhookと APIで完全な開発者コントロールを取得。無料トライアル、クレジットカード不要。

ビジネスを成長させる準備はできましたか? ここから始めましょう。