8.1 通知接口(financeNotification)
这支API是由合作伙伴提供,透过下列时机由SKYPAY发动请求,对合作伙伴发送「充值、结算、提现」之入帐通知。
- 充值、结算、提现
- (1)打款帐户充值-当人工充值并由SKYPAY财务确认入帐系统时
- (2)收款结算转充值–当收款结算后,将收款帐户资金转充值打款帐户(人工或配置自动)
- (3)帐户馀额互转–当不同公司帐户打款馀额进行互转时,将同时通知2个帐户
- (4)收款交易结算-当系统自动结算收款交易,并入帐时
- (5)收款帐户提现-当收款结算后进行提现(后台功能),SKYPAY财务确认完成打款时
- (6)打款帐户提现–由合作伙伴申请从打款帐户提现,SKYPAY财务确认完成打款时
充值、结算、提现通知流程
Input parameters
参数 | 类型 | 长度 | 必填 | 描述 |
---|---|---|---|---|
userName | string | 50 | 是 | 使用者名称 由SkyPay提供 Ex:"userName":"AppName@skypay" |
action | string | 50 | 是 | 调用行为 financeNotification(固定参数值) Ex:"action":"financeNotification" |
authentication | string | 255 | 是 | 验证密钥 Ex:"authentication":"E1234567-123C-1234-123F-A12345670" |
transctionDate | DateTime | 50 | 是 | 通知日期 Ex:2023-06-18 17:52:10 |
companyPrefix | string | 5 | 是 | 公司编码 Ex:SKY98 |
companyName | string | 200 | 是 | 公司名称 Ex:Skybridge Payment Inc. |
accountNo | string | 5 | 是 | 帐户 Ex:SKY98 |
sourceAccountNo | string | 20 | 是 | 资金来源帐号 (实际银行帐号,只在提现时提供) |
beneficiaryAccountNo | string | 20 | 是 | 资金目的帐号 (实际银行帐号,只在充值及提现时提供) |
statementType | string | 1 | 是 | 通知类型: 1:打款帐户充值 2:收款结算转充值 3:帐户馀额互转 4:收款交易结算 5:收款帐户提现 6:打款帐户提现 |
signType | string | 10 | 是 | 资金增减类型 : recharge:增项 reduce:减项 |
Amount | int | 是 | 金額 Ex:1200000 | |
Currency | string | 3 | 是 | 固定币别 PHP |
referenceNumber | string | 15 | 是 | 交易编号(唯一) 此编号可于后台查询。 S–开头编号为结算功能(後台) 中生成的交易。 D–开头编号为充值功能(後台) 中生成的交易 {callerName}开头编号为系统自动结算的交易。 Ex:S-20231204-001D-20231204-001,skypay-20231204 |
Post data
{
: ,
: ,
: ,
: ,
: ,
: ,
: ,
: ,
: ,
: ,
: ,
: ,
: ,
:
}
Output parameters
参数 | 类型 | 长度 | 描述 |
---|---|---|---|
responseTime | DateTime | 50 | 回传时间 yyyy-MM-dd HH:mm:ss.SSSS |
responseCode | int | 4 | 回传代码 1000 |
responseDescription | string | 255 | 回传内容描述 响应信息 |
Output data:
{
: ,
: ,
:
}
Return code
状态代码 | 状态描述 |
---|---|
1000 | Success |