汇款提交接口

功能描述

将钱汇至指定银行账户或移动钱包

接口字段传值推荐使用英文

接口地址

https://api.geoswift.com/ofr/remitOrder/create

参数名称 参数中文名称 类型& 长度 参数说明 是否必填
merchantId 商户编号 varchar(9) merchantId是由商家生成的ID。这个ID对于每个商家都是唯一的,可以用来确保请求的唯一性。如果该ID之前被使用过, 系统将响应"order already exists" M
requestId 订单号 varchar(50) 订单号为商户自行拟定,提交的订单号必须在自身平台交易中唯一。汇元通系统成功或取消的订单,商户平台不能以相同的订单号再次提交。 M
remitPurpose 汇款目的 - WAGE (工资) M
FAMILY_MAINTENANCE (赡家汇款)
PAYMENT_SERVICES (支付服务)
GOODS (商品)
EDUCATION_FEE (学费)
OTHER (其他)
PERSONAL_TRANSFER (个人转账)
RENT(租金)
ELEC(公共缴费)
TAX(税费)
SOFTWARE(软件服务)
AD(广告服务)
COMMISSION(佣金)
quotationId 牌价ID varchar(32) 由牌价创建或查询接口返回的serialNumber的参数值 C
originalCountry 源汇款国家代码 - 源汇款国家代码 M
targetAmount 目标汇款金额 long(18) 目标汇款金额;单位:分(中国), 1元=100分; 如果没有quotationId, targetAmount是必填字段 C
targetCurrency 目标币种 - 目标汇款币种,见“币种列表” C
notifyUrl 通知地址 varchar(200) 交易终态后(SUCCESS,FAILED,REVERSED,CANCELED)汇元通会向该地址发送通知(发送机制请参考"接口规则"板块),该地址可以带参数, “https://www.geoswift.com/callback.action?test=test 注意: 如不填notifyUrl的参数值, 交易成功后, 您的服务器将得不到交易成功的通知 O
postscript 汇款附言 varchar(200) 汇款附言 O
remark 汇款备注 varchar(200) 汇款备注 O
extraRemark 额外汇款备注 varchar(200) 额外汇款备注 O
payer 付款人信息 JSON(array) 付款人信息,见下表 C
payee 收款人信息 JSON(array) 收款人信息,见下表 C
payeeAccount 收款人账号 JSON(array) 收款人账号信息,见下表 M
proveFiles 证明文件 JSON(array) 收证明文件信息,最多3个文件,文件大小不超过8M O
partnerId 服务商编号 varchar(9) 二级商户上属服务商商户在汇元通系统的唯一身份标识(如果发起商户自身即为主商户此项可不传) C
partnerCommissionFeeType 返佣计费模式 固定值 FIXED固定金额 C
PERCENT百分比
partnerCommissionFeeValue字段不为空时,partnerCommissionFeeType字段必传
传递partnerid时可传此参数
目标币种是USD、AUD、GBP、CAD、SGD、JPY、EUR、HKD、CNH,需要包含手续费的时候,且服务商要收返佣金额时必传,否则按不收取返佣处理
创建报价接口如上传此参数,则需与创建报价接口上传内容保持一致
partnerCommissionFeeValue 返佣计费内容 varchar(10) 若是按笔收取,传200,则表示每笔收2元佣金 C
若是按百分比收取,传15,则表示按到账金额的0.15%收取佣金eg.汇款金额10000USD,服务商签约费率0.2%,佣金传的0.15%, 那么该笔汇款的手续费为:10000*0.2%+10000*0.15%=35,其中15美金回定期结算到服务商资金账户。
partnerCommissionFeeType字段不为空时,partnerCommissionFeeValue字段必传
传递partnerid时可传此参数
目标币种是USD、AUD、GBP、CAD、SGD、JPY、EUR、HKD、CNH,需要包含手续费的时候,且服务商要收返佣金额时必传,否则按不收取返佣处理
创建报价接口如上传此参数,则需与创建报价接口上传内容保持一致
hmac 参数签名 varchar(500) 商户生成的参数签名结果,获取hmac的方法请参考请求加密流程 M

