InfiniaX
  1. webhook
InfiniaX
  • API
    • 对接指引
      • 接口请求认证
      • 交易认证
      • 枚举解释
      • webhook
        • 使用Webhook
        • Webhook数据模型定义
        • Events
          • Card Events
          • Account Transaction Events
          • Card Transaction Events
          • Share Transaction Events
    • 无界卡概念
      • 什么是无界卡
      • 什么是共享组
      • 什么是卡Bin(卡渠道)
      • 开卡指引
    • 账户
      • 获取账户余额
      • 账户交易列表
    • 无界卡持卡人
      • 获取持有人列表
      • 创建持有人
      • 删除持有人
    • 无界卡
      • 无界卡交易场景
        • 获取支持的场景列表
        • 获取设置的卡场景列表
        • 修改卡场景
      • 获取可用的卡渠道
      • 创建无界卡
      • 批量创建无界卡
      • 获取无界卡列表
      • 无界卡交易列表
      • 删除无界卡
      • 获取批量开卡进度
      • 无界卡转入转出
      • 获取无界卡私密信息
      • 冻结无界卡
      • 解冻无界卡
      • 无界卡统计
      • 获取无界卡机构费率配置
      • 修改无界卡机构费率配置
      • 获取卡额度配置
      • 更新卡额度配置
    • 共享组
      • 创建共享组
      • 更新共享组
      • 获取所有共享组
      • 冻结共享组
      • 删除共享组
      • 解冻共享组
      • 共享组交易列表
  1. webhook

使用Webhook

关于Webhook
您可以联系我们提供您的 Webhook 端点,以便接收来自 Infinia 的事件通知。我们暂时只支持创建一个 webhook 端点。webhook 端点只支持https协议,请求方式为 POST。
确认并重试
您需要在30秒内响应我们标准的http 200或201状态码,
如果您未及时响应或者状态码异常,系统将会尝试重发webhook,重试延时为 10s, 30s, 60s, 120s, 300s, 600s。
验证
为了验证网络钩子事件确实是由 Infinia 发送的,每个网络钩子事件的有效载荷都会通过 HTTP 标头 infiniax-signature 进行签名。该签名是基于 SHA-512 的哈希信息验证码(HMAC),使用你的ApiKey作为密钥,JSON 有效负载(即请求正文)作为信息。
在线Hmac加密
Header案例
{
    "accept": "application/json, text/plain, */*",
    "content-type": "application/json",
    "infiniax-signature": "3edd40e2055b29cb3cbfb84bc75e51fed9679a2cc1c8588bc3a60692148d58d0595003676a70643db2a1cf37614a8ebae53624e1d4d173385c7abe0d02a4db38",
    "user-agent": "axios/1.7.4",
    "content-length": "627",
    "accept-encoding": "gzip, compress, deflate, br",
    "connection": "keep-alive"
}
签名案例
import * as crypto from 'crypto';

const data = JSON.stringify(sendData);
const apiKey = `${YOUR_API_KEY}`
const signature = hmac(JSON.stringify(sendData), apiKey)

export function hmac(message: string, secret = '') {
  const hmacIns = crypto.createHmac('sha512', secret);
  return hmacIns.update(message).digest('hex');
}
修改于 2025-03-11 03:09:34
上一页
枚举解释
下一页
Webhook数据模型定义
Built with