Tablas de Dominio — Support API
1. Visión General
El servicio de Tablas de Dominio proporciona listas de valores aceptados por la plataforma Getnet para campos de registro de merchants. En otras palabras, funciona como un diccionario de valores válidos: antes de enviar los datos de un merchant, consultas aquí qué códigos y categorías reconoce la plataforma.
Sin este servicio, un integrador podría enviar un código de país, una categoría de actividad económica o un código postal que la plataforma desconoce —y el registro sería rechazado. El servicio resuelve este problema proporcionando, con anticipación, los conjuntos exactos de valores aceptados.
2. Contexto y Casos de Uso
La consulta a las tablas de dominio no es obligatoria, pero los valores enviados en el registro de merchant deben existir obligatoriamente en esas tablas. Por lo tanto, se recomienda consultarlas al inicio de la jornada de integración para armar listas de selección en las interfaces (dropdowns).
Escenarios reales de uso
| Situación | Endpoint recomendado |
|---|---|
| Mostrar al merchant un dropdown de países de nacimiento o de nacionalidad | GET /domains/countries |
| Mostrar al merchant una lista de categorías de actividad económica (subramo) | GET /domains/acquirer-merchant-categories |
| Validar si un código postal existe en la base antes de enviar la dirección en el registro | GET /domains/zipcode/{postal_code} |
| Precompletar campos de dirección automáticamente a partir del código postal ingresado | GET /domains/zipcode/{postal_code} |
Ejemplo de negocio: Un canal que está incorporando a un médico autónomo consulta primeroGET /domains/acquirer-merchant-categories?natural_personpara obtener la lista de categorías de persona física, se la presenta al merchant, y luego usa elcodede la categoría seleccionada en el payload de registro. De la misma forma, el canal consulta el código postal del consultorio víaGET /domains/zipcode/{postal_code}para precompletar el formulario de dirección y garantizar que el código postal existe en la base de Getnet.
3. Flujo Principal
El diagrama a continuación ilustra cómo las tablas de dominio encajan en la jornada de registro de un merchant:
text
┌─────────────────────────────────────────────────────────────────┐
│ JORNADA DE ONBOARDING │
└─────────────────────────────────────────────────────────────────┘
INICIO
│
├─► [Opcional] 600;">GET /domains/countries
│ Obtener lista de países válidos
│ └─► Armar dropdown de país de nacimiento / nacionalidad
│
├─► [Opcional] 600;">GET /domains/acquirer-merchant-categories?natural_person
│ Obtener categorías de actividad económica PF
│ └─► Armar dropdown de categoría del merchant
│
├─► [Recomendado] 600;">GET /domains/zipcode/{postal_code}
│ Validar código postal y obtener datos de dirección
│ │
│ ├─► Código postal encontrado (200)
│ │ └─► Precompletar campos de dirección
│ │ Solicitar al merchant: número y complemento
│ │
│ └─► Código postal no encontrado (404)
│ └─► Informar al merchant que el código postal es inválido
│ NO continuar con este código postal
│
└─► 600;">PUT /merchants/{merchant_id}
Enviar registro completo con valores validados
└─► Merchant calificado con éxito
text
┌─────────────────────────────────────────────────────────────────┐
│ JORNADA DE ONBOARDING │
└─────────────────────────────────────────────────────────────────┘
INICIO
│
├─► [Opcional] 600;">GET /domains/countries
│ Obtener lista de países válidos
│ └─► Armar dropdown de país de nacimiento / nacionalidad
│
├─► [Opcional] 600;">GET /domains/acquirer-merchant-categories?natural_person
│ Obtener categorías de actividad económica PF
│ └─► Armar dropdown de categoría del merchant
│
├─► [Recomendado] 600;">GET /domains/zipcode/{postal_code}
│ Validar código postal y obtener datos de dirección
│ │
│ ├─► Código postal encontrado (200)
│ │ └─► Precompletar campos de dirección
│ │ Solicitar al merchant: número y complemento
│ │
│ └─► Código postal no encontrado (404)
│ └─► Informar al merchant que el código postal es inválido
│ NO continuar con este código postal
│
└─► 600;">PUT /merchants/{merchant_id}
Enviar registro completo con valores validados
└─► Merchant calificado con éxito
Relación entre los endpoints
Los tres endpoints son independientes entre sí —pueden ser llamados en cualquier orden y según la necesidad del flujo. El punto de convergencia es
PUT /merchants/{merchant_id}, que consumirá los valores obtenidos aquí.4. Prerrequisitos
Autenticación
Todos los endpoints requieren un token de acceso válido, obtenido previamente a través del endpoint
POST /token.El token debe enviarse directamente en el header
Authorization, sin el prefijo Bearer:text
Authorization: {token}
text
Authorization: {token}
Dependencias
| Dependencia | Descripción |
|---|---|
POST /token | Debe llamarse antes de cualquier endpoint de esta API para obtener el token de acceso |
PUT /merchants/{merchant_id} | Endpoint que consume los valores devueltos por las tablas de dominio |
Permisos
Es necesario tener un perfil con permiso de acceso a la API de onboarding de la plataforma Getnet. Consulta al equipo de integración de Getnet para verificar los permisos de tu credencial.
5. Guía Rápida de Integración
Escenario: Validar un código postal antes de registrar la dirección
Qué enviar:
bash
curl -X GET \
'https://api-homologacao.getnet.com.br/v1/domains/zipcode/92410670' \
-H 'accept: application/json' \
-H 'Authorization: {su_token}'bash
curl -X GET \
'https://api-homologacao.getnet.com.br/v1/domains/zipcode/92410670' \
-H 'accept: application/json' \
-H 'Authorization: {su_token}'Qué esperar en retorno (éxito — 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"
}Usa los campos devueltos para precompletar el formulario de dirección. Solicita al merchant solo el número y el complemento (si lo hay), ya que estos campos no son devueltos por la API.
Escenario: Obtener categorías de actividad económica para Persona Física
Qué enviar:
bash
curl -X GET \
'https://api-homologacao.getnet.com.br/v1/domains/acquirer-merchant-categories?natural_person' \
-H 'accept: application/json' \
-H 'Authorization: {su_token}'bash
curl -X GET \
'https://api-homologacao.getnet.com.br/v1/domains/acquirer-merchant-categories?natural_person' \
-H 'accept: application/json' \
-H 'Authorization: {su_token}'Qué esperar en retorno (éxito — 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" }
]Usa el campo
description como etiqueta visible en el dropdown y envía el campo code en el payload de registro del merchant.Escenario: Obtener lista de países
Qué enviar:
bash
curl -X GET \
'https://api-homologacao.getnet.com.br/v1/domains/countries' \
-H 'accept: application/json' \
-H 'Authorization: {su_token}'bash
curl -X GET \
'https://api-homologacao.getnet.com.br/v1/domains/countries' \
-H 'accept: application/json' \
-H 'Authorization: {su_token}'Qué esperar en retorno (éxito — 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" }
]Usa el campo
description como etiqueta visible y envía el code en los campos country_of_birth y/o nationality del registro.6. Reglas de Negocio
Consulta de código postal (GET /domains/zipcode/{postal_code})
- El código postal debe informarse solo con dígitos, sin guion, con exactamente 8 caracteres (ej.:
92410670). - Un código postal que devuelva 404 (no encontrado) no puede ser utilizado en el registro de dirección —el merchant será rechazado en la calificación si se envía un código postal inválido.
- Los códigos postales de alcance municipal (ciudades pequeñas) se devuelven sin los campos
streetydistrict. En esos casos, solicita estos datos manualmente al merchant. - Los campos
number(número del inmueble) ysuite(complemento) nunca son devueltos por este endpoint —deben ser recopilados del merchant y agregados a la dirección antes de enviar enPUT /merchants/{merchant_id}. - El campo
numberes obligatorio cuando el inmueble tiene número. El camposuitees obligatorio cuando el inmueble no tiene número.
Categorías de actividad económica (GET /domains/acquirer-merchant-categories)
- El parámetro
natural_persones un flag sin valor —debe enviarse solo como?natural_personen la query string para filtrar categorías aplicables a Persona Física. - El código
"2119"(PROFISSIONAL AUTONOMO) es el valor por defecto para PF cuando no se conoce la categoría específica del merchant. - El valor enviado en el campo
acquirer_merchant_category_codedel registro debe existir obligatoriamente en la lista devuelta por este endpoint. Los códigos fuera de la tabla resultan en un error de validación.
Lista de países (GET /domains/countries)
- Los códigos siguen el estándar ISO 3166-1 alpha-2 (dos letras mayúsculas, ej.:
BR,US,PT). - Los valores enviados en los campos
country_of_birthynationalitydel registro deben existir obligatoriamente en la lista devuelta por este endpoint.
7. Tratamiento de Errores
| Código HTTP | Significado | Qué hacer |
|---|---|---|
200 | Éxito — datos devueltos con éxito | Continuar con el flujo normalmente |
401 | Token ausente, inválido o expirado | Obtener un nuevo token vía POST /token e intentar nuevamente |
403 | Token válido, pero sin permiso para acceder a este recurso | Verificar los permisos de la credencial con el equipo de Getnet |
404 | Código postal no encontrado en la base de Getnet (exclusivo del endpoint de código postal) | Informar al merchant que el código postal informado no es aceptado por la plataforma y solicitar un código postal válido |
500 | Error interno en el servidor de Getnet | Esperar unos instantes e intentar nuevamente; si persiste, contactar al soporte de Getnet |
Cuerpo estándar de error
Todos los errores devuelven el siguiente formato:
json
{
"status_code": 401,
"message": "Unauthorized"
}json
{
"status_code": 401,
"message": "Unauthorized"
}Atención al error 404 en el código postal: Este es el único error con impacto directo en el registro del merchant. Un código postal que devuelve 404 no puede ser utilizado enPUT /merchants/{merchant_id}—el merchant será rechazado en la calificación. Trata este caso mostrando un mensaje claro al usuario para que corrija el código postal antes de continuar.
8. Glosario
| Término | Definición |
|---|---|
| Tabla de dominio | Lista de valores válidos y aceptados por la plataforma para un determinado campo de registro. Funciona como un "diccionario" de opciones permitidas. |
| CEP | Código postal brasileño, compuesto por 8 dígitos numéricos, utilizado para identificar vías públicas. |
| Alcance municipal | Código postal que cubre un municipio entero (típico de ciudades pequeñas), sin vínculo con una vía pública específica. En esos casos, los campos de calle y barrio no son devueltos. |
| Merchant | Establecimiento comercial (persona física o jurídica) que está siendo registrado en la plataforma Getnet para aceptar pagos. |
| Merchant PF | Merchant del tipo Persona Física —profesional autónomo, MEI o similar. |
| Merchant PJ | Merchant del tipo Persona Jurídica —empresa formalmente constituida. |
| acquirer_merchant_category_code | Campo del registro de merchant que identifica la categoría de actividad económica (subramo) del establecimiento. Debe ser un código válido devuelto por el endpoint de categorías. |
| country_of_birth | Campo del registro de merchant PF que indica el país de nacimiento del titular. |
| nationality | Campo del registro de merchant PF que indica la nacionalidad del titular. |
| ISO 3166-1 alpha-2 | Estándar internacional de códigos de países con dos letras mayúsculas (ej.: BR para Brasil, US para Estados Unidos). |
| Subramo | Nombre interno de Getnet para la categoría de actividad económica de un merchant. |
| number | Número del inmueble en la dirección del merchant. Obligatorio cuando el inmueble tiene número. |
| suite | Complemento de la dirección (apartamento, sala, bloque, etc.). Obligatorio cuando el inmueble no tiene número. |
| Token | Credencial de acceso temporal obtenida vía POST /token, necesaria para autenticar todas las llamadas a la API. |
| Calificación | Proceso interno de Getnet de validación y aprobación del registro del merchant tras el envío de los datos. |
En esta página
Tablas de Dominio — Support API