# Debt Status by Client Identifier Este método retorna el estado de deuda para un identificador de cliente, usando el sitio web . El uso del campo desencadenará un proceso asíncrono y los datos resultantes se enviarán más tarde al webhook especificado. Esta es la forma preferida de interactuar con nuestros servicios, ya que asegura que se harán todos los esfuerzos para extraer los datos y cumplir con su solicitud dentro de un plazo razonable. Si desea la respuesta de inmediato, omita el campo pero tenga en cuenta que puede provocar tiempos de espera dependiendo del tamaño del resultado de los datos y las condiciones de la red. Endpoint: POST /v1/cl/services/enel.cl/debt-status-by-client-identifier Version: v1.0 Security: JWT, Api-Key ## Request fields (application/json): - `RequestData` (object, required) Información necesaria para conectarse a la cuenta del usuario en el sitio web y extraer datos. Los campos obligatorios indican los valores necesarios para identificar la cuenta deseada. - `RequestData.ClientIdentifier` (string, required) Identificador del cliente sin dígito verificador o con dígito verificador separado por guión (también conocido como 'Número de cuenta' o 'Número de cliente'). Example: "1234567-8" - `CallbackUrl` (string) URL para enviar el mensaje de respuesta utilizando un método POST. Example: "https://my-api.my-business.com/api/open-data-response" ## Response 200 fields (application/json): - `OperationId` (string, required) Identificador único de la operación. Example: "6baf6c19-e485-463b-ae24-a821b025c8a4" - `Status` (string, required) Estado de la operación. significa que el servicio se ha ejecutado correctamente aunque no devuelva datos. indica que ha ocurrido algo que ha impedido la finalización con éxito del proceso. Enum: "OK", "ERROR" - `Data` (object,null, required) Contenedor para el estado de la deuda. - `Data.DebtStatus` (object, required) Proporciona información sobre el estado de la deuda. - `Data.DebtStatus.ClientIdentifier` (string, required) Identificador de cliente (también conocido como 'Número de cuenta' o 'Número de cliente'). Example: "12345-6" - `Data.DebtStatus.Debt` (object, required) Contenedor para la información de la deuda actual. - `Data.DebtStatus.Debt.Currency` (string, required) Código asignado a una moneda por una Agencia de Mantenimiento con arreglo a un sistema de identificación internacional, tal como se describe en la última edición de la norma internacional ISO 4217 'Códigos para la representación de monedas y fondos'. Example: "CLP" - `Data.DebtStatus.Debt.TotalAmount` (number, required) Monto total de la deuda representado por un número de unidades monetarias especificadas en una moneda activa en la que la unidad monetaria es explícita y conforme a la norma ISO 4217. Example: 10000 - `Data.DebtStatus.Debt.DueDate` (string) Fecha de vencimiento de la deuda. Example: "2017-07-22" - `Data.DebtStatus.Address` (string) Dirección asociada al identificador del cliente. Example: "AGUSTINAS 1234, SANTIAGO" - `Data.DebtStatus.LastPayment` (object) Contenedor para la información del último pago realizado. - `Data.DebtStatus.LastPayment.Amount` (number, required) Monto del último pago efectuado representado por un número de unidades monetarias especificadas en una moneda activa en la que la unidad monetaria es explícita y conforme con la norma ISO 4217. Example: 10000 - `Data.DebtStatus.PreviousDebt` (object) Contenedor para la información de la deuda anterior. - `Data.DebtStatus.PreviousDebt.Amount` (number, required) Monto de la deuda anterior representado por un número de unidades monetarias especificadas en una moneda activa en la que la unidad monetaria es explícita y conforme a la norma ISO 4217. Example: 10000 - `Data.DebtStatus.PreviousDebt.DueDate` (string) Fecha de vencimiento de la deuda anterior. Example: "2017-07-22" - `AdditionalInformation` (string,null, required) Este campo puede utilizarse para mostrar información relevante específica de la respuesta, por ejemplo indicando que el campo está incompleto. - `Error` (object,null, required) Objeto con los detalles del error, utilizado cuando . Si este campo será nulo. Puede leer una explicación completa de este objeto visitando [este enlace](https://docs.khipu.com/portal/en/errors/) - `Error.Code` (string) Código interno del sistema que identifica el error. Example: "E201" - `Error.Type` (string) Indica cómo tratar este código de error específico, en función del tipo de error. Enum: "RETRY_IMMEDIATELY", "DO_NOT_RETRY", "WAIT_4_HOURS_BEFORE_RETRY", "RETRY_AFTER_NOTIFICATION" - `Error.Description` (string) Descripción asociada al código de error. Example: "El servicio destino utilizado para la extracción de datos no se encuentra disponible." - `LifeSpan` (string,null, required) en peticiones sincrónicas. ## Response 202 fields (application/json): - `OperationId` (string, required) Identificador único de la operación. Example: "6baf6c19-e485-463b-ae24-a821b025c8a4" - `Status` (string, required) Estado de la operación. Al realizar solicitudes asíncronas, siempre devolverá . Example: "OK" - `Data` (object, required) en solicitudes asíncronas. - `AdditionalInformation` (string, required) Mensaje de la operación, puede usarse para mostrar información adicional. Example: "Data will be sent to the callback URL." - `Error` (object, required) en solicitudes asíncronas. - `LifeSpan` (string, required) Fecha máxima estimada de entrega para solicitudes asíncronas, en formato de fecha y hora ISO 8601, zona horaria UTC. Example: "2017-07-22T00:00:00-0400"