跳到主要内容

获取交易状态

使用您的 API 密钥通过其内部 id 检索特定交易的最新状态。

请求​

GET /api/v1/transactions/{transaction_id}?env=prod
Headers:
x-api-key: <your_api_key>

{transaction_id} 是交易的内部 id (UUID),作为路径段传递。

响应字段​

领域描述
amount以最小货币单位表示的金额
amount_with_fee含费用金额(最小货币单位)
amount_dest转换的目标金额(最小货币单位)(如果适用)
currency货币代码(例如 USDT)
currency_dest用于转换的目标货币(如果适用)
description提供原始描述
envprod(默认)。打开并确认请求时保留该值。
error_description如果状态被拒绝,则错误详细信息
finished完成时间戳 (ISO) 如果终端
id内部事务标识符(UUID)
route使用的加工路线
started开始时间戳(ISO)
status当前状态(请参阅现场约定中的状态生命周期;例如创建、收费、收费、退款、拒绝、失败)
txid客户提供的外部标识符
type交易类型(付款或支出)
widget_url小部件链接(如果小部件流)
simple_auth_redirect_url3DS / 附加授权 URL(适用时)

示例​

curl --location 'https://app.heth.me/api/v1/transactions/c033ceaa-3726-4479-8be3-c9af8a0b2336?env=prod' \
--header "x-api-key: $HETH_API_KEY"

使用说明​

  • 使用指数退避(例如 1s、2s、4s、8s)进行轮询,直到达到最终状态。
  • 判断status的结果;单独缺失或存在 finished 并不能证明结果。
  • txid 对于每个业务操作应该是幂等的。

通过外部操作标识符恢复​

curl --get 'https://app.heth.me/api/v1/transactions/example-order-001' \
--header "x-api-key: $HETH_API_KEY" \
--data-urlencode 'by=txid' \
--data-urlencode 'env=prod'