请求参数(payer, 付款人信息)

参数名称 参数中文名称 类型& 长度 参数说明 是否必填
payerType 付款人类型 - 如果不填取字段quotationId,则payerType为必填字段 C
INDIVIDUAL 个人
COMPANY 公司
lastName 付款人姓 varchar(100) 付款人姓(付款方是个人时,lastname+firstname或fullname至少传一组) C
middleName 中名 varchar(100) 中名(名和姓之间的名字) O
firstName 付款人的名 varchar(100) 付款人的名(付款方是个人时,lastname+firstname或fullname至少传一组) C
fullName 付款人全名 varchar(100) 付款人在本国语言中的全名(付款方是个人时,lastname+firstname或fullname至少传一组) C
companyName 付款人公司名称 varchar(100) 付款人公司名称(付款方是公司时,必传) C
companyRegistCerNo 公司注册证书号码 varchar(50) 公司注册证书号码 (IDTYPE为REGISTCER时必填) C
taxNo 公司税号 varchar(50) 公司税号 (IDTYPE为TAX时必填) C
companyRegistDate 公司注册日期 - 公司注册日期;名称格式:yyyymmdd O
companyRegistCountry 公司注册国家 varchar(3) 公司注册国家 O
birthday 付款人生日 - 付款人生日; 格式:yyyymmdd O
birthCountry 出生国代码 - 付款人出生国代码 O
country 付款人国家代码 - 付款人国家代码 M
province 付款人所在省 varchar(20) 付款人所在省 O
city 付款人所在城市 varchar(50) 付款人所在城市 M
address 付款人地址 varchar(255) 付款人地址 M
postcode 邮政编码 varchar(50) 付款人的邮政编码 O
gender 付款人性别 - MALE 男 O
FEMALE 女
phoneNumber 付款人电话号码 varchar(50) 付款人电话号码 O
email 付款人邮箱 varchar(100) 付款人邮箱 O
idType 付款人ID类型 - IDCARD 身份证 M
PASSPORT 护照
REGISTCER(注册登记证)
TAX(税务登记证)
OTHER 其他
idNo ID号码 varchar(50) 指定ID类型下的ID号; 当payerType为INDIVIDUAL时idNo为必填项 C
idEffectDateStart ID的有效日期 - ID的有效日期; 格式为:yyyymmdd O
idEffectDateEnd ID失效日期 - ID失效日期; 格式为:yyyymmdd O
profession 付款人职业 varchar(50) 付款人的职业 O
bankName 银行名称 varchar(100) 付款人的银行名称 O
bankCardNumber 银行卡号 varchar(50) 银行卡号 M
payeeRelation 与收款人的关系 - SELF 自己 O
FATHER 父亲
MOTHER 母亲
SON 儿子
DAUGHTER 女儿
BROTHER 兄弟
SISTER 姐妹
GRANDFATHER 爷爷/姥爷
GRANDMOTHER 奶奶/姥姥
FRIEND 朋友
WIFE 妻子
HUSBAND 丈夫
OTHER 其他
fundResource 资金来源 - CASH 现金 O
BANK_CARD_FUNDS 银行卡资金
ACCOUNT_FUNDS 账户资金
OTHER 其他

请求参数(payee, 收款人信息)

