ホーム圧縮
変換
JPGPDFから画像へPDFページをJPG/PNGに変換WPDFからDOCXへPDFをWord文書に変換WWordからPDFへWordファイルをPDFに変換
PDF編集
PDF結合複数のPDFを1つに結合ページの整理PDFのページ順を並べ替えPDF編集PDFにテキストや画像を追加ページの回転PDFファイルのページを回転
PDFセキュリティ
透かしを追加透かしでPDFをブランド化PDFを暗号化パスワードでPDFをロックPDFに署名PDFに電子署名を追加
料金ブログお問い合わせ
ログイン新規登録

PDFを扱うために必要なすべてのツール — 高速・プライベート・セルフホスト。

製品
  • すべてのツール
  • 料金
Categories
  • 整理と管理
  • 編集と注釈
  • PDFへ変換
  • PDFから変換
  • 最適化と修復
  • PDFの保護
会社概要
  • 概要
  • お問い合わせ
  • ブログ
  • ヘルプセンター
法的情報
  • 利用規約
  • プライバシー
  • Security
  • 返金ポリシー
© 2026 pdfsimple. All rights reserved.
ホーム圧縮
変換
JPGPDFから画像へPDFページをJPG/PNGに変換WPDFからDOCXへPDFをWord文書に変換WWordからPDFへWordファイルをPDFに変換
PDF編集
PDF結合複数のPDFを1つに結合ページの整理PDFのページ順を並べ替えPDF編集PDFにテキストや画像を追加ページの回転PDFファイルのページを回転
PDFセキュリティ
透かしを追加透かしでPDFをブランド化PDFを暗号化パスワードでPDFをロックPDFに署名PDFに電子署名を追加
料金ブログお問い合わせ
ログイン新規登録
ドキュメントAPIと開発者向けWebhook
← ドキュメント

はじめに

PDFSimpleを使い始める対応ファイル形式

ツールとファイル

PDFツールの仕組みファイルの制限と保存期間

アカウントと請求

プランと制限請求、付加価値税、請求書サブスクリプションの管理

APIと開発者向け

APIキークレジットとレート制限Webhook

セキュリティとプライバシー

ファイルセキュリティアカウントセキュリティ

トラブルシューティングとFAQ

よくある質問

APIと開発者向け

Webhook

PDFジョブが完了または失敗した際にリアルタイム通知を受け取るためのHTTPSエンドポイントを登録する方法。Webhook署名の検証と再試行の処理方法についても解説します。

Webhookを使うと、アプリケーションがPDFSimpleからのリアルタイムイベント通知を受け取れます。APIをポーリングしてジョブの状態を確認する代わりに、エンドポイントを登録しておけば、イベント発生時にPDFSimpleが署名付きペイロードをそこにPOSTします。

Webhookの設定

  1. ダッシュボード → Webhookに移動し、「エンドポイントを追加」をクリックします。
  2. HTTPSエンドポイントURLを入力します(例:https://yourapp.com/webhooks/pdfsimple)。
  3. 受け取りたいイベント(job.completed、job.failedなど)を選択します。
  4. 「作成」をクリックします。固有のWebhookシークレットが表示されるので、その場ですぐにコピーしてください — 表示されるのは一度だけです。
  5. シークレットはアプリケーションの環境変数などに安全に保管してください。

Webhookシークレットは、ペイロードがPDFSimpleから送信されたことを検証するために使用されます。公開しないよう十分ご注意ください。漏洩した場合は、Webhookを削除して新しいものを作成してください。

Webhookイベント

  • job.completed — PDF処理ジョブが正常に完了しました。ペイロードにはジョブID、出力ファイルのURL、メタデータが含まれます。
  • job.failed — ジョブでエラーが発生しました。ペイロードにはエラーメッセージが含まれます。

Webhook署名の検証

すべてのWebhookリクエストには、Webhookシークレットを使って計算された生のリクエストボディのHMAC-SHA256署名を含むX-PDFSimple-Signatureヘッダーが付与されます。ペイロードを処理する前に、必ずこの署名を検証してください。

javascript
const crypto = require('crypto');

function verifySignature(rawBody, secret, signature) {
  const expected = crypto
    .createHmac('sha256', secret)
    .update(rawBody)
    .digest('hex');
  return crypto.timingSafeEqual(
    Buffer.from(expected),
    Buffer.from(signature)
  );
}

再試行と配信保証

エンドポイントが30秒以内に2xxレスポンスを返さない場合、PDFSimpleは指数バックオフにより最大5回、30日間にわたって配信を再試行します。Webhookイベントは30日間保持されます。

できるだけ速やかにHTTP 200を返してください。タイムアウトを避けるため、ペイロードの処理はバックグラウンドジョブで非同期に行ってください。

この記事は役に立ちましたか?

関連記事

APIキーPDFSimple APIへのリクエストを認証するためのAPIキーを作成・管理する方法。キーを安全に保つためのベストプラクティスも解説します。
クレジットとレート制限PDFSimple APIはクレジットベースの請求システムを使用しています。クレジットの消費方法、クレジットが不足した場合の対応、APIのレート制限について理解しましょう。

PDFを扱うために必要なすべてのツール — 高速・プライベート・セルフホスト。

製品
  • すべてのツール
  • 料金
Categories
  • 整理と管理
  • 編集と注釈
  • PDFへ変換
  • PDFから変換
  • 最適化と修復
  • PDFの保護
会社概要
  • 概要
  • お問い合わせ
  • ブログ
  • ヘルプセンター
法的情報
  • 利用規約
  • プライバシー
  • Security
  • 返金ポリシー
© 2026 pdfsimple. All rights reserved.