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ção | Endpoint recomendado |
|---|---|
| Exibir ao merchant um dropdown de países de nascimento ou de nacionalidade | GET /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 cadastro | GET /domains/zipcode/{postal_code} |
| Pré-preencher campos de endereço automaticamente a partir do CEP digitado | GET /domains/zipcode/{postal_code} |
Exemplo de negócio: Um canal que está onboardando um médico autônomo consulta primeiroGET /domains/acquirer-merchant-categories?natural_personpara obter a lista de categorias PF, apresenta-a ao merchant, e então usa ocodeda categoria selecionada no payload de cadastro. Da mesma forma, o canal consulta o CEP do consultório viaGET /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
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}
text
Authorization: {token}
Dependências
| Dependência | Descrição |
|---|---|
POST /token | Deve 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}'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"
}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}'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" }
]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}'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" }
]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
streetedistrict. Nesses casos, solicite esses dados manualmente ao merchant. - Os campos
number(número do imóvel) esuite(complemento) nunca são retornados por este endpoint — devem ser coletados do merchant e adicionados ao endereço antes de enviar noPUT /merchants/{merchant_id}. - O campo
numberé obrigatório quando o imóvel possuir número. O camposuiteé 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_personna 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_codedo 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_birthenationalitydo cadastro devem obrigatoriamente existir na lista retornada por este endpoint.
7. Tratamento de Erros
| Código HTTP | Significado | O que fazer |
|---|---|---|
200 | Sucesso — dados retornados com sucesso | Prosseguir com o fluxo normalmente |
401 | Token ausente, inválido ou expirado | Obter um novo token via POST /token e tentar novamente |
403 | Token válido, mas sem permissão para acessar este recurso | Verificar as permissões do credencial com o time Getnet |
404 | CEP 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 |
500 | Erro interno no servidor da Getnet | Aguardar 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"
}json
{
"status_code": 401,
"message": "Unauthorized"
}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 noPUT /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
| Termo | Definição |
|---|---|
| Tabela de domínio | Lista de valores válidos e aceitos pela plataforma para um determinado campo de cadastro. Funciona como um "dicionário" de opções permitidas. |
| CEP | Código de Endereçamento Postal brasileiro, composto por 8 dígitos numéricos, utilizado para identificar logradouros. |
| Abrangência municipal | CEP 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. |
| Merchant | Estabelecimento comercial (pessoa física ou jurídica) que está sendo cadastrado na plataforma Getnet para aceitar pagamentos. |
| Merchant PF | Merchant do tipo Pessoa Física — profissional autônomo, MEI ou similar. |
| Merchant PJ | Merchant do tipo Pessoa Jurídica — empresa formalmente constituída. |
| acquirer_merchant_category_code | Campo 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_birth | Campo do cadastro de merchant PF que indica o país de nascimento do titular. |
| nationality | Campo do cadastro de merchant PF que indica a nacionalidade do titular. |
| ISO 3166-1 alpha-2 | Padrão internacional de códigos de países com duas letras maiúsculas (ex.: BR para Brasil, US para Estados Unidos). |
| Subramo | Nome interno da Getnet para a categoria de atividade econômica de um merchant. |
| number | Número do imóvel no endereço do merchant. Obrigatório quando o imóvel possuir número. |
| suite | Complemento do endereço (apartamento, sala, bloco, etc.). Obrigatório quando o imóvel não possuir número. |
| Token | Credencial de acesso temporário obtido via POST /token, necessário para autenticar todas as chamadas à API. |
| Qualificação | Processo interno da Getnet de validação e aprovação do cadastro do merchant após o envio dos dados. |
Nesta página
Tabelas de Domínio — Support API