# Create an *Outbound* Delivery based on specific *Inbound* Items. This scenario applies when you want to create an outbound Delivery based on specific Inbound Items with a given quantity. ## Flow In this example, there is an outbound delivery that has two line items for two different products. In the Picking processes to fulfil the quantites required, both products require picking from two different stock items. ```mermaid flowchart LR inbound1["`Delivery:001`"] inbound2["`Delivery:002`"] outbound["`Delivery:003`"] item1["`**Item:001** *Product:PC001* *Qty:100*`"] item2["`**Item:002** *Product:PC002* *Qty:200*`"] item3["`**Item:004** *Product:PC001* *Qty:200*`"] item4["`**Item:004** *Product:PC002* *Qty:400*`"] item5["`**Item:005** *Product:PC001* *Qty:150*`"] item6["`**Item:006** *Product:PC002* *Qty:300*`"] process["`Process:PR001`"] inputs["`inputs`"] outputs["`outputs`"] inbound1 --> item1 inbound1 --> item2 inbound2 --> item3 inbound2 --> item4 item1 --> inputs item2 --> inputs item3 --> inputs item4 --> inputs subgraph Workflow inputs --- process process --- outputs outputs --> item5 outputs --> item6 item5 --> outbound item6 --> outbound end ``` br Using the base API constructs, fulfilling this example would take **11** API calls. ## API Call Proposed Endpoint The API within the documentation is a Proposed Endpoint. That means it is subject to change but you also can provide feedback and influence the final outcome.