Essa é uma aplicação serverless responsável por gerar o certificado de um aluno e também de valida-lo.
Para criar um certificado a aplicação deve receber as seguintes propriedades:
Parâmetro | Tipo | Descrição |
---|---|---|
id |
string |
O id do usuário |
name |
string |
O nome do aluno |
grade |
string |
A nota do aluno |
Todas as propriedades devem ser passadas no corpo da requisição. Como no exemplo abaixo:
{
"id": "bf2bfc02-059c-48ee-9995-bc830cce73aa", // id do usuário
"name": "Thiago Protasio", // Nome do aluno
"grade": "10.00" // Nota do aluno
}
A rota para se criar um certificado é:
POST /generateCertificate
Retorna um objeto com as seguintes informações: 201
{
message: "Certificado criado com sucesso!",
url: "(link).pdf" // Link para acessar o certificado criado, em formato pdf
}
Para validar um certificado o id
do usuário deve ser recebido na rota (path) da requisição.
GET /verifyCertificate/{user_id}
Caso o certificado seja válido a resposta será: 200
{
"message": "Certificado válido!",
"name": "Thiago Protasio", // Nome do aluno
"url": "(link).pdf" // Link para o certificado em formato pdf
}
Caso o certificado não seja válido a resposta será: 400
{
"message": "Certificado inválido!"
}