RemotePC

    Menú

    • Mi cuenta
    • Iniciar sesión
    • Regístrate
    • Características
    • Precios
    • Descargar
    • Productos de acceso remoto
      • Acceso remoto para Consumers/SOHO
      • Acceso remoto para Teams
      • Acceso remoto para Enterprises
      • Acceso remoto para HelpDesk

      RemotePC™ APIs para revendedores

      • APIs para revendedores
        • Agregar usuario
        • Invitar usuarios
        • Inicio de sesión de usuario
        • Lista de usuarios

      La API de RemotePC acepta solicitudes y devuelve respuestas en formato 'JSON'. Se utiliza el mecanismo de autenticación mediante clave API junto con la lista blanca de IPs para autenticar las APIs. Para todas las APIs, la clave API debe agregarse en el encabezado de autorización.

      Los revendedores pueden enviar las solicitudes de API utilizando la clave API generada para su cuenta en la consola web.

      Para obtener la clave API,

      1. Inicie sesión en su cuenta de revendedor de RemotePC.
      2. Vaya a la pestaña Mi cuenta y haga clic en Claves API.
      3. Haga clic en Ver, ingrese la contraseña de la cuenta y haga clic en Ver.
      4. Se mostrará la clave API. Haga clic en Copiar clave para copiarla al portapapeles.

      Para cambiar la clave API, haga clic en Cambiar. Ingrese la contraseña de la cuenta y haga clic en Ver para ver la nueva clave API.

      1. Agregar usuario

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

       
                              Method-Type: POST
      Request headers:
      • Authorization: Bearer <api key>
      • Content-type: application/json

      Pedido

                              string firstName;
      string lastName;
      string invitedUserEmailId;
      string password;
      integer allotedComputers; //optional parameter, default is 0
      boolean sendEmailToUser; //email notification to user is an optional parameter

      Códigos de respuesta HTTP

                              200 (Success)
      500 (Server Error)
      400 (Invalid Parameters)
      401 (Unauthorized)
      403 (Invalid request)

      Ejemplo de solicitud

                              {
        "firstName": "firstname",
        "lastName": "lastname",
        "invitedUserEmailId": "[email protected]",
        "password": "password",
        "allotedComputers": 1,
        "sendEmailToUser": true
      }

      Respuesta

      Ejemplo de respuesta exitosa

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

      Ejemplo de respuesta de error

                              {
        "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 "
          }
        ]
      }

      Description may include:

        1. FIRSTNAME_REQUIRED,
        2. LASTNAME_REQUIRED,
        3. EMAILID_REQUIRED,
        4. ENTER_VALID_EMAIL,
        5. PASSWORD_REQUIRED,
        6. INVALID_PASSWORD

      2. Invitar usuarios

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

       
                              Method-Type: POST
      Request headers:
      • Authorization: Bearer <api key>
      • Content-type: application/json

      Pedido

                              string invitedUserEmailId;
      integer allotedComputers; //optional parameter, default is 0

      Códigos de respuesta HTTP

                              200 (Success)
      500 (Server Error)
      400 (Invalid Parameters)
      401 (Unauthorized)
      403 (Invalid request)

      Muestra de respuesta

                              [
        {
          "invitedUserEmailId": "[email protected]",
           "allotedComputers": 10
        }
      ]

      Ejemplo de respuesta exitosa

                              {
        "status": "OK",
        "code": 200,
        "message": [
           {
            "username": "[email protected]",
            "status": "ALREADY_INVITED"
          },
          {
            "username": "[email protected]",
            "status": "EXISTS"
          },
          {
             "username": "[email protected]",
            "status": "INVITED"
          }
        ]
      }

      Ejemplo de respuesta de error

                              {
        "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. Inicio de sesión de usuario

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

       
                              Method-Type: POST
      Request headers:
      • Authorization: Bearer <api key>
      • Content-type: application/json

      Pedido

                              string username;
      string password;

      Códigos de respuesta HTTP

                              200 (Success)
      500 (Server Error)
      400 (Invalid Parameters)
      401 (Unauthorized)
      403 (Invalid request)

      Muestra de solicitud

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

      Respuesta

      Ejemplo de respuesta exitosa

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

      Note: Use rpc_redirect_link to auto login to the account.

      Ejemplo de respuesta de error

                            {
        "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"
          }
        ]
      }

      La descripción puede incluir

      EMAILID_REQUIRED,
      INVALID_EMAIL,
      PASSWORD_REQUIRED,
      USERNAME_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. Lista de usuarios

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

       
                              Method-Type: POST
      Request headers:
      • Authorization: Bearer <api key>
      • Content-type: application/json

      Códigos de respuesta HTTP

                             200 (Success)
      500 (Server Error)
      401 (Unauthorized)

      Respuesta

      Ejemplo de respuesta exitosa

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

      Ejemplo de respuesta de error

                            {
        "status": "UNAUTHORIZED",
        "code": 401,
        "errorsCount": 1,
        "errors": [
          {
            "description": "UNAUTHORIZED_ACCESS"
          }
        ]
      }
                            {
        "status": "INTERNAL_SERVER_ERROR",
        "code": 500,
        "errorsCount": 1,
        "errors": [
          {
            "description": "INTERNAL_SERVER_ERROR"
          }
        ]
      }
      • RemotePC™

      • Características
      • Precios
      • Equipo
      • Empresa
      • Acceso vía web
      • Acceso vía móvil
      • RemotePC para Linux
      • Corporativo
      • Comenzar

      • Descargar
      • Regístrate
      • Preguntas frecuentes
      • Tutoriales en vídeo
      • Servicios

      • Socios
      • Cumplimiento
      • Legal

      • Términos del servicio
      • Política de privacidad
      • Política de uso aceptable

      Soporte

      © IDrive Inc.