Getnet API — Guia de Integração

Páginas técnicas e exemplos práticos para desenvolvedores — integradoras.com

Visão geral

Este guia contém informações práticas para integrar com a Getnet. Inclui autenticação, endpoints úteis, exemplos de chamadas HTTP, payloads de webhook, dicas de segurança e links para SDKs e docs oficiais.

Link oficial da documentação

https://developers.getnet.com.br/

Autenticação (exemplo)

A maioria das integrações utiliza OAuth2, API keys ou token-based auth. Exemplo genérico usando curl:

curl -X POST "https://api.example.com/oauth/token" \ -H "Content-Type: application/json" \ -d '{"client_id":"{CLIENT_ID}","client_secret":"{CLIENT_SECRET}","grant_type":"client_credentials"}'

Endpoints essenciais (exemplos)

Exemplo prático: criar pedido (JSON)

{'external_id': 'ORDER_12345', 'items': [{'sku': 'SKU-1', 'quantity': 1, 'price': 199.9}], 'customer': {'name': 'João Silva', 'email': 'joao@exemplo.com'}, 'shipping': {'address': 'Rua A, 123', 'city': 'São Paulo', 'postal_code': '01001000'}}

Webhooks

Configure um endpoint HTTPS com validação HMAC e retornos 2xx. Exemplo de payload de webhook:

{"event":"order.updated","order_id":"ORDER_12345","status":"delivered"}

SDKs e ferramentas

Procure SDKs oficiais no repositório do fornecedor ou na própria documentação (Node, Python, Ruby, PHP). Recomenda-se usar ambientes de sandbox antes de produção.

Melhores práticas

  1. Use retries exponenciais e idempotência para evitar pedidos duplicados.
  2. Armazene tokens com segurança e renove quando necessário.
  3. Valide webhooks com HMAC ou assinatura.
  4. Documente os fluxos críticos e monitore erros com logging estruturado.

Exemplos por linguagem

Veja a documentação oficial para snippets em curl, Node.js, Python e PHP.

Recursos úteis

Última revisão: 2025-10-23

← Voltar para o índice