HTTP Request Batching

Learn how to running multiple HTTP Requests in one workflow step

When building integrations, engineers may sometimes need to dispatch incoming batch data to different destinations. For example, a high-traffic online retail store receives hundreds of orders that need to be dispatched to different warehouses based on the delivery address through an API call that only accepts one order at a time in the payload.

Laminar solves that problem with the lam.httpRequests keyword in the step editor that allows users to make multiple HTTP requests in parallel.

(payload) => {
  const { input } = payload;
  
  return {
    "lam.httpRequests": [
      {
        "method": "GET",
        "url": "{{props.baseUrl}}/send-to-warehouse/premium",
        "body": input.premiumOrders
      },
      {
        "method": "GET",
        "url": "{{props.baseUrl}}/send-to-warehouse/regular",
        "pathParams": {
          "itemId": input.regularOrders
        }
      }
    ]
  };
}

Last updated

Was this helpful?