{"info":{"_postman_id":"9c060b55-32c3-4a77-93ba-e59d8bbcd764","name":"Descartes MacroPoint Capacity Integration","description":"<html><head></head><body><p>Descartes MacroPoint provides multiple options to create a functional and robust integration maximizing scalability and value. These integrations power the Descartes MacroPoint Capacity product. Documentation for the API and Flat File integrations can be found on the left side under the designated folder.</p>\n<h1 id=\"data-requirements\">Data Requirements:</h1>\n<h2 id=\"initial-dataset\">Initial Dataset</h2>\n<p>One Year Delivered Loads File</p>\n<h2 id=\"continuous-data-requirements\">Continuous Data Requirements</h2>\n<p>Complete Carrier List - Sent on 24 hour frequency</p>\n<p>Open Loads - Sent on 15 minute frequency</p>\n<p>Booked Loads- Sent on 15 minute frequency</p>\n<p>Delivered Loads - Sent on 15 minute frequency</p>\n<p>*Please Note: Only send changes for each load type. Not a complete list on each post.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Data Requirements:","slug":"data-requirements"}],"owner":"6789800","collectionId":"9c060b55-32c3-4a77-93ba-e59d8bbcd764","publishedId":"SzmfXGu5","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"00AAFF"},"publishDate":"2020-12-03T16:33:51.000Z"},"item":[{"name":"APIs","item":[{"name":"Import API","item":[{"name":"Carrier Import","id":"19a5773f-a70c-4e89-a28b-1a623c73c2f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"Carriers\": [\r\n    {\r\n      \"Status\": \"Active\",\r\n      \"DOTNumber\": \"1000877\",\r\n      \"MCNumber\": \"\",\r\n      \"Name\": \"PostMan Test\",\r\n      \"CarrierContact\": {\r\n        \"Name\": \"Post man\",\r\n        \"Email\": \"post@man.com\",\r\n        \"Phone\": \"123-456-789\",\r\n        \"PhoneExtension\": \"\"\r\n      },\r\n      \"OwnerName\": \"Eva\",\r\n      \"DNU\":\"no\",\r\n      \"Favorite\":\"no\"\r\n      },\r\n      {\r\n      \"Status\": \"Active\",\r\n      \"DOTNumber\": \"1000222\",\r\n      \"MCNumber\": \"\",\r\n      \"Name\": \"PostMan Test\",\r\n      \"CarrierContact\": {\r\n        \"Name\": \"Post man\",\r\n        \"Email\": \"post@man.com\",\r\n        \"Phone\": \"123-456-789\",\r\n        \"PhoneExtension\": \"\"\r\n      },\r\n      \"OwnerName\": \"Eva\",\r\n       \"DNU\":\"no\",\r\n      \"Favorite\":\"no\"\r\n    }\r\n  ],\r\n  \"SessionId\": \"\",\r\n  \"RequestId\": \"\"\r\n}"},"url":"https://import-capacity.macropoint.com/api/v2/Carrier","description":"<h1 id=\"carrier-import-api-request-allows-customers-to-post-complete-carrier-lists\">Carrier Import API request allows customers to post complete carrier lists</h1>\n<h1 id=\"request-structure\">Request Structure</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Title</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"carrier-import-request-schema\">Carrier Import Request Schema</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Name Description</th>\n<th>Value Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a href=\"#status-tags\">Status</a></td>\n<td>Indicates carrier's active status within company</td>\n<td>Active</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DOTNumber</td>\n<td>Registered FMCSA USDOT number of carrier</td>\n<td>123456</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>MCNumber</td>\n<td>Registered FMCSA MC Number of carrier. Format: MC prefix required, six digit number required. If carrier has an MC number less than six digits leading zeros must prefix number</td>\n<td>MC987654</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>Carrier name</td>\n<td>Awesome Trucking Co.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OwnerName</td>\n<td>Account representative/owner within customer's organization</td>\n<td>John Doe</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DNU</td>\n<td>Allows the carrier to be flagged as Do Not Use</td>\n<td>Must be 'yes' or 'no'</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Favorite</td>\n<td>Allows the carrier to be flagged as a Favorite Carrier</td>\n<td>Must be 'yes' or 'no'</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CarrierContact: Name</td>\n<td>Main point of contact at carrier</td>\n<td>Bob Doe</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CarrierContact: Email</td>\n<td>Main point of contact email address</td>\n<td><a href=\"https://mailto:bob@trucking.com\">bob@trucking.com</a></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>CarrierContact: Phone</td>\n<td>Main point of contact phone number. Acceptable formats: 1234567890, 123-456-7890, or 1-234-567-8910</td>\n<td>1234567890</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>CarrierContact: PhoneExtension</td>\n<td>Main point of contact phone number extension. Acceptable formats: x1234 or 1234</td>\n<td>1234</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"status-values\">Status Values</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Name Description</th>\n<th>Value Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Active</td>\n<td>Carrier is available for immediate use on shipment</td>\n<td>Active</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Inactive</td>\n<td>Carrier not available for immediate use on shipments</td>\n<td>Inactive</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Tentative</td>\n<td>Carrier is in set up process with customer for future use on shipments</td>\n<td>Tentative</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"carrier-import-schema-responses\">Carrier Import Schema Responses</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Response type</th>\n<th>Response Code Number</th>\n<th>Response Code Text</th>\n<th>Description/Method</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Success</td>\n<td>200</td>\n<td></td>\n<td>OK (Delete success)</td>\n</tr>\n<tr>\n<td>Success</td>\n<td><a href=\"#response-201\">201</a></td>\n<td></td>\n<td>Carrier successfully imported</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>207</td>\n<td></td>\n<td>Partial data saved - Warning code and message listed</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>601</td>\n<td>DeleteLspCarrierRequestDOTNumberMissing</td>\n<td>static void FilterOutMissingDOTNumbers</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>701</td>\n<td>SaveLspCarrierRequestCarrierNameMissing</td>\n<td>Response&lt;SaveCarrierRequest, SaveCarrierResult&gt; Save</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>701</td>\n<td>SaveLspCarrierRequestCarrierNameMissing</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>702</td>\n<td>SaveLspCarrierRequestDOTNumberOrMCNumberRequired</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>703</td>\n<td>SaveLspCarrierRequestContactPhoneOrEmailRequired</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>704</td>\n<td>SaveLspCarrierRequestCarrierPhoneMustBe50DigitsOrLess</td>\n<td>static void PrepareSaveRequestParameter</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>705</td>\n<td>SaveLspCarrierRequestDuplicateDOTNumbers</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>707</td>\n<td>SaveLspCarrierRequestDOTNumberOrMCNumberNotFoundInCarrierDatabase</td>\n<td>Response&lt;SaveCarrierRequest, SaveCarrierResult&gt; Save</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>708</td>\n<td>SaveLspCarrierRequestCarrierContactEmailMustBe128CharactersOrLess</td>\n<td>static void PrepareSaveRequestParameter</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1000</td>\n<td>TranslateFtpLspCarrierRequestEmptyWorksheet</td>\n<td>Response&lt;TranslateFtpLspCarrierRequest, TranslateFtpLspCarrierResult&gt; TranslateLspCarrierV1</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1200</td>\n<td>TranslateFtpLspCarrierRequestGeneralParsingIssue</td>\n<td>Response&lt;TranslateFtpLspCarrierRequest, TranslateFtpLspCarrierResult&gt; TranslateLspCarrierV1</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1200</td>\n<td>TranslateFtpLspCarrierRequestGeneralParsingIssue</td>\n<td>Response&lt;TranslateFtpLspCarrierRequest, TranslateFtpLspCarrierResult&gt; TranslateLspCarrierV1</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1201</td>\n<td>TranslateFtpLoadRequestGeneralParsingIssue</td>\n<td>CsvResult ProcessCarriers</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1201</td>\n<td>TranslateFtpLoadRequestGeneralParsingIssue</td>\n<td>CsvResult ProcessCarriers</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1300</td>\n<td>UpdateCarrierProtectionRequestCannotChangeCarriersProtectionFrequently</td>\n<td>Response&lt;UpdateCarrierProtectionRequest, UpdateCarrierProtectionResult&gt; UpdateCarrierProtection</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1300</td>\n<td>UpdateCarrierProtectionRequestCannotChangeCarriersProtectionFrequently</td>\n<td>Response&lt;UpdateCarrierProtectionRequest, UpdateCarrierProtectionResult&gt; UpdateCarrierProtection</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1300</td>\n<td>UpdateCarrierProtectionRequestCannotChangeCarriersProtectionFrequently</td>\n<td>Response&lt;UpdateCarrierProtectionRequest, UpdateCarrierProtectionResult&gt; UpdateCarrierProtection</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1300</td>\n<td>UpdateCarrierProtectionRequestCannotChangeCarriersProtectionFrequently</td>\n<td>Response&lt;UpdateCarrierProtectionRequest, UpdateCarrierProtectionResult&gt; UpdateCarrierProtection</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>422</td>\n<td></td>\n<td>Unrecoverable errors - Required fields missing - Warning code and message listed</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>429</td>\n<td></td>\n<td>TooManyRequests - API throttle</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>700</td>\n<td>SaveLspCarrierRequestLspIdMissing</td>\n<td>Response&lt;SaveCarrierRequest, SaveCarrierResult&gt; Save</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1000</td>\n<td>TranslateFtpLspCarrierRequestLspIdMissing</td>\n<td>Response&lt;TranslateFtpLspCarrierRequest, TranslateFtpLspCarrierResult&gt; TranslateLspCarrierV1</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1100</td>\n<td>TranslateFtpLoadRequestLspIdMissing</td>\n<td>CsvResult ProcessCarriers</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1101</td>\n<td>TranslateFtpLspCarrierRequestFileMissing</td>\n<td>Response&lt;TranslateFtpLspCarrierRequest, TranslateFtpLspCarrierResult&gt; TranslateLspCarrierV1</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1102</td>\n<td>TranslateFtpLspCarrierRequestFileTypeMismatch</td>\n<td>Response&lt;TranslateFtpLspCarrierRequest, TranslateFtpLspCarrierResult&gt; TranslateLspCarrierV1</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-example\">Response Example:</h2>\n<h2 id=\"response-201\">Response 201</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"ExecutionTime\": \"00:00:03.7734000\",\n    \"Request\": {\n        \"LspCarriers\": [],\n        \"SessionId\": \"\",\n        \"RequestId\": \"\",\n        \"UserAuthenticatedId\": null,\n        \"TrackTelemetry\": true,\n        \"Method\": \"API\"\n    },\n    \"Result\": {\n        \"UnableToLocateDOTorMCNumberLspCarriers\": []\n    },\n    \"Success\": true,\n    \"ErrorCodes\": [],\n    \"ErrorMessages\": [],\n    \"WarningCodes\": [],\n    \"WarningMessages\": [],\n    \"InformationalMessages\": [\n        \"Saving 1 Carriers to Database.\"\n    ]\n}\n\n</code></pre>","urlObject":{"protocol":"https","path":["api","v2","Carrier"],"host":["import-capacity","macropoint","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"19a5773f-a70c-4e89-a28b-1a623c73c2f5"},{"name":"Load Import","id":"6e82ab1f-04c0-482d-974e-e7392d88e3dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"Loads\": [\r\n    {\r\n      \"LoadId\": \"SampleLoadID\",\r\n      \"StopNumber\": 1, \r\n      \"MPLoadId\": \"\",\r\n       \"Origin\": {\r\n        \"Street1\": \"6050 Oak Tree Blvd\",\r\n        \"City\": \"Independence\",\r\n        \"State\": \"OH\",\r\n        \"Postal\": \"44131\",\r\n        \"Country\": \"US\",\r\n        \"Latitude\": 41.39699,\r\n        \"Longitude\": -81.66259,\r\n        \"DateTime\": \"2025-09-18T13:00:00\",\r\n        \"EndDateTime\": \"2025-09-18T13:00:00\"\r\n      },\r\n      \"Destination\": {\r\n         \"Street1\": \"120 Randall Dr\",\r\n        \"City\": \"Waterloo\",\r\n        \"State\": \"ON\",\r\n        \"Postal\": \"N2V 1C6\",\r\n        \"Country\": \"CA\",\r\n        \"Latitude\": 43.50570,\r\n        \"Longitude\": -80.55289,\r\n        \"DateTime\": \"2025-09-19T14:00:00\",\r\n        \"EndDateTime\": \"2025-09-19T15:00:00\"\r\n      },\r\n      \"Miles\": 310,\r\n      \"EquipmentTypes\": [\r\n        \"Reefer\"\r\n      ],\r\n      \"CoverageRegion\": \"Midwest\",\r\n      \"Commodity\": \"Fresh Food\",\r\n      \"SuggestedMarketRate\": 1000,\r\n      \"MaxBuyRate\": 1500,\r\n      \"CarrierDOTNumber\": \"\",\r\n      \"MCNumber\": \"\",\r\n      \"TruckIdentifier\": \"\",\r\n      \"RatePerMileExcludingFuel\": 0,\r\n      \"ItemizedStandardAccessorialCharges\": 0,\r\n      \"DeliveredDateTime\": \"\",\r\n      \"Weight\": \"40000\",\r\n      \"DropTrailerAtOrigin\": false,\r\n      \"DropTrailerAtDestination\": false,\r\n      \"Hazmat\": false,\r\n      \"HazmatType\": \"\",\r\n      \"TSACert\": false,\r\n      \"TWICRequired\": false,\r\n      \"CTPATCert\": false,\r\n      \"BlockingAndBracing\": true,\r\n      \"BlockingAndBracingType\": \"\",\r\n      \"LoadDetails\": \"Clean, dry trailer\",\r\n      \"Status\": \"Available\",\r\n      \"ChildCompanyCode\": \"\",\r\n      \"OwnerName\": \"Rep Name\",\r\n      \"OwnerEmail\": \"Rep Email\",\r\n      \"OwnerPhone\": \"Rep Phone\"\r\n    }\r\n  ],\r\n  \"SessionId\": \"\",\r\n  \"RequestId\": \"\"\r\n}"},"url":"https://import-capacity.macropoint.com/api/v2/Load","description":"<h1 id=\"load-import-api-request-allows-customers-to-post-all-load-types\">Load Import API request allows customers to post all load types</h1>\n<p>Load Types: Open, Booked, &amp; Delivered<br />The more information supplied the better the user experience</p>\n<h1 id=\"request-structure\">Request Structure</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Title</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"load-import-request-schema\">Load Import Request Schema</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Name Description</th>\n<th>Format</th>\n<th>Value Example</th>\n<th>Required</th>\n<th><strong>Character limit</strong>  <br />*Denotes truncation</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>LoadID</td>\n<td>Customer unique load identifer</td>\n<td>String</td>\n<td>123456</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>StopNumber</td>\n<td>The unique Stop Number for a multleg shipment. Each leg of the shipment should include an origin and destination.</td>\n<td>Number</td>\n<td>1</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>MPLoadID</td>\n<td>Descartes MacroPoint Visilbity MPOrderID used for tracking</td>\n<td>String</td>\n<td>FB93D3FE546749F5A3385D1E2961A12B</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>Origin</td>\n<td>Origin address on load</td>\n<td>String</td>\n<td>Example Below</td>\n<td>Yes</td>\n<td>City - 64*  <br />State - 64*  <br />Country - 64*  <br />Postal - 16*</td>\n</tr>\n<tr>\n<td>Destination</td>\n<td>Destination address on load</td>\n<td>String</td>\n<td>Example Below</td>\n<td>Yes</td>\n<td>City - 64*  <br />State - 64*  <br />Country - 64*  <br />Postal - 16*</td>\n</tr>\n<tr>\n<td>Miles</td>\n<td>User interface display value: Miles of load</td>\n<td>Number</td>\n<td>100</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>EquipmentTypes</td>\n<td>Equipment required for the load</td>\n<td>Array</td>\n<td>Reefer</td>\n<td>Yes</td>\n<td>300*</td>\n</tr>\n<tr>\n<td>CoverageRegion</td>\n<td>User interface display value:Designated region in customer system denoted on load</td>\n<td>String</td>\n<td>Midwest</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>Commodity</td>\n<td>User Interfce Dispaly Field: Commodity of load</td>\n<td>String</td>\n<td>Produce</td>\n<td>No</td>\n<td>200*</td>\n</tr>\n<tr>\n<td>SuggestedMarketRate</td>\n<td>Rate used for automated email offering. User interface display value: Suggested offer rate</td>\n<td>Number</td>\n<td>1200</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>MaxBuyRate</td>\n<td>Secondary rate used for automated email offering. User interface display value: Maximum offer rate</td>\n<td>Number</td>\n<td>1500</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>CarrierDOTNumber</td>\n<td>Carrier USDOT booked on load. Used to differentiate if load is booked/delivered vs open. If load is open field should be left blank.</td>\n<td>String</td>\n<td>1234567</td>\n<td><strong>Required for Booked &amp; Delivered Loads</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>TruckIdentifier</td>\n<td>User Interfce Dispaly Field: Truck number on order</td>\n<td>String</td>\n<td>T123</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>RatePerMileExcludingFuel</td>\n<td>User Interfce Dispaly Field: Rate per mile minus fuel from customer system</td>\n<td>Number</td>\n<td>1.78</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>ItemizedStandardAccessorialCharges</td>\n<td>User Interfce Dispaly Field: Accessorial charges on load from customer system</td>\n<td>Number</td>\n<td>500</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>DeliveredDateTime</td>\n<td>Date/Time load was delivered. Required for Delivered Loads, field should be left blank for Booked and Open loads. Time should be local time to stop</td>\n<td>YYYY-MM-DDTHH:MM:SS</td>\n<td>2020-01-01T08:00:00</td>\n<td><strong>Required for Delivered Loads</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>MCNumber</td>\n<td>Carrier MC Number booked on load. Used to differentiate if load is booked/delivered vs open. If load is open field should be left blank. MC prefix required, six digit number required. If carrier has an MC number less than six digits leading zeros must prefix number</td>\n<td>MCxxxxxx</td>\n<td>MC234567</td>\n<td><strong>Required for Booked &amp; Delivered Loads</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Weight</td>\n<td>User Interfce Dispaly Field: Weight of load</td>\n<td>String</td>\n<td>35,000 lbs</td>\n<td>No</td>\n<td>25*</td>\n</tr>\n<tr>\n<td>DropTrailerAtOrigin</td>\n<td>User Interface Display: Denotes if drop trailer is required</td>\n<td>True/False</td>\n<td>True</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>DropTrailerAtDestination</td>\n<td>User Interface Display: Denotes if drop trailer is required</td>\n<td>True/False</td>\n<td>True</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>Hazmat</td>\n<td>User Interface Display: Denotes if load is hazmat</td>\n<td>True/False</td>\n<td>False</td>\n<td>No</td>\n<td>50*</td>\n</tr>\n<tr>\n<td>HazmatType</td>\n<td>User Interface Display: Denotes type of hazmat on load</td>\n<td>String</td>\n<td>Class 1: Explosives</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>TSACert</td>\n<td>User Interface Display: Denotes if load requires a TSA Certification</td>\n<td>True/False</td>\n<td>False</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>TWIC</td>\n<td>User Interface Display: Denotes if TWIC is required on load</td>\n<td>True/False</td>\n<td>False</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>CTPATCert</td>\n<td>User Interface Display: Denotes if CTPAT Certification is required on load</td>\n<td>True/False</td>\n<td>False</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>BlockingAndBracing</td>\n<td>User Interface Display: Denotes if blocking and bracing is required on load</td>\n<td>True/False</td>\n<td>False</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>BlockingAndBracingType</td>\n<td>User Interface Display: Denotes type of blocking and bracing is required on load</td>\n<td>String</td>\n<td>Metal beams</td>\n<td>No</td>\n<td>150*</td>\n</tr>\n<tr>\n<td>Load Details</td>\n<td>User Interface Display: Notes on load</td>\n<td>String</td>\n<td>Freeze Protect</td>\n<td>No</td>\n<td>500*</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>Status of the shipment  <br />See status options below</td>\n<td>String</td>\n<td>Dispatched</td>\n<td>No</td>\n<td>50*</td>\n</tr>\n<tr>\n<td>ChildCompanyCode</td>\n<td>Code indiciating child company load is associated</td>\n<td>String</td>\n<td>ABC123</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>OwnerName</td>\n<td>Person's name at LSP who owns load</td>\n<td>String</td>\n<td>Bob Doe</td>\n<td>No</td>\n<td>129*</td>\n</tr>\n<tr>\n<td>OwnerEmail</td>\n<td>Person's email at LSP who should be contacted for auto offered loads</td>\n<td>String</td>\n<td><a href=\"https://mailto:bob@lspname.com\">bob@lspname.com</a></td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>OwnerPhone</td>\n<td>Person's phone number at LSP that the carrier can contact about this load</td>\n<td>String</td>\n<td>2344567890</td>\n<td>No</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"addresses-schema\">Addresses Schema</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Name Description</th>\n<th>Value Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Street1</td>\n<td>Street address - 150 character limit string</td>\n<td>6050 Oak Tree Blvd</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>City</td>\n<td>City</td>\n<td>Independence</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>State</td>\n<td>Format: Two digit state abbreviation</td>\n<td>OH</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Postal</td>\n<td>Zip or postal code of stop</td>\n<td>44131</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Country</td>\n<td>150 character limit string</td>\n<td>USA</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Latitude</td>\n<td>Format must be numerical decimal</td>\n<td>41.397009</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Longitude</td>\n<td>Format must be numerical decimal</td>\n<td>-81.662711</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DateTime</td>\n<td>Appointment or open time of stop. Appointment time is required. Time should be local time to stop Format must be: YYYY-MM-DDTHH:MM:SS.</td>\n<td>2020-01-01T08:00:00</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>EndDateTime</td>\n<td>End Appointment time of stop. Appointment end time is optional. Time should be local time to stop Format must be: YYYY-MM-DDTHH:MM:SS</td>\n<td>2020-01-01T08:00:00</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"equipmenttypes-schema\">EquipmentTypes Schema</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Name Description</th>\n<th>Value Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>EquipmentTypes</td>\n<td>Must be one or more of the following: DryVan, Reefer, FlatBed,  <br />BulkTanker, PowerOnly, Drayage</td>\n<td>DryVan</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"status-schema\">Status Schema</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Name Description</th>\n<th>Value Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Status</td>\n<td>Must be one following: Available, Dispatched, Delivered, or Cancelled</td>\n<td>Dispatched</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"load-import-response-schema\">Load Import Response Schema</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Response type</th>\n<th>Response Code Number</th>\n<th>Response Code Text</th>\n<th>Description/Method</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Success</td>\n<td>200</td>\n<td></td>\n<td>Load successfully imported</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>207</td>\n<td></td>\n<td>Partial data saved - Warning code and message listed</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>401</td>\n<td>DeleteLoadRequestLoadIdMissing</td>\n<td>static void FilterOutMissingLoadIds</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>901</td>\n<td>SaveLoadRequestLoadIdMissing</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>903</td>\n<td>SaveLoadRequestOriginDateAndTimeMissingOrInvalidFormat</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>904</td>\n<td>SaveLoadRequestDestinationDateAndTimeMissingOrInvalidFormat</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>905</td>\n<td>SaveLoadRequestEquipmentTypesMissing</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>906</td>\n<td>SaveLoadRequestInvalidDeliveredDateTimeFormat</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>908</td>\n<td>SaveLoadRequestUnableToLocateTimeZoneForOriginOrDestination</td>\n<td>void FilterOutMissingTimeZoneData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>909</td>\n<td>SaveLoadRequestOpenLoadDestinationDateAndTimeMalformatted</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>910</td>\n<td>SaveLoadRequestOriginZipCodeOrLatitudeLongitudeIsRequired</td>\n<td>static List FilterOutDotOnlyUpdateLoads</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>910</td>\n<td>SaveLoadRequestOriginZipCodeOrLatitudeLongitudeIsRequired</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>911</td>\n<td>SaveLoadRequestDestinationZipCodeOrLatitudeLongitudeIsRequired</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>912</td>\n<td>SaveLoadRequestUnableToGeocodeLatitudeLongitudeForLoad</td>\n<td>void AddWarnings</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>913</td>\n<td>SaveLoadRequestLatitudeMustBeBetweenNegative90And90</td>\n<td>void AddWarnings</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>914</td>\n<td>SaveLoadRequestDuplicateLoadIds</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>917</td>\n<td>SaveLoadRequestLongitudeShouldBeNegative</td>\n<td>void AddWarnings</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>918</td>\n<td>SaveLoadRequestMissingDotNumberFromCarrierDatabase</td>\n<td>ValidationMessageLoadRequest ValidationMessageLoadRequest</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>919</td>\n<td>SaveLoadRequestDeliveredLoadMissingCarrierDotNumber</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>920</td>\n<td>SaveLoadRequestOriginZipCodeIsInvalid</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>922</td>\n<td>SaveLoadRequestFailedTransientSQLException</td>\n<td>ValidationMessageLoadRequest HandleExecutionException</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>922</td>\n<td>SaveLoadRequestFailedTransientSQLException</td>\n<td>ValidationMessageLoadRequest HandleExecutionException</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>923</td>\n<td>SaveLoadRequestDestinationZipCodeIsInvalid</td>\n<td>static void FilterOutInvalidData</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1100</td>\n<td>TranslateFtpLoadRequestEmptyWorksheet</td>\n<td>Response&lt;TranslateFtpLoadRequest, TranslateFtpLoadResult&gt; TranslateLoadV1</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1201</td>\n<td>TranslateFtpLoadRequestGeneralParsingIssue</td>\n<td>Response&lt;TranslateFtpLoadRequest, TranslateFtpLoadResult&gt; TranslateLoadV1</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1201</td>\n<td>TranslateFtpLoadRequestGeneralParsingIssue</td>\n<td>Response&lt;TranslateFtpLoadRequest, TranslateFtpLoadResult&gt; TranslateLoadV1</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1201</td>\n<td>TranslateFtpLoadRequestGeneralParsingIssue</td>\n<td>async Task&lt;CsvResult&gt; ProcessLoads</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1201</td>\n<td>TranslateFtpLoadRequestGeneralParsingIssue</td>\n<td>async Task&lt;CsvResult&gt; ProcessLoads</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>1350</td>\n<td>AvailableLoadsDefaultMilesRadiusWindow</td>\n<td>Response&lt;CarrierPortalGetAvailableLoadsRequest, CarrierPortalGetAvailableLoadsResult&gt; Get</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>50</td>\n<td>AvailableLoadsDotNumberMissing</td>\n<td>Response&lt;CarrierPortalGetAvailableLoadsRequest, CarrierPortalGetAvailableLoadsResult&gt; Get</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>51</td>\n<td>AvailableLoadsDestinationUTCDateTimeMissing</td>\n<td>Response&lt;CarrierPortalGetAvailableLoadsRequest, CarrierPortalGetAvailableLoadsResult&gt; Get</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>52</td>\n<td>AvailableLoadsDestinationLatMissing</td>\n<td>Response&lt;CarrierPortalGetAvailableLoadsRequest, CarrierPortalGetAvailableLoadsResult&gt; Get</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>53</td>\n<td>AvailableLoadsDestinationLngMissing</td>\n<td>Response&lt;CarrierPortalGetAvailableLoadsRequest, CarrierPortalGetAvailableLoadsResult&gt; Get</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>200</td>\n<td>OpenLoadsRequestLspIdMissing</td>\n<td>Response&lt;GetOpenLoadRequest, GetOpenLoadResult&gt; GetByLspId</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>422</td>\n<td></td>\n<td>Unrecoverable errors - Required fields missing - Warning code and message listed</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>429</td>\n<td></td>\n<td>TooManyRequests - API throttle</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>900</td>\n<td>SaveLoadRequestLspIdMissing</td>\n<td>void ProcessRequest</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1100</td>\n<td>TranslateFtpLoadRequestLspIdMissing</td>\n<td>async Task&lt;CsvResult&gt; ProcessLoads</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1101</td>\n<td>TranslateFtpLoadRequestFileMissing</td>\n<td>Response&lt;TranslateFtpLoadRequest, TranslateFtpLoadResult&gt; TranslateLoadV1</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1101</td>\n<td>TranslateFtpLoadRequestLspIdMissing</td>\n<td>Response&lt;TranslateFtpLoadRequest, TranslateFtpLoadResult&gt; TranslateLoadV1</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1102</td>\n<td>TranslateFtpLoadRequestFileTypeMismatch</td>\n<td>Response&lt;TranslateFtpLoadRequest, TranslateFtpLoadResult&gt; TranslateLoadV1</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1400</td>\n<td>UpdateEquipmentTypeRequestDotNumberMissing</td>\n<td>Response&lt;UpdateEquipmentTypeRequest, UpdateEquipmentTypeResult&gt; Save</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1401</td>\n<td>UpdateEquipmentTypeRequestLoadIdMissing</td>\n<td>Response&lt;UpdateEquipmentTypeRequest, UpdateEquipmentTypeResult&gt; Save</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1402</td>\n<td>UpdateEquipmentTypeRequestEquipmentTypeMissing</td>\n<td>Response&lt;UpdateEquipmentTypeRequest, UpdateEquipmentTypeResult&gt; Save</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>1403</td>\n<td>UnableToFindMappedEquipmentTypes</td>\n<td>Response&lt;UpdateEquipmentTypeRequest, UpdateEquipmentTypeResult&gt; Save</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-example\">Response Example:</h2>\n<h2 id=\"response-200\">Response 200</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"ExecutionTime\": \"00:00:00.1028778\",\n    \"Request\": {\n        \"LspId\": \"123456\",\n        \"LspName\": \"Customer Name\",\n        \"ReceivedDateTimeUtc\": \"2023-06-21T17:34:26.2923641Z\",\n        \"Loads\": [],\n        \"SessionId\": \"\",\n        \"RequestId\": \"\",\n        \"UserAuthenticatedId\": null,\n        \"TrackTelemetry\": true,\n        \"Method\": \"API\",\n        \"FileName\": null,\n        \"Provider\": null,\n        \"Message\": null,\n        \"Status\": null\n    },\n    \"Result\": null,\n    \"Success\": true,\n    \"ErrorCodes\": [],\n    \"ErrorMessages\": [],\n    \"WarningCodes\": [],\n    \"WarningMessages\": [],\n    \"InformationalMessages\": [\n        \"Original Message Batch Size: 1\"\n    ]\n}\n\n</code></pre>","urlObject":{"protocol":"https","path":["api","v2","Load"],"host":["import-capacity","macropoint","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"6e82ab1f-04c0-482d-974e-e7392d88e3dc"}],"id":"68ba6ec4-112f-42d4-87da-b01f304e480d","description":"<p>The Import APIs allow you to post carrier and load data to Capacity so Descartes MacroPoint and your system are always in sync. The Import APIs are RESTful with calls being made to the base domain:</p>\n<p>Production: <a href=\"https://import-capacity.macropoint.com/api/v2/\">https://import-capacity.macropoint.com/api/v2/</a></p>\n<h1 id=\"available-customer-to-descartes-macropoint-apis\">Available Customer to Descartes MacroPoint APIs:</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint Name</th>\n<th>Description</th>\n<th>Request Type</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a href=\"#carrier-import-api-request-allows-customers-to-post-complete-carrier-lists\">Carriers</a></td>\n<td>Import all active &amp; inactive carriers</td>\n<td>POST</td>\n</tr>\n<tr>\n<td><a href=\"#load-import-api-request-allows-customers-to-post-all-load-types\">Loads</a></td>\n<td>Import open, booked, and delivered loads</td>\n<td>POST</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"d6f4f473-3d2a-44da-be37-db65f0e1529e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"57fca871-b8be-4b1a-bb8c-87009f579c1b","type":"text/javascript","exec":[""]}}],"_postman_id":"68ba6ec4-112f-42d4-87da-b01f304e480d"},{"name":"Export API","item":[{"name":"Find Power","event":[{"listen":"test","script":{"id":"c25c6b7f-c82b-4e0e-bae0-f96960ec408f","exec":["pm.test(\"Status code is 200\", function () { pm.response.to.have.status(200); });","pm.test(\"Expected success\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.success).to.eq(true);","});","pm.test(\"Includes original request\", function () {","    var jsonData = pm.response.json();","    ","    pm.expect(jsonData.request.lspId).to.eq(\"Demo\");","    pm.expect(jsonData.request.loadId).to.eq(\"1008\");","});","","pm.test(\"Expected carrier count\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.result.carriers.length).to.eq(100);","});","","","pm.test(\"Expected top carrier\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.result.carriers[0].status).to.eq(\"Active\");","    pm.expect(jsonData.result.carriers[0].dot).to.eq(\"10000018\");","    pm.expect(jsonData.result.carriers[0].mc).to.eq(\"\");","    pm.expect(jsonData.result.carriers[0].name).to.eq(\"Gotham City Tansport\");","    pm.expect(jsonData.result.carriers[0].r).to.eq(1);","    pm.expect(jsonData.result.carriers[0]).to.have.property('laneScore');","});",""],"type":"text/javascript","packages":{}}}],"id":"82482dc4-3163-4232-820c-3ac3c2929f65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://dw-export-capacity.macropoint.com/api/v3/LSPFindPowerExportV3?request.loadId=Load ID&request.equipmentTypes=Equipment Type&request.equipmentTypes=Alternate Equipment Type&request.originMilesRadiusWindow=Origin Mile Radius&request.destinationMilesRadiusWindow=Destination Mile Radius&request.timeWindowBeforeOriginAppointment=Hours Before Pick Time&request.timeWindowAfterOriginAppointment=Hours After Pick Time&request.monthWindowForHistoricalData=Months History","description":"<p>The Find Power API allows for companies to receive a listing of top carriers ranked based on the lane and projected open capacity of the shipment. Additional parameters can be sent on the call allowing to factor in expanded radiuses, extended history, sub equipment, and expanded hours around appointment times to open the search to a wider carrier pool.</p>\n<p>Production: <a href=\"https://dw-export-capacity.macropoint.com/api/v3/LSPFindPowerExportV3\">https://dw-export-capacity.macropoint.com/api/v3/LSPFindPowerExportV3</a></p>\n<h1 id=\"request-structure\">Request Structure</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Title</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-schema\">Response Schema</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>AvgRatePerMile</strong></td>\n<td>The average rate per mile (excluding fuel) across all carriers in the Find Power results if included on Import API</td>\n</tr>\n<tr>\n<td><strong>Carriers</strong></td>\n<td>The list of carriers ranked in order of best match for the open load (100 or less will be returned)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Indivual Carrier Details included in Response Schema</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Carrier status in customer's network, active or inactive</td>\n</tr>\n<tr>\n<td>dot</td>\n<td>DOT Number for this carrier</td>\n</tr>\n<tr>\n<td>mc</td>\n<td>MC number for this carrier (may be empty)</td>\n</tr>\n<tr>\n<td>name</td>\n<td>Carrier's Name</td>\n</tr>\n<tr>\n<td>r</td>\n<td>Rank for this carrier</td>\n</tr>\n<tr>\n<td>lanescore</td>\n<td>Lane Score for this carrier</td>\n</tr>\n<tr>\n<td>additionalcontacts</td>\n<td>Any additional contacts an LSP user has manually associated with this carrier, via the MP Capacity UI</td>\n</tr>\n<tr>\n<td>sharedcontact</td>\n<td>The \"best\" email and/or phone number to reach this carrier, calculated by MP Capacity</td>\n</tr>\n<tr>\n<td>ownercontact</td>\n<td>The person at the LSP who is associated as this carrier's relationship contact</td>\n</tr>\n<tr>\n<td>carriercontact</td>\n<td>Includes contact information for all carriers (name, email, phone number)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"frnd-power-response-schema\">Frnd Power Response Schema</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Response type</th>\n<th>Response Code Number</th>\n<th>Response Code Text</th>\n<th>Description/Method</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Error</td>\n<td>100</td>\n<td>FindPowerRequestOriginOrDestinationMissing</td>\n<td>Response Get</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>300</td>\n<td>CarrierForwardLookingLspIdMissing</td>\n<td>Response Get</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>301</td>\n<td>CarrierForwardLookingCarriersLspIdMissing</td>\n<td>Response GetForwardLookingCapacityCarriers</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>351</td>\n<td>ForwardLookingByCarrierDotNumberMissing</td>\n<td>Response GetForwardLookingCapacityByCarrier</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-example-201\">Response Example 201</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"executionTime\": \"00:00:00.0017900\",\n    \"request\": {\n        \"lspId\": \"123456\",\n        \"loadId\": \"Test123\",\n        \"includeCapacityCoOpTrucks\": true,\n        \"includeCapacityCoOpHistory\": true,\n        \"origin\": {\n            \"c\": \"City\",\n            \"s\": \"State\",\n            \"zip\": \"Zip Code\",\n            \"lat\": xx.xxxxxxxx,\n            \"lng\": -xx.xxxxxxxx,\n            \"date\": \"YYY-MM-DDTHH:MM:SS+UTC Offset\",\n            \"time\": \"HH:MM:SS\"\n        },\n        \"originMilesRadiusWindow\": 50,\n        \"destination\": {\n            \"c\": \"City\",\n            \"s\": \"State\",\n            \"zip\": \"Zip Code\",\n            \"lat\": xx.xxxxxxxx,\n            \"lng\": -xx.xxxxxxxx,\n            \"date\": \"YYY-MM-DDTHH:MM:SS+UTC Offset\",\n            \"time\": \"HH:MM:SS\"\n        },\n        \"destinationMilesRadiusWindow\": 50,\n        \"equipmentTypes\": [\n            \"DryVan\"\n        ],\n        \"timeWindowBeforeOriginAppointment\": \"12:00:00\",\n        \"timeWindowAfterOriginAppointment\": \"00:00:00\",\n        \"dayWindowForHistoricalData\": 180\n    },\n    \"result\": {\n        \"avgRatePerMile\": 0.0,\n        \"carriers\": [\n            {\n                \"status\": \"Active\",\n                \"dot\": \"DOT Number\",\n                \"mc\": \"MC Number\",\n                \"name\": \"Carrier Name\",\n                \"r\": 1,\n                \"laneScore\": 0.0\n            },\n\n</code></pre>","urlObject":{"protocol":"https","path":["api","v3","LSPFindPowerExportV3"],"host":["dw-export-capacity","macropoint","com"],"query":[{"description":{"content":"<p>*Required - The Load ID sent to Capacity looking to find power</p>\n","type":"text/plain"},"key":"request.loadId","value":"Load ID"},{"description":{"content":"<p>*Required - The equipment type of the load. Must be: DryVan, FlatBed, or Reefer</p>\n","type":"text/plain"},"key":"request.equipmentTypes","value":"Equipment Type"},{"description":{"content":"<p>*Required  - A second equipment type if desired: Must be: DryVan, FlatBed, or Reefer. This can be the same as Equipment Type if an alternate is not acceptable</p>\n","type":"text/plain"},"key":"request.equipmentTypes","value":"Alternate Equipment Type"},{"description":{"content":"<p>*Required - Number of miles away from the load's origin to consider a \"hit\" when matching with history/live trucks. Default is 50.</p>\n","type":"text/plain"},"key":"request.originMilesRadiusWindow","value":"Origin Mile Radius"},{"description":{"content":"<p>*Required - Number of miles away from the load's destination to consider a \"hit\" when matching with history/live trucks. Default is 50.</p>\n","type":"text/plain"},"key":"request.destinationMilesRadiusWindow","value":"Destination Mile Radius"},{"description":{"content":"<p>Number of hours before the load's origin pickup date and time to consider trucks in the area as a \"hit\". Default is 12. Format: 00:00:00</p>\n","type":"text/plain"},"key":"request.timeWindowBeforeOriginAppointment","value":"Hours Before Pick Time"},{"description":{"content":"<p>Number of hours after the load's origin pickup date and time to consider trucks in the area as a \"hit\". Default is 0. Format: 00:00:00</p>\n","type":"text/plain"},"key":"request.timeWindowAfterOriginAppointment","value":"Hours After Pick Time"},{"description":{"content":"<p>*Required - Number of months of history to search over. Must be: Twelve, Six, Three, One. Default is Six.</p>\n","type":"text/plain"},"key":"request.monthWindowForHistoricalData","value":"Months History"}],"variable":[]}},"response":[],"_postman_id":"82482dc4-3163-4232-820c-3ac3c2929f65"},{"name":"Single Carrier Statistics","event":[{"listen":"test","script":{"id":"12771883-1e3e-4bb8-abdd-a8e7883489f3","exec":["pm.test(\"Status code is 200\", function () { pm.response.to.have.status(200); });","pm.test(\"Expected success\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.success).to.eq(true);","});","pm.test(\"Includes original request\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.request.lspId).to.eq(\"Demo\");","    pm.expect(jsonData.request.loadId).to.eq(\"1008\");","});","","pm.test(\"Expected carrier count\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.result.carriers.length).to.eq(1);","});","","pm.test(\"Expected top carrier\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.result.carriers[0].status).to.eq(\"Active\");","    pm.expect(jsonData.result.carriers[0].dot).to.eq(\"10000018\");","    pm.expect(jsonData.result.carriers[0].mc).to.eq(\"\");","    pm.expect(jsonData.result.carriers[0].name).to.eq(\"Gotham City Tansport\");","    pm.expect(jsonData.result.carriers[0].r).to.eq(1);","    pm.expect(jsonData.result.carriers[0]).to.have.property('laneScore');","    pm.expect(jsonData.result.carriers[0]).to.have.property('s');","    pm.expect(jsonData.result.carriers[0]).to.have.property('carrierContact');","    pm.expect(jsonData.result.carriers[0]).to.have.property('carrierRating');","    pm.expect(jsonData.result.carriers[0]).to.have.property('trucks');","});"],"type":"text/javascript","packages":{}}}],"id":"ee42c656-17ad-4a2a-834b-082eb94be62c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://dw-export-capacity.macropoint.com/api/v3/LSPFindPowerExportV3?request.loadId=Load ID&request.equipmentTypes=Equipment Type&request.equipmentTypes=Alternate Equipment Type&request.originMilesRadiusWindow=Origin Mile Radius&request.destinationMilesRadiusWindow=Destination Mile Radius&request.timeWindowBeforeOriginAppointment=Hours Before Pick Time&request.timeWindowAfterOriginAppointment=Hours After Pick Time&request.monthWindowForHistoricalData=Months of Data&request.carrierDotNumber=Carrier DOT","description":"<p>Single Carrier Information API allows customers to receive detailed information around a specific carrier including contact information, carrier lane history, forward looking capacity, deadhead averages, and carrier safety ratings.</p>\n<h1 id=\"request-structure\">Request Structure</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Title</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response\">Response</h2>\n<p><strong>AvgRatePerMile:</strong> The average rate per mile (excluding fuel) across all carriers in the Find Power results </p>\n<p><strong>PercentOfHistoryFromCoOp:</strong> Percent of customer's historical lane results coming from Capacity CoOp </p>\n<p><strong>Carriers:</strong> A list of carriers ranked in order of best match for the open load (100 or less will be returned) </p>\n<p><strong>Per Carrier</strong></p>\n<ul>\n<li><p><strong>status:</strong> Carrier status in customer's network, active or inactive</p>\n</li>\n<li><p><strong>dot:</strong> DOT Number for this carrier </p>\n</li>\n<li><p><strong>mc:</strong> MC number for this carrier</p>\n</li>\n<li><p><strong>name:</strong> Carrier's Name </p>\n</li>\n<li><p><strong>r:</strong> Rank for this carrier </p>\n</li>\n<li><p><strong>laneScore:</strong> Lane Score for this carrier </p>\n</li>\n<li><p><strong>s:</strong> Statistics related to this carrier, as follows:</p>\n<ul>\n<li><strong>flc:</strong> Number of Trucks (Forward Looking Capacity) this carrier has that are near your open load's pickup  <ul>\n<li>These are determined by the origin.datetime, originMilesRadiusWindow, and timeWindowBeforeOriginAppointment</li>\n</ul>\n</li>\n<li><strong>t:</strong> Number of total historical trips related in some way to this open load (either the pickup location or destination location) <ul>\n<li>These are determined by originMilesRadiusWindow, destinationMilesRadiusWindow, and monthWindowForHistoricalData</li>\n</ul>\n</li>\n<li><strong>dh:</strong> Average deadhead miles for the FLC for this carrier (i.e. average number of miles from the truck locations to the origin's pickup) <ul>\n<li>These are determined by the origin.datetime, originMilesRadiusWindow, timeWindowBeforeOriginAppointment and timeWindowAfterOriginAppointment</li>\n</ul>\n</li>\n<li><strong>l:</strong> Number of Lane Matches in this carrier's history (i.e. number of times this carrier ran the same Origin to Destination route) <ul>\n<li>These are determined by originMilesRadiusWindow, destinationMilesRadiusWindow, and monthWindowForHistoricalData</li>\n</ul>\n</li>\n<li><strong>d:</strong> Number of times this carrier has stopped in this destination  <ul>\n<li>These are determined by destinationMilesRadiusWindow and monthWindowForHistoricalData</li>\n</ul>\n</li>\n<li><strong>rl:</strong> Number of Reverse Lane Matches in this carrier's history (i.e. number of this times this carrier ran a Destination to Origin route) <ul>\n<li>These are determined by originMilesRadiusWindow, destinationMilesRadiusWindow, and monthWindowForHistoricalData</li>\n</ul>\n</li>\n<li><strong>o:</strong> Number of times this carrier has started in this origin <ul>\n<li>These are determined by originMilesRadiusWindow and monthWindowForHistoricalData</li>\n</ul>\n</li>\n<li><strong>r:</strong> The average rate per mile (excluding fuel) charged for this lane, if it has lane matches</li>\n</ul>\n</li>\n<li><p><strong>carrierContact:</strong> Includes contact information for all carriers (name, email, phone number) </p>\n<ul>\n<li>If the request contained a carrierDotNumber, the carrier contact information will be returned for just that carrier.</li>\n</ul>\n</li>\n<li><p><strong>carrierRating:</strong> If the request contained a carrierDotNumber, the carrier rating information will be returned for just that carrier. </p>\n</li>\n<li><p><strong>ownerName:</strong> The person at your LSP that owns this carrier (may be empty/missing) </p>\n</li>\n<li><p><strong>trucks:</strong> This includes current GPS locations (latitude/longitude) of the relevant trucks (may be empty/missing)</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","v3","LSPFindPowerExportV3"],"host":["dw-export-capacity","macropoint","com"],"query":[{"description":{"content":"<p>*Required - The Load ID sent to Capacity looking to find power</p>\n","type":"text/plain"},"key":"request.loadId","value":"Load ID"},{"description":{"content":"<p>*Required - The equipment type of the load. Must be: DryVan, FlatBed, or Reefer</p>\n","type":"text/plain"},"key":"request.equipmentTypes","value":"Equipment Type"},{"description":{"content":"<p>A second equipment type if desired: Must be: DryVan, FlatBed, or Reefer</p>\n","type":"text/plain"},"key":"request.equipmentTypes","value":"Alternate Equipment Type"},{"description":{"content":"<p>*Required - Number of miles away from the load's origin to consider a \"hit\" when matching with history/live trucks. Default is 50.</p>\n","type":"text/plain"},"key":"request.originMilesRadiusWindow","value":"Origin Mile Radius"},{"description":{"content":"<p>*Required - Number of miles away from the load's destination to consider a \"hit\" when matching with history/live trucks. Default is 50.</p>\n","type":"text/plain"},"key":"request.destinationMilesRadiusWindow","value":"Destination Mile Radius"},{"description":{"content":"<p>Number of hours before the load's origin pickup date and time to consider trucks in the area as a \"hit\". Default is 12. Format: 00:00:00</p>\n","type":"text/plain"},"key":"request.timeWindowBeforeOriginAppointment","value":"Hours Before Pick Time"},{"description":{"content":"<p>Number of hours after the load's origin pickup date and time to consider trucks in the area as a \"hit\". Default is 0. Format: 00:00:00</p>\n","type":"text/plain"},"key":"request.timeWindowAfterOriginAppointment","value":"Hours After Pick Time"},{"description":{"content":"<p>*Required - Number of months of history to search over. Must be: Twelve, Six, Three, One. Default is Six.</p>\n","type":"text/plain"},"key":"request.monthWindowForHistoricalData","value":"Months of Data"},{"description":{"content":"<p>*Required - Specifically request additional information about a carrier in the find power results (contact information, rating, detailed statistics, etc)</p>\n","type":"text/plain"},"key":"request.carrierDotNumber","value":"Carrier DOT"}],"variable":[]}},"response":[],"_postman_id":"ee42c656-17ad-4a2a-834b-082eb94be62c"}],"id":"866f2ea0-e55f-4d5f-852b-4a7dea62c855","description":"<p>The Export APIs allows customers receive ranked carrier matches on specific loads, detailed carrier lane statistics, and carrier contact information.</p>\n<h1 id=\"available-descartes-macropoint-to-customer-apis\">Available Descartes MacroPoint to Customer APIs:</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint Name</th>\n<th>Description</th>\n<th>Request Type</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a href=\"#Find-Power\">Find Power</a></td>\n<td>Return ranked list of carriers for open load</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><a href=\"#Single-Carrier-Information\">Single Carrier Information</a></td>\n<td>Return carrier rank, contact information, and lane score</td>\n<td>GET</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"d102cdf0-21ea-49ad-8a9a-4982c493877d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6f7d6365-fde9-40cd-9644-f3c3bef151b3","type":"text/javascript","exec":[""]}}],"_postman_id":"866f2ea0-e55f-4d5f-852b-4a7dea62c855"},{"name":"Search API","item":[{"name":"Lane History Search","event":[{"listen":"test","script":{"id":"ffe997a7-6d7d-48fb-be5c-0b55fa039a90","exec":["pm.test(\"Status code is 200\", function () { pm.response.to.have.status(200); });","pm.test(\"Expected success\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.success).to.eq(true);","});","pm.test(\"Includes original request\", function () {","    var jsonData = pm.response.json();","    ","    pm.expect(jsonData.request.lspId).to.eq(\"Demo\");","    pm.expect(jsonData.request.origin.zip).to.eq(\"44105\");","    pm.expect(jsonData.request.destination.zip).to.eq(\"30301\");","});","","pm.test(\"Expected carrier count\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.result.carriers.length).to.eq(5);","});","","","pm.test(\"Expected top carrier\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.result.carriers[0].status).to.eq(\"Active\");","    pm.expect(jsonData.result.carriers[0].dot).to.eq(\"10000019\");","    pm.expect(jsonData.result.carriers[0].mc).to.eq(\"\");","    pm.expect(jsonData.result.carriers[0].name).to.eq(\"King's Landing Cargo\");","    pm.expect(jsonData.result.carriers[0].r).to.eq(1);    ","});",""],"type":"text/javascript","packages":{}}}],"id":"0017a0cb-ebc5-4085-90ff-6a746ed3c0f8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://dw-export-capacity.macropoint.com/api/v3/LSPHistoryExportV3?request.origin.city=Origin City&request.origin.state=Origin State&request.origin.postal=Origin Postal Code&request.destination.city=Destination City&request.destination.state=Destination State&request.destination.postal=Destination Postal Code&request.equipmentTypes=Equipment Type&request.originmilesradiuswindow=Miles from Origin&request.destinationmilesradiuswindow=Miles from Destination&request.MonthWindowForHistoricalData=Months of Data&request.NumberOfCarriersReturned=Number of Results to Return","description":"<p>The Export Search History request allows customers to request historical detailed statistics on a specified lane.</p>\n<p><strong>Production</strong>: <a href=\"https://dw-export-capacity.macropoint.com/api/v3/LSPHistoryExportV3\">https://dw-export-capacity.macropoint.com/api/v3/LSPHistoryExportV3</a></p>\n<h1 id=\"request-structure\">Request Structure</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"export-history-query-params\"><strong>Export History Query Params</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Value</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Required</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request.origin.city</td>\n<td>Origin City</td>\n<td>Origin City</td>\n<td>Yes  <br />  <br />City and State Required if Postal Code is not passed</td>\n</tr>\n<tr>\n<td>request.origin.state</td>\n<td>Origin State</td>\n<td>Origin State</td>\n<td>Yes  <br />  <br />City and State Required if Postal Code is not passed</td>\n</tr>\n<tr>\n<td>request.origin.postal</td>\n<td>Origin Postal Code</td>\n<td>Origin Postal Code</td>\n<td>Yes  <br />  <br />Postal Code required if City and State not passed</td>\n</tr>\n<tr>\n<td>request.destination.city</td>\n<td>Destination City</td>\n<td>Destination City</td>\n<td>Yes  <br />  <br />City and State Required if Postal Code is not passed</td>\n</tr>\n<tr>\n<td>request.destination.state</td>\n<td>Destination State</td>\n<td>Destination State</td>\n<td>Yes  <br />  <br />City and State Required if Postal Code is not passed</td>\n</tr>\n<tr>\n<td>request.destination.postal</td>\n<td>Destination Postal Code</td>\n<td>Destination Postal Code</td>\n<td>Yes  <br />  <br />Postal Code required if City and State not passed</td>\n</tr>\n<tr>\n<td>request.equipmentTypes</td>\n<td>Equipment Type</td>\n<td>Required equipment type you want to search for  <br />Acceptable Values: DryVan, FlatBed, and/or Reefer</td>\n<td>Yes  <br />  <br />One or more value accepted</td>\n</tr>\n<tr>\n<td>request.originmilesradiuswindow</td>\n<td>Miles from Origin</td>\n<td>Miles away from the origin to look for historical trips  <br />  <br />Default is 50 miles if no value passed</td>\n<td>No</td>\n</tr>\n<tr>\n<td>request.destinationmilesradiuswindow</td>\n<td>Miles from Destination</td>\n<td>Miles away from the destination to look for historical trips  <br />  <br />Default is 50 miles if no value passed</td>\n<td>No</td>\n</tr>\n<tr>\n<td>request.MonthWindowForHistoricalData</td>\n<td>Months of Data</td>\n<td>Number of months of history to search.  <br />  <br />Acceptable Values: One, Three, Six, Nine, Twelve  <br />  <br />Default is six if no value passed</td>\n<td>No</td>\n</tr>\n<tr>\n<td>request.NumberOfCarriersReturned</td>\n<td>Number of Results to Return</td>\n<td>Number of history results to return  <br />  <br />Max results to return: 100  <br />  <br />Default is 100 is no value passed</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"responseresults\">Response/Results</h1>\n<p>The response includes the below</p>\n<ul>\n<li><p>Request - your original request to <strong>HistoryExport</strong></p>\n</li>\n<li><p><strong>Result:</strong></p>\n<ul>\n<li>Your initial result will contain the following<ul>\n<li><p><strong>AvgRatePerMile</strong> - the average rate per mile (excluding fuel) across all carriers in the Find Power results</p>\n</li>\n<li><p><strong>Carriers</strong> - the list of carriers ranked in order of best match for the open load <em>(100 or less will be returned)</em></p>\n<ul>\n<li>Per Carrier<ul>\n<li><p><strong>status</strong></p>\n<ul>\n<li><p><strong>Active</strong> means you actively work with this carrier, but another LSP may also actively work with the carrier as well</p>\n</li>\n<li><p><strong>Inactive</strong> means another LSP actively works with this carrier and the data comes from capacity coop</p>\n</li>\n</ul>\n</li>\n<li><p><strong>dot</strong></p>\n<ul>\n<li>DOT Number for this carrier</li>\n</ul>\n</li>\n<li><p><strong>mc</strong></p>\n<ul>\n<li>MC number for this carrier (may be empty)</li>\n</ul>\n</li>\n<li><p><strong>name</strong></p>\n<ul>\n<li>Carrier's Name</li>\n</ul>\n</li>\n<li><p><strong>r</strong></p>\n<ul>\n<li><strong>Rank</strong> for this carrier</li>\n</ul>\n</li>\n<li><p><strong>laneScore</strong></p>\n<ul>\n<li><strong>Lane Score</strong> for this carrier, if you're integrated with Freight Waves (coming soon).</li>\n</ul>\n</li>\n<li><p><strong>s</strong></p>\n<ul>\n<li><strong>Statistics</strong> related to this carrier, as follows<ul>\n<li><p><strong>FLC</strong>: Number of Trucks (Forward Looking Capacity) this carrier has that are near your open load's pickup</p>\n<ul>\n<li>These are determined by the <strong>origin.datetime, originMilesRadiusWindow, and timeWindowBeforeOriginAppointment</strong></li>\n</ul>\n</li>\n<li><p><strong>T</strong>: Number of total historical trips related in some way to this open load (either the pickup location or destination location)</p>\n<ul>\n<li>These are determined by <strong>originMilesRadiusWindow, destinationMilesRadiusWindow, and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>DH:</strong> Average deadhead miles for the FLC for this carrier (i.e. average number of miles from the truck locations to the origin's pickup)</p>\n<ul>\n<li>These are determined by the <strong>origin.datetime, originMilesRadiusWindow, timeWindowBeforeOriginAppointment and timeWindowAfterOriginAppointment</strong></li>\n</ul>\n</li>\n<li><p><strong>L:</strong> Number of Lane Matches in this carrier's history (i.e. number of times this carrier ran the same Origin to Destination route)</p>\n<ul>\n<li>These are determined by <strong>originMilesRadiusWindow, destinationMilesRadiusWindow, and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>D:</strong> Number of times this carrier has stopped in this destination</p>\n<ul>\n<li>These are determined by <strong>destinationMilesRadiusWindow and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>RL:</strong> Number of Reverse Lane Matches in this carrier's history (i.e. number of this times this carrier ran a Destination to Origin route)</p>\n<ul>\n<li>These are determined by <strong>originMilesRadiusWindow, destinationMilesRadiusWindow, and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>O:</strong> Number of times this carrier has started in this origin</p>\n<ul>\n<li>These are determined by <strong>originMilesRadiusWindow and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>R:</strong> The average rate per mile (excluding fuel) charged for this lane, if it has lane matches</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>additionalContacts</strong></p>\n<ul>\n<li>Any additional contacts an LSP user has manually associated with this carrier, via the MP Capacity UI</li>\n</ul>\n</li>\n<li><p><strong>sharedContact</strong></p>\n<ul>\n<li>The \"best\" email and/or phone number to reach this carrier, calculated by MP Capacity</li>\n</ul>\n</li>\n<li><p><strong>ownerContact</strong></p>\n<ul>\n<li>The person at the LSP who is associated as this carrier's relationship contact</li>\n</ul>\n</li>\n<li><p><strong>carrierContact</strong></p>\n<ul>\n<li>Includes contact information for all carriers (name, email, phone number)</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"http-status-codes\">HTTP Status Codes</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Status Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>422</td>\n<td>Unrecoverable errors (e.g. required fields missing)</td>\n</tr>\n<tr>\n<td>429</td>\n<td>Too Many Requests  <br />  <br />This occurs when you are calling the API too often.  <br />  <br />If you exceed this limit, a 429 will be returned with a Retry-After response header, indicating the number of seconds to wait until you can make your next request.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"error-and-warning-codes\">Error and Warning Codes</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Type</strong></th>\n<th><strong>Error Code</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Error</td>\n<td>LSPHistoryExportRequestMissingEquipmentTypes</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>LSPHistoryExportRequestOriginCityAndStateOrPostalRequired</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>LSPHistoryExportRequestDestinationCityAndStateOrPostalRequired</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>LSPFindPowerRequestLimitingOriginRadiusTo150Miles</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>LSPFindPowerRequestLimitingDestinationRadiusTo150Miles</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v3","LSPHistoryExportV3"],"host":["dw-export-capacity","macropoint","com"],"query":[{"description":{"content":"<p>Origin City and State, or Origin Postal is required</p>\n","type":"text/plain"},"key":"request.origin.city","value":"Origin City"},{"description":{"content":"<p>Origin City and State, or Origin Postal is required</p>\n","type":"text/plain"},"key":"request.origin.state","value":"Origin State"},{"description":{"content":"<p>Origin City and State, or Origin Postal is required</p>\n","type":"text/plain"},"key":"request.origin.postal","value":"Origin Postal Code"},{"description":{"content":"<p>Destination City and State, or Destination Postal is required</p>\n","type":"text/plain"},"key":"request.destination.city","value":"Destination City"},{"description":{"content":"<p>Destination City and State, or Destination Postal is required</p>\n","type":"text/plain"},"key":"request.destination.state","value":"Destination State"},{"description":{"content":"<p>Destination City and State, or Destination Postal is required</p>\n","type":"text/plain"},"key":"request.destination.postal","value":"Destination Postal Code"},{"description":{"content":"<p>Required equipment type you want to search for (DryVan, FlatBed, or/and Reefer)</p>\n","type":"text/plain"},"key":"request.equipmentTypes","value":"Equipment Type"},{"description":{"content":"<p>Miles away from the origin to look for historical trips. Default is 50.</p>\n","type":"text/plain"},"key":"request.originmilesradiuswindow","value":"Miles from Origin"},{"description":{"content":"<p>Miles away from the destination to look for historical trips. Default is 50.</p>\n","type":"text/plain"},"key":"request.destinationmilesradiuswindow","value":"Miles from Destination"},{"description":{"content":"<p>One, Three, Six, Nine, Twelve - number of months of history to search. Default is six.</p>\n","type":"text/plain"},"key":"request.MonthWindowForHistoricalData","value":"Months of Data"},{"description":{"content":"<p>Number of history results to return (default 100, max 100)</p>\n","type":"text/plain"},"key":"request.NumberOfCarriersReturned","value":"Number of Results to Return"}],"variable":[]}},"response":[],"_postman_id":"0017a0cb-ebc5-4085-90ff-6a746ed3c0f8"},{"name":"Lane History Search - Single Carrier Detailed Statistics","event":[{"listen":"test","script":{"id":"7e402996-3f3e-4a80-b43e-c52abd3dd561","exec":["pm.test(\"Status code is 200\", function () { pm.response.to.have.status(200); });","pm.test(\"Expected success\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.success).to.eq(true);","});","pm.test(\"Includes original request\", function () {","    var jsonData = pm.response.json();","    ","    pm.expect(jsonData.request.lspId).to.eq(\"Demo\");","    pm.expect(jsonData.request.origin.zip).to.eq(\"44212\");","    pm.expect(jsonData.request.destination.zip).to.eq(\"30301\");","});","","pm.test(\"Expected carrier count\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.result.carriers.length).to.eq(1);","});","","","pm.test(\"Expected top carrier\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.result.carriers[0].status).to.eq(\"Active\");","    pm.expect(jsonData.result.carriers[0].dot).to.eq(\"10000019\");","    pm.expect(jsonData.result.carriers[0].mc).to.eq(\"\");","    pm.expect(jsonData.result.carriers[0].name).to.eq(\"King's Landing Cargo\");","    pm.expect(jsonData.result.carriers[0].r).to.eq(1);    ","});","","","pm.test(\"Contains historical statistics for carrier\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.result.carriers[0].tripSheets.length).to.eq(6);","    ","});",""],"type":"text/javascript","packages":{}}}],"id":"c66dc02a-03a3-4319-80e9-08fe177a068c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://dw-export-capacity.macropoint.com/api/v3/LSPHistoryExportV3?request.origin.postal=44212&request.destination.postal=30301&request.equipmentTypes=DryVan&request.carrierDotNumber=10000019","description":"<p>The Export Search History - Single Carrier Statistics request allows customers to request historical detailed statistics on a specified lane for a specified carrier</p>\n<p><strong>Production</strong>: <a href=\"https://dw-export-capacity.macropoint.com/api/v3/LSPHistoryExportV3\">https://dw-export-capacity.macropoint.com/api/v3/LSPHistoryExportV3</a></p>\n<h1 id=\"request-structure\">Request Structure</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"export-history-query-params\"><strong>Export History Query Params</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Value</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Required</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request.origin.city</td>\n<td>Origin City</td>\n<td>Origin City</td>\n<td>Yes  <br />  <br />City and State Required if Postal Code is not passed</td>\n</tr>\n<tr>\n<td>request.origin.state</td>\n<td>Origin State</td>\n<td>Origin State</td>\n<td>Yes  <br />  <br />City and State Required if Postal Code is not passed</td>\n</tr>\n<tr>\n<td>request.origin.postal</td>\n<td>Origin Postal Code</td>\n<td>Origin Postal Code</td>\n<td>Yes  <br />  <br />Postal Code required if City and State not passed</td>\n</tr>\n<tr>\n<td>request.destination.city</td>\n<td>Destination City</td>\n<td>Destination City</td>\n<td>Yes  <br />  <br />City and State Required if Postal Code is not passed</td>\n</tr>\n<tr>\n<td>request.destination.state</td>\n<td>Destination State</td>\n<td>Destination State</td>\n<td>Yes  <br />  <br />City and State Required if Postal Code is not passed</td>\n</tr>\n<tr>\n<td>request.destination.postal</td>\n<td>Destination Postal Code</td>\n<td>Destination Postal Code</td>\n<td>Yes  <br />  <br />Postal Code required if City and State not passed</td>\n</tr>\n<tr>\n<td>request.equipmentTypes</td>\n<td>Equipment Type</td>\n<td>Required equipment type you want to search for  <br />Acceptable Values: DryVan, FlatBed, and/or Reefer</td>\n<td>Yes  <br />  <br />One or more value accepted</td>\n</tr>\n<tr>\n<td>request.originmilesradiuswindow</td>\n<td>Miles from Origin</td>\n<td>Miles away from the origin to look for historical trips  <br />  <br />Default is 50 miles if no value passed</td>\n<td>No</td>\n</tr>\n<tr>\n<td>request.destinationmilesradiuswindow</td>\n<td>Miles from Destination</td>\n<td>Miles away from the destination to look for historical trips  <br />  <br />Default is 50 miles if no value passed</td>\n<td>No</td>\n</tr>\n<tr>\n<td>request.MonthWindowForHistoricalData</td>\n<td>Months of Data</td>\n<td>Number of months of history to search.  <br />  <br />Acceptable Values: One, Three, Six, Nine, Twelve  <br />  <br />Default is six if no value passed</td>\n<td>No</td>\n</tr>\n<tr>\n<td>request.carrierDotNumber</td>\n<td>Carrier DOT</td>\n<td>DOT Number of the carrier you want to get specific historical statistics on</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>request.NumberOfCarriersReturned</td>\n<td>Number of Results to Return</td>\n<td>Number of history results to return  <br />  <br />Max results to return: 100  <br />  <br />Default is 100 is no value passed</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"responseresults\">Response/Results</h1>\n<p>If you make a second call to ask for detailed results about one of the carriers, your result will have:</p>\n<p><strong>AvgRatePerMile</strong> - the average rate per mile (excluding fuel) across all carriers in the Find Power results</p>\n<p><strong>PercentOfHistoryFromCoOp</strong> - percent of your historical lane results coming from Capacity CoOp</p>\n<p><strong>Carriers</strong> - the list of carriers ranked in order of best match for the open load <em>(100 or less will be returned)</em></p>\n<ul>\n<li>Per Carrier<ul>\n<li><p><strong>Status</strong></p>\n<ul>\n<li><p><strong>Active</strong> means you actively work with this carrier, but another LSP may also actively work with the carrier as well</p>\n</li>\n<li><p><strong>Inactive</strong> means another LSP actively works with this carrier and the data comes from capacity coop</p>\n</li>\n</ul>\n</li>\n<li><p><strong>dot</strong></p>\n<ul>\n<li>DOT Number for this carrier</li>\n</ul>\n</li>\n<li><p><strong>mc</strong></p>\n<ul>\n<li>MC number for this carrier (may be blank)</li>\n</ul>\n</li>\n<li><p><strong>name</strong></p>\n<ul>\n<li>Carrier's Name</li>\n</ul>\n</li>\n<li><p><strong>r</strong></p>\n<ul>\n<li><strong>Rank</strong> for this carrier</li>\n</ul>\n</li>\n<li><p><strong>laneScore</strong></p>\n<ul>\n<li><strong>Lane Score</strong> for this carrier, if you're integrated with Freight Waves (coming soon).</li>\n</ul>\n</li>\n<li><p><strong>s</strong></p>\n<ul>\n<li><strong>Statistics</strong> related to this carrier, as follows<ul>\n<li><p><strong>FLC</strong>: Number of Trucks (Forward Looking Capacity) this carrier has that are near your open load's pickup</p>\n<ul>\n<li>These are determined by the <strong>origin.datetime, originMilesRadiusWindow, and timeWindowBeforeOriginAppointment</strong></li>\n</ul>\n</li>\n<li><p><strong>T</strong>: Number of total historical trips related in some way to this open load (either the pickup location or destination location)</p>\n<ul>\n<li>These are determined by <strong>originMilesRadiusWindow, destinationMilesRadiusWindow, and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>DH:</strong> Average deadhead miles for the FLC for this carrier (i.e. average number of miles from the truck locations to the origin's pickup)</p>\n<ul>\n<li>These are determined by the <strong>origin.datetime, originMilesRadiusWindow, timeWindowBeforeOriginAppointment and timeWindowAfterOriginAppointment</strong></li>\n</ul>\n</li>\n<li><p><strong>L:</strong> Number of Lane Matches in this carrier's history (i.e. number of times this carrier ran the same Origin to Destination route)</p>\n<ul>\n<li>These are determined by <strong>originMilesRadiusWindow, destinationMilesRadiusWindow, and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>D:</strong> Number of times this carrier has stopped in this destination</p>\n<ul>\n<li>These are determined by <strong>destinationMilesRadiusWindow and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>RL:</strong> Number of Reverse Lane Matches in this carrier's history (i.e. number of this times this carrier ran a Destination to Origin route)</p>\n<ul>\n<li>These are determined by <strong>originMilesRadiusWindow, destinationMilesRadiusWindow, and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>O:</strong> Number of times this carrier has started in this origin</p>\n<ul>\n<li>These are determined by <strong>originMilesRadiusWindow and monthWindowForHistoricalData</strong></li>\n</ul>\n</li>\n<li><p><strong>R:</strong> The average rate per mile (excluding fuel) charged for this lane, if it has lane matches</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>additionalContacts</strong></p>\n<ul>\n<li>Any additional contacts an LSP user has manually associated with this carrier, via the MP Capacity UI</li>\n</ul>\n</li>\n<li><p><strong>sharedContact</strong></p>\n<ul>\n<li>The \"best\" email and/or phone number to reach this carrier, calculated by MP Capacity</li>\n</ul>\n</li>\n<li><p><strong>ownerContact</strong></p>\n<ul>\n<li>The person at the LSP who is associated as this carrier's relationship contact</li>\n</ul>\n</li>\n<li><p><strong>carrierContact</strong></p>\n<ul>\n<li>Includes contact information for all carriers (name, email, phone number)</li>\n</ul>\n</li>\n<li><p><strong>carrierRating</strong></p>\n<ul>\n<li>If the request contained a carrierDotNumber, the carrier rating information will be returned for just that carrier.</li>\n</ul>\n</li>\n<li><p><strong>ownerName</strong></p>\n<ul>\n<li>The person at your LSP that owns this carrier (may be empty/missing)</li>\n</ul>\n</li>\n<li><p><strong>tripSheets</strong></p>\n<ul>\n<li>Additional historical data about this carrier<ul>\n<li><p>origin</p>\n<ul>\n<li>zip</li>\n</ul>\n</li>\n<li><p>destination</p>\n<ul>\n<li>zip</li>\n</ul>\n</li>\n<li><p>equipmentType</p>\n</li>\n<li><p>statistics</p>\n<ul>\n<li><p>toD</p>\n<ul>\n<li>To Destination</li>\n</ul>\n</li>\n<li><p>toO</p>\n<ul>\n<li>To Origin</li>\n</ul>\n</li>\n<li><p>fromO</p>\n<ul>\n<li>From Origin</li>\n</ul>\n</li>\n<li><p>fromD</p>\n<ul>\n<li>From Destination</li>\n</ul>\n</li>\n<li><p>lanes</p>\n<ul>\n<li>Number of times that origin zip to destination zip occurred</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"http-status-codes\">HTTP Status Codes</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Status Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>422</td>\n<td>Unrecoverable errors (e.g. required fields missing)</td>\n</tr>\n<tr>\n<td>429</td>\n<td>Too Many Requests  <br />  <br />This occurs when you are calling the API too often.  <br />  <br />If you exceed this limit, a 429 will be returned with a Retry-After response header, indicating the number of seconds to wait until you can make your next request.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"error-and-warning-codes\">Error and Warning Codes</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Type</strong></th>\n<th><strong>Error Code</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Error</td>\n<td>LSPHistoryExportRequestMissingEquipmentTypes</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>LSPHistoryExportRequestOriginCityAndStateOrPostalRequired</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>LSPHistoryExportRequestDestinationCityAndStateOrPostalRequired</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>LSPFindPowerRequestLimitingOriginRadiusTo150Miles</td>\n</tr>\n<tr>\n<td>Warning</td>\n<td>LSPFindPowerRequestLimitingDestinationRadiusTo150Miles</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v3","LSPHistoryExportV3"],"host":["dw-export-capacity","macropoint","com"],"query":[{"disabled":true,"description":{"content":"<p>Origin City and State, or Origin Postal is required</p>\n","type":"text/plain"},"key":"request.origin.city","value":"Cleveland"},{"disabled":true,"description":{"content":"<p>Origin City and State, or Origin Postal is required</p>\n","type":"text/plain"},"key":"request.origin.state","value":"OH"},{"description":{"content":"<p>Origin City and State, or Origin Postal is required</p>\n","type":"text/plain"},"key":"request.origin.postal","value":"44212"},{"disabled":true,"description":{"content":"<p>Destination City and State, or Destination Postal is required</p>\n","type":"text/plain"},"key":"request.destination.city","value":"Atlanta"},{"disabled":true,"description":{"content":"<p>Destination City and State, or Destination Postal is required</p>\n","type":"text/plain"},"key":"request.destination.state","value":"GA"},{"description":{"content":"<p>Destination City and State, or Destination Postal is required</p>\n","type":"text/plain"},"key":"request.destination.postal","value":"30301"},{"description":{"content":"<p>Required equipment type you want to search for (DryVan, FlatBed, or/and Reefer)</p>\n","type":"text/plain"},"key":"request.equipmentTypes","value":"DryVan"},{"disabled":true,"description":{"content":"<p>Miles away from the origin to look for historical trips. Default is 50.</p>\n","type":"text/plain"},"key":"request.originmilesradiuswindow","value":"65"},{"disabled":true,"description":{"content":"<p>Miles away from the destination to look for historical trips. Default is 50.</p>\n","type":"text/plain"},"key":"request.destinationmilesradiuswindow","value":"70"},{"disabled":true,"description":{"content":"<p>One, Three, Six, Nine, Twelve - number of months of history to search. Default is six.</p>\n","type":"text/plain"},"key":"request.MonthWindowForHistoricalData","value":"three"},{"description":{"content":"<p>DOTNumber of the carrier you want to get specific historical statistics on</p>\n","type":"text/plain"},"key":"request.carrierDotNumber","value":"10000019"},{"disabled":true,"description":{"content":"<p>Number of history results to return (default 100, max 100)</p>\n","type":"text/plain"},"key":"request.NumberOfCarriersReturned","value":"5"}],"variable":[]}},"response":[],"_postman_id":"c66dc02a-03a3-4319-80e9-08fe177a068c"}],"id":"143a524c-dc94-4cac-b12c-48b0902b32b8","description":"<p>The Search API allows you to search a specified lane based on a defined Origin, Destination, and Equipment Type and return historical carrier matches up to 12 months back</p>\n<p><em>Note: This is a billable feature. If this is not currently included in your contract and your company needs access to it, please contact your sales rep.</em></p>\n","_postman_id":"143a524c-dc94-4cac-b12c-48b0902b32b8"},{"name":"Offer API","item":[{"name":"3rd Party TMS Integration","item":[{"name":"Add an Offer","id":"4cb472b8-b551-4969-a3fa-95ae465043ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"loadId\": \"SampleLoadID\",\n  \"carrierDot\": \"0000000\",\n  \"equipment\": \"Reefer\",\n  \"subEquipemnt\": \"\",\n  \"note\": \"Note\",\n  \"Rate\": 1000,\n  \"LimitRate\": 1500,\n  \"ChildCompany\":\"NW Ohio\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer","description":"<h4 id=\"the-add-an-offer-api-provides-the-customer-or-tms-the-ability-to-add-an-offer-for-an-open-load-that-have-been-sent-to-the-macropoint-capacity-product\">The Add an Offer API provides the Customer or TMS the ability to add an offer for an open load that have been sent to the MacroPoint Capacity product</h4>\n<p><strong>Requirements:</strong></p>\n<ul>\n<li>The Load must be open in the MacroPoint Capacity Product</li>\n</ul>\n<p><strong>Request Structure</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Schema:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n<th><strong>Required</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>equipment</td>\n<td>Equipment will be one of the following:  <br />DryVan, Reefer, FlatBed,  <br />Bulk, Tank, Power Only, Drayage</td>\n<td>Dryvan</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>subEquipment</td>\n<td>Subequipment type will be provided if populated on origial load import</td>\n<td>Lowboy</td>\n<td>No</td>\n</tr>\n<tr>\n<td>note</td>\n<td>Notes added to the offer email</td>\n<td>Load needs freeze protection</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LimitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ChildCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Schema:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>originalOfferId</td>\n<td>The Original Offer ID tied to the open load.  <br />This will be returned as 'null' on the original offer.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>offerId</td>\n<td>The Offer ID assocaited to the current offer. This will vary form the original offier ID</td>\n<td>123456789</td>\n</tr>\n<tr>\n<td>lspId</td>\n<td>The Customer uniques account number</td>\n<td>4567891</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n</tr>\n<tr>\n<td>dateCreatedUtc</td>\n<td>The date the current offer was created in UTC</td>\n<td>2023-01-01T17:19:20Z</td>\n</tr>\n<tr>\n<td>rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n</tr>\n<tr>\n<td>limitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n</tr>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n</tr>\n<tr>\n<td>expire</td>\n<td>The load pickup date provided in UTC.</td>\n<td>2023-01-01T17:00:00Z</td>\n</tr>\n<tr>\n<td>fromCarrier</td>\n<td>Indicates if the offer is direct from the carrier.  <br />If the carrier counters the offer, the response will be true  <br />Values: true, false</td>\n<td>false</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status of the offer  <br />Values: Sent, Accepted, Negotiations, Confirmed, Rejected, Expired, Rescinded</td>\n<td>Negotiations</td>\n</tr>\n<tr>\n<td>childCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n</tr>\n<tr>\n<td>note</td>\n<td>Notes provided in the Load Import under the Load Details field</td>\n<td>Freeze Protect</td>\n</tr>\n<tr>\n<td>additionalNotes</td>\n<td>additional notes added to the original offer</td>\n<td>Notes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Codes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK  <br />Bank Response - offer successfully added</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request  <br />Load pickup time is in the past or not filled in for load</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized  <br />Bad Credentials</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found  <br />LoadID not found</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected Error  <br />Please try again</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","lspoffer"],"host":["capacity-offer-api","macropoint","com"],"query":[],"variable":[]}},"response":[{"id":"1fe624da-efb8-43d4-940e-b904af8e823f","name":"Offer created","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Basic <credentials>","description":"Added as a part of security scheme: basic"}],"body":{"mode":"raw","raw":"{\n  \"loadId\": \"100563\",\n  \"carrierDot\": \"901020322\",\n  \"equipment\": \"Reefer\",\n  \"subEquipemnt\": \"\",\n  \"note\": \"Note\",\n  \"Rate\": 3333,\n  \"LimitRate\": 4500,\n  \"ChildCompany\":\"NW Ohio\"\n}","options":{"raw":{"language":"json"}}},"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"originalOfferId\": null,\n    \"offerId\": 10220829,\n    \"lspId\": \"123456\",\n    \"carrierDot\": \"901020322\",\n    \"dateCreatedUtc\": \"2023-08-16T17:59:16.809157\",\n    \"rate\": 1000,\n    \"limitRate\": 1500,\n    \"loadId\": \"1234659\",\n    \"expire\": \"2023-01-01T23:00:00\",\n    \"fromCarrier\": false,\n    \"status\": \"Pending\",\n    \"childCompany\": \"NW Ohio\",\n    \"note\": \"Note\",\n    \"additionalNotes\": null\n}"},{"id":"71bd66f5-a235-4695-b99d-7a58613e889a","name":"unexpected error","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"body":{"mode":"raw","raw":"{\n  \"loadId\": \"100563\",\n  \"carrierDot\": \"901020322\",\n  \"equipment\": \"Reefer\",\n  \"subEquipemnt\": \"\",\n  \"note\": \"Note\",\n  \"Rate\": 3333,\n  \"LimitRate\": 4500,\n  \"ChildCompany\":\"NW Ohio\"\n}","options":{"raw":{"language":"json"}}},"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 33057340,\n  \"message\": \"Please try again\"\n}"}],"_postman_id":"4cb472b8-b551-4969-a3fa-95ae465043ac"},{"name":"TMS Single Load Offer Details","id":"4d646a8b-7875-43fb-bf85-9a3c4114efe1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/:lspId/:offerId","description":"<h4 id=\"the-tms-single-offer-details-api-provides-the-tms-the-ability-get-offer-details-for-a-specified-open-load-that-has-been-sent-to-the-macropoint-capacity-product\">The TMS Single Offer Details API provides the TMS the ability get offer details for a specified open load that has been sent to the MacroPoint Capacity product</h4>\n<p><strong>Requirements:</strong></p>\n<ul>\n<li><p>The Load must be open in the MacroPoint Capacity Product</p>\n</li>\n<li><p>An original offer must be created either via the Broker or Carrier.</p>\n<ul>\n<li>If there are no open offers on a load, a blank 200 OK response be received</li>\n</ul>\n</li>\n<li><p>The LSP is required in the GET Request</p>\n</li>\n</ul>\n<p><strong>Request Structure</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Example:</strong></p>\n<p><a href=\"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/123456/12345678\">https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/123456/12345678</a></p>\n<p><strong>Response Schema:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>originalOfferId</td>\n<td>The Original Offer ID tied to the open load.  <br />This will be returned as 'null' on the original offer.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>offerId</td>\n<td>The Offer ID assocaited to the current offer. This will vary form the original offier ID</td>\n<td>123456789</td>\n</tr>\n<tr>\n<td>lspId</td>\n<td>The Customer uniques account number</td>\n<td>4567891</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n</tr>\n<tr>\n<td>dateCreatedUtc</td>\n<td>The date the current offer was created in UTC</td>\n<td>2023-01-01T17:19:20Z</td>\n</tr>\n<tr>\n<td>rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n</tr>\n<tr>\n<td>limitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n</tr>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n</tr>\n<tr>\n<td>expire</td>\n<td>The load pickup date provided in UTC.</td>\n<td>2023-01-01T17:00:00Z</td>\n</tr>\n<tr>\n<td>fromCarrier</td>\n<td>Indicates if the offer is direct from the carrier.  <br />If the carrier counters the offer, the response will be true  <br />Values: true, false</td>\n<td>false</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status of the offer  <br />Values: Sent, Accepted, Negotiations, Confirmed, Rejected, Expired, Rescinded</td>\n<td>Negotiations</td>\n</tr>\n<tr>\n<td>childCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n</tr>\n<tr>\n<td>note</td>\n<td>Notes provided in the Load Import under the Load Details field</td>\n<td>Freeze Protect</td>\n</tr>\n<tr>\n<td>additionalNotes</td>\n<td>additional notes added to the original offer</td>\n<td>Notes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Codes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK  <br />Bank Response - no open offers</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized  <br />Bad Credentials</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found  <br />Not found if LSP or Offer ID is not valid</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected Error  <br />Please try again</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","lspoffer","tms",":lspId",":offerId"],"host":["capacity-offer-api","macropoint","com"],"query":[],"variable":[{"type":"any","value":null,"key":"lspId"},{"description":{"content":"<p>(Required) OfferId of offer to get.</p>\n","type":"text/plain"},"type":"any","value":"33","key":"offerId"}]}},"response":[{"id":"4188289d-cf2b-4514-856f-081b311d79e5","name":"Details about an offer - needs updated","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic <credentials>","description":"Added as a part of security scheme: basic"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/{offerId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"originalOfferId\": null,\n    \"offerId\": 10207110,\n    \"lspId\": \"4567891\",\n    \"carrierDot\": \"123456\",\n    \"dateCreatedUtc\": \"2023-01-01T17:19:00Z\",\n    \"rate\": 1000,\n    \"limitRate\": 1500,\n    \"loadId\": \"Load123\",\n    \"expire\": \"2023-01-05T17:00:00Z\",\n    \"fromCarrier\": false,\n    \"status\": \"Expired\",\n    \"childCompany\": null,\n    \"note\": null,\n    \"additionalNotes\":  null,\n  },"},{"id":"f11a7e01-2b14-49cf-83a6-370b131d627d","name":"Offer not found - needs updated","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer/{offerId}"},"status":"Not Found","code":404,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"82e1e17f-dd05-48c9-9983-3ceb2de98145","name":"unexpected error - needs updated","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer/{offerId}"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 33057340,\n  \"message\": \"an unexpected error has occured\"\n}"}],"_postman_id":"4d646a8b-7875-43fb-bf85-9a3c4114efe1"},{"name":"TMS All Offer Details by LSP","id":"170e9552-c1df-4b1c-9910-e2dd31d909ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/{lspId}","description":"<h4 id=\"the-tms-all-offer-details-by-lsp-api-provides-the-tms-the-ability-get-offer-details-for-all-open-loads-by-customer-that-have-been-sent-to-the-macropoint-capacity-product\">The TMS All Offer Details by LSP API provides the TMS the ability get offer details for all open loads by customer that have been sent to the MacroPoint Capacity product</h4>\n<p><strong>Requirements:</strong></p>\n<ul>\n<li><p>The Load must be open in the MacroPoint Capacity Product</p>\n</li>\n<li><p>An original offer must be created either via the Broker or Carrier.</p>\n<ul>\n<li>If there are no open offers on a load, a blank 200 OK response be received</li>\n</ul>\n</li>\n<li><p>The LSP is required in the GET Request</p>\n</li>\n</ul>\n<p><strong>Request Structure</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Example:</strong></p>\n<p><a href=\"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/123456/123.4452\">https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/123456/123.4452</a></p>\n<p><strong>Response Schema:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>originalOfferId</td>\n<td>The Original Offer ID tied to the open load.  <br />This will be returned as 'null' on the original offer.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>offerId</td>\n<td>The Offer ID assocaited to the current offer. This will vary form the original offier ID</td>\n<td>123456789</td>\n</tr>\n<tr>\n<td>lspId</td>\n<td>The Customer uniques account number</td>\n<td>4567891</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n</tr>\n<tr>\n<td>dateCreatedUtc</td>\n<td>The date the current offer was created in UTC</td>\n<td>2023-01-01T17:19:20Z</td>\n</tr>\n<tr>\n<td>rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n</tr>\n<tr>\n<td>limitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n</tr>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n</tr>\n<tr>\n<td>expire</td>\n<td>The load pickup date provided in UTC.</td>\n<td>2023-01-01T17:00:00Z</td>\n</tr>\n<tr>\n<td>fromCarrier</td>\n<td>Indicates if the offer is direct from the carrier.  <br />If the carrier counters the offer, the response will be true  <br />Values: true, false</td>\n<td>false</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status of the offer  <br />Values: Sent, Accepted, Negotiations, Confirmed, Rejected, Expired, Rescinded</td>\n<td>Negotiations</td>\n</tr>\n<tr>\n<td>childCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n</tr>\n<tr>\n<td>note</td>\n<td>Notes provided in the Load Import under the Load Details field</td>\n<td>Freeze Protect</td>\n</tr>\n<tr>\n<td>additionalNotes</td>\n<td>additional notes added to the original offer</td>\n<td>Notes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Codes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK  <br />Bank Response - no open offers</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized  <br />Bad Credentials</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found  <br />Not found if LSP or Offer ID is not valid</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected Error  <br />Please try again</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","lspoffer","tms","{lspId}"],"host":["capacity-offer-api","macropoint","com"],"query":[],"variable":[]}},"response":[{"id":"837e434a-521d-4c7e-bc21-89135cf615c0","name":"Details about  offers","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic <credentials>","description":"Added as a part of security scheme: basic"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/{lspId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"originalOfferId\": null,\n    \"offerId\": 10207110,\n    \"lspId\": \"4567891\",\n    \"carrierDot\": \"123456\",\n    \"dateCreatedUtc\": \"2023-01-01T17:19:00Z\",\n    \"rate\": 1000,\n    \"limitRate\": 1500,\n    \"loadId\": \"Load123\",\n    \"expire\": \"2023-01-05T17:00:00Z\",\n    \"fromCarrier\": false,\n    \"status\": \"Expired\",\n    \"childCompany\": null,\n    \"note\": null,\n    \"additionalNotes\":  null,\n  },\n  {\n    \"originalOfferId\": null,\n    \"offerId\": 124847,\n    \"lspId\": \"4567891\",\n    \"carrierDot\": \"874597\",\n    \"dateCreatedUtc\": \"2023-01-01T17:19:00Z\",\n    \"rate\": 1000,\n    \"limitRate\": 1500,\n    \"loadId\": \"Load456\",\n    \"expire\": \"2023-01-05T17:00:00Z\",\n    \"fromCarrier\": false,\n    \"status\": \"Expired\",\n    \"childCompany\": null,\n    \"note\": null,\n    \"additionalNotes\":  null,\n  },\n]"},{"id":"c6b6931f-47d8-4236-b08a-b66112e2f149","name":"unexpected error","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer/tms/{lspId}"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 33057340,\n  \"message\": \"Please try again\"\n}"}],"_postman_id":"170e9552-c1df-4b1c-9910-e2dd31d909ff"},{"name":"TMS Accept Offer","id":"b902317f-381c-43a0-9c15-814dc9f9ade1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/{lspId}/accept/{offerId}","description":"<h4 id=\"the-tms-accept-offer-api-provides-the-tms-the-ability-to-accept-an-offer-by-customer-offerid-via-the-macropoint-capacity-product\">The TMS Accept Offer API provides the TMS the ability to accept an offer by Customer OfferID via the MacroPoint Capacity product.</h4>\n<p><strong>Requirements:</strong></p>\n<ul>\n<li><p>The Load must be open in the MacroPoint Capacity Product</p>\n</li>\n<li><p>An original offer must be created either via the Broker or Carrier</p>\n</li>\n<li><p>The LSP and OfferID are required in the GET Request</p>\n</li>\n</ul>\n<p>Once the load has been sent to the Descartes MacroPoint Capacity product as accepted, the customer should follow their normal booking process within their TMS to secure the carrier on the load.</p>\n<p><strong>Request Structure</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Example:</strong></p>\n<p><a href=\"https://\"></a><a href=\"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/123456/accept/\">https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/123456/accept/</a>123.4452</p>\n<p><strong>Response Schema:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n</tr>\n<tr>\n<td>offerId</td>\n<td>The Offer ID assocaited to the current offer. This will vary form the original offier ID</td>\n<td>123456789</td>\n</tr>\n<tr>\n<td>originalOfferId</td>\n<td>The Original Offer ID tied to the open load.  <br />This will be returned as 'null' on the original offer.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>lspId</td>\n<td>The Customer uniques account number</td>\n<td>4567891</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n</tr>\n<tr>\n<td>equipment</td>\n<td>Equipment will be one of the following:  <br />DryVan, Reefer, FlatBed,  <br />Bulk, Tank, Power Only, Drayage</td>\n<td>DryVan</td>\n</tr>\n<tr>\n<td>subequipment</td>\n<td>Subequipment type will be provided if populated on origial load import</td>\n<td>Lowboy</td>\n</tr>\n<tr>\n<td>notes</td>\n<td>Notes provided in the Load Import under the Load Details field</td>\n<td>Freeze Protect</td>\n</tr>\n<tr>\n<td>dateCreatedUtc</td>\n<td>The date the current offer was created in UTC</td>\n<td>2023-01-01T17:19:20Z</td>\n</tr>\n<tr>\n<td>Rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n</tr>\n<tr>\n<td>LimitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n</tr>\n<tr>\n<td>ChildCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n</tr>\n<tr>\n<td>ExpiryHours</td>\n<td>The load pickup date provided in UTC.</td>\n<td>2023-01-01T17:00:00Z</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Codes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized  <br />Bad Credentials</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found  <br />Not found if LSP or Offer ID is not valid</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected Error  <br />Please try again</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","lspoffer","tms","{lspId}","accept","{offerId}"],"host":["capacity-offer-api","macropoint","com"],"query":[],"variable":[]}},"response":[{"id":"a6e9e7f4-67bf-4201-a5cc-266d3850b7f6","name":"Acceptance successfully submitted","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic <credentials>","description":"Added as a part of security scheme: basic"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/tms/{lspId}/accept/{offerId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"loadId\": \"Load123\",\n  \"offerId\": 123456789,\n  \"OriginalOfferId\": 123456789,\n  \"lspId\": \"123456\",\n  \"carrierDot\": \"789456\",\n  \"equipment\": \"Dryvan\",\n  \"subEquipemnt\": \"Straight Truck\",\n  \"notes\": \"Freeze Protect\",\n  \"DateCreated\": \"2023-01-01T1:19:20Z\",\n  \"Rate\": 1000,\n  \"LimitRate\": 1500,\n  \"ChildCompany\": ABC123,\n  \"ExpiryHours\": 2023-01-01T17:00:00Z\n}"},{"id":"78639664-c15d-42a8-9768-bceb298f8983","name":"Offer not found","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer/tms/{lspId}/accept/{offerId}"},"status":"Not Found","code":404,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"type\": \"https://tools.ietf.org/html/rfc7231#section-6.5.4\",\r\n    \"title\": \"Not Found\",\r\n    \"status\": 404,\r\n    \"traceId\": \"00-4fefd9d0bae0a74994893e8981b8dc18-f40738f40c195f4b-00\"\r\n}"},{"id":"ac6cde3e-41c5-4bdd-9243-8b0acfc45122","name":"unexpected error","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer/tms/{lspId}/accept/{offerId}"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 33057340,\n  \"message\": \"Please try again\"\n}"}],"_postman_id":"b902317f-381c-43a0-9c15-814dc9f9ade1"},{"name":"Rescind Load Offer","id":"f8a69224-c436-4f5d-a84d-f43789e0e6be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/{offerId}","description":"<h4 id=\"the-rescind-offer-api-provides-the-customer-or-tms-the-ability-to-rescind-an-offer-by-customer-offerid-via-the-macropoint-capacity-product\">The Rescind Offer API provides the Customer or TMS the ability to rescind an offer by Customer OfferID via the MacroPoint Capacity product.</h4>\n<p><strong>Requirements:</strong></p>\n<ul>\n<li><p>The Load must be open in the MacroPoint Capacity Product</p>\n</li>\n<li><p>An original offer must be created either via the Broker or Carrier</p>\n</li>\n<li><p>The OfferID is required in the DEL request</p>\n</li>\n</ul>\n<p><strong>Request Structure</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Example:</strong></p>\n<p><a href=\"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/\">https://capacity-offer-api.macropoint.com/api/v1/lspoffer/</a></p>\n<p><strong>Response Codes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Offer Successfully Resinded</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized  <br />Bad Credentials</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found  <br />Not found if LSP or Offer ID is not valid</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected Error  <br />Please try again</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","lspoffer","{offerId}"],"host":["capacity-offer-api","macropoint","com"],"query":[],"variable":[]}},"response":[{"id":"0897fdcd-3f4c-4e4f-bbee-ba1d17501783","name":"Rescind Offer","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Basic <credentials>","description":"Added as a part of security scheme: basic"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/{offerId}"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"0bbdb395-dc81-4699-9238-bc4f561f5631","name":"unexpected error","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":{"raw":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer/:offerId","protocol":"https","host":["usspi-aps-pd-mcap-offer-api","azurewebsites","net"],"path":["api","v1","lspoffer",":offerId"],"variable":[{"key":"offerId","value":"-68748524","description":"(Required) OfferId to rescind."}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 33057340,\n  \"message\": \"Please try again\"\n}"}],"_postman_id":"f8a69224-c436-4f5d-a84d-f43789e0e6be"}],"id":"e615ab3f-a169-4974-93cc-641cdf383486","description":"<p>The 3rd Party TMS Integration allows a TMS to integrate with the Capacity Offer API at a venue level.</p>\n<p>Venue access allows a 3rd Party TMS to scale the integration efficiently across multiple customers.</p>\n<p>Venue login credentials provide one username per 3rd Party TMS. Passwords are customer specific and are provided by Descartes MacroPoint.</p>\n","_postman_id":"e615ab3f-a169-4974-93cc-641cdf383486"},{"name":"Custom Integration","item":[{"name":"Add an Offer","id":"a03ae8aa-e8b5-4061-a023-0f7ea18d5b7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"loadId\": \"SampleLoadID\",\n  \"carrierDot\": \"0000000\",\n  \"equipment\": \"Reefer\",\n  \"subEquipemnt\": \"\",\n  \"note\": \"Note\",\n  \"Rate\": 1000,\n  \"LimitRate\": 1500,\n  \"ChildCompany\":\"NW Ohio\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer","description":"<h4 id=\"the-add-an-offer-api-provides-the-customer-or-tms-the-ability-to-add-an-offer-for-an-open-load-that-have-been-sent-to-the-macropoint-capacity-product\">The Add an Offer API provides the Customer or TMS the ability to add an offer for an open load that have been sent to the MacroPoint Capacity product</h4>\n<p><strong>Requirements:</strong></p>\n<ul>\n<li>The Load must be open in the MacroPoint Capacity Product</li>\n</ul>\n<p><strong>Request Structure</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Schema:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n<th><strong>Required</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>equipment</td>\n<td>Equipment will be one of the following:  <br />DryVan, Reefer, FlatBed,  <br />Bulk, Tank, Power Only, Drayage</td>\n<td>Dryvan</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>subEquipment</td>\n<td>Subequipment type will be provided if populated on origial load import</td>\n<td>Lowboy</td>\n<td>No</td>\n</tr>\n<tr>\n<td>note</td>\n<td>Notes added to the offer email</td>\n<td>Load needs freeze protection</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>LimitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ChildCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Schema:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>originalOfferId</td>\n<td>The Original Offer ID tied to the open load.  <br />This will be returned as 'null' on the original offer.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>offerId</td>\n<td>The Offer ID assocaited to the current offer. This will vary form the original offier ID</td>\n<td>123456789</td>\n</tr>\n<tr>\n<td>lspId</td>\n<td>The Customer uniques account number</td>\n<td>4567891</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n</tr>\n<tr>\n<td>dateCreatedUtc</td>\n<td>The date the current offer was created in UTC</td>\n<td>2023-01-01T17:19:20Z</td>\n</tr>\n<tr>\n<td>rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n</tr>\n<tr>\n<td>limitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n</tr>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n</tr>\n<tr>\n<td>expire</td>\n<td>The load pickup date provided in UTC.</td>\n<td>2023-01-01T17:00:00Z</td>\n</tr>\n<tr>\n<td>fromCarrier</td>\n<td>Indicates if the offer is direct from the carrier.  <br />If the carrier counters the offer, the response will be true  <br />Values: true, false</td>\n<td>false</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status of the offer  <br />Values: Sent, Accepted, Negotiations, Confirmed, Rejected, Expired, Rescinded</td>\n<td>Negotiations</td>\n</tr>\n<tr>\n<td>childCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n</tr>\n<tr>\n<td>note</td>\n<td>Notes provided in the Load Import under the Load Details field</td>\n<td>Freeze Protect</td>\n</tr>\n<tr>\n<td>additionalNotes</td>\n<td>additional notes added to the original offer</td>\n<td>Notes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Codes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK  <br />Bank Response - offer successfully added</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request  <br />Load pickup time is in the past or not filled in for load</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized  <br />Bad Credentials</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found  <br />LoadID not found</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected Error  <br />Please try again</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","lspoffer"],"host":["capacity-offer-api","macropoint","com"],"query":[],"variable":[]}},"response":[{"id":"05a44a3f-0773-4f77-a325-1bee48035d8a","name":"Offer created","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Basic <credentials>","description":"Added as a part of security scheme: basic"}],"body":{"mode":"raw","raw":"{\n  \"loadId\": \"100563\",\n  \"carrierDot\": \"901020322\",\n  \"equipment\": \"Reefer\",\n  \"subEquipemnt\": \"\",\n  \"note\": \"Note\",\n  \"Rate\": 3333,\n  \"LimitRate\": 4500,\n  \"ChildCompany\":\"NW Ohio\"\n}","options":{"raw":{"language":"json"}}},"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"originalOfferId\": null,\n    \"offerId\": 10220829,\n    \"lspId\": \"123456\",\n    \"carrierDot\": \"901020322\",\n    \"dateCreatedUtc\": \"2023-08-16T17:59:16.809157\",\n    \"rate\": 1000,\n    \"limitRate\": 1500,\n    \"loadId\": \"1234659\",\n    \"expire\": \"2023-01-01T23:00:00\",\n    \"fromCarrier\": false,\n    \"status\": \"Pending\",\n    \"childCompany\": \"NW Ohio\",\n    \"note\": \"Note\",\n    \"additionalNotes\": null\n}"},{"id":"3565798c-3ba2-4cd1-ad95-cd568b031afc","name":"unexpected error","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"body":{"mode":"raw","raw":"{\n  \"loadId\": \"100563\",\n  \"carrierDot\": \"901020322\",\n  \"equipment\": \"Reefer\",\n  \"subEquipemnt\": \"\",\n  \"note\": \"Note\",\n  \"Rate\": 3333,\n  \"LimitRate\": 4500,\n  \"ChildCompany\":\"NW Ohio\"\n}","options":{"raw":{"language":"json"}}},"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 33057340,\n  \"message\": \"Please try again\"\n}"}],"_postman_id":"a03ae8aa-e8b5-4061-a023-0f7ea18d5b7e"},{"name":"Accept Offer","id":"07b3ecbe-4b37-4c2b-bb88-4dce2c14bd38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/accept/{offerId}","description":"<h4 id=\"the-accept-offer-api-provides-the-customer-the-ability-to-accept-an-offer-via-the-macropoint-capacity-product\">The Accept Offer API provides the Customer the ability to accept an offer via the MacroPoint Capacity product.</h4>\n<p><strong>Requirements:</strong></p>\n<ul>\n<li><p>The Load must be open in the MacroPoint Capacity Product</p>\n</li>\n<li><p>An original offer must be created either via the Broker or Carrier</p>\n</li>\n<li><p>The OfferID is required in the GET Request</p>\n</li>\n</ul>\n<p>Once the load has been sent to the Descartes MacroPoint Capacity product as accepted, the customer should follow their normal booking process within their TMS to secure the carrier on the load.</p>\n<p><strong>Request Structure</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Example:</strong></p>\n<p><a href=\"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/accept/12345678\">https://capacity-offer-api.macropoint.com/api/v1/lspoffer/accept/12345678</a></p>\n<p><strong>Response Schema:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n</tr>\n<tr>\n<td>offerId</td>\n<td>The Offer ID assocaited to the current offer. This will vary form the original offier ID</td>\n<td>123456789</td>\n</tr>\n<tr>\n<td>originalOfferId</td>\n<td>The Original Offer ID tied to the open load.  <br />This will be returned as 'null' on the original offer.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>lspId</td>\n<td>The Customer uniques account number</td>\n<td>4567891</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n</tr>\n<tr>\n<td>equipment</td>\n<td>Equipment will be one of the following:  <br />DryVan, Reefer, FlatBed,  <br />Bulk, Tank, Power Only, Drayage</td>\n<td>DryVan</td>\n</tr>\n<tr>\n<td>subequipment</td>\n<td>Subequipment type will be provided if populated on origial load import</td>\n<td>Lowboy</td>\n</tr>\n<tr>\n<td>notes</td>\n<td>Notes provided in the Load Import under the Load Details field</td>\n<td>Freeze Protect</td>\n</tr>\n<tr>\n<td>dateCreatedUtc</td>\n<td>The date the current offer was created in UTC</td>\n<td>2023-01-01T17:19:20Z</td>\n</tr>\n<tr>\n<td>Rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n</tr>\n<tr>\n<td>LimitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n</tr>\n<tr>\n<td>ChildCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n</tr>\n<tr>\n<td>ExpiryHours</td>\n<td>The load pickup date provided in UTC.</td>\n<td>2023-01-01T17:00:00Z</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Codes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized  <br />Bad Credentials</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found  <br />Not found if LSP or Offer ID is not valid</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected Error  <br />Please try again</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","lspoffer","accept","{offerId}"],"host":["capacity-offer-api","macropoint","com"],"query":[],"variable":[]}},"response":[{"id":"64796357-2a50-444c-a363-2c7d84e16e80","name":"Acceptance successfully submitted.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic <credentials>","description":"Added as a part of security scheme: basic"}],"url":{"raw":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/accept/:offerId","protocol":"https","host":["capacity-offer-api","macropoint","com"],"path":["api","v1","lspoffer","accept",":offerId"],"variable":[{"key":"offerId","value":"-68748524","description":"(Required) OfferId of offer to accept."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"loadId\": \"Load123\",\n  \"offerId\": 123456789,\n  \"OriginalOfferId\": 123456789,\n  \"lspId\": \"123456\",\n  \"carrierDot\": \"789456\",\n  \"equipment\": \"Dryvan\",\n  \"subEquipemnt\": \"Straight Truck\",\n  \"notes\": \"Freeze Protect\",\n  \"DateCreated\": \"2023-01-01T1:19:20Z\",\n  \"Rate\": 1000,\n  \"LimitRate\": 1500,\n  \"ChildCompany\": ABC123,\n  \"ExpiryHours\": 2023-01-01T17:00:00Z\n}"},{"id":"3d91c1bc-2c70-4fed-b982-c0bbd6e57371","name":"Offer not found.","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":{"raw":"{{baseUrl}}/api/v1/lspoffer/accept/:offerId","host":["{{baseUrl}}"],"path":["api","v1","lspoffer","accept",":offerId"],"variable":[{"key":"offerId","value":"-68748524","description":"(Required) OfferId of offer to accept."}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"type\": \"https://tools.ietf.org/html/rfc7231#section-6.5.4\",\r\n    \"title\": \"Not Found\",\r\n    \"status\": 404,\r\n    \"traceId\": \"00-4fefd9d0bae0a74994893e8981b8dc18-f40738f40c195f4b-00\"\r\n}"},{"id":"c60d9d39-4d55-43b7-a5d6-75f705d53b2b","name":"unexpected error","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":{"raw":"{{baseUrl}}/api/v1/lspoffer/accept/:offerId","host":["{{baseUrl}}"],"path":["api","v1","lspoffer","accept",":offerId"],"variable":[{"key":"offerId","value":"-68748524","description":"(Required) OfferId of offer to accept."}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 33057340,\n  \"message\": \"Please try again\"\n}"}],"_postman_id":"07b3ecbe-4b37-4c2b-bb88-4dce2c14bd38"},{"name":"Details about an Offer","id":"fa7384cc-2c64-4bdc-b74f-735ae58d8e4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/{offerId}","description":"<h4 id=\"the-details-about-an-offer-api-provides-the-customer-the-ability-get-offer-details-for-a-specified-open-load-that-has-been-sent-to-the-macropoint-capacity-product\">The Details about an Offer API provides the Customer the ability get offer details for a specified open load that has been sent to the MacroPoint Capacity product</h4>\n<p><strong>Requirements:</strong></p>\n<ul>\n<li><p>The Load must be open in the MacroPoint Capacity Product</p>\n</li>\n<li><p>An original offer must be created either via the Broker or Carrier.</p>\n<ul>\n<li>If there are no open offers on a load, a blank 200 OK response be received</li>\n</ul>\n</li>\n<li><p>The Offer ID is required in the GET Request</p>\n</li>\n</ul>\n<p><strong>Request Structure</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Example:</strong></p>\n<p><a href=\"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/12345678\">https://capacity-offer-api.macropoint.com/api/v1/lspoffer/12345678</a></p>\n<p><strong>Response Schema:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>originalOfferId</td>\n<td>The Original Offer ID tied to the open load.  <br />This will be returned as 'null' on the original offer.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>offerId</td>\n<td>The Offer ID assocaited to the current offer. This will vary form the original offier ID</td>\n<td>123456789</td>\n</tr>\n<tr>\n<td>lspId</td>\n<td>The Customer uniques account number</td>\n<td>4567891</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n</tr>\n<tr>\n<td>dateCreatedUtc</td>\n<td>The date the current offer was created in UTC</td>\n<td>2023-01-01T17:19:20Z</td>\n</tr>\n<tr>\n<td>rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n</tr>\n<tr>\n<td>limitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n</tr>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n</tr>\n<tr>\n<td>expire</td>\n<td>The load pickup date provided in UTC.</td>\n<td>2023-01-01T17:00:00Z</td>\n</tr>\n<tr>\n<td>fromCarrier</td>\n<td>Indicates if the offer is direct from the carrier.  <br />If the carrier counters the offer, the response will be true  <br />Values: true, false</td>\n<td>false</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status of the offer  <br />Values: Sent, Accepted, Negotiations, Confirmed, Rejected, Expired, Rescinded</td>\n<td>Negotiations</td>\n</tr>\n<tr>\n<td>childCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n</tr>\n<tr>\n<td>note</td>\n<td>Notes provided in the Load Import under the Load Details field</td>\n<td>Freeze Protect</td>\n</tr>\n<tr>\n<td>additionalNotes</td>\n<td>additional notes added to the original offer</td>\n<td>Notes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Codes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK  <br />Bank Response - no open offers</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized  <br />Bad Credentials</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found  <br />Not found if LSP or Offer ID is not valid</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected Error  <br />Please try again</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","lspoffer","{offerId}"],"host":["capacity-offer-api","macropoint","com"],"query":[],"variable":[]}},"response":[{"id":"4618beaa-6692-41d5-9974-63b64f00caee","name":"Details about an offer","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic <credentials>","description":"Added as a part of security scheme: basic"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/{offerId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n\"originalOfferId\": null,\n\"offerId\": 1234567,\n\"lspId\": \"123456\",\n\"carrierDot\": \"901020322\",\n\"dateCreatedUtc\": \"2023-09-12T19:21:04Z\",\n\"rate\": 3333,\n\"limitRate\": 4500,\n\"loadId\": \"ProductionTest\",\n\"expire\": \"2023-09-14T06:00:00Z\",\n\"fromCarrier\": false,\n\"status\": \"Pending\",\n\"childCompany\": \"NW Ohio\",\n\"note\": null,\n\"additionalNotes\": \"\"\n}\n"},{"id":"94e42793-85e2-414b-965e-c6eabb203257","name":"Offer not found","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer/{offerId}"},"status":"Not Found","code":404,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"dfc0ebc6-97dc-4974-8ce7-72cb1d46de62","name":"unexpected error","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer/{offerId}"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 33057340,\n  \"message\": \"an unexpected error has occured\"\n}"}],"_postman_id":"fa7384cc-2c64-4bdc-b74f-735ae58d8e4b"},{"name":"Rescind Load Offer","id":"9fc78a8f-b02c-4545-b066-5dddf9768d9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/{offerId}","description":"<h4 id=\"the-rescind-offer-api-provides-the-customer-or-tms-the-ability-to-rescind-an-offer-by-customer-offerid-via-the-macropoint-capacity-product\">The Rescind Offer API provides the Customer or TMS the ability to rescind an offer by Customer OfferID via the MacroPoint Capacity product.</h4>\n<p><strong>Requirements:</strong></p>\n<ul>\n<li><p>The Load must be open in the MacroPoint Capacity Product</p>\n</li>\n<li><p>An original offer must be created either via the Broker or Carrier</p>\n</li>\n<li><p>The OfferID is required in the DEL request</p>\n</li>\n</ul>\n<p><strong>Request Structure</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Title</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HTTP Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td>Authentication</td>\n<td>Basic Auth</td>\n</tr>\n<tr>\n<td>Content Type</td>\n<td>APPLICATION/JSON</td>\n</tr>\n<tr>\n<td>Response Format</td>\n<td>JSON</td>\n</tr>\n<tr>\n<td>Header</td>\n<td>Encoded</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Example:</strong></p>\n<p><a href=\"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/123456\">https://capacity-offer-api.macropoint.com/api/v1/lspoffer/123456</a></p>\n<p><strong>Response Codes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>204</td>\n<td>Offer Successfully Resinded</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized  <br />Bad Credentials</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found  <br />Not found if LSP or Offer ID is not valid</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Unexpected Error  <br />Please try again</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","lspoffer","{offerId}"],"host":["capacity-offer-api","macropoint","com"],"query":[],"variable":[]}},"response":[{"id":"d2b3cd1d-0629-4ae3-9664-5ce38bb01c10","name":"Rescind Offer","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Basic <credentials>","description":"Added as a part of security scheme: basic"}],"url":"https://capacity-offer-api.macropoint.com/api/v1/lspoffer/{offerId}"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"c80a2ad6-a5d2-4775-a7ba-cb6139e1d754","name":"unexpected error","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: basic","key":"Authorization","value":"Basic <credentials>"}],"url":"https://usspi-aps-pd-mcap-offer-api.azurewebsites.net/api/v1/lspoffer/{offerId}"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 33057340,\n  \"message\": \"Please try again\"\n}"}],"_postman_id":"9fc78a8f-b02c-4545-b066-5dddf9768d9c"},{"name":"Offer Callback","id":"5c5043f4-6eda-4009-b09f-269d6b3dea55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://CustomerSpecifiedURL","description":"<h1 id=\"the-offer-callback-will-push-all-offer-details-received-on-an-open-load-to-a-url-endpoint-that-is-established-by-the-customer\">The Offer Callback will push all offer details received on an open load to a URL endpoint that is established by the customer.</h1>\n<h1 id=\"individual-offer-updates-are-transmitted-as-json-via-a-post\">Individual Offer Updates are transmitted as JSON via a Post.</h1>\n<h4 id=\"offer-updates-are-provided-in-real-time-as-they-are-received-from-a-carrier\">Offer updates are provided in real time as they are received from a Carrier</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th><strong>Name Description</strong></th>\n<th><strong>Value Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>originalOfferId</td>\n<td>The Original Offer ID tied to the open load.  <br />This will be returned as 'null' on the original offer.</td>\n<td>null</td>\n</tr>\n<tr>\n<td>offerId</td>\n<td>The Offer ID assocaited to the current offer. This will vary form the original offier ID</td>\n<td>123456789</td>\n</tr>\n<tr>\n<td>lspId</td>\n<td>The Customer uniques account number</td>\n<td>4567891</td>\n</tr>\n<tr>\n<td>carrierDot</td>\n<td>The Carrier DOT associated to the offer</td>\n<td>789456</td>\n</tr>\n<tr>\n<td>dateCreatedUtc</td>\n<td>The date the current offer was created in UTC</td>\n<td>2023-01-01T17:19:20Z</td>\n</tr>\n<tr>\n<td>rate</td>\n<td>The rate of the current offer</td>\n<td>1000</td>\n</tr>\n<tr>\n<td>limitRate</td>\n<td>The secondary rate used for automated email offering. This is the Max Buy Rate amount if provided on the original Load Import</td>\n<td>1500</td>\n</tr>\n<tr>\n<td>loadId</td>\n<td>The Brokers LoadID provided on the original Load Import</td>\n<td>Load123</td>\n</tr>\n<tr>\n<td>expire</td>\n<td>The load pickup date provided in UTC.</td>\n<td>2023-01-01T17:00:00Z</td>\n</tr>\n<tr>\n<td>fromCarrier</td>\n<td>Indicates if the offer is direct from the carrier.  <br />If the carrier counters the offer, the response will be true  <br />Values: true, false</td>\n<td>false</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Status of the offer  <br />Values: Sent, Accepted, Negotiations, Confirmed, Rejected, Expired, Rescinded</td>\n<td>Negotiations</td>\n</tr>\n<tr>\n<td>childCompany</td>\n<td>Code indiciating the child company that the load is associated to</td>\n<td>ABC123</td>\n</tr>\n<tr>\n<td>note</td>\n<td>Notes provided in the Load Import under the Load Details field</td>\n<td>Freeze Protect</td>\n</tr>\n<tr>\n<td>additionalNotes</td>\n<td>additional notes added to the original offer</td>\n<td>Notes</td>\n</tr>\n</tbody>\n</table>\n</div><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"originalOfferId\": null,\n  \"offerId\": 10800877,\n  \"lspId\": \"7890456\",\n  \"carrierDot\": \"123456\",\n  \"dateCreatedUtc\": \"2024-08-07T20:10:03.1344836\",\n  \"rate\": 0,\n  \"limitRate\": 0,\n  \"loadId\": \"276930\",\n  \"expire\": \"2024-08-14T04:00:00Z\",\n  \"fromCarrier\": true,\n  \"status\": \"Accepted\",\n  \"childCompany\": null,\n  \"note\": null,\n  \"additionalNotes\": null\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","host":["CustomerSpecifiedURL"],"query":[],"variable":[]}},"response":[{"id":"4f44ec50-1c35-46d2-8da6-5f82a48329bf","name":"Offer Callback","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"text/plain","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"originalOfferId\": null,\r\n  \"offerId\": 10800877,\r\n  \"lspId\": \"7890456\",\r\n  \"carrierDot\": \"123456\",\r\n  \"dateCreatedUtc\": \"2024-08-07T20:10:03.1344836\",\r\n  \"rate\": 0,\r\n  \"limitRate\": 0,\r\n  \"loadId\": \"276930\",\r\n  \"expire\": \"2024-08-14T04:00:00Z\",\r\n  \"fromCarrier\": true,\r\n  \"status\": \"Accepted\",\r\n  \"childCompany\": null,\r\n  \"note\": null,\r\n  \"additionalNotes\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://CustomerSpecifiedURL"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"5c5043f4-6eda-4009-b09f-269d6b3dea55"}],"id":"d4c983e7-95e8-456b-b424-478bb72e9620","_postman_id":"d4c983e7-95e8-456b-b424-478bb72e9620","description":""}],"id":"fc4d738e-65d9-4072-b13c-3516f28fcf89","description":"<p>The Descartes MacroPoint Capacity Offer API provides customers and 3rd Party TMSs the ability to offer open loads to carriers, accept offers from carriers, and counter offers.</p>\n","_postman_id":"fc4d738e-65d9-4072-b13c-3516f28fcf89"}],"id":"fbc2743d-d01f-45e4-bf3a-4bc5a9c018c6","description":"<p>Descartes MacroPoint Capacity APIs are the premier form of integration and power the Descartes MacroPoint Capacity product. Below you will find documentation for integrating inbound data (Import API) to MacroPoint Capacity as well as how to receive carrier matches back to your system (Export API).</p>\n","event":[{"listen":"prerequest","script":{"id":"07564bfc-3f6b-4d0e-9e0f-d7f4321aaab4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"45e3f810-a09a-4ae2-b9f8-185b7117f081","type":"text/javascript","exec":[""]}}],"_postman_id":"fbc2743d-d01f-45e4-bf3a-4bc5a9c018c6"},{"name":"Flat File","item":[{"name":"Carrier Upload","id":"bf516441-7ad1-4e82-9fd7-f801448fc440","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"","description":"<p>Carrier Upload Flat File allows customers to post complete carrier lists</p>\n<h1 id=\"carrier-upload-elements\">Carrier Upload Elements</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n<th>Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DOTNumber</td>\n<td>Registered FMCSA USDOT number of carrier</td>\n<td>123456</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>MCNumber</td>\n<td>Registered FMCSA MC Number of carrier. Format: MC prefix required, six digit number required. If carrier has an MC number less than six digits leading zeros must prefix number</td>\n<td>MC987654</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>Carrier name</td>\n<td>Awesome Trucking Co.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OwnerName</td>\n<td>Account representative/owner within customer's organization</td>\n<td>John Doe</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ContactName</td>\n<td>Main point of contact at carrier</td>\n<td>Bob Doe</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ContactEmail</td>\n<td>Main point of contact email address</td>\n<td><a href=\"https://mailto:bobdoe@trucking.com\">bobdoe@trucking.com</a></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ContactPhone</td>\n<td>Main point of contact phone number. Acceptable formats: 1234567890, 123-456-7890, or 1-234-567-8910</td>\n<td>1234567890</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>ContactPhoneExtension</td>\n<td>Main point of contact phone number extension. Acceptable formats: x1234 or 1234</td>\n<td>1234</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DNU</td>\n<td>Allows the carrier to be flagged as Do Not Use</td>\n<td>Must be 'yes' or 'no'</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Favorite</td>\n<td>Allows the carrier to be flagged as a Favorite Carrier</td>\n<td>Must be 'yes' or 'no'</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>Indicates carrier's active status within company</td>\n<td>Active</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"status-tags\">Status Tags</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag Name</th>\n<th>Description</th>\n<th>Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Active</td>\n<td>Carrier is available for immediate use on shipment</td>\n<td>Active</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Inactive</td>\n<td>Carrier not available for immediate use on shipments</td>\n<td>Inactive</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Tentative</td>\n<td>Carrier is in set up process with customer for future use on shipments</td>\n<td>Tentative</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"bf516441-7ad1-4e82-9fd7-f801448fc440"},{"name":"Load Upload","id":"258db138-4f72-40cf-8fb0-789989bca42a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"","description":"<h1 id=\"load-upload-flat-file-allows-customers-to-post-open-booked-and-delivered-loads\">Load Upload Flat File allows customers to post open, booked, and delivered loads</h1>\n<h1 id=\"load-upload-elements\">Load Upload Elements</h1>\n<ul>\n<li>The more information you supply, the better the User Experience.</li>\n<li>The Load file supports the columns in any order, and you can omit non-required columns if you don't have any use or data for them</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n<th>Format</th>\n<th>Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CarrierDOTNumber</td>\n<td>Carrier's USDOT number booked on load. If load is open field should be left blank.</td>\n<td>String</td>\n<td>1234567</td>\n<td><strong>Required for Booked &amp; Delivered Loads</strong></td>\n</tr>\n<tr>\n<td>LoadID</td>\n<td>Customer unique load identifer</td>\n<td>String</td>\n<td>123456</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>MPLoadID</td>\n<td>Descartes MacroPoint Visilbity MPOrderID used for tracking</td>\n<td>String</td>\n<td>FB93D3FE546749F5A3385D1E2961A12B</td>\n<td>No</td>\n</tr>\n<tr>\n<td>StopNumber</td>\n<td>The unique Stop Number for a multleg shipment. Each leg of the shipment should include an origin and destination.</td>\n<td>String</td>\n<td>1</td>\n<td>No</td>\n</tr>\n<tr>\n<td><a href=\"#status-tags-csv\">Status</a></td>\n<td>Status of the shipment</td>\n<td>String</td>\n<td>Dispatched</td>\n<td>No</td>\n</tr>\n<tr>\n<td>TruckIdentifier</td>\n<td>User Interfce Dispaly Field: Truck number on order</td>\n<td>String</td>\n<td>T123</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DeliveredDateTime</td>\n<td>Date/Time load was delivered. Required for Delivered Loads, field should be left blank for Booked and Open loads. Time should be local time to stop</td>\n<td>YYYY-MM-DDTHH:MM:SS</td>\n<td>2020-01-01T08:00:00</td>\n<td><strong>Required for Delivered Loads</strong></td>\n</tr>\n<tr>\n<td>OriginStreet</td>\n<td>Origin street address</td>\n<td>String</td>\n<td>123 Main St</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OriginCity</td>\n<td>Origin city on load</td>\n<td>String</td>\n<td>Cleveland</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OriginState</td>\n<td>Origin state on load</td>\n<td>String</td>\n<td>OH</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OriginPostal</td>\n<td>Origin postal on load</td>\n<td>String</td>\n<td>44131</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OriginLatitude</td>\n<td>Origin on load</td>\n<td>String</td>\n<td>41.48579</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OriginLongitude</td>\n<td>Origin on load</td>\n<td>String</td>\n<td>-81.70003</td>\n<td>No</td>\n</tr>\n<tr>\n<td>OriginDateTime</td>\n<td>Appointment or open time of stop. Appointment time is required. Time should be local time to stop. Required for Booked Load or Delivered Loads.</td>\n<td>YYYY-MM-DDTHH:MM:SS</td>\n<td>2020-01-01T08:00:00</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>OriginEndDatetime</td>\n<td>End Appointment time of stop. Appointment end time is optional. Time should be local time to stop. Required for Booked Load or Delivered Loads.</td>\n<td>YYYY-MM-DDTHH:MM:SS</td>\n<td>2020-01-01T08:00:00</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DestinationStreet</td>\n<td>Destination street address</td>\n<td>String</td>\n<td>123 River Rd</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DestinationCity</td>\n<td>Destination city on load</td>\n<td>String</td>\n<td>Chicago</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DestinationState</td>\n<td>Destination state on load</td>\n<td>String</td>\n<td>IL</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DestinationPostal</td>\n<td>Destination postal on load</td>\n<td>String</td>\n<td>60614</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DestinationLatitude</td>\n<td>Destination on load</td>\n<td>String</td>\n<td>41.91183</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DestinationLongitude</td>\n<td>Destination on load</td>\n<td>String</td>\n<td>-87.63478</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DestinationDateTime</td>\n<td>Appointment or open time of stop. Appointment time is required. Time should be local time to stop. Required for Booked Load or Delivered Loads.</td>\n<td>YYYY-MM-DDTHH:MM:SS</td>\n<td>2020-01-01T08:00:00</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DestinationEndDateTime</td>\n<td>End Appointment time of stop. Appointment end time is optional. Time should be local time to stop. Required for Booked Load or Delivered Loads.</td>\n<td>YYYY-MM-DDTHH:MM:SS</td>\n<td>2020-01-01T08:00:00</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Miles</td>\n<td>User interface display value: Miles of load</td>\n<td>Number</td>\n<td>100</td>\n<td>No</td>\n</tr>\n<tr>\n<td><a href=\"#equipmenttypes-tags-csv\">EquipmentTypes</a></td>\n<td>Equipment required for the load</td>\n<td>Array</td>\n<td>Reefer</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Commodity</td>\n<td>User Interfce Dispaly Field: Commodity of load</td>\n<td>String</td>\n<td>Produce</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CoverageRegion</td>\n<td>User interface display value:Designated region in customer system denoted on load</td>\n<td>String</td>\n<td>Midwest</td>\n<td>No</td>\n</tr>\n<tr>\n<td>SuggestedMarketRate</td>\n<td>User interface display value: Desired rate in customer system denoted on shipment</td>\n<td>Number</td>\n<td>1200</td>\n<td>No</td>\n</tr>\n<tr>\n<td>MaxBuyRate</td>\n<td>User interface display value: Maximum offer rate in customer system denoted on shipment</td>\n<td>Number</td>\n<td>1500</td>\n<td>No</td>\n</tr>\n<tr>\n<td>RatePerMileExcludingFuel</td>\n<td>User Interfce Dispaly Field: Rate per mile minus fuel from customer system</td>\n<td>Number</td>\n<td>1.78</td>\n<td>No</td>\n</tr>\n<tr>\n<td>ItemizedStandardAccessorialCharges</td>\n<td>User Interfce Dispaly Field: Accessorial charges on load from customer system</td>\n<td>Number</td>\n<td>500</td>\n<td>No</td>\n</tr>\n<tr>\n<td>MCNumber</td>\n<td>Carrier's MC Number booked on load. If load is open field should be left blank.  <br />MC prefix required, six digit number required. If carrier has an MC number less than six digits leading zeros must prefix number</td>\n<td>MCxxxxxx</td>\n<td>MC234567</td>\n<td><strong>Required for Booked &amp; Delivered Loads</strong></td>\n</tr>\n<tr>\n<td>Weight</td>\n<td>User Interfce Dispaly Field: Weight of load</td>\n<td>String</td>\n<td>35,000 lbs</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DropTrailerAtOrigin</td>\n<td>User Interface Display: Denotes if drop trailer is required</td>\n<td>True/False</td>\n<td>True</td>\n<td>No</td>\n</tr>\n<tr>\n<td>DropTrailerAtDestination</td>\n<td>User Interface Display: Denotes if drop trailer is required</td>\n<td>True/False</td>\n<td>True</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Hazmat</td>\n<td>User Interface Display: Denotes if load is hazmat</td>\n<td>True/False</td>\n<td>False</td>\n<td>No</td>\n</tr>\n<tr>\n<td>HazmatRequiredatType</td>\n<td>User Interface Display: Denotes type of hazmat on load</td>\n<td>String</td>\n<td>Class 1: Explosives</td>\n<td>No</td>\n</tr>\n<tr>\n<td>TWICRequired</td>\n<td>User Interface Display: Denotes if TWIC is required on load</td>\n<td>True/False</td>\n<td>False</td>\n<td>No</td>\n</tr>\n<tr>\n<td>CTPATCert</td>\n<td>User Interface Display: Denotes if CTPAT Certification is required on load</td>\n<td>True/False</td>\n<td>False</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BlockingAndBracing</td>\n<td>User Interface Display: Denotes if blocking and bracing is required on load</td>\n<td>True/False</td>\n<td>False</td>\n<td>No</td>\n</tr>\n<tr>\n<td>BlockingAndBracingType</td>\n<td>User Interface Display: Denotes type of blocking and bracing is required on load</td>\n<td>String</td>\n<td>Metal beams</td>\n<td>No</td>\n</tr>\n<tr>\n<td>Load Details</td>\n<td>User Interface Display: Notes on load</td>\n<td>String</td>\n<td>Freeze Protect</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"equipmenttypes-tags-csv\">EquipmentTypes Tags CSV</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag Name</th>\n<th>Description</th>\n<th>Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>EquipmentTypes</td>\n<td>Must be one or more of the following: DryVan, Reefer, FlatBed</td>\n<td>DryVan</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"status-tags-csv\">Status Tags CSV</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag Name</th>\n<th>Description</th>\n<th>Example</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Status</td>\n<td>Must be one following: Available, Dispatched, Delivered, or Cancelled</td>\n<td>Dispatched</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"258db138-4f72-40cf-8fb0-789989bca42a"}],"id":"ebe137c3-a63c-4e59-9f55-1db0bafd68fe","description":"<p>Descartes MacroPoint offers customers the ability to upload the following updates via the Descartes MacroPoint FTP:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Upload Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Carriers</td>\n<td>Upload all active &amp; inactive carriers</td>\n</tr>\n<tr>\n<td>Loads</td>\n<td>Upload open, booked, and delivered loads</td>\n</tr>\n</tbody>\n</table>\n</div><p>Note: All column headers must be included for both Carriers and Loads files. If data is missing or unknown leave cell blank. Column header order does not matter.</p>\n<h2 id=\"file-upload--authentication\">File Upload &amp; Authentication</h2>\n<p>All files should be uploaded to the FTP URL:</p>\n<ul>\n<li><strong>Production:</strong> ftp-capacity.macropoint.com</li>\n</ul>\n<p>Descartes MacroPoint will provide you:</p>\n<ul>\n<li><strong>FTP User ID</strong></li>\n<li><strong>FTP Password</strong></li>\n</ul>\n<h2 id=\"downloadable-templates\">Downloadable Templates</h2>\n<p><a href=\"https://3839244.fs1.hubspotusercontent-na1.net/hubfs/3839244/Capacity%20Carrier%20Import%20Template.csv\"><b>Carrier Import Template</b></a></p>\n<p><a href=\"https://3839244.fs1.hubspotusercontent-na1.net/hubfs/3839244/Capacity%20Load%20Import%20Template.csv\"><b>Load Import Template</b></a></p>\n","event":[{"listen":"prerequest","script":{"id":"4b61b290-10e3-48dc-b8dc-c72c66848f45","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ef4d6fe1-3c1d-4afc-9c39-d53699f8a16e","type":"text/javascript","exec":[""]}}],"_postman_id":"ebe137c3-a63c-4e59-9f55-1db0bafd68fe"}],"event":[{"listen":"prerequest","script":{"id":"05d8b656-be4c-48af-b615-b1ac0cebdbe8","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"92d9917f-230e-4b23-9085-74a6944cfcd1","type":"text/javascript","exec":[""]}}]}