Skip to main content

Update Inventory Adjustment Lines

Endpoint Overview​

This API endpoint provides a detailed overview of the endpoint responsible for updating the counted quantity (and count date) of one or more lines on an inventory adjustment, within the Inventory module of the Juleb ERP. This is how you record the physical count results before validating.

Endpoint Details​

  • Method: PATCH
  • URL: /api/v1/inventory/inventory-adjustments/{id}/lines

Parameters​

  • Path Parameters:
    • id (string, required): The ID of the inventory adjustment whose lines are being updated.
  • Query Parameters: None

Request Body​

{
"inventoryLines": [
{
"id": integer,
"product_qty": number,
"inventory_date": string
}
]
}

Field Reference​

FieldTypeRequiredDescription
inventoryLinesarrayYesAt least one line to update.
inventoryLines[].idintegerYesThe inventory adjustment line ID (from Get Inventory Adjustment Lines).
inventoryLines[].product_qtynumberYesThe physically counted quantity for this line.
inventoryLines[].inventory_datestring (date)YesThe date the count was performed.

Errors​

  • invalid ids there is no inventory line ids for ids [...] — one or more ids in inventoryLines don't belong to this inventory adjustment.

Response​

  • 202 Accepted: Successfully updated the lines.
  • 400 Bad Request: Bad request.
  • 401 Unauthorized: Unauthorized.

Response Body​

An array of the updated lines (batch_number, id, product_qty, inventory_date):

[
{
"batch_number": null,
"id": 9001,
"product_qty": 118,
"inventory_date": "2024-09-03T00:00:00.000Z"
}
]

Example​

Request​

const axios = require('axios');
const accountName = process.env.ACCOUNT_NAME;
const apiKey = process.env.API_KEY;

axios.patch(`https://${accountName}.juleb.com/api/v1/inventory/inventory-adjustments/44/lines`, {
inventoryLines: [
{
id: 9001,
product_qty: 118,
inventory_date: '2024-09-03'
}
]
}, {
headers: {
accept: '*/*',
Authorization: `TOKEN`,
'Content-Type': 'application/json'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error:', error);
});

Response​

[
{
"batch_number": null,
"id": 9001,
"product_qty": 118,
"inventory_date": "2024-09-03T00:00:00.000Z"
}
]