β‘Edit Sale
This endpoint enables you to edit details of an existing sale that has not been finalized.
Endpoint
PUT
https://api.keepup.store/v2.0/sales/edit/{sale_id}
Headers
Authorization: Bearer API_KEY
Body Parameters
required
List of items being sold in JSON format. Example: [{ "item_id": "123", "quantity": 2, "price": 70.00 }]
Sample Requests
const axios = require('axios');
const data = {
customer_name: "Chinedu Okeke",
phone_number: "+233801234567",
customer_email: "[email protected]",
items: JSON.stringify([
{
item_id: 11,
item_name: "Bananas",
quantity: 10,
price: 20,
item_type: "product"
},
...
]),
fulfillment_type: "delivery",
location_name: "Awesome Place",
location: "1234 Awesome Place Ave, Ghana",
lat: "40.7128",
lng: "-74.0060",
fulfillment_cost: "10.00",
discount_type: "fixed",
discount_amount: "10.00",
note: "Urgent delivery",
issue_date: "2023-01-01 15:15",
due_date: "2023-01-15 15:15",
payment_type: "mobile_money",
amount_received: "200.00",
alert_customer: "yes"
});
const sale_id = 'YOUR_SALE_ID'; // Replace 'YOUR_SALE_ID' with your actual sale ID
const config = {
method: 'put',
url: `https://api.keepup.store/v2.0/sales/edit/${sale_id}`,
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY'
},
data: data
};
axios(config)
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.error(error);
});
Sample Response
{
"status": 200,
"message": "sale updated",
"data": {
"sale_id": 48001,
"share_link": "https://keepup.store/v/01524188-65CJAY",
"balance_due": "0.00",
"amount_paid": "40.48",
"amount_received": "200.00",
"change": "159.52",
"status": "receipt",
"outstanding_balance": {
"meta": {
"total_outstanding_balance_due": "0.00",
"total_records": 0
},
"sales": []
}
}
}
Last updated