调用AddAccountRelation创建一个财务关联关系

1、具体财务关联业务规则参见(链接

2、如果邀约主、子账号实名认证一致,则不需要子账号通过OpenAPI再次确认,否则需要调用ConfirmRelation确认

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String AddAccountRelation

系统规定参数。取值:AddAccountRelation

ChildNick String xxx项目

显示名称,用于页面显示,便于明确账号使用场景

ChildUserId Long 1512996702208737

子账号的阿里云账号UID

ParentUserId Long 1738376485192612

主账号的阿里云UID

RelationType String enterprise_group

关系类型,目前仅支持enterprise_group

RequestId String 32324242444

请求唯一标识,用于标记一次请求,便于定位问题

PermissionCodes.N RepeatList CHECK_TARGET_CONSUMPTION

授予子账号的权限数据,权限点如下:

  • 允许同步信控身份给关联账号:SYNCHRONIZE_FINANCE_IDENTITY
  • 允许同步优惠给关联账号:SYNCHRONIZE_FINANCE_DISCOUNT_POLICY_TO_TARGET
  • 禁止关联账户余额提现:FORBID_WITHDRAW_CASH
  • 禁止关联账户管理发票:FORBID_MANAGE_INVOICE
  • 请求查看财务关联信息:CHECK_FINANCE_INFO
  • 允许管理目标发票:MANAGE_TARGET_INVOICE
  • 允许查看关联账户消费信息:CHECK_TARGET_CONSUMPTION
RoleCodes.N RepeatList trusteeship

授予子账号角色,目前仅支持财务托管角色(trusteeship)

返回数据

名称 类型 示例值 描述
Code String 200

状态码

Data Struct

数据

HostId String HostId

HostId

Message String 返回信息

返回信息

RequestId String 请求标识

请求标识

Success Boolean true

是否成功

示例

请求示例

http(s)://[Endpoint]/?Action=AddAccountRelation
&ChildNick=xxx项目
&ChildUserId=1512996702208737
&ParentUserId=1738376485192612
&RelationType=enterprise_group
&RequestId=32324242444
&<公共请求参数>

正常返回示例

XML格式

<Message/>
<RequestId/>
<Data>
    <HostId/>
</Data>
<Code/>
<Success>true</Success>

JSON格式

{
    "Message": "",
    "RequestId": "",
    "Data": {
        "HostId": ""
    },
    "Code": "",
    "Success": true
}

错误码

访问错误中心查看更多错误码。