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