Skip to main content
Todos os endpoints exigem autenticação via Bearer Token e empresa ativa (HTTP 402 caso contrário).
Base URL: https://api.velan.app/v1

Listar integrações

string
Filtra pelo tipo de integração (ex: webhook, meta_pixel). Ver tipos disponíveis.
Resposta 200

Criar integração

Body
string
required
Tipo da integração. Ver tipos disponíveis.
object
required
Credenciais e configurações específicas do tipo. Ver referência de config.
array
required
Lista de eventos que ativam a integração. Ver eventos disponíveis.
boolean
default:"true"
Se a integração está ativa.
boolean
default:"false"
Se true, a integração é disparada para todos os produtos ativos da empresa. Quando ativo, o filtro de produtos é gerenciado automaticamente.
Exemplo — Webhook
Resposta 201 — retorna o objeto criado com o mesmo schema da listagem.
Só é permitida uma integração do tipo mercadopago ativa por empresa.

Detalhe da integração

Retorna o mesmo schema de um item da listagem.

Atualizar integração

Aceita os mesmos campos de criação, todos opcionais. Útil para reativar uma integração desabilitada pelo circuit breaker:
Resposta 200 — retorna o objeto atualizado.

Remover integração

Resposta 204 — sem corpo.

Alertas pendentes

Retorna se existe alguma integração MercadoPago pendente de autorização OAuth.
Resposta — sem pendência
Resposta — com pendência

Listar tipos de eventos

Resposta 200

Produtos vinculados

Listar produtos da integração

Adicionar produto

Resposta 201 — retorna o objeto IntegrationProduct criado. Resposta 409 — produto já vinculado.

Atualizar produto vinculado

Remover produto

Resposta 204 — sem corpo.

Schema de resposta

integer
Identificador da integração.
string
Tipo da integração (ex: webhook, meta_pixel).
boolean
Se a integração está ativa e recebendo eventos.
object
Credenciais e configurações. O schema varia por tipo — ver referência de config.
array
Eventos assinados pela integração.
boolean
Quando true, aplica a todos os produtos da empresa.
array
Cache dos IDs de produtos ativos vinculados. Atualizado automaticamente.
integer
Número de falhas consecutivas. Resetado após um despacho bem-sucedido.
string | null
Data/hora da última falha em ISO 8601.
string
"auto_disabled" quando desativada pelo circuit breaker; vazio nos demais casos.