参数名称 参数中文名称 类型& 长度 参数说明 是否必填
payeeType 收款人类型 - INDIVIDUAL 个人 C
COMPANY 公司
如果没有quotationId, 则payeeType为必填项
lastName 收款人的姓 varchar(100) 收款人的姓(收款方是个人,lastname+firstname或fullname至少传一组) C
middleName 收款人的中间名 varchar(100) 收款人的中间名 O
firstName 收款人的名 varchar(100) 收款人的名(收款方是个人,lastname+firstname或fullname至少传一组) C
fullName 收款人全名 varchar(100) 收款人本国的全名(收款方是个人,lastname+firstname或fullname至少传一组) C
companyName 收款人公司名称 varchar(100) 收款人公司名称(收款方是公司时,必传) C
companyRegistCerNo 公司注册证书号码 varchar(50) 公司注册证书号码 (IDTYPE为REGISTCER时必填) C
taxNo 公司税号 varchar(50) 公司税号 (IDTYPE为TAX时必填) C
companyRegistDate 公司注册日期 - 公司注册日期;名称格式:yyyymmdd O
companyRegistCountry 公司注册国家 - 公司注册国家 O
birthday 收款人生日 - 收款人生日; 格式:yyyymmdd O
birthCountry 出生国代码 - 收款人出生国代码 O
birthCity 出生城市 varchar(50) 收款方出生城市 O
country 收款人国家代码 - 收款人国家代码 M
province 收款人所在省 varchar(20) 收款人所在省 O
city 收款人所在城市 varchar(50) 收款人所在城市 O
address 收款人地址 varchar(255) 收款人地址 M
postcode 邮政编码 varchar(50) 收款人的邮政编码 O
gender 收款人性别 - MALE 男 O
FEMALE 女
phoneNumber 收款人电话号码 varchar(50) 收款人电话号码 O
email 收款人邮箱 varchar(100) 收款人邮箱 O
idType 收款人ID类型 - IDCARD 身份证 M
PASSPORT 护照
REGISTCER 注册登记证
TAX 税务登记证
OTHER 其他
idNo ID号码 varchar(50) 指定ID类型下的ID号; 当payeeType为INDIVIDUAL时idNo为必填项 C
idEffectDateStart ID的有效日期 - ID的有效日期; 格式为:yyyymmdd O
idEffectDateEnd ID失效日期 - ID失效日期; 格式为:yyyymmdd O
profession 收款人职业 varchar(50) 收款人的职业 O

请求参数(payeeAccount), 收款人账号

参数名称 参数中文名称 类型& 长度 参数说明 是否必填
accountType 收款人账户类型 - BANK_ACCOUNT 银行账户 M
WALLET_ACCOUNT 钱包账户
CHECKING_ACCOUNT 支票账户
organCode 接收组织的代码 varchar(50) 接收组织的代码, 如果不填quotationId, 则organCode是必填字段,如果填写quotationId,且在创建报价时未传入payeeOrgCode,则organCode是必填字段 C
organCountry 接收组织的国家代码 - 接收组织的国家代码, 如果不填quotationId, 则organCountry是必填字段 C
organProvince 接收组织的省 varchar(20) 接收组织的省 O
organCity 接收组织的市 varchar(20) 接收组织的市 O
organAddress 接收组织的地址 varchar(255) 接收组织的地址 O
accountHolderName 账户名 varchar(100) 账户名 M
bankCardNumber 收款人银行账户号码 varchar(50) 收款人银行账户号码 O
email 收款人邮箱地址 varchar(100) 收款人邮箱地址 O
phoneNumber 收款人手机号 varchar(50) 收款人手机号 O
ibanNumber 国际银行账户号 varchar(50) 国际银行账户号,主要是欧洲国家 O
ifscCode 印度金融系统代码 varchar(50) 印度银行的印度金融系统代码 O
aba 美国银行家协会的路由号码 varchar(50) 美国银行家协会的路由号码 O
clabe 墨西哥银行代码 varchar(50) 墨西哥银行代码 O
swiftCode 环球银行金融电信协会号码 varchar(50) 环球银行金融电信协会号码 O
sortCode 排序代码 varchar(50) 排序代码,主要是英国银行的 O
bsbNumber 澳大利亚不同地区的银行代码 varchar(50) 澳大利亚不同地区的银行代码 O
bankCode 银行代码 varchar(100) 银行代码 O
branchCode 分行的代码 varchar(20) 分行的代码 O
branchName 分行的名称 varchar(100) 分行的名称 O
bankName 银行名称 varchar(100) 银行名称 O

请求参数(proveFiles, 证明文件)

参数名称 参数中文名称 类型& 长度 参数说明 是否必填
fileSourceUrl 文件源路径URL varchar(255) 文件源路径URL; 证明文件的SFTP的url地址; 商家将文件上传到Geoswift SFTP服务器; 连接方法参考《SFTP连接指南》 C
fileType 文件类型 - INVOICE 发票 C
COMPANY 合同
PURCHASE_ORDER 采购订单
DELIVERY_ORDER 提货单
oddNumber 文件类型编号 varchar(50) 指定文件类型上的编号 O
注意: 支持的文件格式包括:JPG JPEG DOC DOCX PDF PNG XLS XLSX

