API de Liquidaciones - FlowSettlements
La clase FlowSettlements permite obtener información sobre las liquidaciones de pagos efectuadas por Flow.
Inicialización
import Flow from "@nicotordev/flowcl-pagos";
const flow = new Flow("tu_api_key", "tu_secret_key", "sandbox"); // o 'production'
const settlements = flow.settlements;
Métodos Disponibles
Obtener liquidaciones por rango de fechas
settlements.getLiquidationsByDateRange(
data: FlowGetLiquidationsByDateRangeRequest
): Promise<FlowGetLiquidationsByDateRangeResponse>
- Request:
FlowGetLiquidationsByDateRangeRequeststartDate:string(Fecha de inicio en formatoYYYY-MM-DD)endDate:string(Fecha de fin en formatoYYYY-MM-DD)currency:string(Opcional, moneda de la liquidación)
- Response:
FlowGetLiquidationsByDateRangeResponsedata:Array<{ id: number; date: string; currency: string; initial_balance: number; final_balance: number; transferred: number; billed: number; }>
Obtener liquidación por ID
settlements.getLiquidationById(id: string): Promise<FlowGetLiquidationByIdResponse>
- Request:
id:string(ID de la liquidación a consultar)
- Response:
FlowGetLiquidationByIdResponseid:number(ID de la liquidación)date:string(Fecha de la liquidación)currency:string(Moneda de la liquidación)initial_balance:number(Saldo inicial)final_balance:number(Saldo final)transferred:number(Total transferido)billed:number(Monto neto facturado)summary:object(Resumen de la liquidación)detail:object(Detalle de la liquidación)
Manejo de Errores
| Error | Descripción |
|---|---|
FlowAPIError | Error genérico de la API de Flow. |
FlowAuthenticationError | Error de autenticación con la API de Flow. |
FlowGetLiquidationsByDateRangeError | Error al obtener liquidaciones por rango de fechas. |
Para más detalles, visita Flow.cl API Docs.
Nota: Asegúrate de manejar correctamente todas las excepciones en tu aplicación.