IDrive®によるリモートデスクトップ

    メニュー

    • マイアカウント
    • ログイン
    • 登録する
    • 特徴
    • 価格
    • ダウンロード
    • リモートデスクトップ製品
      • コンシューマー/SOHO向けリモートデスクトップ
      • チーム用リモートデスクトップ
      • 企業向けリモートデスクトップ
      • ヘルプデスク用リモートデスクトップ

    RemotePC™(リモートデスクトップ)エンタープライズAPI

    • エンタープライズAPI
      • ユーザーを招待する
      • ユーザー作成
      • ユーザー削除
      • ユーザーを獲得する
      • コンピュータの割り当て
      • コンピュータの割り当て解除
      • グループの作成とコンピュータの移動
      • コンピューターの削除
      • コンピュータのコメントを追加
      • デバイスを入手する
      • ユーザーデバイスの取得
      • コンピュータをグループに移動する
      • Webビューア接続URLの取得

    RemotePC Enterprise API は、「JSON」形式で要求を受け付け、応答を返します。API キー認証メカニズムは、API を認証するために IP ホワイトリストと共に使用されます。すべてのAPIについて、API Keyをauthorizationヘッダーに追加する必要があります。

    ウェブ・コンソールでアカウント用に生成されたAPIキーを使用して、APIリクエストを送信できます。
    APIキーを取得するには

    1. RemotePCEnterpriseアカウントにログインします。
    2. マイアカウント]タブに移動し、[APIキー]をクリックします。
    3. 表示」をクリックし、アカウントのパスワードを入力して「表示」をクリックします。
    4. APIキーが表示されます。Copy Keyをクリックしてクリップボードにコピーします。

    APIキーを変更するには、Changeをクリックします。アカウントのパスワードを入力し、[View]をクリックして新しいAPIキーを表示します。

    注意:API Keyを生成できるのは管理者(アカウント所有者)のみです。

    1.ユーザーを招待する

    URL:https://web1.remotepc.com/rpcnew/api/msp/user/invite

     
                            メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                           string[]: email - 必須
    int: status_2FA - オプション (指定可能な値は 0 と 1; 1 - ステータス ON & 0 - ステータス OFF)
    int: sso_flag - オプション(許可される値は 0 と 1; 1 - SSO を有効にする & 0 - SSO を無効にする)

    注:SSOをユーザーに有効にするには、まず管理者アカウントでSSOを設定する必要があります。SSOが管理者アカウントで設定されていない場合、どのユーザーでも有効にすることはできません。

    Httpレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)

    サンプル1

                            {
     "email": [
      "shane@myworld"
     ]
    }

    サンプル請求 2

                            {
     "email": [
      "shane@myworld"
     ],
     "status_2FA":1,
      "sso_flag":1
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": {
       "invalid_list": [
        "shane@myworld"
        ]
       "invited_list": [
        "shane@myworld"
        ]
      }
    }

    応答エラーサンプル

                            {
      "status": "INTERNAL_SERVER_ERROR",
      "code": 500,
      "errorsCount": 1,
      "errors": [
       {
         "description": "INTERNAL_SERVER_ERROR"
       }
      ]
    }

    説明には以下が含まれる。

                            失敗
    内部サーバーエラー
    無効なユーザー
    無効なユーザー権限
    無効なユーザープラン
    無効な2要素ステータス

    2.ユーザー作成

    URL:https://web1.remotepc.com/rpcnew/api/msp/user/create

     
                          メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            string: firstname - 必須
    string: lastname - 必須
    string: ユーザ名 - 必須
    string: パスワード - 必須
    int: status_2FA - オプション (指定可能な値は 0 と 1; 1 - ステータスが有効 & 0 - ステータスが無効)
    int: sso_flag - オプション (指定可能な値は 0 と 1; 1 - SSO を有効にする & 0 - SSO を無効にする)

    注:SSOをユーザーに有効にするには、まず管理者アカウントでSSOを設定する必要があります。SSOが管理者アカウントで設定されていない場合、どのユーザーでも有効にすることはできません。

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)

    サンプル1

                               {
      "firstname": "firstname",
      "lastname": "lastname",
      "username": "shane@myworld",
      "password": "password"
    }

    サンプル請求 2

                               {
      "firstname": "firstname",
      "lastname": "lastname",
      "username": "shane@myworld",
      "password": "password",
      "status_2FA":1,
      "sso_flag":1
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": "SUCCESS"
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
       {
        "description": "Email is already in use or already invited."
        }
      ]
    }

    説明には以下が含まれる。

                            FAILED
    INTERNAL_SERVER_ERROR
    Invalid user
    Invalid user permission
    Invalid user plan
    First name cannot be blank
    First name can contain a-z, A-Z and space
    Last name cannot be blank
    Last name can contain a-z, A-Z and space
    Username/Email cannot be blank
    Enter a valid Username/Email
    Password cannot be blank
    Password can contain A-Z, a-z, 0-9 and ~`!@#$%^&*()-_+={}|[];\'\"<>,.?/
    Password should be between 6 - 20 characters
    Email is already in use or already invited.
    Email in use with other Admin
    Invalid two factor status

    3.ユーザーを削除する

    URL:https://web1.remotepc.com/rpcnew/api/msp/user/delete

     
                          メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            string[]: sub_ids - 必須
    string[]: invited_ids - 必須
                            sub_ids:アクティブユーザーのメールID、
    invited_ids:招待されたユーザーの電子メールID

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)

    サンプル請求

                            {
      "sub_ids":[
       "diane@myworld",
       "pam@myworld",
       "bill@myworld"
      ],
      "invited_ids":[
        "jamie@myworld"
      ],
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": {
       "active_user_delete_status": {
        "carol@myworld": "FAILED"
       },
        "invited_user_delete_status": {
        "aaron@myworld": "SUCCESS"
        }
      }
    }

    応答エラーサンプル

                            {
      "status": "INTERNAL_SERVER_ERROR",
      "code": 500,
      "errorsCount": 1,
      "errors": [
       {
        "description": "INTERNAL_SERVER_ERROR"
        }
      ]
    }

    説明には以下が含まれる。

                            失敗
    内部サーバーエラー
    無効なユーザー
    無効なユーザー権限
    無効なユーザープラン

    4.ユーザーを獲得する

    URL:https://web1.remotepc.com/rpcnew/api/msp/user/list

     
                            メソッドタイプ: ゲット
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            Int pageIndex - オプション.
    Int recordPerPage - オプション.

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
      "pageIndex": 1,
      "recordPerPage": 30
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": {
       "pagination": {
        "records_per_page": 30,
        "total_records": 1,
        "total_page_count": 1,
        "current_page_index": 1
        }
       "users": [
         {
         "firstname": "firstname",
         "username": "shane@mymail",
          "lastname": "lastname"
         ]
       }
      }
    }

    予想されるエラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
       {
        "description": "Invalid page index"
        }
      ]
    }

    説明には以下が含まれる。

                            無効なユーザー
    無効なユーザー権限
    内部サーバーエラー
    無効なユーザープラン
    無効なページインデックス

    注:一度にリクエストできるユーザーリストの最大数は500です。

    5.ユーザーにコンピュータを割り当てる

    URL:https://web1.remotepc.com/rpcnew/api/msp/computer/assign

     
                            メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            string: ユーザ名 - 必須
    string[]: コンピュータ名 - 必須

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
      "username": "shane@myworld",
      "computer_names": [
       "Computer A",
       "Computer B"
      ],
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": "SUCCESS"
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
       {
        "description": "Computer name can not be blank"
        }
      ]
    }

    説明には以下が含まれる。

                            ユーザー名が必要です
    コンピュータ名がリクエストに見つかりません
    ユーザーが見つかりません
    コンピュータが見つかりません
    無効なユーザー
    無効なユーザー権限
    インターナル・サーバー・エラー
    無効なユーザープラン

    6.コンピュータの割り当てを解除する

    URL:https://web1.remotepc.com/rpcnew/api/msp/computer/unassign

     
                            メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            string: ユーザ名 - 必須
    string[]: コンピュータ名 - 必須

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
      "username": "shane@myworld",
      "computer_names": [
       "Computer A",
       "Computer B"
      ],
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": "SUCCESS"
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
       {
        "description": "Computer names are not found in the request"
        }
      ]
    }

    説明には以下が含まれる。

                            ユーザー名が必要です
    コンピュータ名がリクエストに見つかりません
    ユーザーが見つかりません
    コンピュータが見つかりません
    無効なユーザー
    無効なユーザー権限
    インターナル・サーバー・エラー
    無効なユーザープラン

    7.グループの作成とコンピュータの移動

    URL:https://web1.remotepc.com/rpcnew/api/msp/computer/group/create

     
                            メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            string: group_name - 必須
    string[]: コンピュータ名 - オプション

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
      "group_name": "Group A",
      "computer_names": [
       "Computer A",
       "Computer B"
      ],
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": "SUCCESS"
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
       {
        "description": "Group name is already exists"
        }
      ]
    }

    説明には以下が含まれる。

                            ユーザー名が必要です
    コンピュータ名がリクエストに見つからない
    無効なユーザー
    無効なユーザー権限
    インターナル・サーバー・エラー
    無効なユーザープラン
    グループ名は空白にできません
    グループ名がすでに存在する
    無効なグループ名

    8.コンピュータを取り外す

    URL:https://web1.remotepc.com/rpcnew/api/msp/computer/remove

     
                            メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            string[]: コンピューター名 - 必須

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
      "computer_names": [
       "Computer A",
       "Computer B"
      ],
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": "SUCCESS"
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
       {
        "description": "Computer names are not found in the request"
        }
      ]
    }

    説明には以下が含まれる:

                            無効なユーザー
    コンピュータ名がリクエストに見つかりません
    コンピュータの上限を超えています
    コンピュータが見つかりません
    無効なユーザー権限
    インターナル・サーバー・エラー
    無効なユーザプラン

    注:削除できるのはオフラインコンピュータのみです。一度に最大50台のコンピュータを削除できます。

    9.コンピュータのコメントを追加

    URL:https://web1.remotepc.com/rpcnew/api/msp/computer/comments/add

     
                            メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            string: コンピュータ名 - 必須
    string: comment_desc - 必須

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
       "comment_desc": "This is my computer",
      "computer_name": "Computer A"
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": "SUCCESS"
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
       {
        "description": "Computer name can not be blank"
        }
      ]
    }

    説明には以下が含まれる。

                            ユーザー名は必須
    コンピュータ名は空白にできません
    コメントは空白にできません
    コメントの長さは6~250です
    コンピュータが見つかりません
    無効なユーザー
    無効なユーザー権限
    インターナル・サーバー・エラー
    無効なユーザープラン

    10.デバイスの入手

    URL:https://web1.remotepc.com/rpcnew/api/msp/computer/list

     
                            メソッドタイプ: ゲット
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            Int pageIndex - オプション.
    Int recordPerPage - オプション.

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
      "pageIndex": 1,
      "recordPerPage": 30
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": {
       "devices": [
        {
         "machine_id": "###################",
         "host_name": "Computer A",
         "host_os_version": "10.0",
         "host_ip": "0.0.0.0",
         "viewer_last_session_time": "2023-02-24 11:07:11",
         "comments": "",
         "host_os_text": "Windows",
         "host_status_text": "Offline"
         }
        {
         "machine_id": "###################",
         "host_name": "Computer B",
         "host_os_version": "10.0",
         "host_ip": "0.0.0.0",
         "viewer_last_session_time": "2023-02-24 10:56:01",
         "comments": "",
         "host_os_text": "Windows",
         "host_status_text": "Offline"
         }
        ]
       "pagination": {
        "records_per_page": 30,
        "total_records": 2,
        "total_page_count": 1,
        "current_page_index": 1
        }
      }
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
       {
        "description": "Invalid page index"
        }
      ]
    }

    説明には以下が含まれる。

                            無効なユーザー
    無効なユーザー権限
    内部サーバーエラー
    無効なユーザープラン
    無効なページインデックス

    注:一度にリクエストできるデバイスリストの最大数は500です。

    11.ユーザーデバイスの取得

    URL: https://web1.remotepc.com/rpcnew/api/msp/computer/list/{username}

     
                            メソッドタイプ: ゲット
    リクエストヘッダ:
    • Authorization: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            Int pageIndex - オプション.
    Int recordPerPage - オプション.

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
      "pageIndex": 1,
      "recordPerPage": 30,
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": {
       "devices": [
        {
         "machine_id": "###################",
         "host_name": "Computer A",
         "host_os_version": "10.0",
         "host_ip": "0.0.0.0",
         "viewer_last_session_time": "2023-02-24 11:07:11",
         "comments": "",
         "host_os_text": "Windows",
         "host_status_text": "Offline"
         }
       ],
        {
         "machine_id": "###################",
         "host_name": "Computer B",
         "host_os_version": "10.0",
         "host_ip": "0.0.0.0",
         "viewer_last_session_time": "2023-02-24 10:56:01",
         "comments": "",
         "host_os_text": "Windows",
         "host_status_text": "Offline"
         }
        ]
       "pagination": {
        "records_per_page": 30,
        "total_records": 2,
        "total_page_count": 1,
        "current_page_index": 1
        }
      }
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
       {
        "description": "Invalid page index"
        }
      ]
    }

    説明には以下が含まれる。

                            無効なユーザー
    無効なユーザー名
    無効なユーザー権限
    内部サーバーエラー
    無効なユーザープラン
    無効なページインデックス

    注:一度にリクエストできるデバイスリストの最大数は500です。

    12.コンピュータをグループに移動する

    URL:https://web1.remotepc.com/rpcnew/api/msp/computer/group/move

     
                            メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization header: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            string:グループ名 - 必須
    string[]:computer_names- 必須

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
      "group_name": "Group A",
      "computer_names": [
        "Computer A",
        "Computer B"
      ]
    }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": "SUCCESS"
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
        {
          "description": "Group name does not exists"
        }
      ]
    }

    期待されるエラー・レスポンス

                            コンピュータ名がリクエストに見つからない
    無効なユーザー
    無効なユーザー権限
    インターナル・サーバー・エラー
    無効なユーザープラン
    グループ名は空白にできません
    グループ名が存在しない
    無効なグループ名

    13.Webビューア接続URLの取得

    URL:https://web1.remotepc.com/rpcnew/api/msp/computer/get/connectUrl

     
                            メソッドタイプ: ポスト
    リクエストヘッダ:
    • Authorization header: Bearer <api key>
    • コンテンツタイプ: application/json

    リクエスト

                            string:machine_id - 必須
    string:username - 必須

    HTTPレスポンス

                            200(成功)
    500(サーバーエラー)
    400(無効なパラメータ)
    401(認証されていません)
    403(無効なリクエスト)
    404(見つかりません)

    サンプル請求

                            {
      "username": "abc@xyz",
      "machine_id": "GVHR654GBUYJH"
     }

    回答サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": "https://login.remotepc.com/rpcnew/viewer/redirect/msp/connect/process/abc"
    }

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
        {
          "description": "Invalid machine_id"
        }
      ]
    }

    説明には以下が含まれる。

                            無効なユーザー
    無効なマシンID
    無効なユーザ名
    無効な host_machine_id または username
    • リモートPC

    • 特徴
    • 価格
    • チーム
    • エンタープライズ
    • ウェブからのアクセス
    • モバイルからのアクセス
    • Linux用RemotePC
    • コーポレート
    • スタート

    • ダウンロード
    • 会員登録
    • よくあるご質問
    • ビデオ・チュートリアル
    • サービス

    • パートナー
    • コンプライアンス
    • リーガル

    • 利用規約
    • プライバシーポリシー
    • 利用規定

    サポート


    © IDrive Inc.