# クラウド電話プロファイルのリストを取得する

Endpoint: POST /api/cloudphone/page
Version: 1.0.0

## Request fields (application/json):

  - `bindIp` (boolean)
    IPアドレスがバインドされているかどうか：true = バインドされている、false = バインドされていない
    Example: false

  - `keyword` (string)
    フィルタリングするキーワード：プロキシ情報、グループ名、タグ名、環境名
    Example: CP-424

  - `pageNo` (integer)
    現在のページ
    Example: 1

  - `pageSize` (integer)
    1ページあたりの表示件数
    Example: 100

  - `sort` (array)
    動的なソートフィールド。現在、クラウドフォンでは「envName」のみがサポートされています。
    Example: [{"sortDirection":"asc","sortField":"envName"}]

  - `sort.sortDirection` (string, required)
    ソート方向
    Enum: "asc", "desc"

  - `sort.sortField` (string, required)
    並べ替えの基準となるフィールド（現在サポートされているのは「envName」のみです）
    Example: envName

## Response 200 fields (application/json):

  - `code` (integer, required)
    戻り結果コード0：正常。その他のコードは例外です。

  - `msg` (string, required)
    エラーメッセージ

  - `data` (object, required)

  - `data.current` (integer, required)

  - `data.dataList` (array, required)

  - `data.dataList.abnormalStatus` (integer)
    異常状態 0-異常なし 1-未有効化 2-契約切れ 3-過剰販売 4-無効化

  - `data.dataList.adbInfo` (object)
    ADB info is only available when the phone is powered on (envStatus >= 4); it cannot be queried when powered off or booting

  - `data.dataList.adbInfo.adbIp` (string, required)
    adb ip

  - `data.dataList.adbInfo.adbPassword` (string, required)
    adb接続パスワード

  - `data.dataList.adbInfo.adbPort` (string, required)
    adbポート

  - `data.dataList.adbInfo.command` (string | null)
    ADB SSH tunnel connection command

  - `data.dataList.adbInfo.expireTime` (string | null)
    ADB connection expiration time

  - `data.dataList.adbInfo.remark` (string, required)
    失敗に関する備考情報

  - `data.dataList.adbInfo.success` (integer, required)
    取得成功 1=はい 0=いいえ

  - `data.dataList.billingType` (integer)
    料金：0-無料 1-柔軟なサブスクリプション 2-月額

  - `data.dataList.createDate` (string)
    Creation time

  - `data.dataList.createMember` (integer)
    Creator member ID

  - `data.dataList.createMemberName` (string)
    Creator member name

  - `data.dataList.enableAdb` (boolean)
    Whether to enable ADB

  - `data.dataList.envName` (string)
    クラウドフォン名

  - `data.dataList.envRemark` (string)
    プロファイルに関するコメント

  - `data.dataList.envStatus` (integer)
    プロファイルステータス：0-新規 1-作成失敗 2-停止 3-起動中 4-開始 5-リセット処理中

  - `data.dataList.expireTime` (integer)
    有効期限

  - `data.dataList.groupId` (integer)
    Group ID

  - `data.dataList.groupName` (string | null)
    グループ名。クラウドフォンがグループに属していない場合は Null

  - `data.dataList.id` (integer)
    Cloud phone ID

  - `data.dataList.androidId` (string)
    cloud phone android id

  - `data.dataList.gaid` (string)
    クラウドスマホの gaid

  - `data.dataList.lastConnectDate` (string)
    Last connection time

  - `data.dataList.lastConnectMemberId` (integer)
    Last connected member ID

  - `data.dataList.lastConnectMemberName` (string)
    Last connected member name

  - `data.dataList.lastStartDate` (string)
    Last boot time

  - `data.dataList.lastStartMemberId` (integer)
    Last boot member ID

  - `data.dataList.lastStartMemberName` (string)
    Last boot member name

  - `data.dataList.proxy` (object)

  - `data.dataList.proxy.country` (string, required)
    Country

  - `data.dataList.proxy.countryCode` (string, required)
    Country code

  - `data.dataList.proxy.createDate` (string, required)
    Creation time

  - `data.dataList.proxy.delFlag` (integer, required)
    1 - 削除済み 2 - 未削除

  - `data.dataList.proxy.expiryTime` (integer, required)
    Expiration time

  - `data.dataList.proxy.exportIp` (string, required)
    Outgoing IP address

  - `data.dataList.proxy.groupId` (integer, required)
    Group ID

  - `data.dataList.proxy.id` (integer, required)
    ID

  - `data.dataList.proxy.providerCode` (string, required)
    Provider code

  - `data.dataList.proxy.proxyAreaCode` (string, required)
    Proxy location area code

  - `data.dataList.proxy.proxyCatagoryType` (integer, required)
    プロキシの種類: 0:サイトグループ 1:クラウドプラットフォーム 2:独自のIPアドレス 3:VPS 4:仮想マシン

  - `data.dataList.proxy.proxyCheckStatus` (integer, required)
    検出ステータス：0：検出保留中 1：検出成功 2：検出失敗 3：不明なエラー

  - `data.dataList.proxy.proxyInfo` (string, required)
    Proxy details string

  - `data.dataList.proxy.proxyIp` (string, required)
    Proxy server IP address

  - `data.dataList.proxy.proxyName` (string, required)
    Proxy configuration name

  - `data.dataList.proxy.proxyPort` (integer, required)
    Proxy server port

  - `data.dataList.proxy.proxyRegionCode` (string, required)
    Proxy location region code

  - `data.dataList.proxy.proxyStatus` (integer, required)
    0-通常 1-割り当て保留中 2-アップグレード中 3-期限切れ

  - `data.dataList.proxy.proxySub` (object, required)

  - `data.dataList.proxy.proxySub.activeRecordId` (integer, required)
    Active subscription record ID

  - `data.dataList.proxy.proxySub.businessId` (string, required)
    Proxy service business ID

  - `data.dataList.proxy.proxySub.createMember` (integer, required)
    Creator member ID

  - `data.dataList.proxy.proxySub.endTime` (integer, required)
    End time

  - `data.dataList.proxy.proxySub.id` (integer, required)
    Subscription ID

  - `data.dataList.proxy.proxySub.nextBillingTime` (integer, required)
    Next billing/payment time

  - `data.dataList.proxy.proxySub.startTime` (integer, required)
    Start time of validity

  - `data.dataList.proxy.proxySub.subPayMethod` (string, required)
    Subscription payment method

  - `data.dataList.proxy.proxySub.subStatus` (integer, required)
    購読状況：0-保留中　1-購読済み　2-キャンセル済み

  - `data.dataList.proxy.proxySub.subType` (integer, required)
    購読タイプ：1エージェント 2パッケージ

  - `data.dataList.proxy.proxySub.teamId` (integer, required)
    Team ID

  - `data.dataList.proxy.proxyType` (integer, required)
    プロキシの種類：0-http 1-https 2-socks5 4-Oxylabs 5-Proxys.io 6-GeoSurf 9-Oxylabsauto 10-Trogan 11-Shadowsocks 12-vmess

  - `data.dataList.proxy.proxyTypeCode` (string, required)
    Proxy protocol type code

  - `data.dataList.proxy.regionKey` (string, required)
    Cloud platform region key

  - `data.dataList.proxy.releaseTime` (string, required)
    リリース時間：削除された場合の削除時間、期限切れの場合の有効期限

  - `data.dataList.proxy.uniqueId` (integer, required)
    Display sort sequence ID

  - `data.dataList.proxyStatus` (integer)
    プロキシステータス：0-未検出 1-検出中 2-検出失敗 3-検出成功

  - `data.dataList.supportAdb` (boolean)
    Whether ADB is supported: 0 = no, 1 = yes

  - `data.dataList.tagInfos` (array)
    タグの詳細。タグが割り当てられていない場合は空の配列

  - `data.dataList.tagInfos.id` (string, required)
    タグID

  - `data.dataList.tagInfos.tagName` (string, required)
    タグ名

  - `data.dataList.updateDate` (string)
    Update time

  - `data.dataList.updateMember` (integer)
    Updater member ID

  - `data.pages` (integer, required)

  - `data.total` (integer, required)

  - `requestId` (string, required)
    操作リクエストID

