Batching HTTP Requests
Learn how to make multiple HTTP requests concurrently in a Laminar Step
1
Send Orders to Warehouse
(data) => {
const { input } = data;
return {
"lam.httpRequests": [
{
"method": "POST",
"url": "{{config.baseUrl}}/send-to-warehouse/premium",
"body": input.premiumOrder
},
{
"method": "POST",
"url": "{{config.baseUrl}}/send-to-warehouse/regular",
"pathParams": {
"itemId": input.regularOrder
}
}
]
};
}2
Update Status Orders
(data) => {
const { input } = data;
const { response } = data;
return {
"lam.httpRequests": [
{
"method": "PUT",
"url": `{{config.baseUrl}}/order/${input.premiumOrder.id}`,
"body": {
"status": "Processing",
"tracking_url": response[0].tracking_url,
"shipment_reference_id": response[0].tracking_number,
}
},
{
"method": "PUT",
"url": `{{config.baseUrl}}/order/${input.regularOrder.id}`,
"body": {
"status": "Processing",
"tracking_url": response[1].tracking_url,
"shipment_reference_id": response[1].tracking_number,
}
}
]
};
}Last updated
Was this helpful?