Tabelas de Domínio — Support API

1. Visão Geral

O serviço de Tabelas de Domínio disponibiliza listas de valores aceitos pela plataforma Getnet para campos de cadastro de merchants. Em outras palavras, ele funciona como um dicionário de valores válidos: antes de enviar os dados de um merchant, você consulta aqui quais códigos e categorias a plataforma reconhece.

Sem esse serviço, um integrador poderia enviar um código de país, uma categoria de atividade econômica ou um CEP que a plataforma desconhece — e o cadastro seria reprovado. O serviço resolve esse problema fornecendo, com antecedência, os conjuntos exatos de valores aceitos.


2. Contexto e Casos de Uso

A consulta às tabelas de domínio não é obrigatória, mas os valores enviados no cadastro de merchant devem obrigatoriamente existir nessas tabelas. Portanto, recomenda-se consultá-las no início da jornada de integração para montar listas de seleção nas interfaces (dropdowns).

Cenários reais de uso

SituaçãoEndpoint recomendado
Exibir ao merchant um dropdown de países de nascimento ou de nacionalidadeGET /domains/countries
Exibir ao merchant uma lista de categorias de atividade econômica (subramo)GET /domains/acquirer-merchant-categories
Validar se um CEP existe na base antes de enviar o endereço no cadastroGET /domains/zipcode/{postal_code}
Pré-preencher campos de endereço automaticamente a partir do CEP digitadoGET /domains/zipcode/{postal_code}
information icon
Exemplo de negócio: Um canal que está onboardando um médico autônomo consulta primeiro GET /domains/acquirer-merchant-categories?natural_person para obter a lista de categorias PF, apresenta-a ao merchant, e então usa o code da categoria selecionada no payload de cadastro. Da mesma forma, o canal consulta o CEP do consultório via GET /domains/zipcode/{postal_code} para pré-preencher o formulário de endereço e garantir que o CEP existe na base Getnet.

3. Fluxo Principal

O diagrama abaixo ilustra como as tabelas de domínio se encaixam na jornada de cadastro de um merchant:

text
┌─────────────────────────────────────────────────────────────────┐ │ JORNADA DE ONBOARDING │ └─────────────────────────────────────────────────────────────��───┘ INÍCIO │ ├─► [Opcional] 600;">GET /domains/countries │ Obter lista de países válidos │ └─► Montar dropdown de país de nascimento / nacionalidade │ ├─► [Opcional] 600;">GET /domains/acquirer-merchant-categories?natural_person │ Obter categorias de atividade econômica PF │ └─► Montar dropdown de categoria do merchant │ ├─► [Recomendado] 600;">GET /domains/zipcode/{postal_code} │ Validar CEP e obter dados de endereço │ │ │ ├─► CEP encontrado (200) │ │ └─► Pré-preencher campos de endereço │ │ Solicitar ao merchant: número e complemento │ │ │ └─► CEP não encontrado (404) │ └─► Informar ao merchant que o CEP é inválido │ NÃO prosseguir com este CEP │ └─► 600;">PUT /merchants/{merchant_id} Enviar cadastro completo com valores validados └─► Merchant qualificado com sucesso

Relacionamento entre os endpoints

Os três endpoints são independentes entre si — podem ser chamados em qualquer ordem e conforme a necessidade do fluxo. O ponto de convergência é o PUT /merchants/{merchant_id}, que consumirá os valores obtidos aqui.

4. Pré-requisitos

Autenticação

Todos os endpoints exigem um token de acesso válido, obtido previamente através do endpoint POST /token.
O token deve ser enviado diretamente no header Authorization, sem o prefixo Bearer:
text
Authorization: {token}

Dependências

DependênciaDescrição
POST /tokenDeve ser chamado antes de qualquer endpoint desta API para obter o token de acesso
PUT /merchants/{merchant_id}Endpoint que consome os valores retornados pelas tabelas de domínio

Permissões

É necessário ter um perfil com permissão de acesso à API de onboarding da plataforma Getnet. Consulte o time de integração Getnet para verificar as permissões do seu credencial.


5. Guia de Integração Rápida

Cenário: Validar um CEP antes de cadastrar o endereço

O que enviar:
bash
curl -X GET \ 'https://api-homologacao.getnet.com.br/v1/domains/zipcode/92410670' \ -H 'accept: application/json' \ -H 'Authorization: {seu_token}'
O que esperar de retorno (sucesso — HTTP 200):
json
{ "street": "RUA PARANAPANEMA", "district": "IGARA", "city_code": "7533", "city": "CANOAS", "state": "RS", "country": "BR", "postal_code": "92410670" }
Use os campos retornados para pré-preencher o formulário de endereço. Solicite ao merchant apenas o número e o complemento (se houver), pois esses campos não são retornados pela API.

Cenário: Obter categorias de atividade econômica para Pessoa Física

O que enviar:
bash
curl -X GET \ 'https://api-homologacao.getnet.com.br/v1/domains/acquirer-merchant-categories?natural_person' \ -H 'accept: application/json' \ -H 'Authorization: {seu_token}'
O que esperar de retorno (sucesso — HTTP 200):
json
[ { "code": "2119", "description": "PROFISSIONAL AUTONOMO", "visible": false, "domain_name": "subramo" }, { "code": "4001", "description": "ACADEMIA DE GINASTICA - ARTES MARCIAIS - PERSONAL", "visible": false, "domain_name": "subramo" }, { "code": "9032", "description": "Advogado", "visible": false, "domain_name": "subramo" } ]
Use o campo description como rótulo visível no dropdown e envie o campo code no payload de cadastro do merchant.

