Get Colors of the Message Icon

获取消息图标可选择配置的颜色集合。

操作权限

用户无需登录 Application Portal。

请求格式

GET https://{apigw-address}/app-portal-service/v2.2/message/enum/colors

响应参数

名称 数据类型 描述
data data结构体 颜色列表。

data结构体

名称 数据类型 描述
colors Color结构体 消息颜色列表。

Color结构体

名称 数据类型 描述
id Integer 表示颜色的ID。
name I18nString 颜色的多语言名称。结构见 国际化名称结构体>>

示例

请求示例

url: https://{apigw-address}/app-portal-service/v2.2/message/enum/colors

method: GET

返回示例

{
  "code": 0,
  "message": "OK",
  "data": {
    "colors": [
      {
        "id": 0,
        "name": {
          "default": "red",
          "en_US": "red",
          "zh_CN": "红色"
        }
      },
      {
        "id": 1,
        "name": {
          "default": "Yellow ",
          "en_US": "Yellow ",
          "zh_CN": "黄色"
        }
      },
      {
        "id": 2,
        "name": {
          "default": "Gray",
          "en_US": "Gray",
          "zh_CN": "灰色"
        }
      }
    ]
  }
}

Java SDK 调用示例

public class AppPortalSdkTest{
    @Test
    public void getColorsOfTheMessageIconTest() {
        MessageColorRequest messageColorRequest = new MessageColorRequest();
        MessageColorResponse messageColorResponse = Poseidon.config(PConfig.init().appKey("your_access_key").appSecret("your_secret_key").debug())
                .url("https://{apigw-address}").getResponse(messageColorRequest, MessageColorResponse.class);
        assertNotNull("Response should not be null", messageColorResponse);
        assertNotNull("Response data should not be null", messageColorResponse.data);
        assertEquals(3, messageColorResponse.data.colors.size());
    }
}