{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"9d0408aa-4178-4ccf-a74d-6b72acb55896","name":"Logicbroker Commerce API","description":"The Logicbroker Commerce API provides your system insight into the entire order lifecycle using a single connection. Regardless of the file format your trading partner utilizes( EDI, CSV, XML, JSON)  the API consumes and returns information in a single format (JSON/XML). This works for suppliers or retailers. \n<p></p>\nThe Commerce API eliminates the need to worry about partner-specific data formats, or endpoints. With Logicbroker: 1 Connection; 1 Format; Countless Partners \n<p></p>\n<p><img src=\"https://www.logicbroker.com/wp-content/uploads/2018/04/API-Many-to-Many.png\" style=\"width: 900px;\"><br></p>\n\n# API Authentication\n\n<p>To setup an API key either logon to Logicbroker test or production portal depending on which environment you need the key for and generate a primary and/or secondary key(s).</p><p></p><p>Primary key is generally for your internal use where as the secondary key can be shared with your 3rd party development or external resources.</p><p></p><p><b>Test portal:</b> <a href=\"https://stageportal.logicbroker.com/profile/api-authentication/\" target=\"_blank\">https://stageportal.logicbroker.com</a></p><p><b>Production portal:</b> <a href=\"https://portal.logicbroker.com/profile/api-authentication/\" target=\"_blank\">https://portal.logicbroker.com</a></p>\n<p></p>\nEvery request must have the API key as a URL query parameter (subscription-key). Within the Postman collection the subscription-key is setup as a global variable; this will need to be updated with your own. \n<p></p>\n<p><img src=\"https://www.logicbroker.com/wp-content/uploads/2018/04/01-Authentication-in-portal.png\" style=\"width: 900px;\"><br></p>\n\n# Understanding the Flow\n\n<p>•Where to get each data set needed</p><p>•Pulling on status vs. using webhooks</p><p>•Status driven document flow</p><p>•End to end testing with trading partners (drop ship suppliers or 3PL fulfillments)</p>\n<p></p>\n\n# Testing the Flow\n\nBy clicking \"Run in Postman\" you can open a preset recommended flow for processing your documents. Following the steps will persist the data to the next step accuratley showing you an ideal process. To begin the test you will need to enter your stage API Key as a variable. You can do this by clicking the following icon and then \"Edit\" next to environments.\n<p><img src=\"https://www.logicbroker.com/wp-content/uploads/2018/04/03-Postman-Environment-Variables.png\" style=\"width: 750px;\"><br></p>\n<br>\nUpdate the highlighted **subscription-key** variable with your API Key and click **save**. \n<br>\n<p><img src=\"https://www.logicbroker.com/wp-content/uploads/2018/04/04-Postman-Manage-Environment-Variables.png\" style=\"width: 750px;\"><br></p>\n\n**Note all the variables listed are updated with test data as you go through the flow.**\n\n**RetailerPartnerPO, TestSKU1, TestPartnerSKU1** , and **TestUPC1** are all defaulted with values, however they can be changed to simulate orders with real line items.\n\nFor the Supplier Order Lifecycle variables will get generated automatically for creation of Acknowledgements, Shipments, and Invoices. These will be identified as **LogicbrokerKey, AckDetail, ShipDetail,** and **InvoiceDetail**. For the supplier flow you will only need to enter the **subscription-key** variable.  \n\n# Support\n\nHere are some links to additional documentation that will help you with your integration. \n\n[API Reference](https://stage.commerceapi.io/swagger/ui/index)\n<p></p>\n[Help Center](http://help.logicbroker.com/hc/en-us)\n<p></p>\n[Document Standards](http://help.logicbroker.com/hc/en-us/categories/200150379-Document-Standards)","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"3967924","collectionId":"9d0408aa-4178-4ccf-a74d-6b72acb55896","publishedId":"RW1dExE1","public":true,"publicUrl":"https://documenter-api.postman.tech/view/3967924/RW1dExE1","privateUrl":"https://go.postman.co/documentation/3967924-9d0408aa-4178-4ccf-a74d-6b72acb55896","customColor":null,"documentationLayout":"classic-double-column","version":"8.10.1","publishDate":"2018-05-01T17:20:41.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/RW1dExE1"}