Skip to main content
Cada pedido, exceto GET /v1/health, leva a sua credencial PMS como token Bearer:
Não há troca de tokens nem nada para renovar: a chave em si é a credencial. Uma chave pode ter data de expiração, que a Tatallo indica quando a emite.

Formato da chave e ambientes

Uma credencial PMS é uma cadeia opaca emitida pela Tatallo. O prefixo indica o ambiente a que pertence: Uma chave só funciona no seu ambiente. Uma chave de staging enviada a produção recebe 401, e o mesmo acontece com uma chave de produção em staging, para o tráfego de testes nunca chegar a dados reais. Trate o resto da chave como opaco: não a analise.

Mantenha as chaves nos seus servidores

  • Chame a API PMS Tatallo apenas servidor a servidor. Nunca envie uma chave para um navegador, uma aplicação móvel ou qualquer outro cliente.
  • Guarde as chaves no gestor de segredos, não no código-fonte nem em ficheiros de configuração.
  • Nunca escreva uma chave nos logs, nem o cabeçalho Authorization. GET /v1/me nunca devolve um segredo, por isso escrever a resposta nos logs é seguro.
  • Se suspeitar que uma chave foi exposta, avise developers@tatallo.com de imediato. A Tatallo revoga-a na hora.

Rotação e revogação

Peça a developers@tatallo.com para rodar uma chave. A Tatallo emite primeiro a nova chave, através de uma ligação secreta de utilização única. Mude os servidores para a nova chave e a Tatallo só revoga a antiga quando vir chamadas com a nova, sem tempo de inatividade. Uma chave revogada ou expirada recebe 401 no pedido seguinte.

401 ou 403?

GET /v1/me mostra os âmbitos da chave que está a usar.