Manipular Cofre de Senhas

Lista de APIs disponíveis para captura de cofres e lista de senhas do cofre.

Para acesso aos endpoints listados abaixo, é necessário que o usuário tenha permissões de cofre. Usuários com perfil de "integração" e "X-API-KEY" não terão permissão.

Cofre de Senhas

Buscar todos os cofres

GET https://app.rpaidea.com/api/company-key-manager-group

Busca todos os grupos de cofres.

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de leitura ao cofre

[{
    "id":1878098,
    "name":"cofre-test",
    "user": { 
        "idUser":123456,
        "name":"Nome do Usuario"
    }
}]

Buscar todos cofres (com filtro)

POST https://app.rpaidea.com/api/company-key-manager-group/filter

Busca todos os grupos de cofres com paginação

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de leitura ao cofre

Request Body

Name
Type
Description

*

object

{

"pagination": {

"sortBy": null,

"descending": false,

"page": 0,

"rowsPerPage": 5,

"rowsNumber": 0,

"search": ""

}

}

{
  "content": [{
    "user": {
      "idUser": 1111,
      "name": "test test"
    },
    "name": "cofre-test",
    "id": 2222
  }],
  "pageable": {
    "sort": {
      "sorted": false,
      "unsorted": true,
      "empty": true
    },
    "pageSize": 5,
    "pageNumber": 0,
    "offset": 0,
    "paged": true,
    "unpaged": false
  },
  "totalPages": 1,
  "totalElements": 1,
  "last": true,
  "first": true,
  "sort": {
    "sorted": false,
    "unsorted": true,
    "empty": true
  },
  "numberOfElements": 1,
  "size": 5,
  "number": 0,
  "empty": false
}

Buscar um cofre pelo ID

GET https://app.rpaidea.com/api/company-key-manager-group/:id

Retorna os dados de um cofre específico.

Path Parameters

Name
Type
Description

id*

Number

Id do cofre

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de leitura ao cofre

{
    "user": {
      "idUser": 1111,
      "name": "test test"
    },
    "name": "cofre-test",
    "id": 2222
 }

Criar um cofre de senhas

POST https://app.rpaidea.com/api/company-key-manager-group

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre

Request Body

Name
Type
Description

*

object

{

"id":

"name": "nome-cofre"

}

Excluir um cofre de senhas

DELETE https://app.rpaidea.com/api/company-key-manager-group/:id

Path Parameters

Name
Type
Description

Id*

Number

Id do cofre

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de exclusão do cofre

Permissões do Cofre

Listar usuários com permissão ao cofre

GET https://app.rpaidea.com/api/company-key-manager-group/:id/allowed-users

Retorna a lista de usuários que possuem permissão de leitura de um cofre de senhas.

Path Parameters

Name
Type
Description

id*

number

id do cofre

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre

[{
  "idUser": 90,
  "name": "test test",
  "username": "test@roboteasy.com",
  "avatar": "base64",
  "profile": {
    "id": 3,
    "name": "ADMIN"
  },
  "disable": false,
  "favoriteDashboard": 2616,
  "lastLogin": null
}]

Incluir usuários com permissão ao cofre

POST https://app.rpaidea.com/api/company-key-manager-group/:id/allow

Permite dar permissão de leitura a um cofre.

Path Parameters

Name
Type
Description

id*

number

id do cofre

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre

Request Body

Name
Type
Description

*

object

[1,2,3] (array com os ids dos usuários)

Senhas do Cofre

Buscar todas as senhas do cofre

POST https://app.rpaidea.com/api/company-key-manager/filter

Buscar todas as senhas do cofre com paginação

Headers

Name
Type
Description

Authorization

String

Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre

Request Body

Name
Type
Description

*

object

{

"groupId": 1878098,

"pagination": {

"sortBy": null,

"descending": false,

"page": 0,

"rowsPerPage": 5,

"rowsNumber": 0,

"search": ""

}

}

{
  "content": [{
    "id": 1878099,
    "code": "teste",
    "keyManager": "",
    "description": "teste"
  }],
  "pageable": {
    "sort": {
      "sorted": false,
      "unsorted": true,
      "empty": true
    },
    "pageSize": 5,
    "pageNumber": 0,
    "offset": 0,
    "paged": true,
    "unpaged": false
  },
  "totalPages": 1,
  "totalElements": 1,
  "last": true,
  "first": true,
  "sort": {
    "sorted": false,
    "unsorted": true,
    "empty": true
  },
  "numberOfElements": 1,
  "size": 5,
  "number": 0,
  "empty": false
}

Buscar todas as senhas de um cofre

GET https://app.rpaidea.com/api/company-key-manager/group/:groupId

Path Parameters

Name
Type
Description

groupId*

number

ID do cofre

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre

[{
    "id":1878098,
    "code":"",
    "description":"test",
    "groupName":"test-group"
}]

Buscar uma senha pelo ID

GET https://app.rpaidea.com/api/company-key-manager/:id

Path Parameters

Name
Type
Description

*

String

ID da senha

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre

{
    "id":1878098,
    "code":"",
    "description":"test",
    "keyManager":"senhaCriptografada",
    "idUser": 0,
    "idCompany": 0
}

Buscar uma senha pelo código

GET https://app.rpaidea.com/api/company-key-manager/code/:code

Path Parameters

Name
Type
Description

code*

String

Código da senha criada no Orquestrador

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre

{
    "id":1878098,
    "code":"",
    "description":"test",
    "keyManager":"senhaCriptografada",
    "idUser": 0,
    "idCompany": 0
}

Buscar uma senha pelo código do cofre e código da senha

GET https://app.rpaidea.com/api/company-key-manager/group/:group/code/:code

Path Parameters

Name
Type
Description

code*

String

Código da senha criada no Orquestrador

group*

String

Nome do cofre de senhas

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre

{
    "id":1878098,
    "code":"",
    "description":"test",
    "keyManager":"senhaCriptografada",
    "idUser": 0,
    "idCompany": 0
}

Criar senha em um cofre

POST https://app.rpaidea.com/api/company-key-manager

Este endpoint permite atribuir uma nova senha a um cofre. "groupId" é o identificador do cofre. "KeyManager" é a propriedade que guarda a senha criptografada. "allowsSearchByObject" é a propriedade que habilita o objeto do Studio a descriptografar o dados para uma variável string.

Headers

Name
Type
Description

Authorization*

String

Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre

Request Body

Name
Type
Description

*

object

{

"code": "code",

"allowsSearchByObject": true or false,

"description": "senha do site xpto",

"keyManager":"minhaSenha",

"groupId":1

}

{
    // Response
}

Exclui uma senha de um cofre

DELETE https://app.rpaidea.com/api/company-key-manager/:id

Path Parameters

Name
Type
Description

*

String

ID da senha

Headers

Name
Type
Description

Authorization

String

Bearer {RESULT-OF-LOGIN} e permissão de exclusão ao cofre

{
    // Response
}

Last updated

Logo

Agapys | RobotEasy | 2022 | Todos os Direitos Reservados