β‘Update Balance
This endpoint enables you to add payment to sale record based on a sale id.
Endpoint
PUT
https://api.keepup.store/v2.0/sales/balance/{sale_id}
Headers
Authorization: Bearer API_KEY
Body Parameters
amount_paid
string
required
Amount paid for the sale.
alert_customer
string
optional
Whether to alert the customer (yes
, no
).
payment_type
string
optional
Method of payment.
date
string
optional
Date by which the sale should be settled (format: YYYY-MM-DD HH:MM).
Sample Requests
const axios = require('axios');
const data = JSON.stringify({
"date": "2023-01-15 15:15",
"payment_type": "Credit Card",
"amount_paid": "200.00",
"alert_customer": "yes",
});
const config = {
method: 'post',
url: 'https://api.keepup.store/v2.0/sales/balance/{sale_id}',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer {access_token}'
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.error(error);
});
Sample Response
{
"status": 200,
"message": "balance updated",
"data": {
"balance_due": "0.00",
"amount_paid": "110.00",
"amount_received": "200.00",
"change": "0.00",
"status": "receipt",
"payment_log": [
{
"updated_by": "API",
"amount_received": "200.00",
"amount_paid": "110.00",
"balance_remaining": "0.00",
"payment_type": "Credit Card",
"created_at": "2023-05-02 15:15:00"
}
],
"outstanding_balance": {
"meta": {
"total_outstanding_balance_due": "0.00",
"total_records": 0
},
"sales": []
}
}
}
Last updated