{ "type": "object", "properties": { "loan_charges": { "type": "array", "items": { "type": "object", "properties": { "loan_id": { "type": "integer", "example": 7463 }, "code": { "type": "string", "example": "INTEREST" }, "amount": { "type": "number", "format": "float", "example": 0.00 }, "percent": { "type": "number", "format": "float", "example": 1.1 }, "description": { "type": "string", "example": "This is fee 9000" }, "due": { "type": "integer", "example": 0 }, "transaction_id": { "type": "string", "example": "TRX123456", "nullable": true }, "due_date": { "type": "string", "format": "date-time", "example": "2025-04-16T20:03:31.998445Z", "nullable": true }, "created_at": { "type": "string", "format": "date-time", "example": "2025-04-16T20:03:31.998085Z" }, "updated_at": { "type": "string", "format": "date-time", "example": "2025-04-16T20:03:31.998445Z" } } } }, "count": { "type": "integer", "example": 1 }, "pagination": { "type": "object", "properties": { "total_count": { "type": "integer", "example": 100 }, "total_pages": { "type": "integer", "example": 5 }, "current_page": { "type": "integer", "example": 1 }, "limit": { "type": "integer", "example": 20 }, "has_next": { "type": "boolean", "example": true }, "has_prev": { "type": "boolean", "example": false } } } }, "xml": { "name": "LoanChargesResponse" } }