{"info":{"_postman_id":"4e411223-8e46-446c-a356-08570889c64a","name":"Freightos OpenFreight APIs","description":"<html><head></head><body><p>Freightos OpenFreight APIs serve as the backbone of <a href=\"http://www.freightos.com\">Freightos</a> Freight as a Service(FaaS) offering. It straightly follows the <a href=\"http://www.openfreight.org\">OpenFreight</a> API standard established by Freightos and compatibly applies to different transportation modes of global logistics across entities such as carriers, forwarders, beneficial cargo owners, facilitators, and logistics technology companies. <br><br>\nFreightos aims to be the best marketplace for any company to sell or procure international freight by offering frictionless freight experience. And this Postman collection provides comprehensive information and view to let you assess and try out Freightos FaaS capabilities with minimum effort and ease. <br><br>\nAPI portal instruction:</p>\n<ul>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#c996fc70-3ef2-43fc-b748-71ed9cae8b85\">Updates and news</a><br>This section provides the update history of the portal and elaborates changes on the API schema. The announcement of newly introduced features or capabilities can be also found here.<br><br></li>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#8e7b3212-0023-425a-bf6b-f9abe9c8d8bb\">How to use this portal?</a><br>Freightos OpenFreight APIs portal builds on top of Postman framework to leverage its sophisticated and integrated API documentation, testing, developing, and demonstration capabilities. This section points out online resources where you can gain Postman essential knowledge and provides instruction and tips on how you can make this portal into full play.<br><br></li>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#d0265e8a-6528-4e50-b52a-0e3fc8ac8506\">Integration approaches</a><br>Freightos Freight as a Service(FaaS) offers a wide range of APIs for various business purposes, and the integration approach of a specific business objective varies and really depends on the role of your entity in the global logistics and in the Freightos Marketplace community. This sections talks about some typical integration approaches of common entities in Freightos Marketplce community.<br><br></li>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#67f591a7-61a1-4daa-9283-9e043be04526\">Integration scenarios</a><br>This sections elaborates interaction models and interaction sequence in between a partner application and Freightos system based on different stages of a shipment life cycle. <br><br></li>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#8413cd9b-5e94-4f58-b9b9-af0d3b1625cc\">APIs</a><br>A full list and detailed description of Freightos Freight as a Service APIs.<br><br></li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"13983397","collectionId":"4e411223-8e46-446c-a356-08570889c64a","publishedId":"TzJsgJfR","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"3A3A3C","highlight":"F39C12"},"publishDate":"2021-05-06T06:49:54.000Z"},"item":[{"name":"Updates and news","item":[],"id":"c996fc70-3ef2-43fc-b748-71ed9cae8b85","_postman_id":"c996fc70-3ef2-43fc-b748-71ed9cae8b85","description":""},{"name":"How to use this portal?","item":[],"id":"8e7b3212-0023-425a-bf6b-f9abe9c8d8bb","_postman_id":"8e7b3212-0023-425a-bf6b-f9abe9c8d8bb","description":""},{"name":"Integration approaches","item":[],"id":"d0265e8a-6528-4e50-b52a-0e3fc8ac8506","_postman_id":"d0265e8a-6528-4e50-b52a-0e3fc8ac8506","description":""},{"name":"Integration scenarios","item":[],"id":"67f591a7-61a1-4daa-9283-9e043be04526","_postman_id":"67f591a7-61a1-4daa-9283-9e043be04526","description":""},{"name":"APIs","item":[{"name":"Pre-booking","item":[{"name":"quoting","item":[{"name":"Search","item":[{"name":"FCL p2p","event":[{"listen":"prerequest","script":{"id":"80411b58-88e6-4fc8-b66a-e9a4a323d96b","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"468296f1-f93e-4c4f-8e9d-8c6e41f71254","exec":[""],"type":"text/javascript"}}],"id":"0d5673c6-0998-4dbc-9a0e-ecd1adf3ad14","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\", \n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"FCL\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Seaport\",\n            \"locationCode\": \"CNSHA\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Seaport\",\n            \"locationCode\": \"USLAX\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\" \n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"packagingType\": \"Container40\",\n                    \"quantity\": 1,\n                    \"overWeightIndicator\": true\n                }\n            ]\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 1200,\n            \"currencyID\": \"USD\"\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 2,\n            \"singleEntryBond\": {\n                \"value\": 500.0,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0d5673c6-0998-4dbc-9a0e-ecd1adf3ad14"},{"name":"FCL p2d","event":[{"listen":"prerequest","script":{"id":"3fd53370-7b9f-4e65-9387-2b4a9d908150","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"40e4c968-a8ce-48f2-b2a4-55de3d4e6e08","exec":[""],"type":"text/javascript"}}],"id":"7eee509e-6875-47c3-bd49-d4aa82fe604a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"messageHeader\": {\n    \"messageID\": \"\"\n  },\n  \"businessInfo\": {\n    \"serviceName\": \"Quoting\",\n    \"serviceMethod\": \"New\",\n    \"parties\": [\n      {\n        \"partyTypeCode\": \"AK\",\n        \"name\": \"\",\n        \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyHQsSEHVzZXIvTGVnYWxFbnRpdHkYgICU_ObHjwsM\",\n        \"additionalID\":\"\"\n      },\n      {\n        \"partyTypeCode\": \"BY\",\n        \"name\": \"DC Aliabab\",\n        \"contact\": {\n          \"name\": \"\",\n          \"telephone\": \"\",\n          \"electronicMail\": \"\"\n        },\n        \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n        },\n        \"knownShipper\": false\n      }\n    ]\n  },\n  \"shipment\": {\n    \"originLocation\": {\n      \"locationTypeCode\": \"Seaport\",\n      \"locationCode\": \"CNSHA\"\n    },\n    \"destinationLocation\": {\n      \"locationTypeCode\": \"address\",\n      \"countryID\": {\n        \"value\": \"US\"\n      },\n      \"stateOrProvince\": \"CA\",\n      \"cityName\": \"Los Angeles\",\n      \"postalCode\": \"90012\"\n    },\n    \"pickupEvent\": {\n      \"eventDate\": {\n        \"scheduledDateTime\": \"\"\n      }\n    },\n    \"load\": {\n      \"packages\": [\n        {\n          \"packagingType\": \"Container40\",\n          \"quantity\": 1,\n          \"overWeightIndicator\": false\n        }\n      ]\n    }\n  }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7eee509e-6875-47c3-bd49-d4aa82fe604a"},{"name":"FCL d2d","id":"defc3a9a-cc59-41a8-bd38-05500dcf7e24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"FCL\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"NY\",\n            \"cityName\": \"New York\",\n            \"postalCode\": \"10007\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"packagingType\": \"Container40\",\n                    \"quantity\": 1,\n                    \"overWeightIndicator\": true\n                }\n            ]\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 1200,\n            \"currencyID\": \"USD\"\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 2,\n            \"singleEntryBond\": {\n                \"value\": 500.0,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"defc3a9a-cc59-41a8-bd38-05500dcf7e24"},{"name":"FCL d2p","id":"238c5634-e2b9-4e4f-a29c-2c6fbd6ae8f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"FCL\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Guangzhou\",\n            \"locationCoordinate\": {\n                \"latitudeDegreesMeasure\": {\n                    \"value\": 23.12911\n                },\n                \"longitudeDegreesMeasure\": {\n                    \"value\": 113.264385\n                }\n            }\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Seaport\",\n            \"locationCode\": \"USLAX\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"packagingType\": \"Container40\",\n                    \"quantity\": 1,\n                    \"overWeightIndicator\": true\n                }\n            ]\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 1200,\n            \"currencyID\": \"USD\"\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 2,\n            \"singleEntryBond\": {\n                \"value\": 500.0,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"238c5634-e2b9-4e4f-a29c-2c6fbd6ae8f2"},{"name":"Air p2p","id":"9935998f-42ad-4509-9390-f9fc5e768a1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"Air\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Airport\",\n            \"locationCode\": \"PVG\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Airport\",\n            \"locationCode\": \"JFK\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 1,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 100,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 100,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 100,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 100,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 1200,\n            \"currencyID\": \"USD\"\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 2,\n            \"singleEntryBond\": {\n                \"value\": 500.0,\n                \"currencyID\": \"USD\"\n            }\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"9935998f-42ad-4509-9390-f9fc5e768a1a"},{"name":"Air p2d","id":"21b299c3-d836-42e7-8d18-9bcc738c8a93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"Air\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Airport\",\n            \"locationCode\": \"PVG\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"FL\",\n            \"cityName\": \"Fort Lauderdale\",\n            \"postalCode\": \"33301\",\n            \"addressLines\": [\n                \"Fort Lauderdale, FL, USA\"\n            ]\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 1,\n                    \"packagingType\": \"pallets\",\n                    \"weight\": {\n                        \"value\": 100,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 100,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 100,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 100,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"accessorials\": [\n            {\n                \"scope\": \"Delivery\",\n                \"name\": \"Residential\"\n            }\n        ]\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"21b299c3-d836-42e7-8d18-9bcc738c8a93"},{"name":"Air d2d","id":"be5ea788-fc2a-4614-98ae-4009d5cf1f1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"Air\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\",\n            \"addressLines\": [\n                \"Shenzhen, Guangdong Province, China\"\n            ]\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"DC\",\n            \"cityName\": \"Washington\",\n            \"postalCode\": \"20036\",\n            \"addressLines\": [\n                \"Washington D.C., DC, USA\"\n            ]\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\":\"\"\n            }\n        },\n        \"load\": {\n            \"declaredValue\": {\n                \"value\": 1200,\n                \"currencyID\": \"USD\"\n            },\n            \"packages\": [\n                {\n                    \"packagingType\": \"pallet_EUR1\",\n                    \"weight\": {\n                        \"value\": 100.0,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"quantity\": 1,\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80.0,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 120.0,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 100.0,\n                            \"unitCode\": \"cm\"\n                        }\n                    },\n                    \"overWeightIndicator\": false\n                }\n            ]\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 1200,\n            \"currencyID\": \"USD\"\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 2,\n            \"singleEntryBond\": {\n                \"value\": 500.0,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"accessorials\" :[\n            {\n                \"scope\": \"Pickup\" ,\n                \"name\": \"Liftgate\"\n            },\n            {\n                \"scope\": \"Delivery\" ,\n                \"name\": \"Liftgate\"\n            }\n        ]\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"be5ea788-fc2a-4614-98ae-4009d5cf1f1c"},{"name":"Air d2p","id":"19cd35e3-e31f-4d99-be47-50245b2cffae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"Air\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"cityName\": \"Shanghai\",\n            \"postalCode\": \"200000\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Airport\",\n            \"locationCode\": \"JFK\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 3,\n                    \"packagingType\": \"Boxes\",\n                    \"weight\": {\n                        \"value\": 100,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 600,\n            \"currencyID\": \"USD\"\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        },\n        \"accessorials\" :[\n            {\n                \"scope\": \"Pickup\" ,\n                \"name\": \"Liftgate\"\n            }\n        ]\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"19cd35e3-e31f-4d99-be47-50245b2cffae"},{"name":"LCL p2p","id":"f294c07e-9423-4a00-a57f-63c6f493c4d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"LCL\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Seaport\",\n            \"locationCode\": \"CNSHA\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Seaport\",\n            \"locationCode\": \"USLAX\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 1,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 80,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                },\n                {\n                    \"packagingType\": \"Pallet_EUR1\",\n                    \"quantity\": 2,\n                    \"weight\": {\n                        \"value\": 120 ,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"height\": {\n                            \"value\": 120,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"f294c07e-9423-4a00-a57f-63c6f493c4d7"},{"name":"LCL p2d","id":"4fd2a24a-d312-4027-b00b-b03d76d91339","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"LCL\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Seaport\",\n            \"locationCode\": \"CNSHA\"\n        },\n        \"destinationLocation\": {\n      \"locationTypeCode\": \"address\",\n      \"countryID\": {\n        \"value\": \"US\"\n      },\n      \"stateOrProvince\": \"CA\",\n      \"cityName\": \"Los Angeles\",\n      \"postalCode\": \"90012\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 1,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 80,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                },\n                {\n                    \"packagingType\": \"Pallet_EUR1\",\n                    \"quantity\": 2,\n                    \"weight\": {\n                        \"value\": 120 ,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"height\": {\n                            \"value\": 120,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"4fd2a24a-d312-4027-b00b-b03d76d91339"},{"name":"LCL d2d","id":"cb629b65-5075-44c4-b0b9-6e842f85f5f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"LCL\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"CA\",\n            \"cityName\": \"Los Angeles\",\n            \"postalCode\": \"90012\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 1,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 80,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                },\n                {\n                    \"packagingType\": \"Pallet_EUR1\",\n                    \"quantity\": 2,\n                    \"weight\": {\n                        \"value\": 120 ,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"height\": {\n                            \"value\": 120,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"cb629b65-5075-44c4-b0b9-6e842f85f5f7"},{"name":"LCL d2p","id":"2bb8cde2-f798-4f15-aa1f-2a670196a2d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"LCL\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Seaport\",\n            \"locationCode\": \"USLAX\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 1,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 80,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                },\n                {\n                    \"packagingType\": \"Pallet_EUR1\",\n                    \"quantity\": 2,\n                    \"weight\": {\n                        \"value\": 120 ,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"height\": {\n                            \"value\": 120,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2bb8cde2-f798-4f15-aa1f-2a670196a2d3"},{"name":"Express d2d with insurance","id":"c172a309-4a02-4130-a6c3-9a71230b7e2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"Express\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"CA\",\n            \"cityName\": \"Los Angeles\",\n            \"postalCode\": \"90012\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 3,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 80,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 1200,\n            \"currencyID\": \"USD\"\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"c172a309-4a02-4130-a6c3-9a71230b7e2c"},{"name":"Express d2d with customs","id":"1cefb551-bd8e-4e44-9a72-426184264dfe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"Express\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"CA\",\n            \"cityName\": \"Los Angeles\",\n            \"postalCode\": \"90012\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 3,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 80,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 1\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1cefb551-bd8e-4e44-9a72-426184264dfe"},{"name":"Express d2d with customs foreign importer of record","id":"416cd460-e327-455c-a7bc-1e71472c7624","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"Express\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"CA\",\n            \"cityName\": \"Los Angeles\",\n            \"postalCode\": \"90012\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 3,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 80,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 1,\n            \"foreignImporterOfRecord\": true\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"416cd460-e327-455c-a7bc-1e71472c7624"},{"name":"Express d2d with customs single entry bond","id":"419aec2a-74cc-47f3-a89e-3f55195dbc51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"Express\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"CA\",\n            \"cityName\": \"Los Angeles\",\n            \"postalCode\": \"90012\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 3,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 80,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 1,\n            \"singleEntryBond\": {\n                \"value\": 600.0,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"419aec2a-74cc-47f3-a89e-3f55195dbc51"},{"name":"Express d2d with customs continuous bond","id":"76cada60-cd9a-4f9a-837d-702063d67c1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\": \"Express\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"CA\",\n            \"cityName\": \"Los Angeles\",\n            \"postalCode\": \"90012\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 3,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 80,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 80,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 1,\n            \"continuousBond\": true\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}"},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"76cada60-cd9a-4f9a-837d-702063d67c1f"},{"name":"By total","id":"b06c5067-30b5-4317-ad21-0664864b430d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"transportMode\":\"Air\",\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"NY\",\n            \"cityName\": \"New York\",\n            \"postalCode\": \"10007\"\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"netNetWeight\": {\n                \"value\": 100.0,\n                \"unitCode\": \"kg\"\n            },\n            \"totalQuantity\": 3,\n            \"totalGrossVolumeMeasure\": {\n                \"value\": 1.0,\n                \"unitCode\": \"cbm\"\n            },\n            \"declaredValue\": {\n                \"value\": 1200,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 1200,\n            \"currencyID\": \"USD\"\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 2,\n            \"singleEntryBond\": {\n                \"value\": 500.0,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"b06c5067-30b5-4317-ad21-0664864b430d"},{"name":"FBA FCL","id":"24a66aa3-de65-4c20-8f1b-ce9da498a48a","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"appId","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"fulfilmentInfo\": {\n            \"fulfilmentCompanyShipment\": {\n                \"fulfilmentCompanyName\": \"Amazon\",\n                \"additionalServices\": {\n                    \"palletization\": false,\n                    \"labeling\": false,\n                    \"floorLoaded\": false,\n                    \"fulfilmentCompanyAppointment\": true\n                }\n            }\n        },\n        \"originLocation\": {\n            \"locationTypeCode\": \"Seaport\",\n            \"locationCode\": \"CNSHA\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"locationCode\": \"#UCA3\",\n            \"stateOrProvince\": \"California\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"addressLines\": [\n                \"Rancho Park, CA 90064\"\n            ]\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"packagingType\": \"container20\",\n                    \"quantity\": 1,\n                    \"overWeightIndicator\": false\n                }\n            ]\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 1,\n            \"singleEntryBond\": {\n                \"value\": 600.0,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 600,\n            \"currencyID\": \"USD\"\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"24a66aa3-de65-4c20-8f1b-ce9da498a48a"},{"name":"FBA LCL","id":"529955ac-45a0-4e6b-a936-f5134784e898","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"fulfilmentInfo\": {\n            \"fulfilmentCompanyShipment\": {\n                \"additionalServices\": {\n                    \"labeling\": false,\n                    \"palletization\": false,\n                    \"fulfilmentCompanyAppointment\": true\n                },\n                \"fulfilmentCompanyName\": \"Amazon\"\n            }\n        },\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"locationCode\": \"#UCA3\",\n            \"stateOrProvince\": \"California\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"addressLines\": [\n                \"Rancho Park, CA 90064\"\n            ]\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"packagingType\": \"Pallet_48_40\",\n                    \"quantity\": 1,\n                    \"packageDimensions\": {\n                        \"height\": {\n                            \"unitCode\": \"cm\",\n                            \"value\": 100\n                        }\n                    },\n                    \"weight\": {\n                        \"unitCode\": \"kg\",\n                        \"value\": 100\n                    }\n                    \n                }\n            ]\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"529955ac-45a0-4e6b-a936-f5134784e898"},{"name":"FBA LCL with UPS","id":"9881770f-a3b3-4771-8280-c88dda610ca8","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"fulfilmentInfo\": {\n            \"fulfilmentCompanyShipment\": {\n                \"additionalServices\": {\n                    \"labeling\": false,\n                    \"palletization\": false,\n                    \"fulfilmentCompanyAppointment\": false\n                },\n                \"fulfilmentCompanyName\": \"Amazon\"\n            }\n        },\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"stateOrProvince\": \"California\",\n            \"addressLines\": [\n                \"Los Angeles, California\"\n            ]\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"packages\": [\n                {\n                    \"quantity\": 1,\n                    \"packagingType\": \"boxes\",\n                    \"weight\": {\n                        \"value\": 100,\n                        \"unitCode\": \"kg\"\n                    },\n                    \"packageDimensions\": {\n                        \"width\": {\n                            \"value\": 100,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"length\": {\n                            \"value\": 100,\n                            \"unitCode\": \"cm\"\n                        },\n                        \"height\": {\n                            \"value\": 100,\n                            \"unitCode\": \"cm\"\n                        }\n                    }\n                }\n            ]\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"9881770f-a3b3-4771-8280-c88dda610ca8"},{"name":"FBA by total","id":"1296a801-a25d-4765-bf5c-351345cff16e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Quoting\",\n        \"serviceMethod\": \"New\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"fulfilmentInfo\": {\n            \"fulfilmentCompanyShipment\": {\n                \"fulfilmentCompanyName\": \"Amazon\",\n                \"additionalServices\": {\n                    \"palletization\": false,\n                    \"labeling\": false,\n                    \"floorLoaded\": false,\n                    \"fulfilmentCompanyAppointment\": true\n                }\n            }\n        },\n        \"originLocation\": {\n            \"locationTypeCode\": \"Address\",\n            \"countryID\": {\n                \"value\": \"CN\"\n            },\n            \"stateOrProvince\": \"Guangdong Province\",\n            \"cityName\": \"Shenzhen\"\n        },\n        \"destinationLocation\": {\n            \"locationTypeCode\": \"address\",\n            \"locationCode\": \"#UCA3\",\n            \"stateOrProvince\": \"California\",\n            \"countryID\": {\n                \"value\": \"US\"\n            },\n            \"addressLines\": [\n                \"Rancho Park, CA 90064\"\n            ]\n        },\n        \"pickupEvent\": {\n            \"eventDate\": {\n                \"scheduledDateTime\": \"\"\n            }\n        },\n        \"load\": {\n            \"netNetWeight\": {\n                \"value\": 100.0,\n                \"unitCode\": \"kg\"\n            },\n            \"totalQuantity\": 5,\n            \"totalGrossVolumeMeasure\": {\n                \"value\": 3.0,\n                \"unitCode\": \"cbm\"\n            },\n            \"declaredValue\": {\n                \"value\": 1200,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"insuranceValueAmount\": {\n            \"value\": 1200,\n            \"currencyID\": \"USD\"\n        },\n        \"declaredCustoms\": {\n            \"entry\": true,\n            \"commodityTypes\": 2,\n            \"singleEntryBond\": {\n                \"value\": 500.0,\n                \"currencyID\": \"USD\"\n            }\n        },\n        \"pricePreference\": {\n            \"includeOriginPortCharges\": true,\n            \"includeDestinationPortCharges\": true,\n            \"requestCurrency\": \"USD\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes/search","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","search"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1296a801-a25d-4765-bf5c-351345cff16e"}],"id":"181974d0-7546-40fd-8066-d29dcf3e68e2","description":"<p>Invoking <strong>Search</strong> API is able to initiate a new search job on Freightos back-end, and partial or complete search results might be offered in the acknowledge response depending on the complexity of routing. But in most of the cases, repeatedly invoking <strong>Fetch result</strong> API to fetch newly discovered quotations is needed until you see <strong>hasMore</strong> attribute equals to false. This asynchronous process has been elaborated <a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#03ca9acb-7288-4c06-82ea-fcd32e10d1eb\">here</a>.</p>\n<p>Complete and various request examples are prepared and provided within Search API folder, which cover scenarios of different transport modes (FCL, LCL, Air, Express), load types, Fulfillment By Amazon (FBA), customs, and insurance. These examples summarize all the possible search settings and they are fully aligned with what users can do on <a href=\"https://ship.freightos.com\">Freightos Marketplace</a> GUIs. It is highly suggested to play around with the search behavior on Freightos Marketplace website to get familiar with all kinds of search criteria and constraints. All the examples are ready to use and equipped with automation and visual rendering scripts to let you play around with the APIs in no time. Feel free to check with the <a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#8e7b3212-0023-425a-bf6b-f9abe9c8d8bb\">How to use this portal?</a> section for detail.</p>\n<h4 id=\"1-request-body\"><strong>1. Request body</strong></h4>\n<p>The JSON structure of request body is composed of 3 attributes: <strong>messageHeader</strong>, <strong>businessInfo</strong>, and <strong>shipment</strong>. (See below)</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"messageHeader\": {\n    },\n    \"businessInfo\": {\n    },\n    \"shipment\": {\n    }\n}\n</code></pre><p>Freightos FaaS APIs(except Utilities APIs) shares the same authentication method, content-type, and root level body structure(<strong>messageHeader</strong> and <strong>businessInfo</strong>).  Please refer to the description in the <a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#8413cd9b-5e94-4f58-b9b9-af0d3b1625cc\">APIs</a> section for details. </p>\n<h6 id=\"11-shipment-attribute\"><strong>1.1 shipment attribute</strong></h6>\n<p>shipment attribute in the search request body is where you encapsulates search criteria and setting. The code block below iterates all possible sub attributes under it.  </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"shipment\": {\n    \"transportMode\": \"FCL\",\n    \"originLocation\": {\n    },\n    \"destinationLocation\": {\n    },\n    \"pickupEvent\": {\n    },\n    \"load\": {\n    },\n    \"insuranceValueAmount\": {\n    },\n    \"declaredCustoms\": {\n    },\n    \"pricePreference\": {\n    },\n    \"accessorials\": {  \n    }\n}\n</code></pre><ul>\n<li><strong>transportMode</strong><br />This is a <code>Required</code> field in a search request to be used to indicate the transport mode. Supported modes are:<ul>\n<li>FCL</li>\n<li>LCL</li>\n<li>Air</li>\n<li>Express<br /><br /></li>\n</ul>\n</li>\n<li><strong>originLocation</strong><br />This is a <code>Required</code> field in a search request to be used to specify location information of shipment origin. In general, 3 types of locations could be specified in a search request. They are: <br /><br /><ul>\n<li>Seaport<br />If the origin/destination location is a seaport, then the locationTypeCode attribute underneath it should be assigned with a string value: <em>Seaport</em>, and the locationCode attribute should be provided with 5 letters UN/LOCODE port code. Take Shanghai port in China for example:</li>\n</ul>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"locationTypeCode\": \"Seaport\",\n\"locationCode\": \"CNSHA\"\n</code></pre><br />\n    + Airport<br />If the origin/destination location is a airport, then the locationTypeCode attribute underneath it should be assigned with a string value: *Airport*, and the locationCode attribute should be provided with 3 letters IATA airport code. Take Shanghai Pudong Airport in China for example: \n```\n\"locationTypeCode\": \"Airport\",\n\"locationCode\": \"PVG\"\n```\n<br />\n    + Address<br />If the origin/destination location is a door address, then the locationTypeCode attribute underneath it should be assigned with a string value: *Address*, and other sub-attributes enclosed with address information should be also provided. Take Los Angeles city in USA for example: \n```\n\"locationTypeCode\": \"address\",\n\"countryID\": {\n    \"value\": \"US\"\n},\n\"stateOrProvince\": \"CA\",\n\"cityName\": \"Los Angeles\",\n\"postalCode\": \"90012\"\n```\n<br />Please notice that `countryID` should be in 2 letters format, and `stateOrProvince`, `cityName`, and `postalCode` should be also enclosed. And if the origin/destination location is from Hong Kong, Macao, or Taiwan region in China, then a regionID should be also enclosed like below:<br /><br />\n```\n\"locationTypeCode\":\"Address\",\n\"countryID\":{\n    \"value\":\"CN\"\n},\n\"regionID\":\"TW\",\n\"stateOrProvince\":\"Taoyuan City\",\n\"cityName\":\"Taoyuan District\",\n\"postalCode\":\"330\"\n```\n<br /><br />\n+ **destinationLocation**<br />This is a `Required` field in a search request. This attribute has the exactly same structure as mentioned in the *originLocation* above.<br /><br />\n+ **pickupEvent**\n+ **load**<br /> `Required`\n+ **insuranceValueAmount**\n+ **declaredCustoms**\n+ **pricePreference**\n+ **accessorials**","event":[{"listen":"prerequest","script":{"id":"14c88cfa-1157-48b4-a905-1a0dd56e1f35","type":"text/javascript","exec":["console.log(\"Initialize a quoting [search] request > >> >>> >>>> >>>>>\");","","pm.collectionVariables.set(\"FOP_MessageId\", pm.variables.replaceIn(\"6dfe6b19-7929-4b34-aaa8-df66ec934f7c\"));","pm.collectionVariables.set(\"FOP_StartTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.347Z\"));","","// generate mock partner info","pm.collectionVariables.set(\"FOP_PartnerName\", pm.variables.replaceIn(\"Yost, Lehner and Pacocha\"));","","// generate mock buyer user info","pm.collectionVariables.set(\"FOP_UserCompanyName\", pm.variables.replaceIn(\"Stark Inc\"));","pm.collectionVariables.set(\"FOP_UserId\", pm.variables.replaceIn(\"9c3614ec-cc32-4349-8327-4e17ec615ac6\"));","pm.collectionVariables.set(\"FOP_UserName\", pm.variables.replaceIn(\"Tim McDermott\"));","pm.collectionVariables.set(\"FOP_UserPhoneNumber\", pm.variables.replaceIn(\"543-656-0120\"));","pm.collectionVariables.set(\"FOP_UserEmail\", pm.variables.replaceIn(\"Maegan_Konopelski@example.org\"));","","// generate a mock pick up time","var moment = require(\"moment\");","pm.collectionVariables.set(\"FOP_PickUpTime\", moment().add(7, \"days\").toISOString());"]}},{"listen":"test","script":{"id":"76d19e87-0944-4efc-bef2-5f4bbffb6222","type":"text/javascript","exec":["console.log(\"Response time: \" + pm.response.responseTime + \" ms\");","console.log(\"Parse quoting [search] response > >> >>> >>>> >>>>>\");","","pm.collectionVariables.set(\"FOP_EndTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.348Z\"));","","// reset depository due to a new search","pm.collectionVariables.unset(\"FOP_quotes\");","","pm.test(\"Validate response\",function(){","    pm.response.to.be.ok;","    pm.response.to.be.withBody;","    pm.response.to.be.json;","});","","if(","    pm.response.to.be.ok&&","    pm.response.to.be.withBody&&","    pm.response.to.be.json",")","{","    console.log(\"Got a valid response.\");","","    var res = pm.response.json();","","    // store the paging info","    pm.collectionVariables.unset(\"FOP_paging\");","    pm.collectionVariables.set(\"FOP_paging\", res.paging);","","    pm.collectionVariables.unset(\"FOP_ConversationId\");","    pm.collectionVariables.set(\"FOP_ConversationId\", res.messageHeader.conversationID);","","    // check if any quotes returned","    if(res.quotes.length > 0 )","    {","        pm.collectionVariables.set(\"FOP_quotes\", res.quotes);","    }","    else","    {","        pm.collectionVariables.set(\"FOP_quotes\", []);","    }","","    // display the number of quotes received this time and the number of quotes in the dopository.","    console.log(\"Got \" + res.paging.count + \" quote(s) in this response.\");","    if(pm.collectionVariables.has(\"FOP_quotes\"))","    {","        console.log(\"Now depository has \" + pm.collectionVariables.get(\"FOP_quotes\").length + \" quote(s) in total.\");","    }","    else","    {","        console.log(\"Now depository has 0 quote(s) in total.\");","    }","","    // display instruction message to indicate whether to trigger fetch results request ","    if(res.paging.hasMore)","    {","        console.log(\"The response indicates more quotes to be fetched so please invoke [Fetch results].\");","    }","    else","    {","        console.log(\"The response indicates there is no more quotes to be fetched so no need to invoke [Fetch results].\");","    }","","    // define visual template","    var visualTemplate = `","<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6\" crossorigin=\"anonymous\">","<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf\" crossorigin=\"anonymous\"></script>","","    <div class=\"container mt-3 fs-5\">","        <div class=\"row\">","            <div class=\"col-auto\">","                <p class=\"text-start h3 fw-bold\">spotQuote [search request] response</p>","            </div>","        </div>","        <div class=\"row mt-3\">","            <div class=\"col-auto\">","                <p class=\"fw-bold\">Search Id:</p>","            </div>","            <div class=\"col\">","                <p class=\"text-start\">{{id}}</p>","            </div>","        </div>","        <div class=\"row\">","            <div class=\"col-auto\">","                <p class=\"fw-bold\">Number of quotes received in this response: </p>","            </div>","            <div class=\"col\">","                <p class=\"text-start\">{{paging.count}}</p>","            </div>","        </div>","        <div class=\"row\">","            <div class=\"col-auto\">","                <p class=\"fw-bold\">Number of quotes received in total: </p>","            </div>","            <div class=\"col\">","                <p class=\"text-start\">{{quotes.length}}</p>","            </div>","        </div>","        <div class=\"row\">","            <div class=\"col-auto\">","                <p class=\"fw-bold\">Is there more quotes to fetch?</p>","            </div>","            <div class=\"col\">","                    {{#if paging.hasMore}}","                    <p class=\"text-start text-primary\">Yes. Please invoke the [fetch result] request to get more.</p>","                    {{else}}","                    <p class=\"text-start text-success\">No. There is no more quotes to fetch.</p>","                    {{/if}}","            </div>","        </div>","        {{#if quotes}}","        <div class=\"row mt-3\">","            <div class=\"col-auto\">","                <table class=\"table fs-5 table-striped table-success caption-top align-middle table-bordered\">","                <caption>Quotes depository</caption>","                    <thead>","                    <tr>","                        <th scope=\"col\" class=\"text-center\" style=\"width: 5%\">#</th>","                        <th scope=\"col\" class=\"text-center\" style=\"width: 20%\">Freight forwarder name</th>","                        <th scope=\"col\" class=\"text-center\" style=\"width: 10%\">Price</th>","                        <th scope=\"col\" class=\"text-center\" style=\"width: 65%\">Remarks</th>","                    </tr>","                    </thead>","                    <tbody>","                    {{#each quotes}}","                    <tr>","                        <th scope=\"row\" class=\"text-center\">{{@index}}</th>","                        <td>{{this.businessInfo.parties.[0].name}}</td>","                        <td class=\"text-end\">{{this.priceIndicator.totalCharge.value}} {{this.priceIndicator.totalCharge.currencyID}}</td>","                        <td class=\"text-wrap\">{{{this.remarks.value}}}</td>","                    </tr>","                    {{/each}}","                    </tbody>","                </table>","            </div>","        </div>","        {{/if}}","    </div>","    `;","    pm.visualizer.set(visualTemplate, {","        id: res.messageHeader.conversationID,","        paging: pm.collectionVariables.get(\"FOP_paging\"),","        quotes: pm.collectionVariables.get(\"FOP_quotes\")","    });","}","else","{","    console.log(\"Got an invalid response!\");","    throw new Error(\"Got an invalid response!\");","}"]}}],"_postman_id":"181974d0-7546-40fd-8066-d29dcf3e68e2"},{"name":"Fetch result","event":[{"listen":"prerequest","script":{"id":"5c3ded86-a32f-462b-b6a3-d0535d1fae67","exec":["console.log(\"Initialize a quoting [fetch result] request > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.unset(\"FOP_StartTime\");\r","pm.collectionVariables.set(\"FOP_StartTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.348Z\"));\r","\r","if(pm.collectionVariables.has(\"FOP_paging\"))\r","{\r","    var paging = pm.collectionVariables.get(\"FOP_paging\");\r","    if(paging.hasMore)\r","    {\r","        pm.collectionVariables.unset(\"FOP_cursor\");\r","        pm.collectionVariables.set(\"FOP_cursor\", paging.nextCursor);\r","    }\r","    else\r","    {\r","        console.log(\"No more quotes to fetch.\");\r","        throw new Error(\"No more quotes to fetch.\");\r","    }\r","}\r","else\r","{\r","    console.log(\"Cannot locate the last search response.\");\r","    throw new Error(\"Cannot locate the last search response.\");\r","}\r",""],"type":"text/javascript"}},{"listen":"test","script":{"id":"b56127e3-11fd-4f2c-8bda-a0ce4e2fba10","exec":["console.log(\"Response time: \" + pm.response.responseTime + \" ms\");\r","console.log(\"Parse quoting [fetch result] response > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.unset(\"FOP_EndTime\");\r","pm.collectionVariables.set(\"FOP_EndTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.348Z\"));\r","\r","pm.test(\"Validate response\",function(){\r","    pm.response.to.be.ok;\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r","\r","if(\r","    pm.response.to.be.ok&&\r","    pm.response.to.be.withBody&&\r","    pm.response.to.be.json\r",")\r","{\r","    console.log(\"Got a valid response.\");\r","\r","    var res = pm.response.json();\r","\r","    // store the paging info\r","    pm.collectionVariables.unset(\"FOP_paging\");\r","    pm.collectionVariables.set(\"FOP_paging\", res.paging);\r","\r","    pm.collectionVariables.unset(\"FOP_ConversationId\");\r","    pm.collectionVariables.set(\"FOP_ConversationId\", res.messageHeader.conversationID);\r","\r","    // Put the newly received quotes into depository\r","    if(res.quotes.length > 0 )\r","    {\r","        if(pm.collectionVariables.has(\"FOP_quotes\"))\r","        {\r","            var quotes = pm.collectionVariables.get(\"FOP_quotes\");\r","            quotes = quotes.concat(res.quotes);\r","            pm.collectionVariables.unset(\"FOP_quotes\");\r","            pm.collectionVariables.set(\"FOP_quotes\", quotes);\r","        }\r","        else\r","        {\r","            pm.collectionVariables.set(\"FOP_quotes\", res.quotes);\r","        }\r","    }\r","\r","    // display the number of quotes received this time and the number of quotes in the dopository.\r","    console.log(\"Got \" + res.paging.count + \" quote(s) in this response.\");\r","    if(pm.collectionVariables.has(\"FOP_quotes\"))\r","    {\r","        console.log(\"Now depository has \" + pm.collectionVariables.get(\"FOP_quotes\").length + \" quote(s) in total.\");\r","    }\r","    else\r","    {\r","        console.log(\"Now depository has 0 quote(s) in total.\");\r","    }\r","\r","    // display instruction message to indicate whether to trigger fetch results request \r","    if(res.paging.hasMore)\r","    {\r","        console.log(\"The response indicates more quotes to be fetched so please invoke [Fetch result].\");\r","    }\r","    else\r","    {\r","        console.log(\"The response indicates there is no more quotes to be fetched so no need to invoke [Fetch result].\");\r","    }\r","\r","    // define visual template\r","    var visualTemplate = `\r","<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6\" crossorigin=\"anonymous\">\r","<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf\" crossorigin=\"anonymous\"></script>\r","\r","    <div class=\"container mt-3 fs-5\">\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"text-start h3 fw-bold\">spoteQuote [fetch result] response</p>\r","            </div>\r","        </div>\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Search Id:</p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{id}}</p>\r","            </div>\r","        </div>\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Number of quotes received in this response: </p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{paging.count}}</p>\r","            </div>\r","        </div>\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Number of quotes received in total: </p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{quotes.length}}</p>\r","            </div>\r","        </div>\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Is there more quotes to fetch?</p>\r","            </div>\r","            <div class=\"col\">\r","                    {{#if paging.hasMore}}\r","                    <p class=\"text-start text-primary\">Yes. Please invoke the [fetch result] request to get more.</p>\r","                    {{else}}\r","                    <p class=\"text-start text-success\">No. There is no more quotes to fetch.</p>\r","                    {{/if}}\r","            </div>\r","        </div>\r","        {{#if quotes}}\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <table class=\"table fs-5 table-striped table-success caption-top align-middle table-bordered\">\r","                <caption>Quotes depository</caption>\r","                    <thead>\r","                    <tr>\r","                        <th scope=\"col\" class=\"text-center\" style=\"width: 5%\">#</th>\r","                        <th scope=\"col\" class=\"text-center\" style=\"width: 20%\">Freight forwarder name</th>\r","                        <th scope=\"col\" class=\"text-center\" style=\"width: 10%\">Price</th>\r","                        <th scope=\"col\" class=\"text-center\" style=\"width: 65%\">Remarks</th>\r","                    </tr>\r","                    </thead>\r","                    <tbody>\r","                    {{#each quotes}}\r","                    <tr>\r","                        <th scope=\"row\" class=\"text-center\">{{@index}}</th>\r","                        <td>{{this.businessInfo.parties.[0].name}}</td>\r","                        <td class=\"text-end\">{{this.priceIndicator.totalCharge.value}} {{this.priceIndicator.totalCharge.currencyID}}</td>\r","                        <td class=\"text-wrap\">{{{this.remarks.value}}}</td>\r","                    </tr>\r","                    {{/each}}\r","                    </tbody>\r","                </table>\r","            </div>\r","        </div>\r","        {{/if}}\r","    </div>\r","    `;\r","    pm.visualizer.set(visualTemplate, {\r","        id: res.messageHeader.conversationID,\r","        paging: pm.collectionVariables.get(\"FOP_paging\"),\r","        quotes: pm.collectionVariables.get(\"FOP_quotes\")\r","    });\r","}\r","else\r","{\r","    console.log(\"Got an invalid response!\");\r","    throw new Error(\"Got an invalid response!\");\r","}"],"type":"text/javascript"}}],"id":"2cd99a8c-995f-4020-ace2-598cb146149c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"}],"url":"https://ship.test-freightos.com/api/open-freight/quoting/quotes//poll?cursor=","urlObject":{"protocol":"https","path":["api","open-freight","quoting","quotes","","poll"],"host":["ship","test-freightos","com"],"query":[{"key":"cursor","value":""}],"variable":[]}},"response":[],"_postman_id":"2cd99a8c-995f-4020-ace2-598cb146149c"}],"id":"03ca9acb-7288-4c06-82ea-fcd32e10d1eb","description":"<p>Quoting API allow facilitators to receive instant international freight pricing and routing from logistics providers on the freightos.com <a href=\"http://ship.freightos.com\">freight marketplace</a> in a asynchronous way. The sequence diagram below gives the idea of the asynchronous process of quoting API.<br /><br />\n<img src=\"https://github.com/freightosycchang/apiportal/raw/gh-pages/quoting-sd.png\" alt=\"Sequence Diagram of quoting API\" />\n<br /><br />\nBy giving criteria like shipment origin, destination, shipment load, additional details, and goods ready schedule, and triggering a <strong>Search</strong> request, a search job will be then initiated on Freightos back-end. In the most of the cases, the quotations which match the search criteria won't be fully returned in the acknowledge response. It requires you to invoke <strong>Fetch result</strong> request to fetch the newly discovered quotations. The <strong>hasMore</strong> attribute in the acknowledge responses of <strong>Search</strong> and <strong>Fetch result</strong> indicate whether there are more matched quotations waiting to be fetched, and the <strong>nextCursor</strong> attribute tells the next paging index that should be enclosed when you invoke a new <strong>Fetch result</strong> request. In some cases, triggering <strong>Fetch result</strong> request for more than one time is needed. The flowchart below summarizes the whole process:<br /><br />\n<img src=\"https://github.com/freightosycchang/apiportal/raw/gh-pages/quoting-fc.png\" alt=\"quoting API flowchart\" />\n<br /><br />\nThe asynchronous design of quoting API minimize the waiting time before seeing any search result/quotation and then therefore ensure a better user experience.<br /><br /></p>\n<p>Please refer to the following sections for the details of <strong>Search</strong> and <strong>Fetch result</strong>.</p>\n","event":[{"listen":"prerequest","script":{"id":"dc817cec-c05c-4f27-a67d-2c5c21837797","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d0f6d6ef-1a3c-4ac9-a734-8645cd1959d7","type":"text/javascript","exec":[""]}}],"_postman_id":"03ca9acb-7288-4c06-82ea-fcd32e10d1eb"},{"name":"booking","item":[{"name":"booking","event":[{"listen":"prerequest","script":{"id":"8974e34f-f3cc-4c12-a28d-a1bc89670971","exec":["console.log(\"Initialize a [booking] request > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.set(\"FOP_MessageId\", pm.variables.replaceIn(\"b718b6ad-46fd-43d4-9e20-a316308e2594\"));\r","pm.collectionVariables.set(\"FOP_StartTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.349Z\"));\r","\r","pm.collectionVariables.unset(\"FOP_bookingRefId\");\r","\r","if( \r","    pm.collectionVariables.has(\"FOP_quotes\") &&\r","    pm.collectionVariables.get(\"FOP_quotes\").length > 0\r",")\r","{\r","    var firstQuote = pm.collectionVariables.get(\"FOP_quotes\")[0];\r","\r","    console.log(\"Quote Id: \" + firstQuote.referenceID);\r","\r","    pm.collectionVariables.set(\"FOP_bookingRefId\", firstQuote.referenceID);\r","}\r","else\r","{\r","    console.log(\"No quote in the depository. Please trigger a search first.\");\r","    throw new Error(\"No quote in the depository. Please trigger a search first.\");\r","}"],"type":"text/javascript"}},{"listen":"test","script":{"id":"20f3d261-9b1b-4c3d-8d80-a025a9a81d76","exec":["console.log(\"Response time: \" + pm.response.responseTime + \" ms\");\r","console.log(\"Parse booking response > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.unset(\"FOP_EndTime\");\r","pm.collectionVariables.set(\"FOP_EndTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.350Z\"));\r","\r","pm.test(\"Validate response\",function(){\r","    pm.response.to.be.ok;\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r","\r","if(\r","    pm.response.to.be.ok&&\r","    pm.response.to.be.withBody&&\r","    pm.response.to.be.json\r",")\r","{\r","    console.log(\"Got a valid response.\");\r","\r","    var res = pm.response.json();\r","\r","    // define visual template\r","    var visualTemplate = `\r","<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6\" crossorigin=\"anonymous\">\r","<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf\" crossorigin=\"anonymous\"></script>\r","\r","    <div class=\"container mt-3 fs-5\">\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"text-start h3 fw-bold\">booking response</p>\r","            </div>\r","        </div>\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Search Id:</p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{id}}</p>\r","            </div>\r","        </div>\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Number of quotes received in this response: </p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{paging.count}}</p>\r","            </div>\r","        </div>\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Number of quotes received in total: </p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{quotes.length}}</p>\r","            </div>\r","        </div>\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Is there more quotes to fetch?</p>\r","            </div>\r","            <div class=\"col\">\r","                    {{#if paging.hasMore}}\r","                    <p class=\"text-start text-primary\">Yes. Please invoke the [fetch result] request to get more.</p>\r","                    {{else}}\r","                    <p class=\"text-start text-success\">No. There is no more quotes to fetch.</p>\r","                    {{/if}}\r","            </div>\r","        </div>\r","        {{#if quotes}}\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <table class=\"table fs-5 table-striped table-success caption-top align-middle table-bordered\">\r","                <caption>Quotes depository</caption>\r","                    <thead>\r","                    <tr>\r","                        <th scope=\"col\" class=\"text-center\" style=\"width: 5%\">#</th>\r","                        <th scope=\"col\" class=\"text-center\" style=\"width: 20%\">Freight forwarder name</th>\r","                        <th scope=\"col\" class=\"text-center\" style=\"width: 10%\">Price</th>\r","                        <th scope=\"col\" class=\"text-center\" style=\"width: 65%\">Remarks</th>\r","                    </tr>\r","                    </thead>\r","                    <tbody>\r","                    {{#each quotes}}\r","                    <tr>\r","                        <th scope=\"row\" class=\"text-center\">{{@index}}</th>\r","                        <td>{{this.businessInfo.parties.[0].name}}</td>\r","                        <td class=\"text-end\">{{this.priceIndicator.totalCharge.value}} {{this.priceIndicator.totalCharge.currencyID}}</td>\r","                        <td class=\"text-wrap\">{{{this.remarks.value}}}</td>\r","                    </tr>\r","                    {{/each}}\r","                    </tbody>\r","                </table>\r","            </div>\r","        </div>\r","        {{/if}}\r","    </div>\r","    `;\r","    pm.visualizer.set(visualTemplate, {\r","        confirming: null\r","    });\r","}\r","else\r","{\r","    console.log(\"Got an invalid response!\");\r","    throw new Error(\"Got an invalid response!\");\r","}"],"type":"text/javascript"}}],"id":"e38e4f26-4b1d-4ba8-adf9-9369fb91e60a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"appId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messageHeader\": {\n        \"messageID\": \"\"\n    },\n    \"businessInfo\": {\n        \"serviceName\": \"Booking\",\n        \"serviceMethod\": \"CONFIRM\",\n        \"parties\": [\n            {\n                \"partyTypeCode\": \"AK\",\n                \"name\": \"\",\n                \"ID\": \"ag9zfnRyYWRlb3MtdGVzdDFyIQsSC3NpdGUvVGVuYW50GP5dDAsSCXNpdGUvU2l0ZRgCDA\",\n                \"additionalID\": \"\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"\",\n                \"contact\": {\n                    \"name\": \"\",\n                    \"telephone\": \"\",\n                    \"electronicMail\": \"\"\n                },\n                \"postalAddress\": {\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    }\n                },\n                \"knownShipper\": false\n            }\n        ]\n    },\n    \"shipment\": {\n        \"load\": {\n            \"commodity\": {\n                \"description\": {\n                    \"value\": \"Coffeemakers\"\n                }\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://integration-pre.test-freightos.com/marketplace/shipment/booking/quotes//confirm","urlObject":{"protocol":"https","path":["marketplace","shipment","booking","quotes","","confirm"],"host":["integration-pre","test-freightos","com"],"query":[{"disabled":true,"key":"http://localhost:8484","value":""}],"variable":[]}},"response":[],"_postman_id":"e38e4f26-4b1d-4ba8-adf9-9369fb91e60a"}],"id":"712cfc6f-7a88-4299-b5e0-28cbfc44c60d","_postman_id":"712cfc6f-7a88-4299-b5e0-28cbfc44c60d","description":""}],"id":"78a83e43-930b-47bb-9135-f297acb951c3","description":"<p>APIs which facilitate services before a booking is created fall into this group. They enable you to search the freight rates according to different criteria and settings, and then allow you to place a booking against a quotation in the search result.\n<br />\nBy utilizing the pre-booking APIs, your organization is capable to build up your own front-end experience, offering a highly customized user flow to let your customers do freight sourcing and booking in your site. There are 2 sets of APIs in this category:</p>\n<ul>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#03ca9acb-7288-4c06-82ea-fcd32e10d1eb\">quoting</a><br />This is a set of APIs allowing you to search freight rates based on different criteria. </li>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#712cfc6f-7a88-4299-b5e0-28cbfc44c60d\">booking</a><br />This is the API allowing you to place a booking based on a quotation acquired from the quoting API set above.</li>\n</ul>\n","_postman_id":"78a83e43-930b-47bb-9135-f297acb951c3"},{"name":"Post-booking","item":[],"id":"e64c106d-6449-4a58-bfc8-f050e25618d3","_postman_id":"e64c106d-6449-4a58-bfc8-f050e25618d3","description":""},{"name":"Utilities","item":[{"name":"fetchLocations","item":[{"name":"seaport","event":[{"listen":"prerequest","script":{"id":"3be83d1c-b50c-4fc6-8cc3-599bc52a46c4","exec":["console.log(\"Initialize fetchLocations request > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.set(\"FOP_MessageId\", pm.variables.replaceIn(\"59527c29-3fae-4276-ad1f-9db88bef55a7\"));\r","pm.collectionVariables.set(\"FOP_StartTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.351Z\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"e674965a-07fd-4573-8e9b-72d2867bfe14","exec":["console.log(\"Response time: \" + pm.response.responseTime + \" ms\");\r","console.log(\"Parse fetchLocations response > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.set(\"FOP_EndTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.351Z\"));\r","\r","pm.test(\"Validate response\",function(){\r","    pm.response.to.be.ok;\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r","\r","if(\r","    pm.response.to.be.ok&&\r","    pm.response.to.be.withBody&&\r","    pm.response.to.be.json\r",")\r","{\r","    console.log(\"Got a valid response.\");\r","\r","    var res = pm.response.json();\r","\r","    // define visual template\r","    var visualTemplate = `\r","<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6\" crossorigin=\"anonymous\">\r","<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf\" crossorigin=\"anonymous\"></script>\r","\r","    <div class=\"container mt-3 fs-5\">\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"text-start h3 fw-bold\">fetchLocations (seaport) response</p>\r","            </div>\r","        </div>\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Number of locations returned in this response: </p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{locations.length}}</p>\r","            </div>\r","        </div>\r","        {{#if locations}}\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <table class=\"table fs-5 table-striped table-success caption-top align-middle table-bordered\">\r","                <caption>Locations</caption>\r","                    <thead>\r","                    <tr>\r","                        <th scope=\"col\" class=\"text-center\">#</th>\r","                        <th scope=\"col\" class=\"text-center\">Code</th>\r","                        <th scope=\"col\" class=\"text-center\">Name</th>\r","                        <th scope=\"col\" class=\"text-center\">Country</th>\r","                    </tr>\r","                    </thead>\r","                    <tbody>\r","                    {{#each locations}}\r","                    <tr>\r","                        <th scope=\"row\" class=\"text-center\">{{@index}}</th>\r","                        <td class=\"text-center\">{{this.locationCode}}</td>\r","                        <td>{{this.locationName}}</td>\r","                        <td class=\"text-center\">{{this.countryName}}</td>\r","                    </tr>\r","                    {{/each}}\r","                    </tbody>\r","                </table>\r","            </div>\r","        </div>\r","        {{/if}}\r","    </div>\r","    `;\r","    pm.visualizer.set(visualTemplate, {\r","        locations: res\r","    });\r","}\r","else\r","{\r","    console.log(\"Got an invalid response!\");\r","    throw new Error(\"Got an invalid response!\");\r","}"],"type":"text/javascript"}}],"id":"0393402d-78ea-4e44-bc7a-2ab9f02c9795","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"appID","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"https://ship.test-freightos.com/api/open-freight/locations/seaport","urlObject":{"protocol":"https","path":["api","open-freight","locations","seaport"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0393402d-78ea-4e44-bc7a-2ab9f02c9795"},{"name":"airport","event":[{"listen":"prerequest","script":{"id":"ed5a8c17-99da-4062-8ed5-40b1b2e6e419","exec":["console.log(\"Initialize fetchLocations request > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.set(\"FOP_MessageId\", pm.variables.replaceIn(\"6f8cda05-e0c1-4ec8-8b52-91fce037c015\"));\r","pm.collectionVariables.set(\"FOP_StartTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.352Z\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"24948691-6f72-477b-ac65-f410cde4a76b","exec":["console.log(\"Response time: \" + pm.response.responseTime + \" ms\");\r","console.log(\"Parse fetchLocations response > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.set(\"FOP_EndTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.352Z\"));\r","\r","pm.test(\"Validate response\",function(){\r","    pm.response.to.be.ok;\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r","\r","if(\r","    pm.response.to.be.ok&&\r","    pm.response.to.be.withBody&&\r","    pm.response.to.be.json\r",")\r","{\r","    console.log(\"Got a valid response.\");\r","\r","    var res = pm.response.json();\r","\r","    // define visual template\r","    var visualTemplate = `\r","<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6\" crossorigin=\"anonymous\">\r","<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf\" crossorigin=\"anonymous\"></script>\r","\r","    <div class=\"container mt-3 fs-5\">\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"text-start h3 fw-bold\">fetchLocations (airport) response</p>\r","            </div>\r","        </div>\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Number of locations returned in this response: </p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{locations.length}}</p>\r","            </div>\r","        </div>\r","        {{#if locations}}\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <table class=\"table fs-5 table-striped table-success caption-top align-middle table-bordered\">\r","                <caption>Locations</caption>\r","                    <thead>\r","                    <tr>\r","                        <th scope=\"col\" class=\"text-center\">#</th>\r","                        <th scope=\"col\" class=\"text-center\">Code</th>\r","                        <th scope=\"col\" class=\"text-center\">Name</th>\r","                        <th scope=\"col\" class=\"text-center\">Country</th>\r","                    </tr>\r","                    </thead>\r","                    <tbody>\r","                    {{#each locations}}\r","                    <tr>\r","                        <th scope=\"row\" class=\"text-center\">{{@index}}</th>\r","                        <td class=\"text-center\">{{this.locationCode}}</td>\r","                        <td>{{this.locationName}}</td>\r","                        <td class=\"text-center\">{{this.countryName}}</td>\r","                    </tr>\r","                    {{/each}}\r","                    </tbody>\r","                </table>\r","            </div>\r","        </div>\r","        {{/if}}\r","    </div>\r","    `;\r","    pm.visualizer.set(visualTemplate, {\r","        locations: res\r","    });\r","}\r","else\r","{\r","    console.log(\"Got an invalid response!\");\r","    throw new Error(\"Got an invalid response!\");\r","}"],"type":"text/javascript"}}],"id":"0caa856a-d955-452b-a065-2d12d3b4b46e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"appID","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"https://ship.test-freightos.com/api/open-freight/locations/airport","urlObject":{"protocol":"https","path":["api","open-freight","locations","airport"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0caa856a-d955-452b-a065-2d12d3b4b46e"},{"name":"warehouse","event":[{"listen":"prerequest","script":{"id":"268bf079-7be0-4660-8674-47c96c52e1ed","exec":["console.log(\"Initialize fetchLocations request > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.set(\"FOP_MessageId\", pm.variables.replaceIn(\"13ce03fc-e473-4d5e-9dd4-2a9bd32d1450\"));\r","pm.collectionVariables.set(\"FOP_StartTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.358Z\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"49fcdd7f-443d-4f5f-a780-64e465b2f1db","exec":["console.log(\"Response time: \" + pm.response.responseTime + \" ms\");\r","console.log(\"Parse fetchLocations response > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.set(\"FOP_EndTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.358Z\"));\r","\r","pm.test(\"Validate response\",function(){\r","    pm.response.to.be.ok;\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r","\r","if(\r","    pm.response.to.be.ok&&\r","    pm.response.to.be.withBody&&\r","    pm.response.to.be.json\r",")\r","{\r","    console.log(\"Got a valid response.\");\r","\r","    var res = pm.response.json();\r","\r","    // define visual template\r","    var visualTemplate = `\r","<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6\" crossorigin=\"anonymous\">\r","<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf\" crossorigin=\"anonymous\"></script>\r","\r","    <div class=\"container mt-3 fs-5\">\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"text-start h3 fw-bold\">fetchLocations (warehouse) response</p>\r","            </div>\r","        </div>\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Number of locations returned in this response: </p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{locations.length}}</p>\r","            </div>\r","        </div>\r","        {{#if locations}}\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <table class=\"table fs-5 table-striped table-success caption-top align-middle table-bordered\">\r","                <caption>Locations</caption>\r","                    <thead>\r","                    <tr>\r","                        <th scope=\"col\" class=\"text-center\">#</th>\r","                        <th scope=\"col\" class=\"text-center\">Code</th>\r","                        <th scope=\"col\" class=\"text-center\">Address</th>\r","                        <th scope=\"col\" class=\"text-center\">Country</th>\r","                    </tr>\r","                    </thead>\r","                    <tbody>\r","                    {{#each locations}}\r","                    <tr>\r","                        <th scope=\"row\" class=\"text-center\">{{@index}}</th>\r","                        <td class=\"text-center\">{{this.locationCode}}</td>\r","                        <td>{{this.addressLines.[0]}}</td>\r","                        <td class=\"text-center\">{{this.countryID.value}}</td>\r","                    </tr>\r","                    {{/each}}\r","                    </tbody>\r","                </table>\r","            </div>\r","        </div>\r","        {{/if}}\r","    </div>\r","    `;\r","    pm.visualizer.set(visualTemplate, {\r","        locations: res\r","    });\r","}\r","else\r","{\r","    console.log(\"Got an invalid response!\");\r","    throw new Error(\"Got an invalid response!\");\r","}"],"type":"text/javascript"}}],"id":"05f9291d-db8e-4dfc-add9-c727a283df66","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"appID","type":"text","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"https://ship.test-freightos.com/api/open-freight/locations/warehouse","urlObject":{"protocol":"https","path":["api","open-freight","locations","warehouse"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"05f9291d-db8e-4dfc-add9-c727a283df66"}],"id":"0642c76b-f75f-4920-ac7f-5203388d2ea2","_postman_id":"0642c76b-f75f-4920-ac7f-5203388d2ea2","description":""},{"name":"sellerAssets","item":[{"name":"sellerAssets","event":[{"listen":"prerequest","script":{"id":"bdeed370-2943-40ab-956a-b1a263a84977","exec":["console.log(\"Initialize fetchLocations request > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.set(\"FOP_MessageId\", pm.variables.replaceIn(\"92bfa8f9-2227-4ecf-b6ff-3846415fe662\"));\r","pm.collectionVariables.set(\"FOP_StartTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.358Z\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"8cb4fe8a-ac78-41c5-8b3c-297c01c5599b","exec":["console.log(\"Response time: \" + pm.response.responseTime + \" ms\");\r","console.log(\"Parse sellerAssets response > >> >>> >>>> >>>>>\");\r","\r","pm.collectionVariables.set(\"FOP_EndTime\", pm.variables.replaceIn(\"2026-04-03T18:22:11.358Z\"));\r","\r","pm.test(\"Validate response\",function(){\r","    pm.response.to.be.ok;\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r","\r","if(\r","    pm.response.to.be.ok&&\r","    pm.response.to.be.withBody&&\r","    pm.response.to.be.json\r",")\r","{\r","    console.log(\"Got a valid response.\");\r","\r","    var res = pm.response.json();\r","\r","    // define visual template\r","    var visualTemplate = `\r","<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6\" crossorigin=\"anonymous\">\r","<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf\" crossorigin=\"anonymous\"></script>\r","\r","    <div class=\"container mt-3 fs-5\">\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"text-start h3 fw-bold\">sellerAssets response</p>\r","            </div>\r","        </div>\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <img src=\"{{seller.partyIdentifiers.logo}}\" width=\"80\">\r","            </div>\r","        </div>\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Freight forwarder name</p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{seller.name}}</p>\r","            </div>\r","        </div>\r","        <div class=\"row\">\r","            <div class=\"col-auto\">\r","                <p class=\"fw-bold\">Freight forwarder rating</p>\r","            </div>\r","            <div class=\"col\">\r","                <p class=\"text-start\">{{seller.partyRating.ratingAverage}}</p>\r","            </div>\r","        </div>\r","        {{#if seller.partyIdentifiers.buyerReviews}}\r","        <div class=\"row mt-3\">\r","            <div class=\"col-auto\">\r","                <table class=\"table fs-5 table-striped table-success caption-top align-middle table-bordered\">\r","                <caption>Buyer reviews</caption>\r","                    <thead>\r","                    <tr>\r","                        <th scope=\"col\" class=\"text-center\">#</th>\r","                        <th scope=\"col\" class=\"text-center\">Review Time</th>\r","                        <th scope=\"col\" class=\"text-center\">Reviewer Name</th>\r","                        <th scope=\"col\" class=\"text-center\">Country</th>\r","                        <th scope=\"col\" class=\"text-center\">Mode</th>\r","                        <th scope=\"col\" class=\"text-center\">Rating</th>\r","                        <th scope=\"col\" class=\"text-center\">Comment</th>\r","                    </tr>\r","                    </thead>\r","                    <tbody>\r","                    {{#each seller.partyIdentifiers.buyerReviews}}\r","                    <tr>\r","                        <th scope=\"row\" class=\"text-center\">{{@index}}</th>\r","                        <td>{{this.createdOn}}</td>\r","                        <td>{{this.reviewerName}}</td>\r","                        <td>{{this.country}}</td>\r","                        <td>{{this.mode}}</td>\r","                        <td class=\"text-center\">{{this.rating}}</td>\r","                        <td>{{{this.comment}}}</td>\r","                    </tr>\r","                    {{/each}}\r","                    </tbody>\r","                </table>\r","            </div>\r","        </div>\r","        {{/if}}\r","    </div>\r","    `;\r","    pm.visualizer.set(visualTemplate, {\r","        seller: res\r","    });\r","}\r","else\r","{\r","    console.log(\"Got an invalid response!\");\r","    throw new Error(\"Got an invalid response!\");\r","}"],"type":"text/javascript"}}],"id":"cc693f43-20e0-41f4-81a6-f17166b1b265","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"appID","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://ship.test-freightos.com/api/open-freight/parties/sellers/ag9zfnRyYWRlb3MtdGVzdDFyHQsSEHVzZXIvTGVnYWxFbnRpdHkYgIDggP6X_QsM","urlObject":{"protocol":"https","path":["api","open-freight","parties","sellers","ag9zfnRyYWRlb3MtdGVzdDFyHQsSEHVzZXIvTGVnYWxFbnRpdHkYgIDggP6X_QsM"],"host":["ship","test-freightos","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"cc693f43-20e0-41f4-81a6-f17166b1b265"}],"id":"ddba97ea-4ce2-437c-8a21-3eb2f32677c9","_postman_id":"ddba97ea-4ce2-437c-8a21-3eb2f32677c9","description":""}],"id":"94086432-3c47-48dc-bc32-1c3a220a4c3e","_postman_id":"94086432-3c47-48dc-bc32-1c3a220a4c3e","description":""},{"name":"acknowlege response examples","id":"d6f65f04-ef55-4794-a949-a7ef4bb7c14b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"VIEW","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"63640dc3-92f5-4bef-9929-eae719d5cd85","name":"Status 200","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"messageHeader\": {\r\n    \"messageID\": \"30c6c66f-8875-s22e-b29a-J227ce8804c2\",\r\n    \"conversationID\": \"agpzfnRyYWRlb3Mxch4LEhFzaGlwbWVudC9TaGlwbWVudBiAgKSjl-aFCQw\"\r\n  },\r\n  \"businessInfo\": {\r\n    \"serviceName\": \"Booking\",\r\n    \"serviceMethod\": \"PLACED\",\r\n    \"messageDateTime\": \"2019-07-30T00:00:00Z\",\r\n    \"parties\": [\r\n      {\r\n        \"partyTypeCode\": \"AK\",\r\n        \"name\": \"myecommerce.com\",\r\n        \"ID\": \"azdzfnRyRFClb3Mxch0LGJB1c2VyJ9xlZ1AsRWxxxxxxxxxxxxx\",\r\n        \"searchIDs\": {\r\n          \"routeID\": \"GYZYA3CY\"\r\n        },\r\n        \"bookingID\": \"HSUHG45P9ADXU2X3\"\r\n      }\r\n    ]\r\n  },\r\n  \"responseStatus\": [\r\n    {\r\n      \"code\": \"Acknowledgement\",\r\n      \"reason\": \"SUCCESS\"\r\n    }\r\n  ]\r\n}","options":{"raw":{"language":"json"}}}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"bf441750-daef-45fb-bee2-96690d0133b4","name":"Status 401","originalRequest":{"method":"VIEW","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"messageHeader\": {\r\n    \"messageID\": \"25c6c66f-1442-4c25-b29a-f322ce8804c2\"\r\n  },\r\n  \"businessInfo\": {\r\n    \"serviceName\": \"Booking\",\r\n    \"serviceMethod\": \"CANCEL\",\r\n    \"messageDateTime\": \"2019-09-20T00:00:00Z\"\r\n  },\r\n  \"status\": \"401\",\r\n  \"message\": \"Unauthorized\"\r\n}\r\n","options":{"raw":{"language":"json"}}}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"d6f65f04-ef55-4794-a949-a7ef4bb7c14b"}],"id":"8413cd9b-5e94-4f58-b9b9-af0d3b1625cc","description":"<p>Freightos OpenFreight APIs is a JSON-based and REST implemented architecture. Based on the application scenarios, APIs are further categorize into 3 groups: </p>\n<ul>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#78a83e43-930b-47bb-9135-f297acb951c3\">Pre-booking</a><br />APIs which facilitate services before a booking is crated fall into this group. They are:<ul>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#03ca9acb-7288-4c06-82ea-fcd32e10d1eb\">quoting</a> </li>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#712cfc6f-7a88-4299-b5e0-28cbfc44c60d\">booking</a></li>\n</ul>\n</li>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#e64c106d-6449-4a58-bfc8-f050e25618d3\">Post-booking</a><br />APIs which facilitate services after a booking is created fall into this group. They are: (under editing)</li>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#94086432-3c47-48dc-bc32-1c3a220a4c3e\">Utilities</a><br />These API allow a third party organization to synchronize metadata used by Freightos Marketplace. They are:<ul>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#0642c76b-f75f-4920-ac7f-5203388d2ea2\">fetchLocations</a></li>\n<li><a href=\"https://documenter.getpostman.com/view/13983397/TzJsgJfR#ddba97ea-4ce2-437c-8a21-3eb2f32677c9\">sellerAssets</a></li>\n</ul>\n</li>\n</ul>\n<p>All the pre-booking and the post-booking APIs follow the <a href=\"https://www.openfreight.org\">Freightos OpenFreight Standard</a> and share the same root level structure and authentication mechanism. From below describes the detail.<br />\n<br />\n<br /></p>\n<h4 id=\"1-authentication\"><strong>1. Authentication</strong></h4>\n<p>Freightos OpenFreight takes API key-based approach with HTTPS/SSL encryption to secure inbound and outbound requests. A typical inbound or outbound request should always enclose a <strong>appId</strong> parameter with a API key value issued by Freightos in the HTTP header section. All the sample requests in this portal use a dedicated API key shown below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>appId: ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0\n</code></pre><p>This API key allows you to play around and get familiar with the features of Freightos OpenFreight APIs by using Freightos staging environment and data. If your company wants to establish a formal and official integration with Freightos production environment, please feel free to contact us by this email: <strong><a href=\"mailto:ship@freightos.com\">ship@freightos.com</a></strong>\n<br />\n<br /></p>\n<h4 id=\"2-http-content-type\"><strong>2. HTTP Content Type</strong></h4>\n<p>As long as it is a API with HTTP POST method, enclose <strong>application/json</strong> value in the <strong>Content-Type</strong> parameter in the header section. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Content-Type: applicatoin/json\n</code></pre><p>And it is not required to enclose this parameter in any API with HTTP GET method. \n<br />\n<br /></p>\n<h4 id=\"3-root-level-body-structure\"><strong>3. Root level body structure</strong></h4>\n<p>The outbound and inbound requests/responses of Freightos OpenFreight APIs all share the same root level body structure except APIs in Utilities category. They all contain 2 key attributes: <code>messageHeader</code> and <code>businessInfo</code>. </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"messageHeader\":{\n   },\n   \"businessInfo\":{\n   },\n   ... other mission-oriented attribute(s)\n}\n</code></pre><p>And depending on the purpose of the API, the root level body structure might also contains <code>shipment</code>, <code>documentIdentifier</code>, <code>trackingInfo</code>, or other attribute(s). The detail description of these mission-oriented attributes can be found on the correspondent API sections. \n<br />\n<br /></p>\n<h6 id=\"31-messageheader\"><strong>3.1 messageHeader</strong></h6>\n<p>From below provides a <code>messageHeader</code> sample:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"messageHeader\": {\n        \"messageID\": \"0ad8fac4-b242-4b0d-9ddc-961381731b9e\",\n        \"conversationID\": \"ag9zfnRyYWRlb3MtdGVzdDFyHQsSEGNvbW1lcmNlRG9jcy9SRlEYgIC81MCw0AoM\"\n    }\n</code></pre><p><code>messageHeader</code> always has a attribute named <code>messageID</code> which serves a unique ID for each individual request/acknowledge response pair. The same attribute value of <code>messageID</code> must be mirrored back in the same attribute under <code>messageHeader</code> in the acknowledge response. When an issue occurs, this <code>messageID</code> is the key to locate the system logs from sender and receiver sides. \n<br />\n<br />\n<code>messageHeader</code> might contain another attribute named <code>conversationID</code>. When multiple API transactions surrounding a shipment is needed along the timeline, a <code>conversationID</code> will be added under <code>messageHeader</code> with shipment key value. For example, a shipment update API notification and a shipment cancel API notification have the same <code>conversationID</code> value in <code>messageHeader</code> when they are referring to the same shipment. Freightos will validate whether the acknowledge response body contain the same value of <code>conversationID</code> so please make sure to enclose the <code>conversationID</code> attribute.<br /><br />\n<br /></p>\n<h6 id=\"32-businessinfo\"><strong>3.2 businessInfo</strong></h6>\n<p>The <code>businessInfo</code> section declares the request type and the type of notification. It also includes all the information on all parties involved in the shipment. From below provides a example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"businessInfo\":{\n   \"serviceName\":\"Quoting\",\n   \"serviceMethod\":\"New\",\n   \"messageDateTime\":\"2021-05-01T00:00:00Z\",\n   \"parties\":[\n   ]\n},\n</code></pre><p>The <code>businessInfo</code> has 4 attributes as following:</p>\n<ul>\n<li><strong>serviceName</strong> (required)<br />This attribute indicates the specific service that the request aims for, such as \"quoting\", \"booking\", and \"tracking\". </li>\n<li><strong>serviceMethod</strong> (required)<br />This attribute indicates the specific method of a service. For example, the available methods of the \"booking\" service include \"PLACED\", \"BOOK\", \"CANCEL\", \"UPDATE\", \"UPDATE_DOCUMENTS\", and \"UPDATE_COST\". </li>\n<li><strong>ServiceComment</strong> (optional)<br />This attribute is used for providing additional information when performing some methods. It is not always required.   </li>\n<li><strong>messageDateTime</strong> (required)<br />The date and time when the request is invoked. It should be in UTC time with this format: yyyy-MM-dd'T'HH:mm:ss'Z'.</li>\n<li><strong>Parties</strong> (required)<br />An array which contains all involved parties of a shipment. For example, facilitator, freight forwarder, buyer, consignor, consignee, and so on. Each element in this array represents a <strong>party</strong> entity. From below provides a example of the parties array in a booking API notification:</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"parties\": [\n            {\n                \"partyTypeCode\": \"FW\",\n                \"name\": \"Lightspeed\",\n                \"services\": [\n                    \"Port-to-door\"\n                ],\n                \"bookingID\": \"\",\n                \"contact\": {\n                    \"name\": \"Arthur King\",\n                    \"electronicMail\": \"arthur.king@example.com\"\n                },\n                \"ID\": \"agpzfnRyYWRlb3Mxch0LEhB1c2VyL0xlZ2FsRW50aXR5GICA4NLXn5kIDA\"\n            },\n            {\n                \"partyTypeCode\": \"BY\",\n                \"name\": \"Woods Group\",\n                \"contact\": {\n                    \"name\": \"John Smith\",\n                    \"telephone\": \"123456789\",\n                    \"electronicMail\": \"woodsgroup@example.com\"\n                },\n                \"ID\": \"agpzfnRyYWRlb3Mxch0LEhB1c2VyL0xlZ2FsRW50aXR5GICA7KnOsJ4LDA\",\n                \"knownShipper\": false\n            },\n            {\n                \"partyTypeCode\": \"DP\",\n                \"name\": \"Woods Group\",\n                \"postalAddress\": {\n                    \"locationTypeCode\": \"Address\",\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    },\n                    \"stateOrProvince\": \"Georgia\",\n                    \"cityName\": \"Smyrna\",\n                    \"postalCode\": \"30082\",\n                    \"addressLines\": [\n                        \"1000 example, example, Georgia, 30082, US\"\n                    ]\n                },\n                \"contact\": {\n                    \"name\": \"John Smith\",\n                    \"telephone\": \"123456789\",\n                    \"electronicMail\": \"woodsgroup@example.com\"\n                }\n            },\n            {\n                \"partyTypeCode\": \"CZ\",\n                \"name\": \"Arts &amp; Crafts Co., Ltd.\",\n                \"postalAddress\": {\n                    \"locationTypeCode\": \"Address\",\n                    \"countryID\": {\n                        \"value\": \"CN\"\n                    },\n                    \"stateOrProvince\": \"Shandong\",\n                    \"cityName\": \"Heze\",\n                    \"streetName\": \"Dongchangzhai Village\",\n                    \"postalCode\": \"274400\",\n                    \"addressLines\": [\n                        \"Dongchangzhai Village, Heze, Shandong, 274400, CN\"\n                    ]\n                },\n                \"contact\": {\n                    \"name\": \"Alice Yao\",\n                    \"telephone\": \"7654321\",\n                    \"electronicMail\": \"crafts@example.com\"\n                }\n            },\n            {\n                \"partyTypeCode\": \"CN\",\n                \"name\": \"Woods Group\",\n                \"postalAddress\": {\n                    \"locationTypeCode\": \"Address\",\n                    \"countryID\": {\n                        \"value\": \"US\"\n                    },\n                    \"stateOrProvince\": \"Georgia\",\n                    \"cityName\": \"Smyrna\",\n                    \"postalCode\": \"30082\",\n                    \"addressLines\": [\n                        \"1000 example, example, Georgia, 30082, US\"\n                    ]\n                },\n                \"contact\": {\n                    \"name\": \"John Smith\",\n                    \"telephone\": \"123456789\",\n                    \"electronicMail\": \"woodsgroup@example.com\"\n                }\n            },\n            {\n                \"partyTypeCode\": \"IN\",\n                \"name\": \"Falvey Insurance Group\",\n                \"services\": [\n                    \"Insurance\"\n                ],\n                \"contact\": {\n                    \"name\": \"John Snow\",\n                    \"telephone\": \"1357924680\",\n                    \"electronicMail\": \"falvey@example.com\"\n                },\n                \"ID\": \"agpzfnRyYWRlb3MxcisLEh51c2VyL1RoaXJkUGFydHlTZXJ2aWNlUHJvdmlkZXIYgICUn_2Y2QkM\"\n            },\n            {\n                \"partyTypeCode\": \"CB\",\n                \"name\": \"Clearit USA\",\n                \"services\": [\n                    \"Customs\"\n                ],\n                \"contact\": {\n                    \"name\": \"Air Smith\",\n                    \"telephone\": \"1-111-111-1111\",\n                    \"telefax\": \"1-222-222-2222\",\n                    \"electronicMail\": \"Clearit@example.com\"\n                },\n                \"ID\": \"agpzfnRyYWRlb3MxcisLEh51c2VyL1RoaXJkUGFydHlTZXJ2aWNlUHJvdmlkZXIYgIDc192evAsM\"\n            }\n        ]\n</code></pre><p>Please refer to the <strong>3.2.1 party</strong> section below for the schema of party element. <br />\nPlease notice that the information and required attributes in different party elements in the parties array varies in different API services and methods. Please refer to the samples and description of different APIs for details. </p>\n<h6 id=\"321-party\">3.2.1 party</h6>\n<p>The <code>party</code> element has attributes as following:</p>\n<ul>\n<li><strong>ID</strong> (required)<br />The unique identification value of the current party entity in Freightos system. You can use this value to quickly identify the party element representing your organization from the <code>parties</code> array in <code>businessInfo</code> section. Please be noticed that the ID of a party entity in different environments (staging/production) varies. </li>\n<li><strong>partyTypeCode</strong> (required)<br />This attribute indicates the role of a party based on the definition of the United Nation Party Type Codes. The table below describes common party type codes and their meanings. <div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Party Type Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AK</td>\n<td>Acknowledgment party, to whom acknowledgement should be sent. The B2B e-commerce platforms integrate with Freightos FaaS fall into this category.</td>\n</tr>\n<tr>\n<td>BY</td>\n<td>is the Buyer who booked the shipment.</td>\n</tr>\n<tr>\n<td>CB</td>\n<td>Customs broker</td>\n</tr>\n<tr>\n<td>CN</td>\n<td>Consignee</td>\n</tr>\n<tr>\n<td>CZ</td>\n<td>Consignor</td>\n</tr>\n<tr>\n<td>DP</td>\n<td>Delivery party. This is the delivery address when it’s different from the consignee.</td>\n</tr>\n<tr>\n<td>FW</td>\n<td>Freight forwarder, aka the Seller on Freightos. In cases of Mix&amp;Match shipments there may be more than one FW parties providing different services.</td>\n</tr>\n<tr>\n<td>IN</td>\n<td>Insurer, aka Falvey Maritime Insurance.</td>\n</tr>\n</tbody>\n</table>\n</div></li>\n<li><strong>name</strong><br />Legal name of the party. </li>\n<li><strong>postalAddress</strong><br />physical address of the party. Here provides a example:</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"postalAddress\": {\n    \"locationTypeCode\": \"Address\",\n    \"countryID\": {\n    \"value\": \"CN\"\n    },\n    \"stateOrProvince\": \"Shandong\",\n    \"cityName\": \"Heze\",\n    \"streetName\": \"Dongchangzhai Village\",\n    \"postalCode\": \"274400\",\n    \"addressLines\": [\n        \"Dongchangzhai Village, Heze, Shandong, 274400, CN\"\n    ]\n},\n</code></pre><ul>\n<li><strong>contact</strong><br />Contact information of the party. Here provides a example:</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"contact\": {\n    \"name\": \"John Snow\",\n    \"telephone\": \"+1-123-456-789\",\n    \"electronicMail\": \"john.snow@example.com\"\n},\n</code></pre><ul>\n<li><strong>services</strong><br />\nThis is a string array iterates the services provided by the party. There are 6 types of services as listing below.  Please note that these string values are case sensitive and the port at the end of a shipment leg (to-port) will always refer to the port at the end of the service. So “Door-to-port” will always be an origin address location in the origin country to the port in the destination country. For example: Shenzhen, China to USLAX. It will never be Shenzhen, China to CNYTN.  <ul>\n<li>\"Port-to-port\"</li>\n<li>\"Port-to-door\"</li>\n<li>\"Door-to-door\"</li>\n<li>\"Door-to-port\"</li>\n<li>\"Customs\"</li>\n<li>\"Insurance\"</li>\n</ul>\n</li>\n<li><strong>additionalID</strong><br />\nA unique ID for reference purposes. In a B2B e-commerce integration scenario, this field should be utilized in a acknowledgment party (AK) element to store the Id of the user who triggers the search or places the booking on the B2B e-commerce platform. Please notice it is the user Id of the B2B e-commerce platform, not the user Id on Freightos Marketplace.</li>\n<li><strong>bookingID</strong><br />\nThis refers to the unique ID given to a newly booked shipment that is created in the Freight forwarder TMS, the TMS of the seller on Freightos. Sellers who receive booking API notifications from Freightos should use this field to provide the unique internal booking IDs in the buyer party (BY) element in the acknowledge response. </li>\n<li><strong>trackingID</strong><br />\nThe PO/SKU/Internal reference Id of the buyer can be added in the trackingID in a buyer (BY) party.</li>\n<li><strong>searchIDs</strong><br />\nIf the Seller has a Quote Rates API, this will be the reference IDs of the rate quote provided to Freightos through that API. This is applicable only when the Seller wants to connect the booked shipment to the original rate that they sent to Freightos. Sub-attributes are listed in the table below:<br /><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Sub-attribute name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>routeID</td>\n<td>The reference number to the lane or route in the Quotes Rates API request, provided by the freight forwarder through the Quote Rates API response.</td>\n</tr>\n<tr>\n<td>rateID</td>\n<td>The reference number to the rate that was booked from the Quotes Rates API response, provided by the freight forwarder through the Quote Rates API.</td>\n</tr>\n</tbody>\n</table>\n</div></li>\n</ul>\n","_postman_id":"8413cd9b-5e94-4f58-b9b9-af0d3b1625cc"}],"event":[{"listen":"prerequest","script":{"id":"df86bf93-1a37-49e7-9fc1-13e014c2f747","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"63b2733e-3814-4255-be52-6fd219049e06","type":"text/javascript","exec":[""]}}],"variable":[{"key":"FOP_AppId","value":"ag9zfnRyYWRlb3MtdGVzdDFyFwsSCmFwaS9BUElLZXkYgIC8wPHdiAgM~Wa0iYRLTRZO782vlpvisZ3Elgr0"},{"key":"FOP_PartnerId","value":"ag9zfnRyYWRlb3MtdGVzdDFyHQsSEHVzZXIvTGVnYWxFbnRpdHkYgICU_ObHjwsM"},{"key":"FOP_SampleSellerId","value":"ag9zfnRyYWRlb3MtdGVzdDFyHQsSEHVzZXIvTGVnYWxFbnRpdHkYgIDggP6X_QsM"},{"key":"FOP_PartnerName","value":""},{"key":"FOP_PickUpTime","value":""},{"key":"FOP_MessageId","value":""},{"key":"FOP_UserId","value":""},{"key":"FOP_UserName","value":""},{"key":"FOP_UserPhoneNumber","value":""},{"key":"FOP_UserEmail","value":""},{"key":"FOP_StartTime","value":""},{"key":"FOP_UserCompanyName","value":""},{"key":"FOP_paging","value":""},{"key":"FOP_ConversationId","value":""},{"key":"FOP_cursor","value":""},{"key":"FOP_EndTime","value":""},{"key":"FOP_quotes","value":""},{"key":"FOP_bookingRefId","value":""}]}