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

    メニュー

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

    RemotePC™(リモートデスクトップ)リセラーAPI

    • リセラーAPI
      • ユーザー追加
      • ユーザーを招待する
      • ユーザーサインイン
      • ユーザーリスト

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

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

    APIキーを取得する、

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

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

    1.ユーザーを追加する

    URL:https://web1.remotepc.com/rpc-api/reseller/private/user/add

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

    リクエスト

                            文字列 firstName;
    文字列 lastName;
    文字列 invitedUserEmailId;
    文字列パスワード
    integer allotedComputers;//オプションのパラメータ、デフォルトは 0
    boolean sendEmailToUser;//ユーザーへのメール通知はオプションのパラメータです。

    HTTPレスポンスコード

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

    サンプル請求

                            {
      "firstName": "firstname",
      "lastName": "lastname",
      "invitedUserEmailId": "shane@idrive.com",
      "password": "password",
      "allotedComputers": 1,
      "sendEmailToUser": true
    }

    応答

    応答成功サンプル

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

    応答エラーサンプル

                            {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
        {
          "description": "EMAIL_EXISTS"
        }
      ]
    }
                            {
      "status": "UNAUTHORIZED",
      "code": 401,
      "errorsCount": 1,
      "errors": [
        {
          "description": "NOT_AUTHORIZED"
        }
      ]
    }
                            {
       "status": "INTERNAL_SERVER_ERROR",
      "code": 500,
      "errorsCount": 1,
      "errors": [
        {
          "description": "INTERNAL_SERVER_ERROR"
        }
       ]
    }
                            {
      "status": "Forbidden",
      "code": 403,
      "errorsCount": 1,
      "errors": [
        {
          "description": "Forbidden "
        }
      ]
    }

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

      1. firstname_required、
      2. lastname_required、
      3. emailid_required、
      4. enter_valid_email、
      5. password_required、
      6. 無効パスワード

    2.ユーザーを招待する

    URL:https://web1.remotepc.com/rpc-api/reseller/private/user/invite

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

    リクエスト

                            文字列 invitedUserEmailId;
    integer allotedComputers;//オプションのパラメータ、デフォルトは 0

    HTTPレスポンスコード

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

    サンプル請求

                            [
      {
        "invitedUserEmailId": "shane@idrive.com",
         "allotedComputers": 10
      }
    ]

    応答成功サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": [
         {
          "username": "shane@idrive.com",
          "status": "ALREADY_INVITED"
        },
        {
          "username": "shane@idrive.com",
          "status": "EXISTS"
        },
        {
           "username": "shane@idrive.com",
          "status": "INVITED"
        }
      ]
    }

    応答エラーサンプル

                            {
      "status": "UNAUTHORIZED",
      "code": 401,
      "errorsCount": 1,
      "errors": [
         {
          "description": "NOT_AUTHORIZED"
        }
      ]
    }
                            {
      "status": "INTERNAL_SERVER_ERROR",
      "code": 500,
      "errorsCount": 1,
      "errors": [
        {
          "description": "INTERNAL_SERVER_ERROR"
        }
      ]
    }
                            {
      "status": "Forbidden",
      "code": 403,
      "errorsCount": 1,
      "errors": [
         {
          "description": "Forbidden "
        }
      ]
    }

    3.ユーザーサインイン

    URL:https://web1.remotepc.com/rpc-api/reseller/private/user/signin

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

    リクエスト

                            文字列ユーザー名
    文字列パスワード

    HTTPレスポンスコード

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

    サンプル請求

                
                                 {
        "username": "username",
         "password": "password"
     }

    応答

    応答成功サンプル

                            {
      "status": "OK",
      "code": 200,
      "message": {
            "rpc_redirect_link":"https://login.remotepc.com/rpcnew/process/autologin/eyJhbGciOiJIUzUxMiJ9"
            }
    }

    注:アカウントへの自動ログインにはrpc_redirect_linkを使用する。

    応答エラーサンプル

                          {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
        {
          "description": "USERNAME_DOES_NOT_EXIST"
        }
      ]
    }
                          {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
        {
          "description": "ACTION_PARENT_ACCOUNT_SUSPENDED"
        }
      ]
    }
                          {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
        {
          "description": "IP_ADDRESS_BLOCKED"
        }
      ]
    }
                          {
      "status": "BAD_REQUEST",
      "code": 400,
      "errorsCount": 1,
      "errors": [
        {
          "description": "CANCELLED_ACCOUNT"
        }
      ]
    }

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

    emailid_required、
    INVALID_EMAIL、
    password_required、
    ユーザー名

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

    4.ユーザーリスト

    URL:https://web1.remotepc.com/rpc-api/reseller/private/user/list

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

    HTTPレスポンスコード

                           200(成功)
    500(サーバーエラー)
    401(認証されていません)

    応答

    応答成功サンプル

                          {
      "status": "OK",
      "code": 200,
      "message":{
      "resellerUsersList": [
          {
            "alloted_computers": 1,
            "created_date": "01-13-2023",
            "isActive": true,
            "utilized_computers": 0,
            "username": "shane@idrive.com"
          },
          {
            "alloted_computers": 1,
            "created_date": "01-13-2023",
            "isActive": true,
            "utilized_computers": 0,
            "username": "shane@idrive.com"
          },
          {
            "alloted_computers": 0,
            "created_date": "01-15-2023",
            "isActive": true,
            "utilized_computers": 0,
            "username": "shane@idrive.com"
          },
          {
            "alloted_computers": 0,
            "created_date": "01-15-2023",
            "isActive": true,
            "utilized_computers": 0,
            "username": "shane@idrive.com"
          },
          {
            "alloted_computers": 0,
            "created_date": "01-15-2023",
            "isActive": true,
            "utilized_computers": 0,
            "username": "shane@idrive.com"
          },
          {
            "alloted_computers": 425,
            "created_date": "01-25-2023",
            "isActive": true,
            "utilized_computers": 0,
            "username": "shane@idrive.com"
          }
        ]
      }
    }

    応答エラーサンプル

                          {
      "status": "UNAUTHORIZED",
      "code": 401,
      "errorsCount": 1,
      "errors": [
        {
          "description": "UNAUTHORIZED_ACCESS"
        }
      ]
    }
                          {
      "status": "INTERNAL_SERVER_ERROR",
      "code": 500,
      "errorsCount": 1,
      "errors": [
        {
          "description": "INTERNAL_SERVER_ERROR"
        }
      ]
    }
    • リモートPC

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

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

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

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

    サポート


    © IDrive Inc.