Get User Domain

通过用户邮箱地址获取用户所在的域信息。

操作权限

用户无需登录 Application Portal。

请求格式

GET http://{apigw-address}/app-portal-service/v2.2/user/domain

请求参数(URI)

名称

位置(Path/Query)

必需/可选

数据类型

描述

email

Query

必需

String

用户的邮箱地址。

响应参数

名称

数据类型

描述

id

String

域ID。

name

String

域名称。

url

String

域地址。

description

String

域描述。

错误码

代码

描述

31400

用户邮箱地址不能为空

示例

请求示例

url: http://{apigw-address}/app-portal-service/v2.2/user/domain?email=xxx.yy@envision-digital.com

method: GET

返回示例

{
    "code":0,
    "data":{
        "id":"xxx",
        "name":"domain name",
        "url":"domain url",
        "description":"domain description"
    },
    "message":""
}

Java SDK 调用示例

public class AppPortalSdkTest{
    @Test
    public void getUserDomainTest() {
        UserDomainRequest request=new UserDomainRequest("xxx@domain.com");
        UserDomainResponse response=Poseidon.config(PConfig.init().appKey("your_access_key").appSecret("your_secret_key").debug())
                .url("https://{apigw-address}").getResponse(request,UserDomainResponse.class);
        assertNotNull("response data should not be null", response.data);
    }
}