Capítulo 4 - "Obtención de Información de Ubicación Fiscal por RFC"
Objetivo del Tutorial
Aprende a consultar los datos de ubicación fiscal de una empresa o persona física utilizando su RFC a través de la API de Moffin Solutions.
Requisitos previos
Antes de comenzar, asegúrate de contar con los siguientes elementos:
- Un RFC válido del contribuyente.
- Credenciales de acceso a la API de Moffin (clientId y clientSecret).
Paso 1: Obtener el token de autenticación
Para poder realizar consultas, primero necesitamos autenticarnos en la API de Moffin y obtener un token de acceso.
Llamada a la API:
- Servidor de producción
https://solutions-api.moffin.mx/api/oauth/token
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://solutions-api.moffin.mx/api/oauth/token \
-H 'Content-Type: application/json' \
-d '{
"grantType": "client_credentials",
"clientId": "MOFFIN_cccccccc-aaaa-5555-aa33-11111111111",
"clientSecret": "eeeee111-aa221-2313-1111-a15aa15c15aa"
}'{ "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "tokenType": "Bearer", "accessTokenExpiresAt": 1737686951, "refreshTokenExpiresAt": 1738205351 }
Paso 2: Consultar la información de ubicación fiscal
Con el token de autenticación obtenido, podemos realizar la consulta para obtener los datos de ubicación fiscal del contribuyente.
Llamada a la API:
- Servidor de producción
https://solutions-api.moffin.mx/api/query/rfc-data
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://solutions-api.moffin.mx/api/query/rfc-data \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"rfc": "MOCKRFC123456"
}'{ "_id": "6791b7b4ddf6a1c971a08625", "service": "RFC", "status": "SUCCESS", "authentication": "MOFFIN", "metadata": { "clientType": "PM", "query": { … } }, "query": { "rfc": "CCC222222C19" }, "response": { "RFC": "CCC222222C19", "RazonSocial": "INTERNACIONAL SA DE CV", "ValidoDesde": "2023-10-20T13:37:35", "ValidoHasta": "2027-10-20T13:38:15", "RFCRepresentante": "ALCJ8888888B8", "CURPRepresentante": "AICL888888HOCLSN06", "EmailContacto": "diian@acme.com", "EstadoCertificado": "Vigente", "NumeroCertificado": "00001000000703019308", "Valido": true, "Municipio": "Cuauhtémoc", "Estado": "Ciudad de México", "Ciudad": "Ciudad de México", "OficinaPostal": "06002", "Zona": "Urbano", "EstadoISO": "CMX", "CodigoPostal": "06000" }, "state": { "FISCAL_DATA": { … } }, "organizationId": 1, "organizationSlug": "moffin", "profileId": 1183443, "createdAt": "2025-01-23T03:29:56.947Z", "updatedAt": "2025-01-23T03:29:57.965Z" }
Paso 3: Procesar la respuesta de la API
Con la información recibida en la respuesta, puedes almacenarla o utilizarla para análisis fiscales o administrativos.
Estructura de los datos obtenidos:
- RFC: MOCKRFC123456
- Municipio: Zapopan
- Estado: Jalisco
- Ciudad: Zapopan
- Oficina Postal: 45040
- Zona: Urbano
Conclusión
Siguiendo estos pasos, has aprendido a automatizar la obtención de datos de ubicación fiscal de un contribuyente utilizando su RFC con la API de Moffin Solutions.