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?