Skip to content

核心概念

与 Owem Pay API 集成的基本概念。

身份验证模型

API 采用两级身份验证:

组件描述用途
Bearer Token通过 /api/v2/external/auth-token 生成的 JWT所有请求的 Authorization: Bearer {token}
HMAC-SHA512请求体签名交易类请求 (POST) 的 hmac

身份验证流程

  1. client_idclient_secret 发送到 auth-token 端点
  2. 获取 access_token(有效期 60 分钟)
  3. 在所有请求中包含 Token:Authorization: Bearer {access_token}
  4. 对于 POST 请求,计算请求体的 HMAC-SHA512 并通过 hmac 头发送

完整详情:身份验证 | HMAC-SHA512

货币金额

所有金额均以为单位的整数表示。切勿使用浮点数。

金额表示JSON 字段
R$ 1.00100"amount": 100
R$ 150.5015050"amount": 15050
R$ 1,000.00100000"amount": 100000
R$ 10,000.001000000"amount": 1000000

换算

分转雷亚尔:除以 100。雷亚尔转分:乘以 100 并四舍五入。

交易状态

状态描述
pending等待支付或批准
processing交易在 SPI 中处理中
completed交易成功完成
settledBACEN 确认清算
failed交易失败
refunded交易已退款(全额或部分)
cancelled交易已取消或过期

端到端 ID (E2E ID)

PIX 交易在央行生态系统中的唯一标识。标准格式:

E{ISPB}{YYYYMMDDHHMM}{序号}

示例: E37839059202603071530000001

组成部分描述
E固定前缀标识为 E2E ID
37839059Owem Pay 的 ISPB8 位数字
202603071530UTC 日期和时间YYYYMMDDHHMM(12 位)
000001序号6 位数字

E2E ID 由 Owem Pay 自动生成,并在每次 PIX 操作的响应中返回。用于在机构间追踪交易。

PIX 密钥类型

类型格式示例个人限额企业限额
cpf11 位数字123456789011--
cnpj14 位数字12345678000190--1
email有效邮箱contato@empresa.com.br520
phone+55 + 区号 + 号码+5511999998888520
evpUUID v4(随机密钥)a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d520

响应格式

所有 API 响应遵循以下格式:

成功

json
{
  "worked": true,
  ...
}

错误

json
{
  "worked": false,
  "detail": "错误描述"
}

worked 字段表示操作是否成功(true)或失败(false)。出错时,detail 字段描述原因。

Owem Pay Instituição de Pagamento — ISPB 37839059