Get Organization Language List

获取指定组织下可使用语言的列表。

请求格式

GET https://{apigw-address}/app-portal-service/v2.2/organization/language/get

请求参数(URI)

名称 位置(Path/Query) 必需/可选 数据类型 描述
orgId Query 必需 String 组织ID。

响应参数

名称 数据类型 描述
data data结构体 语言代码的列表。

data结构体

名称 数据类型 描述
languages List<String> 语言代码的列表。

示例

请求示例

url: https://{apigw-address}/app-portal-service/v2.2/organization/language/get?orgId={your_org_id}
method: GET

返回示例

{
  "code": 0,
  "message": "OK",
   "data": {
        "languages": [
            "en-US",
            "zh-CN"
        ]
    }
}

Java SDK 调用示例

public class AppPortalSdkTest{
    @Test
    public void getOrganizationLanguageTest() {

        OrganizationLanguageRequest organizationLanguageRequest = new OrganizationLanguageRequest("your_org_id");
        OrganizationLanguageResponse organizationLanguageResponse = Poseidon.config(PConfig.init().appKey("your_access_key").appSecret("your_secret_key").debug())
                .url("https://{apigw-address}").getResponse(organizationLanguageRequest, OrganizationLanguageResponse.class);

        System.out.println("Get organization languages res: " + JSON.toJSONString(organizationLanguageResponse));

        assertNotNull("Response should not be null", organizationLanguageResponse);
        assertNotNull("Response data should not be null", organizationLanguageResponse.data);
        assertNotNull("Organizations should not be null", organizationLanguageResponse.data.languages);
        assertThat("Organizations should not be empty", organizationLanguageResponse.data.languages, not(IsEmptyCollection.empty()));
    }
}