{"info":{"_postman_id":"fd3993f0-e1b4-4131-ddc2-b3ebc88466b4","name":"Retail Orbit Public Documentation","description":"<html><head></head><body><p>This REST based API makes possible the upload of item based information into our servers.</p>\n<h1 id=\"overview\">Overview</h1>\n<p>The upload file must either be in a zip , gz or txt format. The delimiter used in the file is the pipe delimiter.\nThe upload format specification document can be downloaded <a href=\"http://orbitdevelopment.blob.core.windows.net/retailorbitdocs/Retail%20Orbit%20Integration%20Documentation_%20SKU.pdf\">here</a>.</p>\n<h1 id=\"authentication\">Authentication</h1>\n<p>You will require a client code and password to authenticate. This can be requested by emailing <a href=\"mailto:support@management-one.com\">support@management-one.com</a></p>\n<h1 id=\"error-codes\">Error Codes</h1>\n<p>200 - Successful upload.</p>\n<p>500 - Error with upload. Check response for detailed error messages.</p>\n<h1 id=\"rate-limit\">Rate limit</h1>\n<p>No.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Overview","slug":"overview"},{"content":"Authentication","slug":"authentication"},{"content":"Error Codes","slug":"error-codes"},{"content":"Rate limit","slug":"rate-limit"}],"owner":"1049045","collectionId":"fd3993f0-e1b4-4131-ddc2-b3ebc88466b4","publishedId":"6fbSMs9","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-06-23T23:13:22.000Z"},"item":[{"name":"Upload a class based file","id":"12002c08-99ce-4478-ae4d-20fcc619c00f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"f","description":"<p>This is the file you are uploading for processing.</p>\n","type":"file","value":null},{"key":"u","value":"{{clientCode}}","description":"<p>This is the Orbit client code which will be provided for you.</p>\n","type":"text"},{"key":"p","value":"{{clientGuid}}","description":"<p>This is the Orbit auth key , which will be provided for you.</p>\n","type":"text"}]},"url":"https://www.retailorbit.com/api/shuttle/upload","description":"<p>This endpoint is used to upload a non-sku based file. \nSupported extensions are .txt, .csv, .xls, .xlsx\nThis file is space delimited.</p>\n<p>You are required to send an Orbit client code and auth key\nwhich will be provided for you. </p>\n<p>The beta domain (<a href=\"https://beta.retailorbit.com\">https://beta.retailorbit.com</a>) is used for testing purposes only.</p>\n<p>#Result Codes\n200 - Successful send of data.</p>\n<p>500 - Failure. Contact <a href=\"mailto:support@retailorbit.com\">support@retailorbit.com</a> for assistance once you have exhausted your internal troubleshooting processes. </p>\n<p>#Response</p>\n<p>Upon a successful upload , you will be sent a Guid indicating the jobId. This is an internal reference for support , so you may log it on your end , if you would like us to reference it in a support call or audit process.</p>\n<p>File Format</p>\n<ul>\n<li>The class based file is a space delimited file that has 24 columns. </li>\n<li>Each line represents the data for a location/class combination.</li>\n<li>On order must be on a seperate line from transactional data.</li>\n<li>Required numerical fields must have a 0 placeholder if there is no data.</li>\n</ul>\n<p>Here are the columns listed in the order that they must appear in the export file.</p>\n<ol>\n<li><p>Client Code - Required. This is the client code that will be supplied to you. It is a constant in the file. An example is \"ORBIT123\"</p>\n</li>\n<li><p>Class Code - Required. This is the Management One class code for your data. This is organized by Management One. An example is \"TOYS\"</p>\n</li>\n<li><p>Location Code - Required. This is the location identifier for this data. This is an agreed upon code in your client profile. An example is \"MAIN\"</p>\n</li>\n<li><p>YearMonth - Required. This is a 4 digit value of the year and month of the data. For example, if the row represented the data for March 2021, the YearMonth value would be 2103.</p>\n</li>\n<li><p>Markdown Amount. Required. This is the retail amount of permanent and POS markdowns. The value is a decimal and should show a positive amount for the markdown. For example, if you sold an item that had a five dollar markdown, the amount you would pass in would be 5 NOT negative 5.</p>\n</li>\n</ol>\n<p>6)Inventory Adjustments - Required. The retail amount of inventory adjustments for this location/class. For example, if you had 5 widgets in stock, and reduced the amount of the widgets unit price from 10.00 to 8.00, you would pass in 10.00, which is (5 units x (10.00 -8.00)) = 10.</p>\n<ol>\n<li><p>Inventory OnHand - Required. The retail amount of goods on hand for this class/location. </p>\n</li>\n<li><p>On Order Cost - Required. The amount still due at cost.</p>\n</li>\n<li><p>On Order Retail - Required. The amount still due at retail.</p>\n</li>\n<li><p>Received Cost - Required. The amount received at cost for the period that you are reporting.</p>\n</li>\n<li><p>Received Retail - Required. The amount received at retail for the period that you are reporting.</p>\n</li>\n<li><p>Sales - Required. The amount sold at retail for the period you are reporting.</p>\n</li>\n<li><p>Transfer Out- Required. The retail amount transferred out from this class/location.</p>\n</li>\n<li><p>Transfer In- Required. The retail amount transferred in from this class/location.</p>\n</li>\n<li><p>Vendor Return Retail - Required. The retail amount of goods returned to the vendor for this class/location.</p>\n</li>\n<li><p>Vendor Return Cost - Required. The cost amount of goods returns to the vendor for this class/location.</p>\n</li>\n<li><p>User - Required. A string that represents the POS system name.</p>\n</li>\n<li><p>Date - Required. Date of the upload. MM/DD/YYYY format.</p>\n</li>\n<li><p>Terminal - Required. Legacy field that is the POS system name. Same as field 17</p>\n</li>\n<li><p>SecondaryUser - Required. Same value as field 17.</p>\n</li>\n<li><p>DateOfExtract- Required. Same value as field 18.</p>\n</li>\n<li><p>DateEffective - Required. Same as Field 21.</p>\n</li>\n<li><p>Department- Required. Static value of 100.</p>\n</li>\n<li><p>Record Type - Required. This is a value of 1 if the line contains data that is not on order, and a value of 2 if the line contains data that is on order.</p>\n</li>\n</ol>\n<p>Example:\nClientCode = TEST123\nLocationCode = 1\nPeriod= March 2021\nIf you had a single store, with three classes: TOYS, PANTS, ACC , the file could look like this. (Line numbers and comments are for documentation and not part of the export.</p>\n<p><strong>Line1</strong>\nTEST123 TOY 1 2103 10 0 550 0 0 10 20 600 0 0 5 10 POS 03/31/2021 POS POS 03/31/2021 03/31/2021 100 1</p>\n<p><strong>Line2</strong>\nTEST123 PANTS 1 2103 18 0 400 0 0 5 10 700 0 0 8 15 POS 03/31/2021 POS POS 03/31/2021 03/31/2021 100 1</p>\n<p><strong>Line3</strong>\nTEST123 PANTS 1 2105 0 0 0 100 200 0 0 0 0 0 0 0 POS 03/31/2021 POS POS 03/31/2021 03/31/2021 100 2</p>\n<p>Line 1 represents the following data:</p>\n<ul>\n<li>Client Code= TEST123</li>\n<li>Class Code - TOY</li>\n<li>YearMonth - 2103 for March 2021</li>\n<li>10 dollars in markdowns</li>\n<li>0 dollars in inventory adjustments</li>\n<li>550 dollars of OnHand inventory</li>\n<li>10 dollars Received Cost</li>\n<li>20 dollars Received Retail</li>\n<li>600 dollars in sales</li>\n<li>5 dollars for Return To Vendor Cost</li>\n<li>10 dollars for Return To Vendor Retail</li>\n</ul>\n<p>Line 2 represents the same data format, but shows a different class and amounts.\nLine 3 represents an ON ORDER line ( see last value of 2). </p>\n<ul>\n<li>Period for On Order Goods to Appear at the location - 2105 (May 2021)</li>\n<li>On Order Cost - 100</li>\n<li>On Order Retail - 200</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","shuttle","upload"],"host":["www","retailorbit","com"],"query":[{"disabled":true,"key":"","value":null}],"variable":[]}},"response":[],"_postman_id":"12002c08-99ce-4478-ae4d-20fcc619c00f"}],"event":[{"listen":"prerequest","script":{"id":"61004231-461f-417e-94bd-7e7f506d92aa","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5dfbcac5-3ac3-4463-b243-012121acab94","type":"text/javascript","exec":[""]}}],"variable":[{"key":"uploadDomain","value":"www"}]}