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

Fingerprint

Atributos do fingerprint enviado nos pagamentos da My Gateway: sessão, canal, dispositivo, rede e localização do comprador.

Nesta página

O fingerprint descreve a sessão de checkout do comprador e vai em pix.fingerprint e em creditCard.antifraud.fingerprint.

Atributos#

Atributos do fingerprint

  • sessionIdstringobrigatório

    Identificador único da sessão ou tentativa. UUID é recomendado.

  • channelintegerobrigatório

    Canal: 1 Web, 2 aplicativo móvel, 3 Web em dispositivo móvel. Não use 0.

    Valores aceitos: 1 2 3

  • deviceInfoobjectrecomendado

    Dados do navegador ou dispositivo capturados no momento do checkout.

    Atributos de deviceInfo
    • deviceIdstringopcional

      Identificador do dispositivo do comprador.

    • httpAcceptBrowserValuestringrecomendado

      Valor de conteúdo aceito pelo cliente, por exemplo application/json ou o valor usado pela integração.

    • httpAcceptContentstringrecomendado

      Valor do header de aceitação de conteúdo, normalmente */*.

    • httpBrowserLanguagestringrecomendado

      Idioma do navegador, por exemplo pt-BR.

    • httpBrowserJavaEnabledstringrecomendado

      Y quando Java estiver habilitado; caso contrário, N.

    • httpBrowserJavaScriptEnabledstringrecomendado

      Y quando JavaScript estiver habilitado; caso contrário, N.

    • httpBrowserColorDepthstringrecomendado

      Profundidade de cor da tela, por exemplo 24.

    • httpBrowserScreenHeightstringrecomendado

      Altura visível da tela em pixels.

    • httpBrowserScreenWidthstringrecomendado

      Largura visível da tela em pixels.

    • httpBrowserTimeDifferencestringrecomendado

      Diferença do fuso em minutos, equivalente a Date.getTimezoneOffset() no navegador.

    • userAgentBrowserValuestringrecomendado

      navigator.userAgent do navegador.

  • networkobjectobrigatório

    Dados de rede da sessão.

    Atributos de network
    • ipstringobrigatório

      IP público do cliente, IPv4 ou IPv6. Não envie IP local como 127.0.0.1.

    • refererstringrecomendado

      Página que originou o checkout ou o valor de document.referrer.

    • userAgentstringrecomendado

      User-Agent observado na sessão.

  • locationobjectopcional

    Geolocalização, só quando houver consentimento e dados disponíveis.

    Atributos de location
    • latitudestringcondicional

      Latitude decimal. Obrigatória quando location for enviado.

    • longitudestringcondicional

      Longitude decimal. Obrigatória quando location for enviado.

    • accuracystringopcional

      Precisão da geolocalização em metros.

    • timestampstringopcional

      Instante da leitura, normalmente Unix timestamp em milissegundos.

Exemplo de fingerprint

{
  "sessionId": "32c37c71-2b34-45e2-b678-d6627d0f9001",
  "channel": 1,
  "deviceInfo": {
    "deviceId": "IDENTIFICADOR_DO_DISPOSITIVO",
    "httpAcceptBrowserValue": "application/json",
    "httpAcceptContent": "*/*",
    "httpBrowserLanguage": "pt-BR",
    "httpBrowserJavaEnabled": "N",
    "httpBrowserJavaScriptEnabled": "Y",
    "httpBrowserColorDepth": "24",
    "httpBrowserScreenHeight": "1080",
    "httpBrowserScreenWidth": "1920",
    "httpBrowserTimeDifference": "180",
    "userAgentBrowserValue": "Mozilla/5.0 (...)"
  },
  "network": {
    "ip": "203.0.113.10",
    "referer": "https://loja.exemplo.com/checkout",
    "userAgent": "Mozilla/5.0 (...)"
  },
  "location": {
    "latitude": "-23.550520",
    "longitude": "-46.633308",
    "accuracy": "10",
    "timestamp": "1793291400000"
  }
}

Coletar no navegador#

Os dados de deviceInfo vêm do navegador do comprador. Um exemplo conceitual de coleta:

Exemplo conceitual (navegador)

const deviceInfo = {
  httpAcceptBrowserValue: "application/json",
  httpAcceptContent: "*/*",
  httpBrowserLanguage: navigator.language,
  httpBrowserJavaEnabled: "N",
  httpBrowserJavaScriptEnabled: "Y",
  httpBrowserColorDepth: String(screen.colorDepth),
  httpBrowserScreenHeight: String(window.innerHeight),
  httpBrowserScreenWidth: String(window.innerWidth),
  httpBrowserTimeDifference: String(new Date().getTimezoneOffset()),
  userAgentBrowserValue: navigator.userAgent,
};

Localização#

Envie location só quando o comprador consentir e os dados estiverem disponíveis. Quando o objeto for enviado, latitude e longitude são obrigatórios.

Ú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