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
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
Authorization*
String
Bearer {RESULT-OF-LOGIN} e permissão de leitura ao cofre
Request Body
*
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
id*
Number
Id do cofre
Headers
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
Authorization*
String
Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre
Request Body
*
object
{
"id":
"name": "nome-cofre"
}
Excluir um cofre de senhas
DELETE https://app.rpaidea.com/api/company-key-manager-group/:id
Path Parameters
Id*
Number
Id do cofre
Headers
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
id*
number
id do cofre
Headers
Authorization*
String
Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre
[{
  "idUser": 90,
  "name": "test test",
  "username": "[email protected]",
  "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
id*
number
id do cofre
Headers
Authorization*
String
Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre
Request Body
*
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
Authorization
String
Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre
Request Body
*
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
groupId*
number
ID do cofre
Headers
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
*
String
ID da senha
Headers
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
code*
String
Código da senha criada no Orquestrador
Headers
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
code*
String
Código da senha criada no Orquestrador
group*
String
Nome do cofre de senhas
Headers
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
Authorization*
String
Bearer {RESULT-OF-LOGIN} e permissão de escrita ao cofre
Request Body
*
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
*
String
ID da senha
Headers
Authorization
String
Bearer {RESULT-OF-LOGIN} e permissão de exclusão ao cofre
{
    // Response
}Last updated
Was this helpful?
