MicroSaaS de geração rápida e segura de QR Codes com hospedagem na nuvem
Verifica a integridade do servidor e se todas as conexões estão respondendo corretamente.
Cadastra um novo cliente para consumo da API e retorna um token fixo de acesso seguro.
{
"name": "Nome do Cliente",
"email": "email@provedor.com"
}
Gera um QR Code a partir de uma URL enviada, faz upload da imagem para o Cloudinary e retorna a URL local do serviço.
Authorization: qr_token_obtido_no_cadastro (ou: Bearer qr_token_...)
{
"url": "https://github.com",
"options": {
"width": 300,
"margin": 2,
"color": {
"dark": "#000000",
"light": "#ffffff"
}
}
}
{
"id": "uuid-do-qrcode",
"originalUrl": "https://github.com",
"qrCodeUrl": "http://localhost:3002/qrcodes/uuid-do-qrcode/image",
"createdAt": "2026-05-28T16:00:00.000Z"
}
Rota pública para acessar a imagem do QR Code. Redireciona (302) automaticamente para o Cloudinary.
Lista os QR Codes gerados pelo cliente autenticado de forma paginada.
Authorization: qr_token_obtido_no_cadastro (ou: Bearer qr_token_...)
?page=1&limit=20
{
"data": [
{
"id": "uuid-do-qrcode",
"originalUrl": "https://github.com",
"qrCodeUrl": "http://localhost:3002/qrcodes/uuid-do-qrcode/image",
"createdAt": "2026-05-28T16:00:00.000Z"
}
],
"pagination": {
"total": 1,
"page": 1,
"limit": 20,
"pages": 1
}
}
Deleta um QR Code no banco de dados e remove permanentemente a imagem correspondente no Cloudinary.
Authorization: qr_token_obtido_no_cadastro (ou: Bearer qr_token_...)
Status 204 No Content