PayZuDocs

了解保护凭证和 Webhook 的机制,以及 API 在响应中对哪些第三方数据做脱敏。

凭证

控制项工作方式
账户凭证只操作它所属的账户。没有任何路由接收 accountId。
密钥client_secret 只在创建时显示一次。PayZu 只保存它的哈希值。
最后使用PayZu 记录每个凭证的最后使用时间。

作用域、IP 列表、轮换和吊销:见身份认证。

密钥错误和 client_id 不存在返回同样的响应:401 和 TOKEN_INVALID。

Webhook 密钥

每个 Webhook 都带有签名。所用的密钥取决于它发往哪里:

密钥前缀为发往何处的 Webhook 签名获取与更换
端点密钥whsec_已注册的端点只在 POST /transactions/webhooks 的响应中返回。要更换,在控制台中用 PIN 生成新密钥。旧密钥立即失效。
回调密钥cbsec_操作中填写的 callbackUrl在 POST /transactions/callback-secret 中返回一次。POST /transactions/callback-secret/rotate 生成新密钥,旧密钥立即失效。

签名在 X-Payzu-Signature 中:它是 <X-Payzu-Timestamp>.<raw body> 的 HMAC-SHA256。时间戳单位为毫秒,每次尝试都会变化。校验方法见 Webhooks。

账户没有回调密钥时,带 callbackUrl 的操作会以 412 和 CALLBACK_SECRET_MISSING 被拒绝。

响应中的第三方数据

数据返回方式
提现和 Pix 复制粘贴码付款的目标密钥,在查询、列表和账单中为 CPF、邮箱或电话时脱敏。CNPJ 和随机密钥完整显示。
无收款单的入账 Pix 中付款人的证件号CPF 脱敏,CNPJ 格式化。
收款方查询中的持有人全名、CPF 脱敏,账号只显示最后四位。
收款中发送的 ipAddress不会出现在任何响应或 Webhook 中。
其他账户的资源404,与不存在的资源相同。

本页内容