跳到主要内容

概述

账户标识是系统为账户分配的唯一标识,用于标识不同账户主体对应的资金池,其中account_id字段表示该账户标识。

创建子账户

注意

如需使用父子账户体系,请先联系Oceanpayment运营经理进行申请。经审核并开通相关权限后,即可创建和管理子账户,并在创建卡片时可指定卡片归属的主账户或子账户。

用父级别账户{account_id}来创建子账户:

cURL -X POST /v1/account/{account_id}
-H 'Content-Type: application/json'
-H 'Authorization: {token}'
-d '{
"program_value": 2,
"primary_person": {
"first_name": "Joe",
"last_name": "Bauer",
"middle_name": "Joe",
"last_name2": "Bauer",
"dob": "19820301",
"nick_name": "Chuck",
"title": "Dr",
"suffix": "Jr"
},
"addresses": [{
"line1": "123 Main St.",
"postal_code": "12345",
"type": "home",
"line2": "123 Main St.",
"line3": "123 Main St.",
"neighborhood": "Sunfield",
"city": "Austin",
"state": "TX",
"country": "US"
}],
"phones": [{
"type": "contact",
"country_code": "USA",
"phone_number": "178549645256"
}],
"emails": [{
"type": "personal",
"email": "user@example.com",
"state": "verified"
}]
}

参数名类型长度是否必填描述示例
program_value
int1-10program账户卡类型2
+primary_person
object-主要持卡人信息{ "primary_person":[{ "first_name":"firstname", "last_name":"lastname", }] }
+addresses
object-地址列表{ "addresses":[{ "line1":"contact", "postal_code":"518000", "type":"home", "country":"USA" }] }
+phones
object-电话列表{ "phones":[{ "type":"contact", "country_code":"+86", "phone_number":"178549645256" }] }
+emails
object-邮箱列表{ "emails":[{ "type":"personal", "email":"user@example.com", "state":"verified" }] }
{
"code": "200",
"msg": "操作成功",
"data": {
"account_id": "1016X10007530070724",
"parent_account_id": "1016X10007422220312",
"creation_time": 1782367203137,
"modified_time": 1782367203137
}
}
参数名类型描述示例
account_idstring子商户账户唯一标识号1016X10007530070724
parent_account_idstring父商户账户唯一标识号1016X10007422220312
creation_timelong创建时间(Unix时间戳,毫秒)1782367203137
modified_timelong修改时间(Unix时间戳,毫秒)1782367203137

查询账户

商户可以根据Program查询当前账户号下的所有account_id(包含父子账户),即当前商户在当前Program下的所有Customer Number。

cURL -X POST /v1/account/list
-H 'Content-Type: application/json'
-H 'Authorization: {token}'
-d '{
"program_value": 2,
"limit": 1,
"cursor": ""
}
参数名类型长度是否必填描述示例
program_valueint1-10账户卡类型2
limitlong0-100每页返回条数,最大100条1
cursorstring0-10上一页返回的next_cursor,首次不传1
{
"code": "200",
"msg": "操作成功",
"trace_id": "bb760ffd429f4e1f90be56c5bb876ebe",
"data": {
"next_cursor": null,
"has_more": false,
"account_id": "1016X10035353230174",
"child_accounts": [
{
"child_account_id": "1016X10035972320620"
},
{
"child_account_id": "1016X10035972290385"
}
]
}
}
参数名类型长度是否必填描述示例
next_cursor
string--下一页游标,has_more为false时为null1
has_more
boolean--是否有下一页
  • ture
  • false
1
account_id
string--父账户ID1016X10035353230174
+child_accounts
object----