Voltar para o Portal
Guia de Integração Completa - APIs GetNet
Este guia apresenta um fluxo completo de integração com as APIs GetNet, desde a autenticação até a criação de um pedido com merchant pessoa física.
🔄 Fluxo de Integração Completa
1. Autenticação
→
2. Consultar Ofertas
→
3. Cadastrar Merchant PF
→
4. Qualificar Merchant
→
5. Criar Pedido
Ambiente de Teste:
Todos os exemplos utilizam o ambiente de sandbox. Para produção, substitua as URLs por:
https://api-backoffice.getnet.com.br
1
Autenticação OAuth 2.0
Primeiro passo é obter o token de acesso para autenticar as próximas chamadas.
POST
/auth/token
POST https://api-homologacao.getnet.com.br/auth/token
Content-Type: application/json
{
"client_id": "seu_client_id_aqui",
"client_secret": "seu_client_secret_aqui",
"grant_type": "client_credentials"
}
Resposta:
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 3600
}
Importante:
Armazene o token de forma segura e implemente renovação automática antes do vencimento.
2
Consultar Ofertas na Vitrine
Consulte as ofertas disponíveis para o canal e país especificados, incluindo informações dos adquirentes.
GET
/v1/offerings?channel=getnet_ecommerce&country=BR&show_acquirers=true
GET https://api-homologacao.getnet.com.br/v1/offerings?channel=getnet_ecommerce&country=BR&show_acquirers=true
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json
Resposta (resumida):
{
"offerings": [
{
"offering_id": "507f1f77bcf86cd799439011",
"priced_offering_id": "507f191e810c19729de860ea",
"name": "Pacote E-commerce Básico",
"description": "Ideal para pequenos negócios online",
"channel": "ECOMMERCE",
"country": "BR",
"pricing": {
"setup_fee": 0.00,
"monthly_fee": 29.90,
"transaction_fee": "2.99%"
},
"acquirers": [
{
"acquirer_id": "getnet",
"name": "GetNet",
"fees": {
"credit_card": "2.99%",
"debit_card": "1.99%"
}
}
],
"features": ["PIX", "Cartão de Crédito", "Cartão de Débito"]
}
]
}
Dica:
Guarde o priced_offering_id da oferta escolhida, será necessário no passo 5.
3
Cadastrar Merchant Pessoa Física
Cadastre um novo estabelecimento comercial pessoa física com os dados completos.
POST
/v1/merchants
POST https://api-homologacao.getnet.com.br/v1/merchants
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json
{
"personal_data": {
"first_name": "João",
"last_name": "Silva",
"cpf": "12345678901",
"birth_date": "1985-03-15",
"phone": {
"country_code": "55",
"area_code": "11",
"number": "987654321"
},
"email": "joao.silva@email.com"
},
"business_data": {
"business_name": "João Silva ME",
"cnpj": "12345678000195",
"mcc": "5999",
"business_address": {
"street": "Rua das Flores",
"number": "123",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"postal_code": "01234567",
"country": "BR"
}
},
"bank_account": {
"bank": "001",
"agency": "1234",
"account": "567890",
"account_type": "CHECKING"
}
}
Resposta:
{
"merchant_id": "507f1f77bcf86cd799439012",
"status": "PENDING_QUALIFICATION",
"created_at": "2025-09-11T10:30:00Z",
"personal_data": {
"first_name": "João",
"last_name": "Silva",
"cpf": "123.456.789-01"
},
"business_data": {
"business_name": "João Silva ME",
"cnpj": "12.345.678/0001-95"
}
}
Sucesso:
Merchant criado com ID: 507f1f77bcf86cd799439012. Status: Pendente de qualificação.
4
Qualificar Merchant
Execute a qualificação do merchant para habilitar o processamento de transações.
POST
/v1/merchants/{merchant_id}/qualification
POST https://api-homologacao.getnet.com.br/v1/merchants/507f1f77bcf86cd799439012/qualification
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json
{
"qualification_data": {
"monthly_revenue": 50000.00,
"business_type": "ONLINE_STORE",
"website_url": "https://loja.joaosilva.com.br",
"business_description": "Loja online de produtos eletrônicos"
},
"documentation": {
"cpf_document": "base64_encoded_document",
"cnpj_document": "base64_encoded_document",
"bank_statement": "base64_encoded_document"
}
}
Resposta:
{
"qualification_id": "507f1f77bcf86cd799439013",
"merchant_id": "507f1f77bcf86cd799439012",
"status": "APPROVED",
"approved_at": "2025-09-11T10:45:00Z",
"risk_analysis": {
"score": 850,
"level": "LOW_RISK"
},
"processing_capabilities": {
"max_transaction_amount": 10000.00,
"daily_limit": 100000.00
}
}
Aprovado:
Merchant qualificado com sucesso! Agora pode processar transações.
5
Criar Pedido
Finalize o processo criando um pedido associando o merchant qualificado à oferta escolhida.
POST
/v1/orders
POST https://api-homologacao.getnet.com.br/v1/orders
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json
{
"merchant_id": "507f1f77bcf86cd799439012",
"priced_offering_id": "507f191e810c19729de860ea",
"order_data": {
"amount": 15000.00,
"currency": "BRL",
"description": "Adesão ao Pacote E-commerce Básico",
"external_order_id": "ORDER_2025_001"
},
"payment_method": {
"type": "CREDIT_CARD",
"installments": 1
},
"customer": {
"name": "João Silva",
"email": "joao.silva@email.com",
"document": "12345678901"
}
}
Resposta:
{
"order_id": "507f1f77bcf86cd799439014",
"merchant_id": "507f1f77bcf86cd799439012",
"offering_id": "507f1f77bcf86cd799439011",
"priced_offering_id": "507f191e810c19729de860ea",
"status": "CONFIRMED",
"amount": 15000.00,
"currency": "BRL",
"created_at": "2025-09-11T11:00:00Z",
"payment_details": {
"payment_id": "507f1f77bcf86cd799439015",
"status": "APPROVED",
"transaction_id": "507f1f77bcf86cd799439016"
},
"activation": {
"estimated_date": "2025-09-12T00:00:00Z",
"status": "SCHEDULED"
}
}
Integração Completa!
Pedido criado com sucesso!
Próximos Passos:
- Implementar tratamento de erros robusto
- Adicionar logs de auditoria
- Configurar webhooks para notificações
- Implementar retry automático para falhas temporárias
- Configurar monitoramento de performance
Segurança:
- Nunca exponha credenciais no frontend
- Use HTTPS em todas as comunicações
- Implemente rate limiting
- Valide todos os dados de entrada
- Mantenha logs de auditoria
Documentação Adicional
Para mais detalhes sobre cada API, consulte a documentação específica: