# 云手机详情

返回单台云手机的完整详情，含分组名与标签名。
- **副作用**：无。只读。可带退避安全重试。
- **用途**：异步操作的主要状态查询接口。`envStatus` 区分新建、创建失败、已关机、启动中、已开机、重置中、重启中、一键新机中；异步操作失败时，原因由 `errorCode` 与 `errorMsg` 给出。

Endpoint: POST /api/cloudphone/info
Version: 2026-09-05

## Request fields (application/json):

  - `id` (string, required)
    云手机ID

## Response 200:

  - `200` (unknown)
    成功

## Response 200 fields (application/json):

  - `code` (integer, required)
    Example: 0

  - `msg` (string | null, required)
    Example: null

  - `data` (object, required)

  - `data.id` (string, required)
    云手机 id

  - `data.androidId` (string)
    云手机 android id

  - `data.gaid` (string)
    云手机 gaid

  - `data.envName` (string, required)
    云手机名称

  - `data.groupId` (string, required)
    分组 ID

  - `data.groupName` (string | null)
    分组名称；未分组时为 null

  - `data.skuId` (string, required)
    商品 SKU ID

  - `data.tagInfos` (array, required)
    标签信息；无标签时返回空数组

  - `data.tagInfos.id` (string, required)
    标签 ID

  - `data.tagInfos.tagName` (string, required)
    标签名称

  - `data.billingType` (integer, required)
    计费方式：1 = 按分钟（按量），2 = 按月

  - `data.proxyStatus` (integer, required)
    代理状态：0 = 未检测，1 = 检测中，2 = 检测失败，3 = 检测成功

  - `data.settings` (object, required)
    指纹高级设置

  - `data.settings.automaticGeo` (boolean, required)

  - `data.settings.automaticLocation` (boolean, required)

  - `data.settings.automaticLanguage` (boolean, required)

  - `data.settings.longitude` (number | null, required)

  - `data.settings.latitude` (number | null, required)

  - `data.device` (object, required)
    设备硬件信息

  - `data.device.server` (string | null, required)

  - `data.device.countryName` (string, required)

  - `data.device.rom` (integer, required)

  - `data.device.wifiBssid` (string | null, required)

  - `data.device.bluetoothMac` (string, required)

  - `data.proxy` (object, required)
    代理设置

  - `data.proxy.id` (string, required)

  - `data.proxy.proxyName` (string, required)

  - `data.proxy.state` (string | null)
    代理所在州或省。优先返回出口 IP 探测地域，缺失时使用配置地域；可能为 null 或空字符串。
    Example: California

  - `data.proxy.city` (string | null)
    代理所在城市。优先返回出口 IP 探测地域，缺失时使用配置地域；可能为 null 或空字符串。
    Example: Los Angeles

  - `data.proxy.proxyPort` (integer | null)
    代理连接端口，不从代理名称推断；不可用时可能为 null。
    Example: 1080

  - `data.proxy.proxyIp` (string, required)

  - `data.lastStartMemberId` (string, required)
    最近开机成员 ID

  - `data.lastStartMemberName` (string | null, required)
    最近开机成员名称

  - `data.lastStartDate` (string, required)
    最近开机时间

  - `data.lastConnectMemberId` (string, required)
    最近连接成员 ID

  - `data.lastConnectMemberName` (string | null, required)
    最近连接成员名称

  - `data.lastConnectDate` (string, required)
    最近连接时间

  - `data.envStatus` (integer, required)
    环境状态：0 = 新建，1 = 创建失败，2 = 已关机，3 = 启动中，4 = 已开机，5 = 重置中，6 = 重启中，7 = 一键新机中

  - `data.abnormalStatus` (integer, required)
    异常状态：0 = 正常，1 = 未激活，2 = 欠费，3 = 超卖，4 = 已停用

  - `data.expireTime` (string, required)
    过期时间

  - `data.envRemark` (string, required)
    环境备注

  - `data.createMember` (string, required)
    创建者成员 ID

  - `data.updateMember` (string, required)
    更新者成员 ID

  - `data.updateDate` (string, required)
    更新时间

  - `data.createDate` (string, required)
    创建时间

  - `data.createMemberName` (string | null, required)
    创建者成员名称

  - `requestId` (string, required)
    Example: 4d0f4fa68613441e9a11446a6437bb5a

