Este documento apresenta como acessar uma informação protegida no PAM Core via API, os endpoints disponíveis, os parâmetros necessários, exemplos de requisições e as respostas em caso de sucesso ou em caso de erros.
Métodos
GET
Acessar uma informação protegida
Requisição
Para acessar uma informação protegida registrada no PAM Core, envie uma requisição para o seguinte endpoint:
/iso/pam/info/[id]
Parâmetros de requisição
Path
Campo | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
id |
Int | Sim | Código único de identificação da informação protegida. Esse valor é automaticamente atribuído pelo senhasegura no momento de criação do item protegido. | 1 |
Retorno
Retorna a informação protegida no PAM Core com base em seu id
e uma mensagem com informações sobre o processo de recuperação.
Resposta esperada
HTTP/1.1 200 OK
{
"code": 200,
"response": {
"status": 200,
"message": "Information 28",
"error": false,
"error_code": 0,
"detail": "",
"mensagem": "Information 28",
"erro": false,
"cod_erro": 0
},
"info": {
"id": "28",
"tag": null,
"type": "Access credential",
"content": "hdjskasdhdj2789208/3\\G+H-J_K'#JK\"NAOAPARECE\"JSJSJSJS"
}
}
Em caso de erro - informação não encontrada
HTTP/1.1 400 Bad Request
{
"response": {
"status": 400,
"mensagem": "1023: Information not found",
"erro": true,
"message": "1023: Information not found",
"error": true
},
"exception": {
"code": 1023,
"message": "1023: Information not found",
"detail": null
}
}
Em caso de erro - informação inativa
HTTP/1.1 400 Bad Request
{
"response": {
"status": 400,
"mensagem": "1024: Inactive information",
"erro": true,
"message": "1024: Inactive information",
"error": true
},
"exception": {
"code": 1024,
"message": "1024: Inactive information",
"detail": null
}
}