Cenário: Obter lista de países

O que enviar:
bash
curl -X GET \ 'https://api-homologacao.getnet.com.br/v1/domains/countries' \ -H 'accept: application/json' \ -H 'Authorization: {seu_token}'
O que esperar de retorno (sucesso — HTTP 200):
json
[ { "code": "BR", "description": "BRASIL" }, { "code": "US", "description": "ESTADOS UNIDOS" }, { "code": "PT", "description": "PORTUGAL" } ]
Use o campo description como rótulo visível e envie o code nos campos country_of_birth e/ou nationality do cadastro.

6. Regras de Negócio

Consulta de CEP (GET /domains/zipcode/{postal_code})

  • O CEP deve ser informado somente com dígitos, sem hífen, com exatamente 8 caracteres (ex.: 92410670).
  • Um CEP que retorne 404 (não encontrado) não pode ser utilizado no cadastro de endereço — o merchant será reprovado na qualificação se um CEP inválido for enviado.
  • CEPs de abrangência municipal (cidades pequenas) retornam sem os campos street e district. Nesses casos, solicite esses dados manualmente ao merchant.
  • Os campos number (número do imóvel) e suite (complemento) nunca são retornados por este endpoint — devem ser coletados do merchant e adicionados ao endereço antes de enviar no PUT /merchants/{merchant_id}.
  • O campo number é obrigatório quando o imóvel possuir número. O campo suite é obrigatório quando o imóvel não possuir número.

Categorias de atividade econômica (GET /domains/acquirer-merchant-categories)

  • O parâmetro natural_person é um flag sem valor — deve ser enviado apenas como ?natural_person na query string para filtrar categorias aplicáveis a Pessoa Física.
  • O código "2119" (PROFISSIONAL AUTONOMO) é o valor padrão para PF quando a categoria específica do merchant não é conhecida.
  • O valor enviado no campo acquirer_merchant_category_code do cadastro deve obrigatoriamente existir na lista retornada por este endpoint. Códigos fora da tabela resultam em erro de validação.

Lista de países (GET /domains/countries)

  • Os códigos seguem o padrão ISO 3166-1 alpha-2 (duas letras maiúsculas, ex.: BR, US, PT).
  • Os valores enviados nos campos country_of_birth e nationality do cadastro devem obrigatoriamente existir na lista retornada por este endpoint.

7. Tratamento de Erros

Código HTTPSignificadoO que fazer
200Sucesso — dados retornados com sucessoProsseguir com o fluxo normalmente
401Token ausente, inválido ou expiradoObter um novo token via POST /token e tentar novamente
403Token válido, mas sem permissão para acessar este recursoVerificar as permissões do credencial com o time Getnet
404CEP não encontrado na base da Getnet (exclusivo do endpoint de CEP)Informar ao merchant que o CEP informado não é aceito pela plataforma e solicitar um CEP válido
500Erro interno no servidor da GetnetAguardar alguns instantes e tentar novamente; se persistir, acionar o suporte Getnet

Corpo padrão de erro

Todos os erros retornam o seguinte formato:

json
{ "status_code": 401, "message": "Unauthorized" }
information icon
Atenção ao erro 404 no CEP: Este é o único erro com impacto direto no cadastro do merchant. Um CEP que retorna 404 não pode ser utilizado no PUT /merchants/{merchant_id} — o merchant será reprovado na qualificação. Trate este caso exibindo uma mensagem clara ao usuário para que corrija o CEP antes de prosseguir.

8. Glossário

TermoDefinição
Tabela de domínioLista de valores válidos e aceitos pela plataforma para um determinado campo de cadastro. Funciona como um "dicionário" de opções permitidas.
CEPCódigo de Endereçamento Postal brasileiro, composto por 8 dígitos numéricos, utilizado para identificar logradouros.
Abrangência municipalCEP que cobre um município inteiro (típico de cidades pequenas), sem vínculo com um logradouro específico. Nesses casos, os campos de rua e bairro não são retornados.
MerchantEstabelecimento comercial (pessoa física ou jurídica) que está sendo cadastrado na plataforma Getnet para aceitar pagamentos.
Merchant PFMerchant do tipo Pessoa Física — profissional autônomo, MEI ou similar.
Merchant PJMerchant do tipo Pessoa Jurídica — empresa formalmente constituída.
acquirer_merchant_category_codeCampo do cadastro de merchant que identifica a categoria de atividade econômica (subramo) do estabelecimento. Deve ser um código válido retornado pelo endpoint de categorias.
country_of_birthCampo do cadastro de merchant PF que indica o país de nascimento do titular.
nationalityCampo do cadastro de merchant PF que indica a nacionalidade do titular.
ISO 3166-1 alpha-2Padrão internacional de códigos de países com duas letras maiúsculas (ex.: BR para Brasil, US para Estados Unidos).
SubramoNome interno da Getnet para a categoria de atividade econômica de um merchant.
numberNúmero do imóvel no endereço do merchant. Obrigatório quando o imóvel possuir número.
suiteComplemento do endereço (apartamento, sala, bloco, etc.). Obrigatório quando o imóvel não possuir número.
TokenCredencial de acesso temporário obtido via POST /token, necessário para autenticar todas as chamadas à API.
QualificaçãoProcesso interno da Getnet de validação e aprovação do cadastro do merchant após o envio dos dados.