1. 添加推广链接
POST /v1/api/introduce/create
通过此接口开通BW推广链接。
| Name | Required | Type | Description | 
| x-api-tenantId | yes | string | 租户编号 | 
| x-api-token | yes | string | 认证token | 
| x-language | no | string | 语言,zh-CN、en-US | 
Request Body Parameters
| Name | Required | Type | Description | 
| name | yes | string | 推广名称 | 
| entityNo | no | string | 推广编码,没传则自动生成 | 
| introduceType | yes | string | Agent/StraightGuest | 
| visibleType | yes | string | UserAllVisible/UserPartVisible/UserNotVisible | 
| visibleUserId | no | array | 可见用户ID,如果设置了UserPartVisible,则必须填写 | 
| targetUrl | no/如果introduceType=StraightGuest,则必填 | string | 目标链接 | 
| parameterType | no | string | 参数类型,uid/pid/sid | 
| serverId | no | string | manager server id | 
| vendor | no | bool | 是否发送邮件,如果没传密码则肯定发送邮件 | 
| mtGroup | no | string | 默认MT组 | 
| accountGroup | no | int | 默认账户组ID | 
| leverage | no | int | 默认杠杆 | 
| ownerType | no | string | 默认归属类型,值为RoleId/Id | 
| ownerId | no | string | 默认归属ID,只有WEB和不展示BW用户的才有该值 | 
| ownerName | no | string | 默认归属名,冗余字段,用于展示 | 
Response
| Name | Type | Description | 
| result | boolean | 成功标识,返回true,表示请求成功,false表示请求失败 | 
| mcode | string | 错误码,成功时返回m00000,失败时返回对应的错误码,见文档默认错误码说明 | 
| data | object | 报表数据 | 
| errorMessage | string | 错误提示信息,部分错误码时有值 | 
1、data数据类型
| Name | Type | Description | 
| name | string | 推广名称 | 
| entityNo | string | 推广编码,没传则自动生成 | 
| introduceType | string | Agent/StraightGuest | 
| visibleType | string | UserAllVisible/UserPartVisible/UserNotVisible | 
| visibleUserId | array | 可见用户ID,如果设置了UserPartVisible,则必须填写 | 
| targetUrl | string | 目标链接 | 
| displayUrl | string | 展示时使用的推广链接URL | 
| parameterType | string | 参数类型,uid/pid/sid | 
| serverId | string | manager server id | 
| vendor | bool | 是否发送邮件,如果没传密码则肯定发送邮件 | 
| mtGroup | string | 默认MT组 | 
| accountGroup | int | 默认账户组ID | 
| leverage | int | 默认杠杆 | 
| ownerType | string | 默认归属类型,值为RoleId/Id | 
| ownerId | string | 默认归属ID,只有WEB和不展示BW用户的才有该值 | 
| ownerName | string | 默认归属名,冗余字段,用于展示 | 
Example
请求示例
POST /v1/api/introduce/create
{    
    "entityNo":"EN03045"
    ,"name":"apiTest1234"
    , "introduceType":"Agent"
    , "visibleType":"UserPartVisible"
    , "visibleUserId":[1, 2]
    , "targetUrl":"http://www.baidu.com"
    , "parameterType":"uid"
    , "serverId":"428"
    , "vendor":"MT4"
    , "mtGroup":"test"
    , "accountGroup":"group1"
    , "leverage":"100"
    , "ownerType":"Id"
    , "ownerId":"4"
    , "ownerName":"哈哈 steven"
}
返回示例:成功
{    
"data": {
    "entityNo":"EN03045"
    ,"name":"apiTest1234"
    , "introduceType":"Agent"
    , "visibleType":"UserPartVisible"
    , "visibleUserId":[1, 2]
    , "targetUrl":"http://www.baidu.com",
    , "displayUrl":"http://broker.btmsc.lwork.com/introduce?iid=EN03045"
    , "parameterType":"uid"
    , "serverId":"428"
    , "vendor":"MT4"
    , "mtGroup":"test"
    , "accountGroup":"group1"
    , "leverage":"100"
    , "ownerType":"Id"
    , "ownerId":"4"
    , "ownerName":"哈哈 steven"
},
"mcode": "m0000000",
"result": true
}
返回示例:失败
{
    "mcode": "PUB_AUTH_0000007",
    "result": false
}
2. Error 错误处理
错误码表(Error Code)
| mcode | MessageBW_API_ | 
| BW_API_0000001 | token为空 | 
| BW_API_0000003 | 无效租户ID | 
| BW_API_0000004 | 未开通OPENAPI权限 | 
| BW_USER_INRR_NAME_NULL | 用户名字为空 | 
| BW_USER_INRR_PARAM_ERROR | 目标链接和parameterType参数重复 | 
| -1 | 服务异常,请稍后再试 |