Autenticação

Autenticação por chave de API e limites de requisições

Autenticação

Todas as requisições à API do Umbrella exigem autenticação. Há dois métodos, dependendo do endpoint.

Autenticação por cabeçalhos da Shopify

Os endpoints públicos (dados do widget, sinistros, consultas de apólices) se autenticam com cabeçalhos de domínio da loja Shopify:

X-Shopify-Shop-Domain: your-store.myshopify.com
X-Shopify-Customer-Id: 1234567890

Quando você instala o app do Umbrella na Shopify, o domínio da sua loja é registrado automaticamente. Não é necessária nenhuma configuração manual para os endpoints da loja virtual.

Autenticação por chave de API interna

Os endpoints do lado do servidor (avaliação de elegibilidade, sincronização de produtos) se autenticam com uma chave de API no corpo da requisição:

{
  "internalApiKey": "your-internal-api-key",
  "orgId": "your-org-id"
}
Observação As chaves de API internas servem apenas para comunicação entre servidores. Nunca as exponha em código do lado do cliente.

Para gerar ou rotacionar uma chave de API interna:

  1. Acesse Painel > Configurações > Integrações
  2. Localize a seção Chaves de API
  3. Clique em Gerar nova chave ou Rotacionar chave

Rotacionar uma chave invalida a anterior imediatamente. Atualize todas as integrações antes de rotacionar.

Ambientes de teste e de produção

AmbienteDomínio da lojaComportamento
Teste*.test, demo.myshopify.com, test.myshopify.comRetorna dados fictícios, sem transações reais
ProduçãoO seu domínio *.myshopify.com realDados reais, transações reais

As requisições em modo de teste retornam "testingMode": true nas respostas e usam dados de garantia de exemplo.

Tratamento de erros

Códigos de status de erro comuns a todos os endpoints:

StatusSignificado
400Parâmetros ausentes ou inválidos
401Nenhuma credencial de autenticação foi enviada
403Origem não autorizada ou chave de API inválida
404Recurso não encontrado
408Tempo limite da requisição esgotado (limite de 25 segundos)
429Limite de requisições excedido — aguarde e tente novamente
500Erro interno do servidor

Ao receber uma resposta 429, aguarde o período indicado antes de enviar novas requisições. Implemente backoff exponencial em cenários de alto volume.

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