Skip to main content

Post POS Order

Endpoint Overview

This API endpoint provides a detailed overview of the endpoint responsible for creating a POS Order within the POS module of the Juleb ERP.

Endpoint Details

  • Method: POST
  • URL: /api/v1/pos/order

Parameters

  • Path Parameters: None
  • Query Parameters: None
{
"pos_session_id": integer,
"pricelist_id": integer,
"payment_method_id": integer,
"partner_id": integer,
"lines": [
{
"product_id": integer,
"qty": integer,
"lot_name": string,
"qr_code":string[],
"discount_by_percent": integer
}
]
}

Response

  • 201 OK: Successfully created the record.
  • 400 Bad Request: Bad request.
  • 401 Unauthorized: Unauthorized.

Response Body

{
"data": {
"id": integer,
"pos_reference": string
}
}

Example

Request

const axios = require('axios');
const accountName = process.env.ACCOUNT_NAME;
const apiKey = process.env.API_KEY;
axios.post(`https://${accountName}.juleb.com/api/v1/pos/order`, {
pos_session_id: 1799,
pricelist_id: 1,
payment_method_id: 5,
partner_id: false,
lines: [
{
product_id: 91,
qty: 1,
lot_name: "923190297493",
discount_by_percent: 0
qr_code:["010628602300100021557558631092319029749317270915"]
}
]
}, {
headers: {
'accept': '*/*',
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error:', error);
});

Response

[
{
"id": 7155,
"pos_reference": "Order 01799-006-0004"
}
]