Autentica o usuário do banco de armários e retorna o token de acesso dele. O token é válido por 1 hora
{
"usuario": "usuarioEmail@gmail.com",
"senha": "48da54c6a8029a8c1eea14cd715067a7"
}
Observação: A senha já deve ser enviada criptografada como md5
{
"0": 200,
"message": "Login autorizado!",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkV4ZW1wbG8iLCJhZG1pbiI6dHJ1ZSwiaWF0IjoxNzM5NTQyMjM5LCJleHAiOjE3Mzk1NDU4Mzl9.yT9fCFn4v-6T9ca66cfmRk0QEYKORcoSvwjSmyWIP48"
}
Para utilizar o token de acesso, envie como "authorization" o texto "Bearer <token>"
Autentica o usuário do banco de gerenciamento e retorna o token de acesso dele. O token é válido por 1 hora
{
"usuario": "usuarioEmail@gmail.com",
"senha": "48da54c6a8029a8c1eea14cd715067a7"
}
Observação: A senha já deve ser enviada criptografada como md5
{
"0": 200,
"message": "Login autorizado!",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkV4ZW1wbG8iLCJhZG1pbiI6dHJ1ZSwiaWF0IjoxNzM5NTQyMjM5LCJleHAiOjE3Mzk1NDU4Mzl9.yT9fCFn4v-6T9ca66cfmRk0QEYKORcoSvwjSmyWIP48"
}
Para utilizar o token de acesso, envie como "authorization" o texto "Bearer <token>"
Retorna a lista de armários cadastrados no banco de dados.
{"message": [
{
"idArmario": "20",
"codigo": "2P004",
"dono": "9",
"situacao": "2",
"renovacao": "0",
"comp": "Confidencial"
}
...
]}
Retorna um objeto com as informações do usuário
{"message": {
"idUsuario": "85",
"nome": "Caio Franco",
"telefone": "(31) 98973-3616",
"email": "francocaio80@gmail.com",
"dataNascimento": "2007-01-26",
"idCurso": "2",
"ano": "3",
"senha": "Informação Confidencial",
"recuperacao": ""
}
}
Observação: Informações restritras ao usuário, sendo necessário token de autenticação do usuário
Retorna um array com a lista de todos os armários que o usuário é proprietário.
{"message": [
{
"idArmario": "118",
"codigo": "1B002",
"dono": "85",
"situacao": "2",
"renovacao": "0",
"comp": "Confidencial"
},
{
"idArmario": "119",
"codigo": "1B006",
"dono": "85",
"situacao": "2",
"renovacao": "0",
"comp": "Confidencial"
}
...
]
}
Observação: Informações restritras ao usuário, sendo necessário token de autenticação do usuário
Autentica o comprovante de armário no sistema
{
"message": {
"codigo": "1A002",
"dono": "2",
"nomeDono": "Usuário 2",
"cursoDono": "3"
}
}
Não é necessário token de autenticação
Lista os cursos cadastrados no banco de dados
{
"message": [
{
"idCurso": "1",
"descricao": "Arquitetura"
},
{
"idCurso": "2",
"descricao": "Desenvolvimento de Sistemas"
},
{
"idCurso": "3",
"descricao": "Edificações"
},
{
"idCurso": "4",
"descricao": "Eng. da Computação"
},
{
"idCurso": "5",
"descricao": "Eng. Metalúrgica"
},
{
"idCurso": "6",
"descricao": "Metalurgia"
},
{
"idCurso": "7",
"descricao": "Química"
}
]
}
Não é necessário token de autenticação
Envia o e-mail de recuperação de senha
{
"message": "E-mail de recuperação de senha enviado!"
}
Cadastra o usuário
{
"nome": "Fulano",
"telefone": "(31) 98347-8238",
"email": "fulano@gmail.com",
"dataNascimento": "14/01/2012",
"idCurso": 3,
"ano": 2,
"senha": "48da54c6a8029a8c1eea14cd715067a7"
}
Observação: A senha já deve ser enviada criptografada como md5
{
"message": "Usuário cadastrado com sucesso!"
}
Altera os dados do usuário
{
"nome": "Fulano",
"telefone": "(31) 98347-8238",
"email": "fulano@gmail.com",
"dataNascimento": "14/01/2012",
"idCurso": 3,
"ano": 2
}
JSON de recebimento
Altera a senha do usuário
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkV4ZW1wbG8iLCJhZG1pbiI6dHJ1ZSwiaWF0IjoxNzM5NTQyMjM5LCJleHAiOjE3Mzk1NDU4Mzl9.yT9fCFn4v-6T9ca66cfmRk0QEYKORcoSvwjSmyWIP48",
"novaSenha": "teste123"
}
Observação: A senha não precisa estar criptografada md5
{
"message": "Senha alterada com sucesso."
}
Transfere a propriedade do armário de um usuário a outro.
{
"remetente": "emailRemetente@gmail.com",
"destinatario": "emailDestinatario@gmail.com",
"armario": "1A015"
}
{
"message": "Transferência realizada com sucesso",
"status": 200
}
ou
{
"message": "Erro ao transferir o armário",
"status": 400
}
ou
{
"message": "O usuário não é proprietário desta unidade",
"status": 401
}
Retorna todos os documentos da base da dados
{
"message": [
{
"codigoDocumento": "50",
"nome": "Decreto 006/2024",
"usuario": "15",
"horarioSubmissao": "31/07/2024 16:05:57",
"situacao": "Assinado",
"caminho": "documentos/DECRETO DO GRÊMIO 006_2024.pdf",
"tipo": "5",
"acesso": "1",
"comprovante": "skfekj"
}
...
]
}
Retorna os dados a respeito do documento
{
"message": {
"codigoDocumento": "78",
"nome": "Teste 1",
"usuario": "2",
"horarioSubmissao": "2025-02-15 01:50:19",
"situacao": "Assinado",
"caminho": "teste/1",
"tipo": "1",
"acesso": "1",
"comprovante": "iendss"
}
}
Retorna todos os documentos daquele tipo específico
{
"message": [
{
"codigoDocumento": "43",
"nome": "2° Reunião Ordinária do Conselho Fiscal",
"usuario": "15",
"horarioSubmissao": "31/07/2024 14:58:27",
"situacao": "Cancelado",
"caminho": "documentos/2° Reunião Ordinária do Conselho Fiscal.pdf",
"tipo": "2",
"acesso": "2",
"comprovante": "mfrfsk"
}
...
]
}
Retorna todos os documentos submetidos por aquele usuário
{
"message": [
{
"codigoDocumento": "28",
"nome": "Convocação 2° Reunião Ordinária do Conselho Fiscal",
"usuario": "2",
"horarioSubmissao": "30/04/2024 15:40:07",
"situacao": "Assinado",
"caminho": "documentos/Convocação Reunião Conselho Fiscal (1).pdf",
"tipo": "6",
"acesso": "2",
"comprovante": "ksbfsj"
}
...
]
}
Observação: Informações restritras ao usuário, sendo necessário token de autenticação do usuário
Autentica o documento como assinado no sistema
{
"message": [
"codigoDocumento": "50",
"nome": "Decreto 006/2024",
"usuario": "15",
"horarioSubmissao": "31/07/2024 16:05:57",
"situacao": "Assinado",
"caminho": "documentos/DECRETO DO GRÊMIO 006_2024.pdf",
"comprovante": "FUNDPE",
"tipo": "5",
"acesso": "1"
]
}
Não é necessário token de autenticação
Cancela a submissão do documento. Observação: Um documento só pode ser cancelado se não foi assinado por nenhum dos signatários até o momento da requisição
{
"message": "Documento cancelado!"
}
ou
{
"message": "Situação não alterada para os usuarios"
}
ou
{
"message": "Documento não encontrado"
}
Observação: Informações restritras ao usuário, sendo necessário token de autenticação do usuário
Confirma a assinatura do usuário no documento
{
"message": "Assinatura Negada!"
}
ou
{
"message": "Documento assinado por todos"
}
ou
{
"message": "Documento assinado pelo usuario"
}
ou
{
"message": "Falha ao assinar o documento"
}
Observação: Informações restritras ao usuário, sendo necessário token de autenticação do usuário
Lista todas as informações da tabela DocumentoUsuario relacionada ao documento em específico
{
"message": [
{
"codUsuario": "2",
"codigoDocumento": "78",
"horario": "2025-02-15 01:50:19",
"situacao": "Assinado",
"mudanca": "15/02/2025 01:54:09"
},
{
"codUsuario": "7",
"codigoDocumento": "78",
"horario": "2025-02-15 01:50:19",
"situacao": "Assinado",
"mudanca": "15/02/2025 01:54:13"
}
]
}
Lista os tipos de documentos cadastrados no banco de dados
{
"message": [
{
"id": "1",
"tipo": "Ata"
},
{
"id": "2",
"tipo": "Convocação"
},
{
"id": "3",
"tipo": "Documentos de Gestão"
},
{
"id": "4",
"tipo": "Ofício"
},
{
"id": "5",
"tipo": "Prestação de Contas"
},
{
"id": "6",
"tipo": "Registro de Movimentação Financeira"
},
{
"id": "7",
"tipo": "Solicitação de Verba"
},
{
"id": "8",
"tipo": "Outro"
}
]
}
Não é necessário token de autenticação
Altera o tipo de visibilidade (acesso) do documento frente ao público
{
"novoAcesso": 2,
"codigoDocumento": 50,
"idUsuario": 2
}
Submete um documento para assinatura
{
"nome": "Teste 1",
"usuario": 2,
"horarioSubmissao": "02/05/2024 10:44:11",
"caminho": "teste/1",
"tipo": 1,
"acesso": 1,
"signatarios": [2, 7]
}
{
"message": "Documento do código 109 submetido"
}