Referência da API Zapier

Documentação completa da API para a integração QR Code Maker com Zapier. Inclui autenticação OAuth 2.0, todos os endpoints, formatos de requisição/resposta e webhooks.

Referência completa da API para integrar o QR Code Maker com o Zapier. Esta documentação cobre autenticação, todos os endpoints, formatos de requisição/resposta e eventos de webhook.

URL Base

https://qr-code-maker.app

Autenticação

A API usa OAuth 2.0 com fluxo de código de autorização.

Fluxo OAuth 2.0

  1. Requisição de Autorização - Redirecionar usuário para autorizar
  2. Código de Autorização - Usuário aprova, recebe código
  3. Troca de Token - Trocar código por token de acesso
  4. Requisições da API - Usar token Bearer em todas as requisições
  5. Atualização de Token - Atualizar quando token de acesso expirar

Endpoint de Autorização

GET /oauth/authorize

Parâmetros:

ParâmetroTipoObrigatórioDescrição
client_idstringSimSeu ID de cliente OAuth
redirect_uristringSimURL de redirecionamento
response_typestringSimDeve ser code
statestringSimString para proteção CSRF
scopestringNãoEscopos separados por espaço

Escopos Disponíveis:

EscopoDescrição
qr_codes:readLer códigos QR
qr_codes:writeCriar, atualizar, deletar
analytics:readAcessar estatísticas
webhooks:writeGerenciar webhooks

Troca de Token

POST /api/oauth/token

Tempos de Vida:

TokenDuração
Código de autorização10 minutos
Token de acesso1 hora
Refresh token30 dias

Atualização de Token

POST /api/oauth/refresh

Endpoints da API

Todas as requisições requerem token Bearer:

Authorization: Bearer qrc_at_xxxxxxxx

Testar Conexão

GET /api/zapier/me

Listar Códigos QR

GET /api/zapier/qr

Criar Código QR

POST /api/zapier/qr

Tipos Suportados:

TipoCampos
website{ "url": "https://..." }
vcard{ "firstName": "", "lastName": "", ... }
wifi{ "ssid": "", "password": "", "security": "WPA" }
email{ "email": "", "subject": "", "body": "" }
sms{ "phone": "", "message": "" }
phone{ "phone": "" }
text{ "text": "" }
event{ "title": "", "startDate": "", "endDate": "", "location": "" }

Obter Código QR

GET /api/zapier/qr/{id}

Atualizar Código QR

PATCH /api/zapier/qr/{id}

Deletar Código QR

DELETE /api/zapier/qr/{id}

Pesquisar

GET /api/zapier/qr/search

Análises

GET /api/zapier/qr/{id}/analytics

Pastas

GET /api/zapier/folders

Webhooks

Inscrever

POST /api/zapier/webhooks/subscribe

Eventos:

EventoDescrição
qr.scannedQR escaneado
qr.createdQR criado
qr.milestone.100100 escaneamentos
qr.milestone.500500 escaneamentos
qr.milestone.10001.000 escaneamentos
qr.milestone.50005.000 escaneamentos
qr.milestone.1000010.000 escaneamentos

Cancelar Inscrição

DELETE /api/zapier/webhooks/{id}

Tratamento de Erros

Códigos HTTP

StatusDescrição
200Sucesso
201Criado
204Sem Conteúdo
400Requisição Inválida
401Não Autorizado
403Proibido
404Não Encontrado
422Erro de Validação
429Limite Excedido
500Erro do Servidor

Limite de Taxa

  • Limite: 100 requisições por minuto por token

Começar

  1. Visite nossa integração Zapier
  2. Autorize o QR Code Maker
  3. Crie seu primeiro Zap

Suporte

Dúvidas? Contate support@qr-code-maker.app.