Pular para o conteúdo
MyGateway LogoDocs
SiteDashboard(abre em nova aba)

Credenciais e token de acesso

Como obter o token de acesso das APIs da My Gateway: credenciais, montagem do authData, endpoint de autenticação e headers das chamadas.

Nesta página

Todas as APIs da My Gateway usam o mesmo fluxo de autenticação: você troca as credenciais da integração por um token e envia esse token, junto com a x-api-key, em todas as chamadas seguintes.

Credenciais#

As credenciais são fornecidas durante o onboarding, uma para cada ambiente:

CredencialUso
clientId e clientSecretIdentificam a integração. São usados só para montar o authData.
x-api-keyChave do API Gateway. Vai no header x-api-key de todas as chamadas, inclusive a de autenticação.

Montar o authData#

  1. Concatene o identificador e o segredo

    Use o formato clientId:clientSecret, com dois-pontos entre os valores.

  2. Codifique em Base64

    Converta o texto completo para Base64 usando UTF-8, sem quebra de linha.

  3. Envie o resultado em authData

    Envie apenas o valor em Base64. Não envie literalmente base64(...).

Exemplo conceitual

clientId:clientSecret -> Base64 UTF-8 -> authData

Gerar o token#

POST/authentication/v1/auth

Gera o token usado em todas as chamadas seguintes.

Cabeçalhos

  • Content-Typestringobrigatório

    Sempre application/json.

  • x-api-keystringobrigatório

    Chave do API Gateway do ambiente.

  • Cache-Controlstringopcional

    Use no-cache para evitar respostas guardadas em cache por intermediários.

Corpo da requisição

  • authDatastringobrigatório

    Base64 UTF-8 de clientId:clientSecret.

Requisição

AUTH_DATA=$(printf '%s' 'SEU_CLIENT_ID:SEU_CLIENT_SECRET' | base64 | tr -d '\n')

curl --request POST \
  --url 'https://api.mygateway.com.br/authentication/v1/auth' \
  --header 'Content-Type: application/json' \
  --header 'Cache-Control: no-cache' \
  --header 'x-api-key: SUA_API_KEY' \
  --data "{\"authData\":\"$AUTH_DATA\"}"

Respostas

Token gerado.

JSON

{
  "authenticationToken": "TOKEN_DE_AUTORIZACAO",
  "expiresIn": "2026-10-29T18:30:00-03:00"
}
Atributos da resposta
  • authenticationTokenstringobrigatório

    Token que deve ser enviado no header Authorization.

  • expiresIndatetimeobrigatório

    Data e hora de expiração do token. Renove-o antes desse instante.

Usar o token nas chamadas#

Envie o valor de authenticationToken no header Authorization exatamente como recebido, sem o prefixo Bearer, salvo orientação expressa recebida no onboarding.

Headers das chamadas

Authorization: TOKEN_DE_AUTENTICACAO
x-api-key: SUA_API_KEY
Content-Type: application/json
  • O header Content-Type é necessário nas chamadas com corpo JSON.
  • A x-api-key identifica e autoriza o acesso pelo API Gateway e não substitui o token de Authorization.
  • Ao receber 401 Unauthorized, renove o token. Ao receber 403 Forbidden, confira a x-api-key e as permissões do recurso.

Última atualização em

Soluções

Maquininha de cartãoLink de pagamentoAPI de pagamentosCheckout Transparente

Taxa

Nossas taxas

Empresa

Segurança e transparência

Certificado PCI DSS

Certificação PCI DSS

Empresa auditada por:

Grant Thornton

©2026 My Gateway

41.628.494/0001-30 - MY GATEWAY LTDA