参数示例

{ "extraRemark": "", "hmac": "VNLXraInv2kz9/5yc5rBTi9QrPynqAaJzE/TuWhixEGDKEpBGBwVz2OvmJLkMXGfI/AMwByZkE P6R7KR9Fifz+grfrPGJvTWF+XfHagHF4eprlJiajjA13M6DstjZVyHXeJraA5v7eqbUsExJHKsHfjaN594v 32nnAJyFOqf5qs38XmXajNb87puFmEyJBnVr7Q2QXtMWZQmYd2XHCJwTP3tZ4oUGU2FJ91IpmCh7NMafApr SUi73Sw90XL18pjtv1T6Qxj5hMGdCOiG8PI6jRD/sXgbXBSSiwidfsPLm0xkD1UNj4GG7sgGNDGZsSahocl v27wVm2uTKc6urSJklw==", "merchantId": "896666110", "notifyUrl": "https://dev-sdk-v2.5upay.com/ofr/notify", "originalCountry": "USA", "payee": { "address": "beijing", "birthCity": "", "birthCountry": "", "birthday": "", "city": "", "companyName": "", "companyRegistCerNo": "", "companyRegistCountry": "", "companyRegistDate": "", "country": "USA", "email": "", "firstName": "yu", "fullName": "qujunyu", "gender": "", "idEffectDateEnd": "", "idEffectDateStart": "", "idNo": "324134343435333223", "idType": "IDCARD", "lastName": "qu", "middleName": "jun", "payeeType": "INDIVIDUAL", "phoneNumber": "", "postcode": "", "profession": "", "province": "", "taxNo": "" }, "payeeAccount": { "aba": "", "accountHolderName": "qujunyu", "accountType": "CHECKING_ACCOUNT", "bankCardNumber": "", "bankCode": "", "bankName": "", "branchCode": "", "branchName": "", "bsbNumber": "", "clabe": "", "email": "", "ibanNumber": "", "ifscCode": "", "organAddress": "", "organCity": "", "organCode": "000000", "organCountry": "USA", "organProvince": "", "phoneNumber": "", "sortCode": "", "swiftCode": "" }, "payer": { "address": "beijing", "bankCardNumber": "1213234232434234234", "bankName": "", "birthCountry": "", "birthday": "", "city": "", "companyName": "", "companyRegistCerNo": "", "companyRegistCountry": "", "companyRegistDate": "", "country": "CHN", "email": "", "firstName": "yu", "fullName": "qujunyu", "fundResource": "", "gender": "", "idEffectDateEnd": "", "idEffectDateStart": "", "idNo": "23234242342321212", "idType": "IDCARD", "lastName": "qu", "middleName": "jun", "payeeRelation": "", "payerType": "INDIVIDUAL", "phoneNumber": "", "postcode": "", "profession": "", "province": "", "taxNo": "" }, "postscript": "", "proveFiles": [ ], "quotationId": "", "remark": "", "remitPurpose": "WAGE", "requestId": "1719899240294", "targetAmount": 100, "targetCurrency": "USD" }

同步返回参数列表

参数名称 参数中文名称 参数说明
merchantId 商户编号 商户在Geoswift系统中的唯一身份
requestId 订单号 同请求参数
serialNumber 流水号 Geoswift系统返回的流水号
status 请求状态 SUCCESS 成功
FAILED 失败
payerType 付款人类型 INDIVIDUAL 个人
COMPANY 公司
payeeType 收款人类型 INDIVIDUAL 个人
COMPANY 公司
remark 备注 备注
partnerId 服务商编号 同请求参数
hmac 参数签名 汇元通生成的参数签名结果,验签过程请参考解密流程

示例

