Synupv1
Criar chave
v1Autenticação e limites de uso

Autenticação e limites de uso

Autenticação

Toda solicitação para /api/v1/* é autenticada com uma chave de API, enviada como token Bearer no cabeçalho Authorization:

Authorization: Bearer sy_...

As chaves de API começam com sy_ e são exibidas por completo apenas uma vez — no momento em que você as cria. Depois disso, você só verá os quatro primeiros e os quatro últimos caracteres. As chaves expiram após 30, 90 (padrão) ou 365 dias; usar uma chave expirada retorna 401.

Crie uma chave em Configurações → Desenvolvedor → Chaves de API. Cada chave recebe um modelo de permissões e uma configuração de acesso a clientes:

Somente leituraLeitura em todos os recursos — sem escrita, sem publicação.

Acesso completoLeitura e escrita em tudo, incluindo publicação e gestão de equipe. Reserve isso para sistemas totalmente sob seu controle.

PersonalizadoEscolha leitura, leitura e escrita, ou nenhum acesso para cada recurso. Você verá a lista completa ao criar a chave.

Todos os clientesA chave pode acessar todos os clientes da sua agência, incluindo os que você adicionar depois.

Clientes específicos A chave fica limitada a uma lista fixa de clientes que você escolhe na criação. Solicitações para qualquer outro cliente retornam 403.

Limites de uso

Os limites de uso são por agência, não por chave, e variam conforme o seu plano. Se não souber qual é o seu, fale com sua equipe de conta.

Se você exceder o limite, receberá uma resposta 429 com um cabeçalho Retry-After indicando quantos segundos aguardar antes de tentar novamente.

Toda resposta de erro inclui um campo error descrevendo o que aconteceu. Alguns tipos de erro incluem campos adicionais com mais detalhes:

{
  "error": "locationId is required"
}

Códigos de status

200A solicitação foi bem-sucedida.
201Um recurso foi criado.
400Falta um parâmetro obrigatório na solicitação, ou ela é inválida de outra forma.
401A chave de API está ausente, é inválida, expirou ou foi revogada.
403A chave não tem a permissão que esta solicitação exige, ou não está autorizada para o cliente ou local em questão.
404O recurso solicitado não existe, ou não pertence à sua agência.
409A solicitação entra em conflito com o estado atual do recurso — por exemplo, ao tentar excluir algo já arquivado.
422A solicitação está bem formada, mas não passa na validação — por exemplo, um ID de cliente inválido.
429Você atingiu o limite de uso. Aguarde o número de segundos indicado em Retry-After e tente novamente.