1. Fiduciary process
Maat.ai API
  • v4
    • Authentication
      • Get AccessToken by Email
    • BlackLists
      • OFAC Generate Report
      • PEPS Generate Report
      • SAT69
      • SAT69-B
    • Dextract
      • Extract information
    • Files
      • Upload file
      • Get file
    • SocialEconomic
      • Generate Report
      • Download PDF
    • SAT
      • Validate RFC
    • Quizes
      • Import answers from API
    • Fiduciary process
      • Download file
        GET
      • Generate/update fiduciary requests
        POST
      • Get business data with participants
        GET
      • Get participant personal information
        GET
      • Notification business complete from external (delete all information)
        POST
      • Notification of person with matches resolved
        POST
  1. Fiduciary process

Get participant personal information

GET
/api/v4/fiduciary/{business_id}/participant/{external_person_id}

Consulta de información personal de participante#

Este endpoint realiza una solicitud GET para obtener la información personal de un participante asociado a un negocio.
La consulta utiliza el identificador interno del negocio (business_id) y el identificador externo de la persona (external_person_id) registrado en el sistema del proveedor.
Este endpoint permite consultar información de participantes de los siguientes tipos:
Persona Moral (MOR)
Persona Física primaria (FIS)
Persona Física secundaria (FIS)
La información retornada dependerá del tipo de persona consultada y de la información registrada para el participante.

Ejemplo de Solicitud#

Path Params#

NombreTipoDescripción
business_idIntegerID interno del negocio dentro de MAAT.
external_person_idIntegerID de la persona dentro del sistema del proveedor.

Ejemplo de Respuesta#

{
    "data": {
        "participant": {}
    },
    "message": "Participant information retrieved successfully",
    "success": true
}

Respuestas por tipo de participante#

Persona Moral (person_type: MOR)#

Para participantes registrados como persona moral, la respuesta incluye información relacionada con la constitución de la empresa, actividad económica y datos fiscales.

Ejemplo de respuesta#

{
    "data": {
        "participant": {
            "alias": "EMPRESA DEMO",
            "business_activity": "SERVICIOS PROFESIONALES",
            "external_person_id": 100001,
            "fiel": "ABC123XYZ",
            "fiscal_domicile": {
                "city": "CIUDAD DEMO",
                "country": "MX - México",
                "exterior_number": "100",
                "interior_number": "10",
                "neighborhood": "COLONIA DEMO",
                "origin_type": "NAC",
                "province": "ESTADO DEMO",
                "street": "CALLE DEMO",
                "zip_code": "50000"
            },
            "incorporation_date": "01/01/2025",
            "origin_country": "MX - México",
            "origin_type": "NAC",
            "person_type": "MOR",
            "profession": "CONSULTORÍA",
            "rfc": "AAA010101AAA"
        }
    },
    "message": "Participant information retrieved successfully",
    "success": true
}

Persona Física primaria (person_type: FIS)#

Para participantes registrados como persona física primaria, la respuesta incluye información personal, fiscal y de identificación.

Ejemplo de respuesta#

{
    "data": {
        "participant": {
            "alias": null,
            "birth_country": "US - Estados Unidos",
            "birth_date": "01/01/1990",
            "curp": "AAAA900101HDFBCD01",
            "external_person_id": 100002,
            "fiel": "ABC123XYZ",
            "fiscal_domicile": {
                "city": "CIUDAD DEMO",
                "country": "CA - Canadá",
                "exterior_number": "100",
                "interior_number": "10",
                "neighborhood": "COLONIA DEMO",
                "origin_type": "EXT",
                "province": "ESTADO DEMO",
                "street": "CALLE DEMO",
                "zip_code": "50000"
            },
            "marital_status": "SOL",
            "origin_country": null,
            "origin_type": "NAC",
            "person_type": "FIS",
            "profession": null,
            "rfc": "AAA900101AAA",
            "sex": "FEM"
        }
    },
    "message": "Participant information retrieved successfully",
    "success": true
}

Persona Física secundaria (person_type: FIS)#

Para participantes registrados como persona física secundaria, la respuesta incluye información personal, fiscal y de identificación.

Ejemplo de respuesta#

{
    "data": {
        "participant": {
            "alias": "ALIAS DEMO",
            "birth_country": "DE - Alemania",
            "birth_date": "01/01/1995",
            "curp": "BBBB950101HDFEFG02",
            "external_person_id": 100003,
            "fiel": "ABC123XYZ",
            "fiscal_domicile": {
                "city": "CIUDAD DEMO",
                "country": "MX - México",
                "exterior_number": "100",
                "interior_number": "10",
                "neighborhood": "COLONIA DEMO",
                "origin_type": "NAC",
                "province": "ESTADO DEMO",
                "street": "CALLE DEMO",
                "zip_code": "50000"
            },
            "marital_status": "CAS",
            "origin_country": "MX - México",
            "origin_type": "NAC",
            "person_type": "FIS",
            "profession": "INGENIERO",
            "rfc": "BBB950101BBB",
            "sex": "MAS"
        }
    },
    "message": "Participant information retrieved successfully",
    "success": true
}

