RemotePC

      RemotePC™ Enterprise APIs

      • Enterprise APIs
        • Convidar usuários
        • Criar usuário
        • Excluir usuários
        • Obter usuários
        • Atribuir computador
        • Remover atribuição de computador
        • Criar grupo e mover computadores
        • Remover computadores
        • Adicionar comentário para o computador
        • Obter dispositivos
        • Obter dispositivos de usuários
        • Mover computadores para um grupo
        • Obter URL de conexão do Web Viewer

      A API Enterprise do RemotePC aceita solicitações e retorna respostas no formato 'JSON'. O mecanismo de autenticação por chave de API é usado junto com a lista de permissões de IP para autenticar as APIs. Para todas as APIs, a chave de API deve ser adicionada no cabeçalho de autorização.

      Você pode enviar as solicitações de API usando a chave de API gerada para sua conta no console web.
      Para obter a chave de API:

      1. Faça login na sua conta RemotePC Enterprise.
      2. Acesse a aba My Account e clique em API Keys.
      3. Clique em View, insira a senha da conta e clique em View.
      4. A chave de API será exibida. Clique em Copy Key para copiar para a área de transferência.

      Para alterar a chave de API, clique em Change. Insira a senha da conta e clique em View para ver a nova chave de API.

      Nota: Somente o administrador (proprietário da conta) pode gerar a chave de API.

      1. Convidar usuários

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

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

      Solicitação

                 string[]: email - Obrigatório
      int: status_2FA - Opcional (valores permitidos são 0 e 1; 1 - Status ATIVO & 0 - Status INATIVO)
      int: sso_flag - Opcional (valores permitidos são 0 e 1; 1 - Ativar SSO & 0 - Desativar SSO)

      Nota: SSO deve ser configurado primeiro na conta do administrador para habilitá-lo para os usuários. Se SSO não estiver configurado na conta do administrador, ele não poderá ser habilitado para nenhum usuário.

      Resposta Http

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

      Exemplo de solicitação 1

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

      Exemplo de solicitação 2

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

      A descrição pode incluir

      FAILED
      INTERNAL_SERVER_ERROR
      Invalid user
      Invalid user permission
      Invalid user plan
      Invalid two factor status

      2. Criar usuário

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

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

      Solicitação

                  string: firstname - Obrigatório
      string: lastname - Obrigatório
      string: username - Obrigatório
      string: password - Obrigatório
      int: status_2FA - Opcional
      int: sso_flag - Opcional

      Nota: SSO deve ser configurado primeiro na conta do administrador para habilitá-lo para os usuários.

      A descrição pode incluir

      FAILED
      INTERNAL_SERVER_ERROR
      Invalid user
      Invalid user permission
      Invalid user plan
      First name cannot be blank
      Last name cannot be blank
      Username/Email cannot be blank
      Email is already in use or already invited.
      Invalid two factor status

      3. Excluir usuários

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

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

      Solicitação

                  string[]: sub_ids - Obrigatório
      string[]: invited_ids - Obrigatório
                  sub_ids: IDs de e-mail de usuários ativos,
      invited_ids: IDs de e-mail de usuários convidados

      A descrição pode incluir

      FAILED
      INTERNAL_SERVER_ERROR
      Invalid user
      Invalid user permission
      Invalid user plan

      4. Obter usuários

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

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

      Solicitação

      Int pageIndex - Opcional
      Int recordPerPage - Opcional, Padrão é 500

      Resposta HTTP

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

      A descrição pode incluir

      Invalid user
      Invalid user permission
      INTERNAL_SERVER_ERROR
      Invalid user plan
      Invalid page index

      Nota: O número máximo de listas de usuários para solicitar de uma vez é 500.

      5. Atribuir computador ao usuário

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

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

      Solicitação

      string: username - Obrigatório
      string[]: computer_names - Obrigatório

      A descrição pode incluir

      Username is required
      Computer names are not found in the request
      User not found
      Computer(s) not found
      Invalid user
      Invalid user permission
      INTERNAL_SERVER_ERROR
      Invalid user plan

      6. Remover atribuição de computador ao usuário

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

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

      Solicitação

      string: username - Obrigatório
      string[]: computer_names - Obrigatório

      A descrição pode incluir

      Username is required
      Computer names are not found in the request
      User not found
      Computer(s) not found
      Invalid user
      Invalid user permission
      INTERNAL_SERVER_ERROR
      Invalid user plan

      7. Criar grupo e mover computadores

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

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

      Solicitação

      string: group_name - Obrigatório
      string[]: computer_names - Opcional

      A descrição pode incluir

      Username is required
      Computer names are not found in the request
      Invalid user
      Invalid user permission
      INTERNAL_SERVER_ERROR
      Invalid user plan
      Group name can not be blank
      Group name is already exists
      Invalid group name

      8. Remover computadores

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

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

      Solicitação

      string[]: computer_names - Obrigatório

      A descrição pode incluir:

      Invalid user
      Computer names are not found in the request
      Exceeded computers limit
      Computer(s) not found
      Invalid user permission
      INTERNAL_SERVER_ERROR
      Invalid user plan

      Nota: Somente computadores offline podem ser removidos. Por vez, até 50 computadores podem ser removidos.

      9. Adicionar comentário para o computador

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

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

      Solicitação:

      string: computer_name - Obrigatório
      string: comment_desc - Obrigatório

      A descrição pode incluir

      Username is required
      Computer name can not be blank
      Comments can not be blank
      Comments length should be between 6 to 250
      Computer not found
      Invalid user
      Invalid user permission
      INTERNAL_SERVER_ERROR
      Invalid user plan

      10. Obter dispositivos

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

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

      Solicitação:

      Int pageIndex - Opcional
      Int recordPerPage - Opcional, Padrão é 500

      A descrição pode incluir

      Invalid user
      Invalid user permission
      INTERNAL_SERVER_ERROR
      Invalid user plan
      Invalid page index

      Nota: O número máximo de listas de dispositivos para solicitar de uma vez é 500.

      11. Obter dispositivos de usuários

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

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

      Solicitação:

      Int pageIndex - Opcional
      Int recordPerPage - Opcional, Padrão é 500

      A descrição pode incluir

      Invalid user
      Invalid username
      Invalid user permission
      INTERNAL_SERVER_ERROR
      Invalid user plan
      Invalid page index

      Nota: O número máximo de listas de dispositivos para solicitar de uma vez é 500.

      12. Mover computadores para um grupo

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

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

      Solicitação:

      string: group_name - Obrigatório
      string[]: computer_names - Obrigatório

      Resposta de erro esperada

      Computer names are not found in the request
      Invalid user
      Invalid user permission
      INTERNAL_SERVER_ERROR
      Invalid user plan
      Group name can not be blank
      Group name does not exists
      Invalid group name

      13. Obter URL de conexão do Web Viewer

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

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

      Solicitação:

      string: machine_id - Obrigatório
      string: username - Obrigatório

      A descrição pode incluir

      Invalid user
      Invalid machine_id
      Invalid username
      invalid host_machine_id or username