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()));
    }
}