{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Order Management Quickstart Guide","siteUrl":"https://developer.wineshipping.com"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"order-management-quickstart-guide","__idx":0},"children":["Order Management Quickstart Guide"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This guide walks you through creating your first sales order using the Wineshipping API. We recommend following this four-step workflow: discover inventory, test the payload, integrate with your software, then monitor the shipment."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"workflow-overview","__idx":1},"children":["Workflow Overview"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"graph LR\n    A[\"Step 1: Discover Inventory<br/>GetSellable API\"] --> B[\"Step 2: Test Payload<br/>Console/Postman\"]\n    B --> C[\"Step 3: Integrate<br/>Your Software\"]\n    C --> D[\"Monitor Shipment<br/>GetDetails/Webhooks\"]\n","diagramHtml":"<svg id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1012.875px;\" viewBox=\"0 0 1012.875 94\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .error-icon{fill:#552222;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .error-text{fill:#552222;stroke:#552222;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edge-thickness-normal{stroke-width:1px;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edge-thickness-thick{stroke-width:3.5px;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edge-pattern-solid{stroke-dasharray:0;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .marker{fill:#333333;stroke:#333333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .marker.cross{stroke:#333333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 p{margin:0;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .cluster-label text{fill:#333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .cluster-label span{color:#333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .cluster-label span p{background-color:transparent;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .label text,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 span{fill:#333;color:#333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node rect,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node circle,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node ellipse,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node polygon,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .rough-node .label text,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node .label text,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .image-shape .label,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .icon-shape .label{text-anchor:middle;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .rough-node .label,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node .label,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .image-shape .label,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .icon-shape .label{text-align:center;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node.clickable{cursor:pointer;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .arrowheadPath{fill:#333333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .flowchart-link{stroke:#333333;fill:none;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .cluster text{fill:#333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .cluster span{color:#333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 rect.text{fill:none;stroke-width:0;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .icon-shape,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .icon-shape p,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .icon-shape .label rect,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 .node .neo-node{stroke:#9370DB;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].node rect,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].cluster rect,#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M255.641,47L259.807,47C263.974,47,272.307,47,279.974,47C287.641,47,294.641,47,298.141,47L301.641,47\" id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MjU1LjY0MDYyNSwieSI6NDd9LHsieCI6MjgwLjY0MDYyNSwieSI6NDd9LHsieCI6MzA1LjY0MDYyNSwieSI6NDd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-pointEnd)\"></path><path d=\"M512.109,47L516.276,47C520.443,47,528.776,47,536.443,47C544.109,47,551.109,47,554.609,47L558.109,47\" id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NTEyLjEwOTM3NSwieSI6NDd9LHsieCI6NTM3LjEwOTM3NSwieSI6NDd9LHsieCI6NTYyLjEwOTM3NSwieSI6NDd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-pointEnd)\"></path><path d=\"M740.422,47L744.589,47C748.755,47,757.089,47,764.755,47C772.422,47,779.422,47,782.922,47L786.422,47\" id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039-L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NzQwLjQyMTg3NSwieSI6NDd9LHsieCI6NzY1LjQyMTg3NSwieSI6NDd9LHsieCI6NzkwLjQyMTg3NSwieSI6NDd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039-flowchart-A-0\" data-look=\"classic\" transform=\"translate(131.8203125, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-123.8203125\" y=\"-39\" width=\"247.640625\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-93.8203125, -24)\"><rect></rect><foreignObject width=\"187.640625\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 1: Discover Inventory<br>GetSellable API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039-flowchart-B-1\" data-look=\"classic\" transform=\"translate(408.875, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.234375\" y=\"-39\" width=\"206.46875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-73.234375, -24)\"><rect></rect><foreignObject width=\"146.46875\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 2: Test Payload<br>Console/Postman</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039-flowchart-C-3\" data-look=\"classic\" transform=\"translate(651.265625, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-89.15625\" y=\"-39\" width=\"178.3125\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-59.15625, -24)\"><rect></rect><foreignObject width=\"118.3125\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 3: Integrate<br>Your Software</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039-flowchart-D-5\" data-look=\"classic\" transform=\"translate(897.6484375, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-107.2265625\" y=\"-39\" width=\"214.453125\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-77.2265625, -24)\"><rect></rect><foreignObject width=\"154.453125\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Monitor Shipment<br>GetDetails/Webhooks</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-c6b7ef3814e314d3ed1e59d994f7aeae53b3e325aa528d9cd54ad3d03db2f039-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1012.875px;\" viewBox=\"0 0 1012.875 94\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .error-icon{fill:#a44141;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .error-text{fill:#ddd;stroke:#ddd;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edge-thickness-normal{stroke-width:1px;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edge-thickness-thick{stroke-width:3.5px;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edge-pattern-solid{stroke-dasharray:0;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .marker.cross{stroke:lightgrey;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 p{margin:0;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .cluster-label text{fill:#F9FFFE;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .cluster-label span{color:#F9FFFE;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .cluster-label span p{background-color:transparent;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .label text,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 span{fill:#ccc;color:#ccc;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node rect,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node circle,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node ellipse,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node polygon,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .rough-node .label text,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node .label text,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .image-shape .label,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .icon-shape .label{text-anchor:middle;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .rough-node .label,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node .label,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .image-shape .label,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .icon-shape .label{text-align:center;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node.clickable{cursor:pointer;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .arrowheadPath{fill:lightgrey;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .cluster text{fill:#F9FFFE;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .cluster span{color:#F9FFFE;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 rect.text{fill:none;stroke-width:0;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .icon-shape,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .icon-shape p,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .icon-shape .label rect,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 .node .neo-node{stroke:#ccc;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].node rect,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].cluster rect,#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].node polygon{stroke:url(#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].node path{stroke:url(#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-gradient);stroke-width:1px;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].node circle{stroke:url(#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M255.641,47L259.807,47C263.974,47,272.307,47,279.974,47C287.641,47,294.641,47,298.141,47L301.641,47\" id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MjU1LjY0MDYyNSwieSI6NDd9LHsieCI6MjgwLjY0MDYyNSwieSI6NDd9LHsieCI6MzA1LjY0MDYyNSwieSI6NDd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-pointEnd)\"></path><path d=\"M512.109,47L516.276,47C520.443,47,528.776,47,536.443,47C544.109,47,551.109,47,554.609,47L558.109,47\" id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NTEyLjEwOTM3NSwieSI6NDd9LHsieCI6NTM3LjEwOTM3NSwieSI6NDd9LHsieCI6NTYyLjEwOTM3NSwieSI6NDd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-pointEnd)\"></path><path d=\"M740.422,47L744.589,47C748.755,47,757.089,47,764.755,47C772.422,47,779.422,47,782.922,47L786.422,47\" id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NzQwLjQyMTg3NSwieSI6NDd9LHsieCI6NzY1LjQyMTg3NSwieSI6NDd9LHsieCI6NzkwLjQyMTg3NSwieSI6NDd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-flowchart-A-0\" data-look=\"classic\" transform=\"translate(131.8203125, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-123.8203125\" y=\"-39\" width=\"247.640625\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-93.8203125, -24)\"><rect></rect><foreignObject width=\"187.640625\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 1: Discover Inventory<br>GetSellable API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-flowchart-B-1\" data-look=\"classic\" transform=\"translate(408.875, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.234375\" y=\"-39\" width=\"206.46875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-73.234375, -24)\"><rect></rect><foreignObject width=\"146.46875\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 2: Test Payload<br>Console/Postman</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-flowchart-C-3\" data-look=\"classic\" transform=\"translate(651.265625, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-89.15625\" y=\"-39\" width=\"178.3125\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-59.15625, -24)\"><rect></rect><foreignObject width=\"118.3125\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 3: Integrate<br>Your Software</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-flowchart-D-5\" data-look=\"classic\" transform=\"translate(897.6484375, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-107.2265625\" y=\"-39\" width=\"214.453125\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-77.2265625, -24)\"><rect></rect><foreignObject width=\"154.453125\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Monitor Shipment<br>GetDetails/Webhooks</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-e62585cbf526e2e7689685405f2fbb7ab19e70f4683cfbe7fb67775b59e18030-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["graph LR\n    A[\"Step 1: Discover Inventory<br/>GetSellable API\"] --> B[\"Step 2: Test Payload<br/>Console/Postman\"]\n    B --> C[\"Step 3: Integrate<br/>Your Software\"]\n    C --> D[\"Monitor Shipment<br/>GetDetails/Webhooks\"]\n"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-1-discover-available-inventory-with-getsellable","__idx":2},"children":["Step 1: Discover Available Inventory with GetSellable"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before creating an order, use the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api/v3.1/openapi/inventory/getsellable"},"children":["GetSellable"]}," endpoint to find available items and quantities."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"getsellable-request-example","__idx":3},"children":["GetSellable Request Example"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"Authentication\": {\n    \"UserKey\": \"YOUR_USER_KEY\",\n    \"Password\": \"YOUR_PASSWORD\",\n    \"CustomerNo\": \"YOUR_CUSTOMER_NUMBER\"\n  },\n  \"Warehouses\": [\"APC01\"]\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"getsellable-response-example","__idx":4},"children":["GetSellable Response Example"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"TotalRecordCount\": 145,\n  \"SalesChannel\": \"DTC\",\n  \"Items\": [\n    {\n      \"ItemNo\": \"1466-SE\",\n      \"ItemDescription\": \"2016 CAB SAUV RESERVE NAPA VALLEY\",\n      \"ItemUnit\": \"bottle\",\n      \"SellableQuantity\": 1250\n    },\n    {\n      \"ItemNo\": \"A37B693E\",\n      \"ItemDescription\": \"Pinot Noir 2020\",\n      \"ItemUnit\": \"bottle\",\n      \"SellableQuantity\": 450\n    },\n    {\n      \"ItemNo\": \"5C7D8E9F\",\n      \"ItemDescription\": \"Chardonnay 2019 - Case\",\n      \"ItemUnit\": \"case\",\n      \"SellableQuantity\": 12\n    }\n  ]\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Key Takeaways:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Note the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ItemNo"]}," for each product you want to include in your order"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verify ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SellableQuantity"]}," is sufficient for your order"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Pay attention to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ItemUnit"]}," (bottle, case, etc.) to match your order quantities"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-2-test-your-payload-in-consolepostman","__idx":5},"children":["Step 2: Test Your Payload in Console/Postman"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before integrating with your application, test your order payload using Redocly Console, Postman, or curl."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"quick-start-payload-minimal-example","__idx":6},"children":["Quick Start Payload (Minimal Example)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use this as your starting point:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"Authentication\": {\n    \"UserKey\": \"YOUR_USER_KEY\",\n    \"Password\": \"YOUR_PASSWORD\",\n    \"CustomerNo\": \"YOUR_CUSTOMER_NUMBER\"\n  },\n  \"OrderInfo\": {\n    \"OrderNo\": \"MYORDER-001\",\n    \"OrderDate\": \"2026-01-15T10:30:00Z\",\n    \"OrderType\": \"RETAIL\"\n  },\n  \"RecipientContactInfo\": {\n    \"FirstName\": \"John\",\n    \"LastName\": \"Doe\",\n    \"Address\": \"123 Main St\",\n    \"City\": \"Napa\",\n    \"State\": \"CA\",\n    \"ZipCode\": \"94558\",\n    \"Country\": \"US\",\n    \"PhoneNumber\": \"7071234567\",\n    \"EmailAddress\": \"customer@example.com\"\n  },\n  \"ShipmentInfo\": {\n    \"ShippingCarrier\": \"FEX\",\n    \"ShippingCarrierService\": \"GRND\",\n    \"RequestedShipmentDate\": \"01/20/2026\",\n    \"WineshippingWarehouseLocation\": \"APC01\"\n  },\n  \"ItemsInfo\": [\n    {\n      \"ItemNo\": \"1466-SE\",\n      \"ItemDescription\": \"2016 CAB SAUV RESERVE NAPA VALLEY\",\n      \"ItemQuantity\": 6\n    }\n  ]\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"testing-in-redocly-console","__idx":7},"children":["Testing in Redocly Console"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api/v3.1/openapi"},"children":["API Reference"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Navigate to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Fulfillment > Create Sales Order"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Try It Out"]}," button"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the \"Quick Start\" example or paste your payload"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replace authentication credentials with your test credentials"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Execute"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"testing-in-postman","__idx":8},"children":["Testing in Postman"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open your Postman workspace"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create a new POST request to: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api-test.wineshipping.com/v3/api/SalesOrder/CreateSalesOrder"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Content-Type"]}," header to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["application/json"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Paste the payload in the request body"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Send"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"testing-with-curl","__idx":9},"children":["Testing with cURL"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api-test.wineshipping.com/v3/api/SalesOrder/CreateSalesOrder \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"Authentication\": {\n      \"UserKey\": \"YOUR_USER_KEY\",\n      \"Password\": \"YOUR_PASSWORD\",\n      \"CustomerNo\": \"YOUR_CUSTOMER_NUMBER\"\n    },\n    \"OrderInfo\": {\n      \"OrderNo\": \"MYORDER-001\",\n      \"OrderDate\": \"2026-01-15T10:30:00Z\",\n      \"OrderType\": \"DTC\"\n    },\n    \"RecipientContactInfo\": {\n      \"FirstName\": \"John\",\n      \"LastName\": \"Doe\",\n      \"Address\": \"123 Main St\",\n      \"City\": \"Napa\",\n      \"State\": \"CA\",\n      \"ZipCode\": \"94558\",\n      \"Country\": \"US\",\n      \"PhoneNumber\": \"7071234567\",\n      \"EmailAddress\": \"customer@example.com\"\n    },\n    \"ShipmentInfo\": {\n      \"ShippingCarrier\": \"FEX\",\n      \"ShippingCarrierService\": \"GRND\",\n      \"RequestedShipmentDate\": \"01/20/2026\",\n      \"WineshippingWarehouseLocation\": \"APC01\"\n    },\n    \"ItemsInfo\": [\n      {\n        \"ItemNo\": \"1466-SE\",\n        \"ItemDescription\": \"2016 CAB SAUV RESERVE NAPA VALLEY\",\n        \"ItemQuantity\": 6\n      }\n    ]\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"success-response","__idx":10},"children":["Success Response"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A successful request returns ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["HTTP 201"]}," with a transaction reference ID:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"\"D94BC05C-A1C3-4CBB-8DA1-E59C73AD2CAE\"\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Store this ID!"]}," Use it to track the order and troubleshoot any issues."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"common-test-errors--fixes","__idx":11},"children":["Common Test Errors & Fixes"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Error"},"children":["Error"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Cause"},"children":["Cause"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Solution"},"children":["Solution"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["401 Unauthorized"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Invalid credentials"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Verify ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["UserKey"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Password"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CustomerNo"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["400 Bad Request"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Missing/invalid required fields"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Check all required fields are populated and formatted correctly"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["429 Too Many Requests"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rate limit exceeded"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Wait before retrying; use webhooks instead of polling ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GetDetails"]}," for tracking updates"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Order rejected"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ItemNo"]}," unavailable or address invalid"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GetSellable"]}," to verify items; validate address format"]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-3-integrate-with-your-software","__idx":12},"children":["Step 3: Integrate with Your Software"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once your payload is verified in the console, integrate the request into your application using your preferred HTTP client library."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"python-example","__idx":13},"children":["Python Example"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"python","header":{"controls":{"copy":{}}},"source":"import requests\nimport json\nfrom datetime import datetime\n\ndef create_sales_order(item_no, quantity):\n    url = \"https://api-test.wineshipping.com/v3/api/SalesOrder/CreateSalesOrder\"\n    \n    payload = {\n        \"Authentication\": {\n            \"UserKey\": \"YOUR_USER_KEY\",\n            \"Password\": \"YOUR_PASSWORD\",\n            \"CustomerNo\": \"YOUR_CUSTOMER_NUMBER\"\n        },\n        \"OrderInfo\": {\n            \"OrderNo\": f\"ORDER-{datetime.now().timestamp()}\",\n            \"OrderDate\": datetime.utcnow().isoformat() + \"Z\",\n            \"OrderType\": \"DTC\",\n            \"WineshippingWarehouseLocation\": \"APC01\"\n        },\n        \"RecipientContactInfo\": {\n            \"FirstName\": \"John\",\n            \"LastName\": \"Doe\",\n            \"Address\": \"123 Main St\",\n            \"City\": \"Napa\",\n            \"State\": \"CA\",\n            \"ZipCode\": \"94558\",\n            \"Country\": \"US\",\n            \"PhoneNumber\": \"7071234567\",\n            \"EmailAddress\": \"customer@example.com\"\n        },\n        \"ShipmentInfo\": {\n            \"ShippingCarrier\": \"FEX\",\n            \"ShippingCarrierService\": \"GRND\",\n            \"RequestedShipmentDate\": \"01/20/2026\"\n        },\n        \"ItemsInfo\": [\n            {\n                \"ItemNo\": item_no,\n                \"ItemQuantity\": quantity\n            }\n        ]\n    }\n    \n    headers = {\"Content-Type\": \"application/json\"}\n    response = requests.post(url, json=payload, headers=headers)\n    \n    if response.status_code == 201:\n        transaction_id = response.json()\n        print(f\"Order created successfully. Transaction ID: {transaction_id}\")\n        return transaction_id\n    else:\n        print(f\"Error: {response.status_code} - {response.text}\")\n        return None\n\n# Usage\ncreate_sales_order(\"1466-SE\", 6)\n","lang":"python"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"javascripttypescript-example","__idx":14},"children":["JavaScript/TypeScript Example"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"typescript","header":{"controls":{"copy":{}}},"source":"async function createSalesOrder(itemNo: string, quantity: number): Promise<string | null> {\n  const url = \"https://api-test.wineshipping.com/v3/api/SalesOrder/CreateSalesOrder\";\n  \n  const payload = {\n    Authentication: {\n      UserKey: \"YOUR_USER_KEY\",\n      Password: \"YOUR_PASSWORD\",\n      CustomerNo: \"YOUR_CUSTOMER_NUMBER\"\n    },\n    OrderInfo: {\n      OrderNo: `ORDER-${Date.now()}`,\n      OrderDate: new Date().toISOString(),\n      OrderType: \"DTC\",\n      WineshippingWarehouseLocation: \"APC01\"\n    },\n    RecipientContactInfo: {\n      FirstName: \"John\",\n      LastName: \"Doe\",\n      Address: \"123 Main St\",\n      City: \"Napa\",\n      State: \"CA\",\n      ZipCode: \"94558\",\n      Country: \"US\",\n      PhoneNumber: \"7071234567\",\n      EmailAddress: \"customer@example.com\"\n    },\n    ShipmentInfo: {\n      ShippingCarrier: \"FEX\",\n      ShippingCarrierService: \"GRND\",\n      RequestedShipmentDate: \"01/20/2026\"\n    },\n    ItemsInfo: [\n      {\n        ItemNo: itemNo,\n        ItemQuantity: quantity\n      }\n    ]\n  };\n  \n  try {\n    const response = await fetch(url, {\n      method: \"POST\",\n      headers: { \"Content-Type\": \"application/json\" },\n      body: JSON.stringify(payload)\n    });\n    \n    if (response.status === 201) {\n      const transactionId = await response.json();\n      console.log(`Order created successfully. Transaction ID: ${transactionId}`);\n      return transactionId;\n    } else {\n      console.error(`Error: ${response.status} - ${response.statusText}`);\n      return null;\n    }\n  } catch (error) {\n    console.error(\"Request failed:\", error);\n    return null;\n  }\n}\n\n// Usage\ncreateSalesOrder(\"1466-SE\", 6);\n","lang":"typescript"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"cnet-example","__idx":15},"children":["C#/.NET Example"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"csharp","header":{"controls":{"copy":{}}},"source":"using System;\nusing System.Net.Http;\nusing System.Text;\nusing System.Text.Json;\nusing System.Threading.Tasks;\n\npublic class WineshippingOrderService\n{\n    private readonly HttpClient _httpClient;\n    private const string ApiUrl = \"https://api-test.wineshipping.com/v3/api/SalesOrder/CreateSalesOrder\";\n    \n    public WineshippingOrderService(HttpClient httpClient)\n    {\n        _httpClient = httpClient;\n    }\n    \n    public async Task<string> CreateSalesOrderAsync(string itemNo, int quantity)\n    {\n        var payload = new\n        {\n            Authentication = new\n            {\n                UserKey = \"YOUR_USER_KEY\",\n                Password = \"YOUR_PASSWORD\",\n                CustomerNo = \"YOUR_CUSTOMER_NUMBER\"\n            },\n            OrderInfo = new\n            {\n                OrderNo = $\"ORDER-{DateTime.UtcNow.Ticks}\",\n                OrderDate = DateTime.UtcNow.ToString(\"o\"),\n                OrderType = \"DTC\",\n                WineshippingWarehouseLocation = \"APC01\"\n            },\n            RecipientContactInfo = new\n            {\n                FirstName = \"John\",\n                LastName = \"Doe\",\n                Address = \"123 Main St\",\n                City = \"Napa\",\n                State = \"CA\",\n                ZipCode = \"94558\",\n                Country = \"US\",\n                PhoneNumber = \"7071234567\",\n                EmailAddress = \"customer@example.com\"\n            },\n            ShipmentInfo = new\n            {\n                ShippingCarrier = \"FEX\",\n                ShippingCarrierService = \"GRND\",\n                RequestedShipmentDate = \"01/20/2026\"\n            },\n            ItemsInfo = new[]\n            {\n                new\n                {\n                    ItemNo = itemNo,\n                    ItemQuantity = quantity\n                }\n            }\n        };\n        \n        var json = JsonSerializer.Serialize(payload);\n        var content = new StringContent(json, Encoding.UTF8, \"application/json\");\n        \n        var response = await _httpClient.PostAsync(ApiUrl, content);\n        \n        if (response.StatusCode == System.Net.HttpStatusCode.Created)\n        {\n            var responseContent = await response.Content.ReadAsStringAsync();\n            var transactionId = JsonSerializer.Deserialize<string>(responseContent);\n            Console.WriteLine($\"Order created successfully. Transaction ID: {transactionId}\");\n            return transactionId;\n        }\n        else\n        {\n            var errorContent = await response.Content.ReadAsStringAsync();\n            Console.WriteLine($\"Error: {response.StatusCode} - {errorContent}\");\n            return null;\n        }\n    }\n}\n\npublic static class Program\n{\n    public static async Task Main()\n    {\n        using var httpClient = new HttpClient();\n        var service = new WineshippingOrderService(httpClient);\n        await service.CreateSalesOrderAsync(\"1466-SE\", 6);\n    }\n}\n","lang":"csharp"},"children":[]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-4-monitor-your-shipment","__idx":16},"children":["Step 4: Monitor Your Shipment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After creating an order, track its status using webhooks (recommended) or the GetDetails API."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"webhook-events-recommended","__idx":17},"children":["Webhook Events (Recommended)"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For the best experience and to avoid rate limiting, use event-driven tracking via webhooks instead of polling."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/eventdriventracking"},"children":["Set up webhooks"]}," to receive real-time updates on:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Order fulfillment status"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Package tracking events"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Carrier updates"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery estimates"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"getdetails-api-for-ad-hoc-queries","__idx":18},"children":["GetDetails API (For Ad-Hoc Queries)"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api-test.wineshipping.com/v3/api/Tracking/GetDetails \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"AuthenticationDetails\": {\n      \"UserKey\": \"YOUR_USER_KEY\",\n      \"Password\": \"YOUR_PASSWORD\",\n      \"CustomerNo\": \"YOUR_CUSTOMER_NUMBER\"\n    },\n    \"OrderNo\": \"MYORDER-001\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":19},"children":["Next Steps"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Explore more examples"]},": Check out the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api/v3.1/openapi/fulfillment/createsalesorder"},"children":["full CreateSalesOrder examples"]}," for advanced scenarios (international orders, multiple items, etc.)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Set up webhooks"]},": Configure ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/eventdriventracking"},"children":["Event-Driven Tracking"]}," for real-time updates"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Handle errors"]},": Review common error codes in ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/codes-descriptions"},"children":["Codes & Descriptions"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Manage orders"]},": Learn how to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api/v3.1/openapi/fulfillment/updatesalesorder"},"children":["update"]}," or ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api/v3.1/openapi/fulfillment/cancelsalesorder"},"children":["cancel"]}," orders"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Inventory management"]},": Use ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api/v3.1/openapi/inventory/getinventorystatus"},"children":["GetInventoryStatus"]}," for detailed inventory information"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"support","__idx":20},"children":["Support"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For issues or questions:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Email"]},": ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"mailto:api@wineshipping.com"},"children":["api@wineshipping.com"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Reference"]},": ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api/v3.1/openapi"},"children":["Full specification"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Infrastructure"]},": Learn about ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/infrastructure"},"children":["environments and rate limits"]}]}]}]},"headings":[{"value":"Order Management Quickstart Guide","id":"order-management-quickstart-guide","depth":2},{"value":"Workflow Overview","id":"workflow-overview","depth":3},{"value":"Step 1: Discover Available Inventory with GetSellable","id":"step-1-discover-available-inventory-with-getsellable","depth":2},{"value":"GetSellable Request Example","id":"getsellable-request-example","depth":3},{"value":"GetSellable Response Example","id":"getsellable-response-example","depth":3},{"value":"Step 2: Test Your Payload in Console/Postman","id":"step-2-test-your-payload-in-consolepostman","depth":2},{"value":"Quick Start Payload (Minimal Example)","id":"quick-start-payload-minimal-example","depth":3},{"value":"Testing in Redocly Console","id":"testing-in-redocly-console","depth":3},{"value":"Testing in Postman","id":"testing-in-postman","depth":3},{"value":"Testing with cURL","id":"testing-with-curl","depth":3},{"value":"Success Response","id":"success-response","depth":3},{"value":"Common Test Errors & Fixes","id":"common-test-errors--fixes","depth":3},{"value":"Step 3: Integrate with Your Software","id":"step-3-integrate-with-your-software","depth":2},{"value":"Python Example","id":"python-example","depth":3},{"value":"JavaScript/TypeScript Example","id":"javascripttypescript-example","depth":3},{"value":"C#/.NET Example","id":"cnet-example","depth":3},{"value":"Step 4: Monitor Your Shipment","id":"step-4-monitor-your-shipment","depth":2},{"value":"Webhook Events (Recommended)","id":"webhook-events-recommended","depth":3},{"value":"GetDetails API (For Ad-Hoc Queries)","id":"getdetails-api-for-ad-hoc-queries","depth":3},{"value":"Next Steps","id":"next-steps","depth":2},{"value":"Support","id":"support","depth":2}],"frontmatter":{"title":"CreateSalesOrder Quickstart","description":"Step-by-step guide to creating sales orders using the Wineshipping API","seo":{"title":"Order Management Quickstart Guide"}},"lastModified":"2026-11-06T01:36:10.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/createsalesorderquickstart","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}