Campos de respuesta#

CampoTipoDescripción
aliasString / NullAlias registrado para el participante. Puede ser null.
external_person_idIntegerID de la persona dentro del sistema del proveedor.
person_typeStringTipo de persona. Valores posibles: MOR (Persona Moral) o FIS (Persona Física).
rfcStringRegistro Federal de Contribuyentes (RFC). Formato de 12 o 13 caracteres alfanuméricos en mayúsculas.
fielString / NullIdentificador o información de la firma electrónica registrada.
professionString / NullProfesión u ocupación registrada para el participante.
origin_countryString / NullPaís de origen en formato <ISO 3166-1 alfa-2> - <Nombre del país>. Puede ser null.
origin_typeStringTipo de origen. Valores posibles: NAC (Nacional) o EXT (Extranjero).
business_activityStringActividad económica registrada. Solo aplica para personas morales.
incorporation_dateStringFecha de constitución de la persona moral en formato DD/MM/YYYY.
birth_dateStringFecha de nacimiento en formato DD/MM/YYYY. Solo aplica para personas físicas.
birth_countryStringPaís de nacimiento en formato <ISO 3166-1 alfa-2> - <Nombre del país>. Solo aplica para personas físicas.
curpStringCURP del participante. Cadena de 18 caracteres con formato CURP estándar. Solo aplica para personas físicas.
marital_statusStringEstado civil. Valores posibles: SOL, CAS, ULI, DIV, SUH o VIU. Solo aplica para personas físicas.
sexStringSexo del participante. Valores posibles: MAS o FEM. Solo aplica para personas físicas.
fiscal_domicileObjectInformación del domicilio fiscal registrado para el participante.

Objeto fiscal_domicile#

CampoTipoDescripción
streetStringCalle del domicilio fiscal.
exterior_numberStringNúmero exterior.
interior_numberStringNúmero interior.
neighborhoodStringColonia o localidad.
cityStringCiudad.
provinceStringEstado o provincia.
countryStringPaís del domicilio en formato <ISO 3166-1 alfa-2> - <Nombre del país>.
zip_codeStringCódigo postal.
origin_typeStringTipo de origen del domicilio. Valores posibles: NAC (Nacional) o EXT (Extranjero).

Consideraciones importantes#

La respuesta dependerá del tipo de persona consultada y de la información registrada para el participante.
Los países (origin_country, birth_country y country) son devueltos en el formato <ISO 3166-1 alfa-2> - <Nombre del país>.
Los campos origin_type pueden tomar los valores NAC (Nacional) o EXT (Extranjero).
Algunos campos pueden devolver null cuando no exista información registrada para el participante.
Es necesario enviar los headers x-api-key, service y Authorization con un Bearer Token válido para evitar errores de autenticación.
En caso de error general, la respuesta incluirá el campo code_message, el cual puede variar dependiendo del tipo de error (por ejemplo: invalid_request, unauthorized o server_error).

Solicitud

Parámetros de ruta

Parámetros de Header

Respuestas

🟢200Success data PFP
application/json
Bodyapplication/json

🟢200Success data PFS
🟢200Success data PMS
🟠400Invalid request
🟠404Participant not found
🔴500Error getting participant information
Solicitud Ejemplo de Solicitud
Shell
JavaScript
Java
Swift
curl --location '/api/v4/fiduciary/0/participant/0' \
--header 'x-api-key: {{api-key}}' \
--header 'service: {{service}}'
Respuesta Ejemplo de Respuesta
200 - Success data PFP
{
    "data": {
        "participant": {
            "alias": null,
            "birth_country": "AG - Antigua y Barbuda",
            "birth_date": "12/03/1900",
            "curp": "",
            "external_person_id": 0,
            "fiel": "ABC",
            "fiscal_domicile": {
                "city": "ADFF",
                "country": "AO - Angola",
                "exterior_number": "102",
                "interior_number": "24",
                "neighborhood": "SAN FRANCISCO",
                "origin_type": "EXT",
                "province": "AAS",
                "street": "C LERDO",
                "zip_code": "12000"
            },
            "marital_status": "SOL",
            "origin_country": null,
            "origin_type": "NAC",
            "person_type": "FIS",
            "profession": null,
            "rfc": "0000000000000",
            "sex": "FEM"
        }
    },
    "message": "Participant information retrieved successfully",
    "success": true
}
Modificado en 2026-07-10 23:31:49
Anterior
Get business data with participants
Siguiente
Notification business complete from external (delete all information)
Built with