SharkHub

Autenticação

Gere e envie o token Basic Auth para autenticar suas requisições na API da SharkHub.

A autenticação da API da SharkHub é feita com Basic Auth. Para gerar o token, concatene `public_key:secret_key` e codifique esse valor em Base64.

Formato das credenciais

public_key:secret_key

Exemplo

pk_live_Bwjxd3eDUQDHWDKQ:sk_live_A1b2C3dEfGhIjKlM

Gerando o token

echo -n "pk_live_Bwjxd3eDUQDHWDKQ:sk_live_A1b2C3dEfGhIjKlM" | base64
cGtfbGl2ZV9Cd2p4ZDNlRFVRREhXREtROnNrX2xpdmVfQTFiMkMzZEVmR2hJaktsTQ==

Header obrigatório

Authorization: Bearer seu_token_aqui

Na referência da API, informe apenas o token no campo de autenticação. O prefixo Bearer é aplicado automaticamente.

Exemplo de requisição

curl --location 'https://staging.sharktecnologia.com/api/v1/user/company' \
  --header 'accept: application/json' \
  --header 'Authorization: Basic cGtfbGl2ZV9Cd2p4ZDNlRFVRREhXREtROnNrX2xpdmVfQTFiMkMzZEVmR2hJaktsTQ=='

Resposta esperada

{
  "api_active": true,
  "created_at": "2026-02-27T21:37:52.304116Z",
  "updated_at": "2026-02-27T21:37:52.304188Z"
}

Se o token estiver incorreto ou as credenciais forem usadas no ambiente errado, a API retornará 401 Unauthorized.