本页内容
取消
在交易签名开始前取消待处理的转出,了解哪些状态允许取消,并处理更新后的响应。
POST/v1/withdrawals/:withdrawal_id/cancel
API 密钥: Payout
取消尚未开始执行的转出。Paymos 一开始处理该付款,窗口就关闭——这发生在转出仍为 created、任何签名完成之前。因此 created 状态本身并不保证转出仍可取消:执行一旦开始,调用返回 409。取消已取消的转出是空操作:返回 200 和同一笔转出,不报错。
请求体
发送 reason(必填,最长 500 字符)。Paymos 会把它保存在转出记录上,并写入审计日志。它不会回传给你:取消响应和 withdrawal.cancelled webhook 携带的都是状态,不是原因。
{
"reason": "Customer requested cancellation"
}
响应 (200 OK)
{
"withdrawal_id": "wdr_2M8K6Q4P9X1Z7A3B",
"external_order_id": "payout-001",
"status": "cancelled",
"is_final": true,
"is_test": true,
"amount": "100.00",
"currency": "USDT",
"network": "TRC20",
"destination_address": "TN3W4H6rK2ce4vX9YnFQHwKENnHjoxb3m9",
"created_at": 1739289600,
"cancelled_at": 1739289660
}
错误
完整目录见 错误码。每个错误响应中的 type URI 直接链接到对应条目。