---
title: "Crear un contacto"
method: POST
path: "/contacts"
tags: ["Contactos"]
---

# Crear un contacto

`POST /contacts`

Endpoint que permite crear un contacto en la aplicación

## Request body

- union
  - object
    - `name` string, required — Nombre del contacto.
    - `identification` string — Identificacion del contacto.
    - `address` object — Dirección del contaco.
      - `city` string — Ciudad
      - `address` string — Dirección
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` 'yes' | 'no' — Indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contacto con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identification` string — Identificacion del contacto.
    - `giro` string — Giro
    - `address` object — Dirección del contaco.
      - `city` string — Ciudad
      - `region` string — Región
      - `commune` string — Comuna
      - `description` string — Dirección
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` 'yes' | 'no' — Indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identification` string, required — Identificacion del contacto.
    - `giro` string, required — Giro
    - `address` object — Dirección del contaco.
      - `city` string — Ciudad
      - `region` string, required — Región
      - `commune` string, required — Comuna
      - `description` string, required — Dirección
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` 'yes' | 'no' — Indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identificationObject` object — Identificacion del contacto.
      - `number` string — Número de identificación
      - `type` 'CUIT' | 'CDI' | 'CI' | 'PASSPORT' | 'DNI' | 'OTHER' — Tipo de identificación: * `CUIT` - CUIT * `CDI` - CDI * `CI` - CI Extranjera * `PASSPORT` - Pasaporte * `DNI` - DNI * `OTHER` - Otro
    - `ivaCondition` 'IVA_RESPONSABLE' | 'IVA_EXEMPT' | 'FINAL_CONSUMER' | 'UNIQUE_TRIBUTE_RESPONSABLE' | 'PROVIDER_FROM_EXTERIOR' | 'CLIENT_FROM_EXTERIOR' | 'IVA_RELEASED_LAW_19640' | 'UNIQUE_TRIBUTE_SOCIAL' | 'IVA_NOT_REACHED', required — Condición de IVA: * `IVA_RESPONSABLE` - IVA responsable inscripto * `IVA_EXEMPT` - IVA sujeto exento * `FINAL_CONSUMER` - Consumidor final * `UNIQUE_TRIBUTE_RESPONSABLE` - Responsable monotributo * `PROVIDER_FROM_EXTERIOR` - Proveedor del exterior * `CLIENT_FROM_EXTERIOR` - Cliente del exterior * `IVA_RELEASED_LAW_19640` - IVA Liberado - Ley 19.640 * `UNIQUE_TRIBUTE_SOCIAL` - Monotributista Social * `IVA_NOT_REACHED` - IVA No alcanzado
    - `address` object — Dirección del contaco.
      - `city` string — Ciudad
      - `province` string — Provincia
      - `address` string — Dirección
      - `postalCode` string — Código postal
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` 'yes' | 'no' — Indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identificationObject` object — Identificacion del contacto.
      - `number` string, required — Número de identificación
      - `type` 'CUIT' | 'CDI' | 'CI' | 'PASSPORT' | 'DNI' | 'OTHER', required — Tipo de identificación: * `CUIT` - CUIT * `CDI` - CDI * `CI` - CI Extranjera * `PASSPORT` - Pasaporte * `DNI` - DNI * `OTHER` - Otro
    - `ivaCondition` 'IVA_RESPONSABLE' | 'IVA_EXEMPT' | 'FINAL_CONSUMER' | 'UNIQUE_TRIBUTE_RESPONSABLE' | 'PROVIDER_FROM_EXTERIOR' | 'CLIENT_FROM_EXTERIOR' | 'IVA_RELEASED_LAW_19640' | 'UNIQUE_TRIBUTE_SOCIAL' | 'IVA_NOT_REACHED' — Condición de IVA: * `IVA_RESPONSABLE` - IVA responsable inscripto * `IVA_EXEMPT` - IVA sujeto exento * `FINAL_CONSUMER` - Consumidor final * `UNIQUE_TRIBUTE_RESPONSABLE` - Responsable monotributo * `PROVIDER_FROM_EXTERIOR` - Proveedor del exterior * `CLIENT_FROM_EXTERIOR` - Cliente del exterior * `IVA_RELEASED_LAW_19640` - IVA Liberado - Ley 19.640 * `UNIQUE_TRIBUTE_SOCIAL` - Monotributista Social * `IVA_NOT_REACHED` - IVA No alcanzado
    - `address` object — Dirección del contaco.
      - `city` string, required — Ciudad
      - `province` string, required — Provincia
      - `address` string — Dirección
      - `postalCode` string — Código postal
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` 'yes' | 'no' — Indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string — Nombre del contacto. (Obligatorio si el tipo de persona no es PERSON_ENTITY)
    - `nameObject` object — (Obligatorio si el tipo de persona es PERSON_ENTITY)
      - `firstName` string, required — Primer nombre del contacto.
      - `secondName` string — Segundo nombre del contacto.
      - `lastName` string, required — Apellidos del contacto.
    - `identificationObject` object — Identificacion del contacto.
      - `number` string — Número de identificación: * `NIT` - Número de identificación tributaria: Formato: numérico * `CC` - Cédula de ciudadanía Formato: numérico * `TI` - Tarjeta de identidad Formato: numérico
      - `dv` string — Dígito de verificación
      - `type` 'NIT' | 'CC' | 'DIE' | 'PP' | 'CE' | 'TE' | 'TI' | 'RC' | 'FOREIGN_NIT' | 'NUIP' — Tipo de identificación: * `NIT` - Número de identificación tributaria * `CC` - Cédula de ciudadanía * `DIE` - Documento de identificación extranjero * `PP` - Pasaporte * `CE` - Cédula de extranjería * `TE` - Tarjeta de extranjería * `TI` - Tarjeta de identidad * `RC` - Registro civil * `FOREIGN_NIT` - NIT de otro país * `NUIP` - NUIP
    - `kindOfPerson` 'LEGAL_ENTITY' | 'PERSON_ENTITY' | 'OTHER_ENTITY' — Tipo de persona: * `LEGAL_ENTITY` - Persona jurídica * `PERSON_ENTITY` - Persona natural * `OTHER_ENTITY` - Otro tipo de obligado
    - `regime` 'COMMON_REGIME' | 'SIMPLIFIED_REGIME' | 'NATIONAL_CONSUMPTION_TAX' | 'NOT_REPONSIBLE_FOR_CONSUMPTION' | 'INC_IVA_RESPONSIBLE' | 'SPECIAL_REGIME' — Regimen: * `COMMON_REGIME` - Responsable de IVA * `SIMPLIFIED_REGIME` - No responsable de IVA * `NATIONAL_CONSUMPTION_TAX` - Impuesto Nacional al Consumo - INC * `NOT_REPONSIBLE_FOR_CONSUMPTION` - No responsable de INC * `INC_IVA_RESPONSIBLE` - Responsable de IVA e INC * `SPECIAL_REGIME` - Régimen especial
    - `address` object — Dirección del contaco.
      - `city` string — Ciudad
      - `department` string — Departamento
      - `address` string — Dirección
      - `zipCode` string — Código postal
      - `country` string — País (solo es necesario si el tipo de identificación es extranjero)
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `emailSecondary` string — Email secundario del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `fiscalResponsabilities` string[] — Responsabilidades fiscales.
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string — Nombre del contacto. (Obligatorio si el tipo de persona no es PERSON_ENTITY)
    - `nameObject` object — (Obligatorio si el tipo de persona es PERSON_ENTITY)
      - `firstName` string, required — Primer nombre del contacto.
      - `secondName` string — Segundo nombre del contacto.
      - `lastName` string, required — Apellidos del contacto.
    - `identificationObject` object, required — Identificacion del contacto.
      - `number` string, required — Número de identificación: * `NIT` - Número de identificación tributaria: Formato: numérico * `CC` - Cédula de ciudadanía Formato: numérico * `TI` - Tarjeta de identidad Formato: numérico
      - `dv` string — Dígito de verificación (Obligatorio si tipo de identificación es NIT)
      - `type` 'NIT' | 'CC' | 'DIE' | 'PP' | 'CE' | 'TE' | 'TI' | 'RC' | 'FOREIGN_NIT' | 'NUIP', required — Tipo de identificación: * `NIT` - Número de identificación tributaria * `CC` - Cédula de ciudadanía * `DIE` - Documento de identificación extranjero * `PP` - Pasaporte * `CE` - Cédula de extranjería * `TE` - Tarjeta de extranjería * `TI` - Tarjeta de identidad * `RC` - Registro civil * `FOREIGN_NIT` - NIT de otro país * `NUIP` - NUIP
    - `kindOfPerson` 'LEGAL_ENTITY' | 'PERSON_ENTITY' | 'OTHER_ENTITY', required — Tipo de persona: * `LEGAL_ENTITY` - Persona jurídica * `PERSON_ENTITY` - Persona natural * `OTHER_ENTITY` - Otro tipo de obligado
    - `regime` 'COMMON_REGIME' | 'SIMPLIFIED_REGIME' | 'NATIONAL_CONSUMPTION_TAX' | 'NOT_REPONSIBLE_FOR_CONSUMPTION' | 'INC_IVA_RESPONSIBLE' | 'SPECIAL_REGIME', required — Regimen: * `COMMON_REGIME` - Responsable de IVA * `SIMPLIFIED_REGIME` - No responsable de IVA * `NATIONAL_CONSUMPTION_TAX` - Impuesto Nacional al Consumo - INC * `NOT_REPONSIBLE_FOR_CONSUMPTION` - No responsable de INC * `INC_IVA_RESPONSIBLE` - Responsable de IVA e INC * `SPECIAL_REGIME` - Régimen especial
    - `fiscalResidence` 'RESIDENT' | 'NON_RESIDENT' — Este campo es usado para proveedores, identifica si el proveedor es residente o no residente: * `RESIDENT` - Residente * `NON_RESIDENT` - No residente
    - `enableHealthSector` boolean — Este campo identifica si un contacto tiene habilitado el sector salud, el mismo que debe tener configurado un paciente en el campo `healthPatients`.
    - `healthPatients` object — Arreglo de objetos necesario al tener el parámetro `enableHealthSector (boolean)` en `true` que tiene toda la información de los pacientes. Se debe enviar el arreglo con objeto con los siguientes atributos:
      - `firstName` string — Primer nombre
      - `secondName` string — Segundo nombre
      - `lastName` string — Apellido
      - `identification` string — Identificación
      - `identificationObject` object — Ojeto de identificación incluye los siguientes campos
        - `type` 'AS' | 'CD' | 'CN' | 'CC' | 'CE' | 'DI' | 'MS' | 'PP' | 'PE' | 'RC' | 'SC' — Tipo de identificación del paciente: * `AS` - Adulto sin identificar * `CD` - Carné diplomático * `CN` - Certificado de nacido vivo * `CC` - Cédula de ciudadanía * `CE` - Cédula de extranjería * `DI` - "Documento extranjero * `MS` - Menor sin identificar * `PP` - Pasaporte * `PE` - "Permiso especial de permanencia * `RC` - Registro civil * `SC` - Salvoconducto"SI"Sin identificación"TI"Tarjeta de identidad
        - `number` string — Tipo de identificación del paciente
      - `benefitPlan` 'PBSF' | 'PM' | 'PESP' | 'CPSOAT' | 'CARL' | 'CADRES' | 'CSP' | 'CET' | 'UPM' | 'PCS' | 'PCP' | 'OPS' | 'CREE' | 'CFNSPPL' | 'PA' — Planes de beneficios: * `PBSF` - Plan de beneficios en salud financiado por UPC * `PM` - Presupuesto máximo * `PESP` - Prima EPS/EOC, no asegurados SOAT * `CPSOAT` - Cobertura Póliza SOAT * `CARL` - Cobertura ARL * `CADRES` - Cobertura ADRES * `CSP` - Cobertura Salud Pública * `CET` - Cobertura entidad territorial, recursos de oferta * `UPM` - Urgencias población migrante * `PCS` - Plan complementario en salud * `PCP` - Plan medicina prepagada * `OPS` - Otras pólizas en salud * `CREE` - Cobertura Régimen Especial o Excepción * `CFNSPPL` - Cobertura Fondo Nacional de Salud de las Personas Privadas de la Libertad * `PA` - Particular
      - `patientType` 'CA' | 'CB' | 'CA' | 'SU' | 'SR' | 'EEC' | 'EEB' | 'PA' | 'ARL' | 'SOAT' | 'PVS' — Tipo de paciente: * `CC` - Contribuyente cotizante * `CB` - Contributivo beneficiario * `CA` - Contributivo adicional * `SU` - Subsidiado * `SR` - Sin regimen * `EEC` - Especiales o de Excepción cotizante * `EEB` - Especiales o de Excepción beneficiario * `PA` - Particular * `ARL` - Tomador/Amparado ARL * `SOAT` - Tomador/Amparado SOAT * `PVS` - Tomador/Amparado Planes voluntarios de salud
      - `methodOfPayment` 'PICCIPCP' | 'PGP' | 'PPC' | 'PE' | 'OME' — Metodos de pago: * `PICCIPCP` - Pago individual por caso / Conjunto integral de atenciones / Paquete / Canasta * `PGP` - Pago global prospectivo * `PPC` - Pago por capitación * `PE` - Por evento * `OME` - Otra modalidad (específica)
    - `address` object — Dirección del contaco.
      - `city` string — Ciudad (Obligatorio si el tipo de identificación es nacional)
      - `department` string — Departamento (Obligatorio si el tipo de identificación es nacional)
      - `address` string — Dirección (Obligatorio si el tipo de identificación es nacional)
      - `zipCode` string — Código postal
      - `country` string — País (Obligatorio si el tipo de identificación es extranjero)
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `emailSecondary` string — Email secundario del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` integer — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` integer — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `fiscalResponsabilities` string[] — Responsabilidades fiscales.
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identificationObject` object — Identificacion del contacto.
      - `number` string — Número de identificación: * `CF` - Formato: 9 dígitos. No puede comenzar con 0 * `CJ` - Formato: 10 dígitos * `DIMEX` - Formato: 11 o 12 dígitos. No puede comenzar con 0 * `NITE` - Formato: 10 dígitos * `PE` - Longitud máxima permitida: 20 * `COF` - Campo libre (No es obligatorio)
      - `type` 'CF' | 'CJ' | 'DIMEX' | 'NITE' | 'PE' — Tipo de identificación: * `CF` - Cédula Física * `CJ` - Cédula Jurídica * `DIMEX` - DIMEX * `NITE` - NITE * `PE` - Identificación extranjero * `COF` - Consumidor final
    - `address` object — Dirección del contaco.
      - `department` string — Provincia
      - `city` string — Cantón
      - `district` string — Distrito
      - `neighborhood` string — Barrio
      - `address` string — Dirección
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `exoneration` object[] — Responsabilidades fiscales.
      - `documentNumber` string, required — Número del documento
      - `documentType` string, required — Tipo de documento
      - `dueDate` string, required — Fecha de vencimiento
      - `emissionDate` string, required — Fecha de emisión
      - `institutionName` string, required — Nombre de institución
      - `percentage` integer, required — Porcentaje
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `exporter` boolean — Indica si se el contacto es exportador
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identificationObject` object, required — Identificacion del contacto.
      - `number` string, required — Número de identificación: * `CF` - Formato: 9 dígitos. No puede comenzar con 0 * `CJ` - Formato: 10 dígitos * `DIMEX` - Formato: 11 o 12 dígitos. No puede comenzar con 0 * `NITE` - Formato: 10 dígitos * `PE` - Longitud máxima permitida: 20 * `COF` - Campo libre (No es obligatorio)
      - `type` 'CF' | 'CJ' | 'DIMEX' | 'NITE' | 'PE', required — Tipo de identificación: * `CF` - Cédula Física * `CJ` - Cédula Jurídica * `DIMEX` - DIMEX * `NITE` - NITE * `PE` - Identificación extranjero * `COF` - Consumidor final
    - `address` object — Dirección del contaco.
      - `department` string, required — Provincia
      - `city` string, required — Cantón
      - `district` string, required — Distrito
      - `neighborhood` string — Barrio
      - `address` string, required — Dirección
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `exoneration` object[] — Responsabilidades fiscales.
      - `documentNumber` string, required — Número del documento
      - `documentType` string, required — Tipo de documento
      - `dueDate` string, required — Fecha de vencimiento
      - `emissionDate` string, required — Fecha de emisión
      - `institutionName` string, required — Nombre de institución
      - `percentage` integer, required — Porcentaje
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `exporter` boolean — Indica si se el contacto es exportador
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identification` string — Identificación del contacto. Si el tipo de tercero es Extranjero (FOREIGN), su valor debe ser XEXX010101000 Máxima longitud: 45
    - `fiscalId` string — Obligatorio si el tipo de tercero es Extranjero (FOREIGN)
    - `thirdType` 'FOREIGN' | 'NATIONAL', required — Tipo de tercero: * `FOREIGN` - Extranjero * `NATIONAL` - Nacional
    - `paymentType` 'PUE' | 'PPD' — Método de pago: * `PUE` - Pago en Una sola Exhibición * `PPD` - Pago en Parcialidades o Diferido
    - `operationType` 'PROFESSIONAL_SERVICES' | 'PROPERTY_LEASING' | 'OTHERS' — Tipo de operación (solo si es tipo de cliente proveedor ): * `PROFESSIONAL_SERVICES` - Prestación de servicios profesionales * `PROPERTY_LEASING` - Arrendamiento de inmuebles * `OTHERS` - Otros
    - `regime` 'NO_REGIME' | 'BUSINESS_ACTIVITIES_REGIME' | 'FISCAL_INCORPORATION_REGIME' | 'LEASEHOLD_REGIME' | 'REGIME_OF_THE_TECHNOLOGICAL_PLATFORMS_INCOME_ACTIVITIES' | 'SALARIED_REGIME' | 'GENERAL_REGIME_OF_MORAL_PEOPLE_LAW' | 'REGIME_OF_MORAL_PEOPLE_NOT_PROFIT' | 'PRIMARY_SECTOR_REGIME' | 'REGIME_OF_THE_COORDINATED' | 'REGIME_OF_COOPERATIVE_PRODUCTION_SOCIETIES' | 'REGIME_OF_TRUST' | 'SIMPLIFIED_REGIME' | 'SOCIETIES_OPTIONAL_REGIME' | 'DIVIDEND_INCOME' — Régimen fiscal. Si el RFC tiene 12 caracteres las opciones permitidas son: * `NO_REGIME` - Sin régimen * `GENERAL_REGIME_OF_MORAL_PEOPLE_LAW` - General de Ley Personas Morales * `REGIME_OF_MORAL_PEOPLE_NOT_PROFIT` - Personas Morales con Fines no Lucrativos * `PRIMARY_SECTOR_REGIME` - Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras (AGAPES) * `REGIME_OF_THE_COORDINATED` - Coordinados * `REGIME_OF_COOPERATIVE_PRODUCTION_SOCIETIES` - Sociedades Cooperativas de Producción que optan por diferir sus ingresos * `REGIME_OF_TRUST` - Regimen simplificado de confianza (RESICO) * `SIMPLIFIED_REGIME` - Sin obligaciones fiscales * `SOCIETIES_OPTIONAL_REGIME` - Opcional para Grupos de Sociedades Si el RFC tiene 13 caracteres las opciones permitidas son: * `NO_REGIME` - Sin régimen * `BUSINESS_ACTIVITIES_REGIME` - Personas Físicas con Actividades Empresariales y Profesionales * `FISCAL_INCORPORATION_REGIME` - Incorporación Fiscal * `LEASEHOLD_REGIME` - Arrendamiento * `REGIME_OF_THE_TECHNOLOGICAL_PLATFORMS_INCOME_ACTIVITIES` - Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas * `SALARIED_REGIME` - Sueldos y Salarios e Ingresos Asimilados a Salarios * `REGIME_OF_TRUST` - Regimen simplificado de confianza (RESICO) * `SIMPLIFIED_REGIME` - Sin obligaciones fiscales * `DIVIDEND_INCOME` - Ingresos por Dividendos (socios y accionistas) Si no se ingresa el RFC la única opción permitida es: * `SIMPLIFIED_REGIME` - Sin obligaciones fiscales
    - `regimeObject` string[] — Listado de regimenes fiscales.
    - `paymentMethod` 'cash' | 'debit-card' | 'credit-card' | 'service-card' | 'transfer' | 'check' | 'electronic-wallet' | 'electronic-money' | 'grocery-voucher' | 'dation-payment' | 'subrogation-payment' | 'allocation-payment' | 'forgiveness' | 'compensation' | 'novation' | 'misunderstanding' | 'debt-remission' | 'prescription-or-expiration' | 'creditor-satisfaction' | 'other' | 'payment-intermediary' — Forma de pago: * `cash` - Efectivo * `debit-card` - Tarjeta de débito * `credit-card` - Tarjeta de crédito * `service-card` - Tarjeta de servicios * `transfer` - Transferencia electrónica de fondos * `check` - Cheque nominativo * `electronic-wallet` - Monedero electrónico * `electronic-money` - Dinero electrónico * `grocery-voucher` - Vale de despensa * `dation-payment` - Dación en pago * `subrogation-payment` - Pago por subrogación * `allocation-payment` - Pago por consignación * `forgiveness` - Condonación * `compensation` - Compensación * `novation` - Novación * `misunderstanding` - Confusión * `debt-remission` - Remisión de deuda * `prescription-or-expiration` - Prescripción o caducidad * `creditor-satisfaction` - A satisfacción del acreedor * `other` - Otro * `payment-intermediary` - Intermediario pagos
    - `cfdiUse` 'G01' | 'G03' | 'I01' | 'I02' | 'G03' | 'I03' | 'I04' | 'I05' | 'I06' | 'I07' | 'I08' | 'D01' | 'D02' | 'D03' | 'D04' | 'D05' | 'D06' | 'D07' | 'D08' | 'D09' | 'D10' | 'P01' — Tipo de tercero: * `G01` - Adquisición de mercancias * `G03` - Gastos en general * `I01` - Construcciones * `I02` - Mobilario y equipo de oficina por inversiones * `I03` - Equipo de transporte * `I04` - Equipo de computo y accesorios * `I05` - Dados, troqueles, moldes, matrices y herramental * `I06` - Comunicaciones telefónicas * `I07` - Comunicaciones satelitales * `I08` - Otra maquinaria y equipo * `D01` - Honorarios médicos, dentales y gastos hospitalarios. * `D02` - Gastos médicos por incapacidad o discapacidad * `D03` - Gastos funerales * `D04` - Donativos * `D05` - Intereses reales efectivamente pagados por créditos hipotecarios (casa habitación) * `D06` - Aportaciones voluntarias al SAR * `D07` - Primas por seguros de gastos médicos * `D08` - Gastos de transportación escolar obligatoria * `D09` - Depósitos en cuentas para el ahorro, primas que tengan como base planes de pensiones * `D10` - Pagos por servicios educativos (colegiaturas) * `P01` - Por definir
    - `address` object — Dirección del contaco.
      - `street` string — Calle
      - `exteriorNumber` string — Número exterior
      - `interiorNumber` string — Número exterior
      - `colony` string — Colonia
      - `locality` string — Localidad
      - `municipality` string — Municipio/delegación
      - `state` string — Estado
      - `zipCode` string — Código postal (Formato: 5 dígitos)
      - `country` string, required — País * `NATIONAL` - Debe tener el valor MEX * `FOREIGN` - Debe tener cualquier país excepto MEX
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Filtrar resultados según estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` 'yes' | 'no' — Indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identification` string — Identificación del contacto. Si el tipo de tercero es Extranjero (FOREIGN), su valor debe ser XEXX010101000 Máxima longitud: 45
    - `fiscalId` string — Obligatorio si el tipo de tercero es Extranjero (FOREIGN)
    - `thirdType` 'FOREIGN' | 'NATIONAL', required — Tipo de tercero: * `FOREIGN` - Extranjero * `NATIONAL` - Nacional
    - `paymentType` 'PUE' | 'PPD' — Método de pago: * `PUE` - Pago en Una sola Exhibición * `PPD` - Pago en Parcialidades o Diferido
    - `operationType` 'PROFESSIONAL_SERVICES' | 'PROPERTY_LEASING' | 'OTHERS' — Tipo de operación (solo si es tipo de cliente proveedor ): * `PROFESSIONAL_SERVICES` - Prestación de servicios profesionales * `PROPERTY_LEASING` - Arrendamiento de inmuebles * `OTHERS` - Otros
    - `regime` 'NO_REGIME' | 'BUSINESS_ACTIVITIES_REGIME' | 'FISCAL_INCORPORATION_REGIME' | 'LEASEHOLD_REGIME' | 'REGIME_OF_THE_TECHNOLOGICAL_PLATFORMS_INCOME_ACTIVITIES' | 'SALARIED_REGIME' | 'GENERAL_REGIME_OF_MORAL_PEOPLE_LAW' | 'REGIME_OF_MORAL_PEOPLE_NOT_PROFIT' | 'PRIMARY_SECTOR_REGIME' | 'REGIME_OF_THE_COORDINATED' | 'REGIME_OF_COOPERATIVE_PRODUCTION_SOCIETIES' | 'REGIME_OF_TRUST' | 'SIMPLIFIED_REGIME' | 'SOCIETIES_OPTIONAL_REGIME' | 'DIVIDEND_INCOME', required — Régimen fiscal favorito. Si el RFC tiene 12 caracteres las opciones permitidas son: * `NO_REGIME` - Sin régimen * `GENERAL_REGIME_OF_MORAL_PEOPLE_LAW` - General de Ley Personas Morales * `REGIME_OF_MORAL_PEOPLE_NOT_PROFIT` - Personas Morales con Fines no Lucrativos * `PRIMARY_SECTOR_REGIME` - Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras (AGAPES) * `REGIME_OF_THE_COORDINATED` - Coordinados * `REGIME_OF_COOPERATIVE_PRODUCTION_SOCIETIES` - Sociedades Cooperativas de Producción que optan por diferir sus ingresos * `REGIME_OF_TRUST` - Regimen simplificado de confianza (RESICO) * `SIMPLIFIED_REGIME` - Sin obligaciones fiscales * `SOCIETIES_OPTIONAL_REGIME` - Opcional para Grupos de Sociedades Si el RFC tiene 13 caracteres las opciones permitidas son: * `NO_REGIME` - Sin régimen * `BUSINESS_ACTIVITIES_REGIME` - Personas Físicas con Actividades Empresariales y Profesionales * `FISCAL_INCORPORATION_REGIME` - Incorporación Fiscal * `LEASEHOLD_REGIME` - Arrendamiento * `REGIME_OF_THE_TECHNOLOGICAL_PLATFORMS_INCOME_ACTIVITIES` - Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas * `SALARIED_REGIME` - Sueldos y Salarios e Ingresos Asimilados a Salarios * `REGIME_OF_TRUST` - Regimen simplificado de confianza (RESICO) * `SIMPLIFIED_REGIME` - Sin obligaciones fiscales * `DIVIDEND_INCOME` - Ingresos por Dividendos (socios y accionistas) Si no se ingresa el RFC la única opción permitida es: * `SIMPLIFIED_REGIME` - Sin obligaciones fiscales
    - `regimeObject` string[], required — Listado de regimenes fiscales.
    - `paymentMethod` 'cash' | 'debit-card' | 'credit-card' | 'service-card' | 'transfer' | 'check' | 'electronic-wallet' | 'electronic-money' | 'grocery-voucher' | 'dation-payment' | 'subrogation-payment' | 'allocation-payment' | 'forgiveness' | 'compensation' | 'novation' | 'misunderstanding' | 'debt-remission' | 'prescription-or-expiration' | 'creditor-satisfaction' | 'other' | 'payment-intermediary' — Forma de pago: * `cash` - Efectivo * `debit-card` - Tarjeta de débito * `credit-card` - Tarjeta de crédito * `service-card` - Tarjeta de servicios * `transfer` - Transferencia electrónica de fondos * `check` - Cheque nominativo * `electronic-wallet` - Monedero electrónico * `electronic-money` - Dinero electrónico * `grocery-voucher` - Vale de despensa * `dation-payment` - Dación en pago * `subrogation-payment` - Pago por subrogación * `allocation-payment` - Pago por consignación * `forgiveness` - Condonación * `compensation` - Compensación * `novation` - Novación * `misunderstanding` - Confusión * `debt-remission` - Remisión de deuda * `prescription-or-expiration` - Prescripción o caducidad * `creditor-satisfaction` - A satisfacción del acreedor * `other` - Otro * `payment-intermediary` - Intermediario pagos
    - `cfdiUse` 'G01' | 'G03' | 'I01' | 'I02' | 'G03' | 'I03' | 'I04' | 'I05' | 'I06' | 'I07' | 'I08' | 'D01' | 'D02' | 'D03' | 'D04' | 'D05' | 'D06' | 'D07' | 'D08' | 'D09' | 'D10' | 'P01' — Tipo de tercero: * `G01` - Adquisición de mercancias * `G03` - Gastos en general * `I01` - Construcciones * `I02` - Mobilario y equipo de oficina por inversiones * `I03` - Equipo de transporte * `I04` - Equipo de computo y accesorios * `I05` - Dados, troqueles, moldes, matrices y herramental * `I06` - Comunicaciones telefónicas * `I07` - Comunicaciones satelitales * `I08` - Otra maquinaria y equipo * `D01` - Honorarios médicos, dentales y gastos hospitalarios. * `D02` - Gastos médicos por incapacidad o discapacidad * `D03` - Gastos funerales * `D04` - Donativos * `D05` - Intereses reales efectivamente pagados por créditos hipotecarios (casa habitación) * `D06` - Aportaciones voluntarias al SAR * `D07` - Primas por seguros de gastos médicos * `D08` - Gastos de transportación escolar obligatoria * `D09` - Depósitos en cuentas para el ahorro, primas que tengan como base planes de pensiones * `D10` - Pagos por servicios educativos (colegiaturas) * `P01` - Por definir * `S01` - Sin efectos fiscales
    - `address` object, required — Dirección del contaco.
      - `street` string — Calle
      - `exteriorNumber` string — Número exterior
      - `interiorNumber` string — Número exterior
      - `colony` string — Colonia
      - `locality` string — Localidad
      - `municipality` string — Municipio/delegación
      - `state` string — Estado
      - `zipCode` string, required — Código postal (Formato: 5 dígitos)
      - `country` string, required — País * `NATIONAL` - Debe tener el valor MEX * `FOREIGN` - Debe tener cualquier país excepto MEX
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` 'yes' | 'no' — Indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `nameObject` object — (Obligatorio si el tipo de persona es PERSON_ENTITY)
      - `firstName` string, required — Primer nombre del contacto.
      - `secondName` string — Segundo nombre del contacto.
      - `lastName` string, required — Primer apellido del contacto.
      - `secondLastName` string — Segundo apellido del contacto.
    - `identificationObject` object — Identificacion del contacto.
      - `number` string — Número de identificación
      - `dv` string — Dígito verificación
      - `kindOfPerson` 'LEGAL_ENTITY' | 'PERSON_ENTITY' — Tipo de persona: * `LEGAL_ENTITY` - Persona jurídica * `PERSON_ENTITY` - Persona natural
    - `address` object — Dirección del contacto.
      - `province` string — Provincia
      - `district` string — Distrito
      - `township` string — Corregimiento
      - `address` string — Dirección
      - `country` string — País
    - `thirdsType` 'TAXPAYER' | 'FINAL_CONSUMER' | 'GOVERNMENT' | 'FOREIGN' — Tipo de tercero: * `TAXPAYER` - Contribuyente * `FINAL_CONSUMER` - Consumidor final * `GOVERNMENT` - Gobierno * `FOREIGN` - Extranjero
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `nameObject` object — (Obligatorio si el tipo de persona es PERSON_ENTITY)
      - `firstName` string, required — Primer nombre del contacto.
      - `secondName` string — Segundo nombre del contacto.
      - `lastName` string, required — Primer apellido del contacto.
      - `secondLastName` string — Segundo apellido del contacto.
    - `identificationObject` object, required — Identificacion del contacto.
      - `number` string — Número de identificación * Obligatorio si el tipo de tercero es distinto de FINAL_CONSUMER(Consumidor Final)
      - `dv` string — Dígito verificación (Obligatorio si el tipo de tercero es TAX_PAYER(Contribuyente) o GOVERNMENT(Gobierno))
      - `kindOfPerson` 'LEGAL_ENTITY' | 'PERSON_ENTITY' — Tipo de persona: * `LEGAL_ENTITY` - Persona jurídica * `PERSON_ENTITY` - Persona natural Obligatorio si el tipo de tercero no es FOREIGN (Extranjero) o FOREIGN_COMPANY (Empresa Extranjera))
    - `address` object — Dirección del contacto.
      - `province` string, required — Provincia (Obligatorio si tipo de tercero no es FOREIGN (Extranjero) o FOREIGN_COMPANY (Empresa Extranjera))
      - `district` string, required — Distrito (Obligatorio si tipo de tercero no es FOREIGN (Extranjero) o FOREIGN_COMPANY (Empresa Extranjera))
      - `township` string, required — Corregimiento (Obligatorio si tipo de tercero no es FOREIGN (Extranjero) o FOREIGN_COMPANY (Empresa Extranjera))
      - `address` string, required — Dirección
      - `country` string — País (Obligatorio si tipo de tercero es FOREIGN (Extranjero))
    - `thirdsType` 'TAXPAYER' | 'FINAL_CONSUMER' | 'GOVERNMENT' | 'FOREIGN' | 'FOREIGN_COMPANY', required — Tipo de tercero: * `TAXPAYER` - Contribuyente * `FINAL_CONSUMER` - Consumidor final * `GOVERNMENT` - Gobierno * `FOREIGN` - Extranjero * `FOREIGN_COMPANY` - Empresa Extranjera
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identificationObject` object — Identificacion del contacto.
      - `number` string, required — Número de identificación Validación: * `RUC` - Registro único de contribuyente Formato: 11 dígitos * `DNI` - Documento nacional de identidad Formato: 8 dígitos * `CE` - Carnet de extranjería Máxima longitud: 12 * `PP` - Pasaporte Máxima longitud: 12 * `CDI` - Cédula diplomática de identidad Máxima longitud: 15 * `NOT_DOMICILIED_WITHOUT_RUC` - No domiciliado sin RUC: Máxima longitud: 15
      - `type` 'RUC' | 'DNI' | 'CE' | 'PP' | 'CDI' | 'NOT_DOMICILIED_WITHOUT_RUC RUC' | 'DIP' | 'TIN' | 'IN', required — Tipo de identificación: * `RUC` - Registro único de contribuyente * `DNI` - Documento nacional de identidad * `CE` - Carnet de extranjería * `PP` - Pasaporte * `CDI` - Cédula diplomática de identidad * `NOT_DOMICILIED_WITHOUT_RUC` - No domiciliado sin RUC * `DIP` - Documento de identidad país residencia - no domiciliado * `TIN` - Tax Identification Number - Doc Trib PP.NN * `IN` - Identification Number - Doc Trib PP. JJ
    - `address` object — Dirección del contaco.
      - `state` string — Departamento
      - `city` string — Provincia
      - `district` string — Distrito
      - `urbanization` string — Urbanización
      - `ubigeoCode` string — Ubigeo INEI
      - `address` string — Dirección
      - `country` string — País
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identificationObject` object — Identificacion del contacto.
      - `number` string, required — Número de identificación Validación: * `RUC` - Registro único de contribuyente Formato: 11 dígitos * `DNI` - Documento nacional de identidad Formato: 8 dígitos * `CE` - Carnet de extranjería Máxima longitud: 12 * `PP` - Pasaporte Máxima longitud: 12 * `CDI` - Cédula diplomática de identidad Máxima longitud: 15 * `NOT_DOMICILIED_WITHOUT_RUC` - No domiciliado sin RUC: Máxima longitud: 15
      - `type` 'RUC' | 'DNI' | 'CE' | 'PP' | 'CDI' | 'NOT_DOMICILIED_WITHOUT_RUC RUC' | 'DIP' | 'TIN' | 'IN', required — Tipo de identificación: * `RUC` - Registro único de contribuyente * `DNI` - Documento nacional de identidad * `CE` - Carnet de extranjería * `PP` - Pasaporte * `CDI` - Cédula diplomática de identidad * `NOT_DOMICILIED_WITHOUT_RUC` - No domiciliado sin RUC * `DIP` - Documento de identidad país residencia - no domiciliado * `TIN` - Tax Identification Number - Doc Trib PP.NN * `IN` - Identification Number - Doc Trib PP. JJ
    - `address` object — Dirección del contaco.
      - `state` string — Departamento
      - `city` string — Provincia
      - `district` string — Distrito
      - `urbanization` string — Urbanización
      - `ubigeoCode` string — Ubigeo INEI
      - `address` string — Dirección
      - `country` string — País
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identificationObject` object — Identificacion del contacto.
      - `number` string — Número de identificación (Obligatorio si el campo type tiene valor): * `RNC` - RNC Formato: Longitud máxima 9 dígitos * `CED` - Cédula Formato: Longitud máxima 11 dígitos * `IE` - Formato: Longitud máxima 25 caracteres
      - `type` 'RNC' | 'CED' | 'IE' — Tipo de indentificación: * `RNC` - RNC * `CED` - Cédula * `IE` - Identificador extranjero
    - `address` object — Dirección del contacto.
      - `province` string — Provincia
      - `municipality` string — Municipio
      - `description` string — Dirección
      - `country` string — País
    - `defaultInvoiceResolution` string — Tipo de NCF.
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identificationObject` object — Identificacion del contacto.
      - `number` string — Número de identificación (Obligatorio si el campo type tiene valor): * `RNC` - RNC Formato: Longitud máxima 9 dígitos * `CED` - Cédula Formato: Longitud máxima 11 dígitos * `IE` - Formato: Longitud máxima 25 caracteres
      - `type` 'RNC' | 'CED' | 'IE' — Tipo de indentificación: * `RNC` - RNC * `CED` - Cédula * `IE` - Identificador extranjero
    - `address` object — Dirección del contacto.
      - `province` string — Provincia (Obligatorio si identificación no es extranjera)
      - `municipality` string — Municipio (Obligatorio si identificación no es extranjera)
      - `description` string — Dirección (Obligatorio si identificación no es extranjera)
      - `country` string — País
    - `defaultInvoiceResolution` string — Tipo de NCF.
    - `phonePrimary` string — Teléfono del contacto. (Formato si indentificación no es extranjera: xxx-xxx-xxxx)
    - `phoneSecondary` string — Teléfono 2 del contacto. (Formato si indentificación no es extranjera: xxx-xxx-xxxx)
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contactp con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
  - object
    - `name` string, required — Nombre del contacto.
    - `identificationObject` object — Identificación del contacto.
      - `number` string — Número de identificación (Obligatorio si el campo type tiene valor): * `DNI` - Documento Nacional de Identidad Formato: Longitud máxima 9 Caracteres * `NIF` - Número de Identificación Fiscal Formato: Longitud máxima 9 Caracteres * `NIF-IVA` - Número de Identificación Fiscal - IVA Formato: Longitud máxima 9 Caracteres * `PP` - Pasaporte Formato: Longitud máxima 20 Caracteres * `DPO` - Documento País de Origen Formato: Longitud máxima 20 Caracteres * `CR` - Certificado de Residencia Formato: Longitud máxima 20 Caracteres * `ODP` - Otro Documento Probatorio Formato: Longitud máxima 20 Caracteres * `NC` - No Censado Formato: Longitud máxima 20 Caracteres
      - `type` 'DNI' | 'NIF' | 'NIF-IVA' | 'PP' | 'DPO' | 'CR' | 'ODP' | 'NC' — Tipo de identificación: * `DNI` - Documento Nacional de Identidad * `NIF` - Número de Identificación Fiscal * `NIF-IVA` - Número de Identificación Fiscal - IVA * `PP` - Pasaporte * `DPO` - Documento País de Origen * `CR` - Certificado de Residencia * `ODP` - Otro Documento Probatorio * `NC` - No Censado
    - `address` object — Dirección del contacto.
      - `province` string — Provincia (obligatorio si identificación equivale a NIF)
      - `city` string — Municipio (obligatorio si identificación equivale a NIF)
      - `address` string — Dirección (obligatorio si identificación equivale a NIF-IVA, PP, DPO, CR, ODP)
      - `zipCode` string — Código postal (obligatorio si identificación equivale a NIF, formato 5 dígitos numéricos)
      - `country` string — País (obligatorio si identificación equivale a NIF-IVA, PP, DPO, CR, ODP)
    - `phonePrimary` string — Teléfono del contacto.
    - `phoneSecondary` string — Teléfono 2 del contacto.
    - `mobile` string — Número celular del contacto.
    - `seller` string — Identificador del vendedor asociado al contacto.
    - `priceList` string — Identificador de la lista de precios asociada al contacto.
    - `term` string — Identificador del plazo de pago asociado al contacto.
    - `creditLimit` number — Límite de crédito del contacto.
    - `email` string — Email del contacto.
    - `type` union — Tipo de contacto (cliente o proveedor o ambos)
      - 'client' | 'provider'
      - string[]
    - `status` 'active' | 'inactive' — Estado del contacto.
    - `fax` string — Fax del contacto.
    - `accounting` object — Cuentas contables: por pagar y por cobrar.
      - `debtToPay` string — Id de cuenta contable por pagar asociada al contacto
      - `accountReceivable` string — Id de cuenta contable por cobrar asociada al contacto
    - `internalContacts` object[], nullable — Personas asociadas al contacto.
      - `name` string, required — Nombre
      - `lastName` string — Apellidos
      - `email` string — Email de persona asociada.
      - `mobile` string — Número de celular.
      - `phone` string — Número de teléfono.
      - `sendNotifications` boolean — Booleano que indica si se le deben enviar las notificaciones
    - `ignoreRepeated` boolean — Indica si se debe ignorar si existe otro contacto con el mismo número de identificación
    - `statementAttached` 'yes' | 'no' — Indica si se debe incluir estado de cuenta al contacto
    - `equivalenceSurcharge` boolean — Indica si el contacto aplica recargo de equivalencia (solo para España)

## Response `200`

Se crea el contacto exitosamente

- union
  - 0 — unresolved $ref
  - 1 — unresolved $ref
  - 2 — unresolved $ref
  - 3 — unresolved $ref
  - 4 — unresolved $ref
  - 5 — unresolved $ref
  - 6 — unresolved $ref
  - 7 — unresolved $ref
  - 8 — unresolved $ref
  - 9 — unresolved $ref
  - 11 — unresolved $ref
  - 12 — unresolved $ref
  - 13 — unresolved $ref
  - 14 — unresolved $ref
  - 15 — unresolved $ref
  - 16 — unresolved $ref
  - 17 — unresolved $ref

## Other responses

- `400` — Request incorrecto

---

[API](https://skmtc.dev/alegra/apis/ingresos.md) · [All operations](https://skmtc.dev/alegra/apis/ingresos/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/alegra/ingresos/revisions/cd52d3f68f1b/schema)
