Documentation Index
Fetch the complete documentation index at: https://docs.waffo.ai/llms.txt
Use this file to discover all available pages before exploring further.
ストアから Webhook を削除します。これは物理削除です — 行は store.store_webhooks から即座に削除され、ソフトデリートフラグはありません。過去の webhook_deliveries レコードは監査のために保持されます(storeWebhookId 外部キーは null に設定されます)。
POST /v1/actions/store/remove-webhook
認証: API Key(owner または admin ロールが必要)
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|
id | string | Yes | Webhook UUID |
リクエスト例
import { WaffoPancake } from "@waffo/pancake-ts";
const client = new WaffoPancake({
merchantId: process.env.WAFFO_MERCHANT_ID!,
privateKey: process.env.WAFFO_PRIVATE_KEY!,
});
const { webhook } = await client.webhooks.remove({
id: "11111111-2222-3333-4444-555555555555",
});
// webhook contains a snapshot of the row before deletion
成功レスポンス (200)
削除直前に存在していた Webhook エンティティを返します(呼び出し元が削除内容を確認できるようにするため)。形状は add-webhook と同じです。
レスポンスフィールド
| フィールド | 型 | 説明 |
|---|
id | string | Webhook UUID |
storeId | string | 所属ストアの UUID |
channel | string | Webhook チャネル |
url | string | 送信先 Webhook URL |
events | string[] | 購読するイベントタイプ |
testMode | boolean | true はテストトランザクションで発火、false は本番で発火 |
secret | string | null | チャネル固有の認証情報、未設定の場合は null |
createdAt | string | 作成タイムスタンプ(ISO 8601) |
updatedAt | string | 最終更新タイムスタンプ(ISO 8601) |
エラーレスポンス
| ステータス | 説明 |
|---|
| 400 | id が有効な UUID ではありません |
| 403 | 呼び出し元がストアの owner または admin ではありません |
| 404 | Webhook が見つかりません |