# Unbilled Transactions Este método se conecta a la cuenta especificada por el usuario en y retorna las últimas transacciones de compras hechas con la tarjeta de crédito especificada, las cuales no han sido facturados aún (también conocido como "Movimientos no facturados"). 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/banking/personal/consorcio.cl/credit-card/unbilled-transactions 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.LastDigits` (string, required) Número de cuatro dígitos usado para identificar la tarjeta, el cual corresponde a los últimos cuatro dígitos de la tarjeta. Example: "1234" - `RequestData.TransactionType` (string) Tipo de transacciones a obtener. Enum: "National", "International" - `RequestData.AccountCredential` (any) Atención: El uso de este campo es obligatorio cuando se utiliza autenticación por Api Key. - `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) - `Data.CardPurchase` (object, required) Contenedor de Compras con Tarjeta - `Data.CardPurchase.Statement` (array, required) Proporciona más detalles sobre un recurso de declaración. - `Data.CardPurchase.Statement.MainCardId` (string, required) Número de cuatro cifras utilizado para identificar la tarjeta que corresponde a las cuatro últimas cifras del número de tarjeta. Example: "9999" - `Data.CardPurchase.Statement.CreationDateTime` (string, required) Fecha y hora de creación del recurso. Example: "2017-07-21T17:32:28-0400" - `Data.CardPurchase.Statement.EndDateTime` (string, required) Fecha y hora a la que finaliza el periodo del extracto. Example: "2017-06-30T23:59:59-0400" - `Data.CardPurchase.Statement.ExpirationDateTime` (string, required) Fecha y hora a la que vence el pago de la factura. Example: "2017-06-01T00:00:00-0400" - `Data.CardPurchase.Statement.InvoicedAmountLCY` (object) Importe facturado en moneda local. - `Data.CardPurchase.Statement.InvoicedAmountLCY.Amount` (number, required) 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.CardPurchase.Statement.InvoicedAmountLCY.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.CardPurchase.Statement.InvoicedAmountFCY` (object) Importe facturado en moneda extranjera. - `Data.CardPurchase.Statement.MinimumPayment` (object) Importe mínimo facturado para el pago. - `Data.CardPurchase.Transaction` (array, required) Proporciona más detalles sobre una entrada del informe. - `Data.CardPurchase.Transaction.Amount` (object, required) Cantidad de dinero en la entrada de la transacción en efectivo. - `Data.CardPurchase.Transaction.BookingDateTime` (string, required) Fecha y hora en que se contabiliza un asiento de operación en una cuenta de los libros del administrador de cuentas. Utilización: La fecha de contabilización es la fecha de contabilización prevista, a menos que el estado sea contabilizado, en cuyo caso es la fecha de contabilización real. Example: "2017-07-22T00:00:00-0400" - `Data.CardPurchase.Transaction.CreditDebitIndicator` (string, required) Indica si la transacción es una entrada de crédito o de débito. Enum: "Credit", "Debit" - `Data.CardPurchase.Transaction.Status` (string, required) Estado del asiento de una operación en los libros del administrador de la cuenta. Enum: "Booked", "Pending", "Rejected" - `Data.CardPurchase.Transaction.TransactionInformation` (string) Más detalles de la transacción. Se trata del relato de la transacción, que es un texto no estructurado. Example: "PAGO DE CUENTAS" - `Data.CardPurchase.Transaction.LocalForeignIndicator` (string) Indica si la transacción es local o extranjera. Enum: "Local", "Foreign" - `Data.CardPurchase.Transaction.Instalment` (object) Proporciona más información sobre el plazo. - `Data.CardPurchase.Transaction.Instalment.CurrentInstalmentNumber` (integer, required) Número del plazo actual. Example: 9 - `Data.CardPurchase.Transaction.Instalment.InstalmentsNumber` (integer, required) Número total de plazos. Example: 12 - `Data.CardPurchase.CardInstrument` (object) Proporciona más detalles sobre el instrumento de la tarjeta. - `Data.CardPurchase.CardInstrument.Identification` (string, required) Número de cuatro cifras utilizado para identificar la tarjeta que corresponde a las cuatro últimas cifras del número de tarjeta. Example: "9999" - `Data.CardPurchase.CardInstrument.Type` (string, required) Descripción que identifica el tipo de tarjeta de la forma en que lo denomina el servicio bancario. Example: "Mastercard Black" - `Data.CardPurchase.CardInstrument.Status` (string) Estado de la tarjeta. Enum: "Active", "Inactive" - `Data.CardPurchase.CardInstrument.CardHolder` (object) Proporciona más datos sobre el titular de la tarjeta. - `Data.CardPurchase.CardInstrument.CardHolder.Name` (string) Descripción que identifica al titular de la tarjeta. Example: "Joe Bloggs" - `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"