{ "hmac": "yzAtIQ46HRGn4j0NMC3KgK6s7AeQdCD9DgyaG1VJJmBNkAwgG5jr7xuOKhGmuBRN XVi9bX95SSiqOCX5rnhefVTvYSwIsqfLoC4Ctzit9bhquw9EpiM4tCO56FBtwSFtOPdCFu0 RMpNvjkuv9fWyJ3BythVgRNzOQT84cWqsdPESfiBhktMPz3c6bIMfEaEE9IIZhz90mYK9 EwT/zm4cLTlgmK3op4wAztBDX+hERMof65MD3CllJAw/U0UkmmwLqa4Yd0JHtCqUk162vk GIKjQJGzxKPPNlcOCggCNrDiN5Vyj1ytPwJkuHPRZcW0mxnWEuSIQiRuN1kFvbJjQ NMA==", "merchantId": "G30000001", "payeeType": "INDIVIDUAL", "payerType": "INDIVIDUAL", "remark": "", "requestId": "16364380617191421", "serialNumber": "20211109641077642730467757592576", "status": "SUCCESS" }

汇款异步返回参数列表

参数名称 参数中文名称 参数说明
merchantId 商户编号 商户在Geoswift系统中的唯一身份
requestId 订单号 同请求参数
serialNumber 流水号 Geoswift系统返回的流水号
quotationId 牌价ID 牌价的唯一标识符
quotationType 牌价类型 ORIGINAL 源汇款币种牌价
TARGET 目标款币种牌价
orderStatus 汇款状态 SUCCESS 成功
FAILED 失败
REVERSED 退票
CANCELED 取消
originalAmount 源汇款金额 源汇款金额;单位:分
originalCurrency 源汇款币种 源汇款币种,见“币种列表”
targetAmount 目标汇款金额 目标汇款金额;单位:分
targetCurrency 目标汇款币种 目标汇款币种, 见“币种列表”
rate 汇率 FX汇率; 保留8小数
errorMessage 错误信息 错误信息: 当orderStatus为FAILED时返回
errorCode 错误编号 错误编号: 当orderStatus为FAILED时返回
completeDateTime 汇款完成时间 汇款完成时间: 当orderStatus为SUCCESS或FAILED时返回; 北京时间; 格式为: yyyy-mm-dd hh:mm:ss
reversalDateTime 汇款撤销退款时间 汇款撤销退款时间: 当orderStatus为REVERSED时,银行将资金退回的时间。北京时间,格式为yyyy-mm-dd hh:mm:ss
returnAmount 退票金额 退票金额,仅退票通知时返回(单位分)
returnCurrency 退票币种 退票币种,仅退票通知返回
partnerId 服务商编号 同请求参数
partnerCommissionFeeType 返佣计费模式 同接口请求参数
partnerCommissionFeeValue 返佣计费内容 同接口请求参数
partnerCommissionAmount 返佣金额 单位为分,不会为小数
hmac 参数签名 汇元通生成的参数签名结果,验签过程请参考解密流程

示例

{ "completeDateTime": "2024-07-10 09:44:42", "hmac": "liE1Aoh+Dm8pJM3VFi9DwJOgFitKG78/UwlxWyOHu63JzNtc6azbVeMB5Nd8x6hk ngrZbaoghvRY4eMonITlYIzMbyvBk+DTxy6hTZzx2xmtszO0i1GLtGsu2uP4ZXYS4dGwFD1AL ydXBewAymfSj6D9faj0FvZ/1ZYyiVsYzdyi68KMb3s/3tlEmNVJVT89HddFUVKW2ng64jPK4t pmbEH0S/tBuIf7XqoxfSJ3qqE5qvvOjG/y8KfD5BZEx+n34t33gXIyeFblxfdhRxG6R3qix58 PlYCL9P3mPeHvpeaP+8T1B5yv56bxlgBUAIoGSfIM9VDtWrfqWZbii3mp1Q==", "merchantId": "G30000022", "orderStatus": "SUCCESS", "originalAmount": "460602", "originalCurrency": "HKD", "quotationId": "20240710158850995626375652093952", "quotationType": "TARGET", "rate": "7.67670000", "requestId": "1720509664102", "serialNumber": "20240710153959995626434166829056", "status": "SUCCESS", "targetAmount": "60000", "targetCurrency": "USD" }