API de sinistros

Abra e gerencie sinistros de garantia de forma programática

API de sinistros

Use a API de sinistros para enviar sinistros de garantia, fazer upload de arquivos de evidência e consultar o status dos sinistros.

Enviar um sinistro

POST /api/public/claims/submit

Envia um sinistro contra uma apólice existente. O sinistro é criado com status pending e dispara notificações por e-mail para o cliente e o lojista.

Cabeçalhos (recomendados): X-Shopify-Shop-Domain, X-Shopify-Customer-Id

Campos obrigatórios do corpo:

  • policyId — a apólice contra a qual o sinistro é aberto
  • claimType — veja os tipos de sinistro abaixo
  • description — o que aconteceu
  • dateOfIncident — data ISO do incidente

Opcional: additionalInfo

Tipos de sinistro

ValorDescrição
manufacturer_defectO produto falhou por um problema de fabricação
accidental_damageDanificado por acidente
wear_and_tearDesgastado pelo uso normal
spill_or_stainDanificado por líquido ou mancha
lost_or_stolenPerdido ou roubado
otherOutro motivo

Retorna claimId em caso de sucesso. Se a apólice tiver atingido o limite de sinistros, retorna um erro CLAIM_LIMIT_REACHED com detalhes.

Enviar um sinistro manual

POST /api/public/claims/submit-manual

Envia um sinistro sem uma apólice existente. Usado para sinistros iniciados pelo lojista (por exemplo, a partir do PDV).

Cabeçalho obrigatório: X-Shopify-Shop-Domain

Campos obrigatórios do corpo: customerEmail, customerName, productName, claimType, description, dateOfIncident

Opcional: customerPhone, orderNumber, additionalInfo

Observação Sinistros manuais precisam da revisão do lojista para serem vinculados a uma apólice no painel.

Buscar os sinistros de uma apólice

GET /api/public/claims/fetch?policy_id={policyId}

Cabeçalhos obrigatórios: X-Shopify-Shop-Domain, X-Shopify-Customer-Id

Retorna todos os sinistros da apólice e do cliente especificados, incluindo número do sinistro, status, tipo, motivo e datas.

Obter as evidências de um sinistro

GET /api/public/claims/{id}/evidence

Cabeçalhos obrigatórios: X-Shopify-Shop-Domain, X-Shopify-Customer-Id

Retorna os arquivos de evidência (fotos, vídeos) anexados ao sinistro.

Fazer upload de arquivos de evidência

POST /api/public/claims/upload-urls

Gera uma URL pré-assinada para fazer upload das evidências diretamente no armazenamento em nuvem.

Campos obrigatórios do corpo: fileName, fileType (tipo MIME), fileSize (bytes), claimId, fileCategory (photo ou video)

Limites de arquivo:

  • Fotos (JPEG, PNG, GIF, WebP): máximo de 10 MB
  • Vídeos (MP4, QuickTime, WebM): máximo de 100 MB

Fluxo de upload:

  1. Chame /claims/upload-urls para obter uma URL pré-assinada
  2. Envie o arquivo com PUT diretamente para essa URL, com o cabeçalho Content-Type correto

Status dos sinistros

StatusDescrição
pendingEnviado, aguardando a revisão do lojista
approvedAprovado pelo lojista
deniedNegado pelo lojista
in_reviewEm revisão ativa
resolvedTotalmente resolvido (substituição, reembolso etc.)

Relacionados

Agende uma demonstração

Veja como a myUmbrella pode transformar seu programa de garantia

Escolha um horário

Escolha um horário conveniente para sua demonstração personalizada

ESC

Comece a digitar para pesquisar em todo o conteúdo

Nenhum resultado encontrado

Tente outro termo de busca