[{"data":1,"prerenderedAt":1297},["ShallowReactive",2],{"navigation":3,"\u002Flogistics\u002Fcarriers-and-quotations":526,"\u002Flogistics\u002Fcarriers-and-quotations-surround":1292,"\u002Flogistics\u002Fcarriers-and-quotations-reference":1286},[4,28,93,134,154,176,214],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Concepts","\u002Fgetting-started\u002Fconcepts","1.getting-started\u002F2.concepts","i-lucide-shapes",{"title":18,"path":19,"stem":20,"icon":21},"Quickstart in the portal","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F3.quickstart","i-lucide-mouse-pointer-click",{"title":23,"path":24,"stem":25,"icon":26},"Quickstart with the API","\u002Fgetting-started\u002Fapi-quickstart","1.getting-started\u002F4.api-quickstart","i-lucide-terminal",false,{"title":29,"icon":27,"path":30,"stem":31,"children":32,"page":27},"Guides","\u002Fguides","2.guides",[33,38,43,48,53,58,63,68,73,78,83,88],{"title":34,"path":35,"stem":36,"icon":37},"Products","\u002Fguides\u002Fproducts","2.guides\u002F01.products","i-lucide-package",{"title":39,"path":40,"stem":41,"icon":42},"Pricing","\u002Fguides\u002Fpricing","2.guides\u002F02.pricing","i-lucide-tags",{"title":44,"path":45,"stem":46,"icon":47},"Locations","\u002Fguides\u002Flocations","2.guides\u002F03.locations","i-lucide-map-pin",{"title":49,"path":50,"stem":51,"icon":52},"Inventory","\u002Fguides\u002Finventory","2.guides\u002F04.inventory","i-lucide-warehouse",{"title":54,"path":55,"stem":56,"icon":57},"Suppliers and purchasing","\u002Fguides\u002Fsuppliers-and-purchasing","2.guides\u002F05.suppliers-and-purchasing","i-lucide-truck",{"title":59,"path":60,"stem":61,"icon":62},"Transfer orders","\u002Fguides\u002Ftransfer-orders","2.guides\u002F06.transfer-orders","i-lucide-arrow-left-right",{"title":64,"path":65,"stem":66,"icon":67},"Bills of material","\u002Fguides\u002Fbills-of-material","2.guides\u002F07.bills-of-material","i-lucide-list-tree",{"title":69,"path":70,"stem":71,"icon":72},"Production","\u002Fguides\u002Fproduction","2.guides\u002F08.production","i-lucide-factory",{"title":74,"path":75,"stem":76,"icon":77},"Orders and shipments","\u002Fguides\u002Forders-and-shipments","2.guides\u002F09.orders-and-shipments","i-lucide-shopping-cart",{"title":79,"path":80,"stem":81,"icon":82},"Business hierarchy","\u002Fguides\u002Fbusiness-hierarchy","2.guides\u002F10.business-hierarchy","i-lucide-network",{"title":84,"path":85,"stem":86,"icon":87},"Users and roles","\u002Fguides\u002Fusers-and-roles","2.guides\u002F11.users-and-roles","i-lucide-users",{"title":89,"path":90,"stem":91,"icon":92},"Notifications","\u002Fguides\u002Fnotifications","2.guides\u002F12.notifications","i-lucide-bell",{"title":94,"path":95,"stem":96,"children":97,"icon":27},"Logistics (Cargopilot)","\u002Flogistics","3.logistics\u002F1.index",[98,100,104,109,114,119,124,129],{"title":99,"path":95,"stem":96,"icon":57},"Cargopilot overview",{"title":101,"path":102,"stem":103,"icon":37},"Shipments","\u002Flogistics\u002Fshipments","3.logistics\u002F2.shipments",{"title":105,"path":106,"stem":107,"icon":108},"Carriers and quotations","\u002Flogistics\u002Fcarriers-and-quotations","3.logistics\u002F3.carriers-and-quotations","i-lucide-receipt",{"title":110,"path":111,"stem":112,"icon":113},"Waybills and labels","\u002Flogistics\u002Fwaybills-and-labels","3.logistics\u002F4.waybills-and-labels","i-lucide-file-text",{"title":115,"path":116,"stem":117,"icon":118},"Delivery plans","\u002Flogistics\u002Fdelivery-plans","3.logistics\u002F5.delivery-plans","i-lucide-route",{"title":120,"path":121,"stem":122,"icon":123},"Fleet and tracking","\u002Flogistics\u002Ffleet-and-tracking","3.logistics\u002F6.fleet-and-tracking","i-lucide-bus",{"title":125,"path":126,"stem":127,"icon":128},"Delivery zones and rates","\u002Flogistics\u002Fdelivery-zones-and-rates","3.logistics\u002F7.delivery-zones-and-rates","i-lucide-map",{"title":130,"path":131,"stem":132,"icon":133},"Customs and HS codes","\u002Flogistics\u002Fcustoms-and-hs-codes","3.logistics\u002F8.customs-and-hs-codes","i-lucide-globe",{"title":135,"icon":27,"path":136,"stem":137,"children":138,"page":27},"Planning and AI","\u002Fplanning-and-ai","4.planning-and-ai",[139,144,149],{"title":140,"path":141,"stem":142,"icon":143},"Miridia Planner","\u002Fplanning-and-ai\u002Fmiridia-planner","4.planning-and-ai\u002F1.miridia-planner","i-lucide-chart-line",{"title":145,"path":146,"stem":147,"icon":148},"Miridia AI Studio","\u002Fplanning-and-ai\u002Fai-studio","4.planning-and-ai\u002F2.ai-studio","i-lucide-sparkles",{"title":150,"path":151,"stem":152,"icon":153},"Miridia Console","\u002Fplanning-and-ai\u002Fconsole","4.planning-and-ai\u002F3.console","i-lucide-monitor",{"title":155,"path":156,"stem":157,"children":158,"icon":27},"Integrations","\u002Fintegrations","5.integrations\u002F1.index",[159,162,167,172],{"title":160,"path":156,"stem":157,"icon":161},"Integrations overview","i-lucide-plug",{"title":163,"path":164,"stem":165,"icon":166},"Workflows and events","\u002Fintegrations\u002Fworkflows","5.integrations\u002F2.workflows","i-lucide-workflow",{"title":168,"path":169,"stem":170,"icon":171},"Build a connector","\u002Fintegrations\u002Fconnectors","5.integrations\u002F3.connectors","i-lucide-cable",{"title":173,"path":174,"stem":175,"icon":52},"Data warehouse","\u002Fintegrations\u002Fdata-warehouse","5.integrations\u002F4.data-warehouse",{"title":177,"path":178,"stem":179,"children":180,"icon":27},"Tutorials","\u002Ftutorials","6.tutorials\u002F01.index",[181,184,189,193,198,202,206,210],{"title":182,"path":178,"stem":179,"icon":183},"Video tutorials","i-lucide-circle-play",{"title":185,"path":186,"stem":187,"icon":188},"Set up your business","\u002Ftutorials\u002Fset-up-your-business","6.tutorials\u002F02.set-up-your-business","i-lucide-building-2",{"title":190,"path":191,"stem":192,"icon":42},"Add products and prices","\u002Ftutorials\u002Fadd-products-and-prices","6.tutorials\u002F03.add-products-and-prices",{"title":194,"path":195,"stem":196,"icon":197},"Receive a purchase order","\u002Ftutorials\u002Freceive-a-purchase-order","6.tutorials\u002F04.receive-a-purchase-order","i-lucide-package-check",{"title":199,"path":200,"stem":201,"icon":62},"Replenish a branch","\u002Ftutorials\u002Freplenish-a-branch","6.tutorials\u002F05.replenish-a-branch",{"title":203,"path":204,"stem":205,"icon":72},"Cost and produce a product","\u002Ftutorials\u002Fcost-and-produce","6.tutorials\u002F06.cost-and-produce",{"title":207,"path":208,"stem":209,"icon":166},"Automate with n8n","\u002Ftutorials\u002Fautomate-with-n8n","6.tutorials\u002F07.automate-with-n8n",{"title":211,"path":212,"stem":213,"icon":26},"Call the API","\u002Ftutorials\u002Fcall-the-api","6.tutorials\u002F08.call-the-api",{"title":215,"path":216,"stem":217,"children":218,"icon":27},"Developers","\u002Fdevelopers","7.developers\u002F1.index",[219,222,227,232,275],{"title":220,"path":216,"stem":217,"icon":221},"API overview","i-lucide-braces",{"title":223,"path":224,"stem":225,"icon":226},"Authentication","\u002Fdevelopers\u002Fauthentication","7.developers\u002F2.authentication","i-lucide-key-round",{"title":228,"path":229,"stem":230,"icon":231},"Conventions","\u002Fdevelopers\u002Fconventions","7.developers\u002F3.conventions","i-lucide-list-checks",{"title":233,"icon":27,"path":234,"stem":235,"children":236,"page":27},"Global API","\u002Fdevelopers\u002Fglobal-api","7.developers\u002F4.global-api",[237,240,245,250,255,260,265,270],{"title":223,"path":238,"stem":239,"icon":226},"\u002Fdevelopers\u002Fglobal-api\u002Fauth","7.developers\u002F4.global-api\u002F01.auth",{"title":241,"path":242,"stem":243,"icon":244},"Organizations","\u002Fdevelopers\u002Fglobal-api\u002Forganization","7.developers\u002F4.global-api\u002F02.organization","i-lucide-building",{"title":246,"path":247,"stem":248,"icon":249},"Users","\u002Fdevelopers\u002Fglobal-api\u002Fuser","7.developers\u002F4.global-api\u002F03.user","i-lucide-user",{"title":251,"path":252,"stem":253,"icon":254},"Linked accounts","\u002Fdevelopers\u002Fglobal-api\u002Flinked-accounts","7.developers\u002F4.global-api\u002F04.linked-accounts","i-lucide-link",{"title":256,"path":257,"stem":258,"icon":259},"Subscriptions","\u002Fdevelopers\u002Fglobal-api\u002Fsubscription","7.developers\u002F4.global-api\u002F05.subscription","i-lucide-credit-card",{"title":261,"path":262,"stem":263,"icon":264},"Support","\u002Fdevelopers\u002Fglobal-api\u002Fsupport","7.developers\u002F4.global-api\u002F06.support","i-lucide-life-buoy",{"title":266,"path":267,"stem":268,"icon":269},"Banners","\u002Fdevelopers\u002Fglobal-api\u002Fnotification","7.developers\u002F4.global-api\u002F07.notification","i-lucide-megaphone",{"title":271,"path":272,"stem":273,"icon":274},"Signing keys","\u002Fdevelopers\u002Fglobal-api\u002Fwell-known","7.developers\u002F4.global-api\u002F08.well-known","i-lucide-shield-check",{"title":276,"icon":27,"path":277,"stem":278,"children":279,"page":27},"Core API","\u002Fdevelopers\u002Fcore-api","7.developers\u002F5.core-api",[280,296,313,326,346,367,414,447,474],{"title":281,"icon":37,"path":282,"stem":283,"children":284,"page":27},"Catalogue","\u002Fdevelopers\u002Fcore-api\u002Fcatalogue","7.developers\u002F5.core-api\u002F01.catalogue",[285,288,292],{"title":34,"path":286,"stem":287,"icon":37},"\u002Fdevelopers\u002Fcore-api\u002Fcatalogue\u002Fproducts","7.developers\u002F5.core-api\u002F01.catalogue\u002F01.products",{"title":289,"path":290,"stem":291,"icon":37},"Product groups","\u002Fdevelopers\u002Fcore-api\u002Fcatalogue\u002Fproduct-groups","7.developers\u002F5.core-api\u002F01.catalogue\u002F02.product-groups",{"title":293,"path":294,"stem":295,"icon":37},"Price lists","\u002Fdevelopers\u002Fcore-api\u002Fcatalogue\u002Fprice-lists","7.developers\u002F5.core-api\u002F01.catalogue\u002F03.price-lists",{"title":49,"icon":52,"path":297,"stem":298,"children":299,"page":27},"\u002Fdevelopers\u002Fcore-api\u002Finventory","7.developers\u002F5.core-api\u002F02.inventory",[300,303,307,310],{"title":49,"path":301,"stem":302,"icon":52},"\u002Fdevelopers\u002Fcore-api\u002Finventory\u002Finventory","7.developers\u002F5.core-api\u002F02.inventory\u002F01.inventory",{"title":304,"path":305,"stem":306,"icon":52},"Inventory lots","\u002Fdevelopers\u002Fcore-api\u002Finventory\u002Finventory-lots","7.developers\u002F5.core-api\u002F02.inventory\u002F02.inventory-lots",{"title":44,"path":308,"stem":309,"icon":52},"\u002Fdevelopers\u002Fcore-api\u002Finventory\u002Flocations","7.developers\u002F5.core-api\u002F02.inventory\u002F03.locations",{"title":59,"path":311,"stem":312,"icon":52},"\u002Fdevelopers\u002Fcore-api\u002Finventory\u002Ftransfer-orders","7.developers\u002F5.core-api\u002F02.inventory\u002F04.transfer-orders",{"title":314,"icon":77,"path":315,"stem":316,"children":317,"page":27},"Procurement","\u002Fdevelopers\u002Fcore-api\u002Fprocurement","7.developers\u002F5.core-api\u002F03.procurement",[318,322],{"title":319,"path":320,"stem":321,"icon":77},"Suppliers","\u002Fdevelopers\u002Fcore-api\u002Fprocurement\u002Fsuppliers","7.developers\u002F5.core-api\u002F03.procurement\u002F01.suppliers",{"title":323,"path":324,"stem":325,"icon":77},"Purchase orders","\u002Fdevelopers\u002Fcore-api\u002Fprocurement\u002Fpurchase-orders","7.developers\u002F5.core-api\u002F03.procurement\u002F02.purchase-orders",{"title":327,"icon":72,"path":328,"stem":329,"children":330,"page":27},"Manufacturing","\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing","7.developers\u002F5.core-api\u002F04.manufacturing",[331,334,338,342],{"title":64,"path":332,"stem":333,"icon":72},"\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing\u002Fboms","7.developers\u002F5.core-api\u002F04.manufacturing\u002F01.boms",{"title":335,"path":336,"stem":337,"icon":72},"Production processes","\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing\u002Fproduction-processes","7.developers\u002F5.core-api\u002F04.manufacturing\u002F02.production-processes",{"title":339,"path":340,"stem":341,"icon":72},"Work orders","\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing\u002Fwork-orders","7.developers\u002F5.core-api\u002F04.manufacturing\u002F03.work-orders",{"title":343,"path":344,"stem":345,"icon":72},"Work order templates","\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing\u002Fwork-order-templates","7.developers\u002F5.core-api\u002F04.manufacturing\u002F04.work-order-templates",{"title":347,"icon":108,"path":348,"stem":349,"children":350,"page":27},"Sales","\u002Fdevelopers\u002Fcore-api\u002Fsales","7.developers\u002F5.core-api\u002F05.sales",[351,355,359,363],{"title":352,"path":353,"stem":354,"icon":108},"Orders","\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Forders","7.developers\u002F5.core-api\u002F05.sales\u002F01.orders",{"title":356,"path":357,"stem":358,"icon":108},"Customers","\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Fcustomers","7.developers\u002F5.core-api\u002F05.sales\u002F02.customers",{"title":360,"path":361,"stem":362,"icon":108},"Customer groups","\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Fcustomer-groups","7.developers\u002F5.core-api\u002F05.sales\u002F03.customer-groups",{"title":364,"path":365,"stem":366,"icon":108},"Sales channels","\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Fsales-channels","7.developers\u002F5.core-api\u002F05.sales\u002F04.sales-channels",{"title":368,"icon":57,"path":369,"stem":370,"children":371,"page":27},"Logistics","\u002Fdevelopers\u002Fcore-api\u002Flogistics","7.developers\u002F5.core-api\u002F06.logistics",[372,375,379,383,387,390,394,398,402,406,410],{"title":101,"path":373,"stem":374,"icon":57},"\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fshipment","7.developers\u002F5.core-api\u002F06.logistics\u002F01.shipment",{"title":376,"path":377,"stem":378,"icon":57},"Carriers","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fcarriers","7.developers\u002F5.core-api\u002F06.logistics\u002F02.carriers",{"title":380,"path":381,"stem":382,"icon":57},"Rates","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Frates","7.developers\u002F5.core-api\u002F06.logistics\u002F03.rates",{"title":384,"path":385,"stem":386,"icon":57},"Waybills","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fwaybill","7.developers\u002F5.core-api\u002F06.logistics\u002F04.waybill",{"title":115,"path":388,"stem":389,"icon":57},"\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fdelivery-plans","7.developers\u002F5.core-api\u002F06.logistics\u002F05.delivery-plans",{"title":391,"path":392,"stem":393,"icon":57},"Delivery zones","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fdelivery-zones","7.developers\u002F5.core-api\u002F06.logistics\u002F06.delivery-zones",{"title":395,"path":396,"stem":397,"icon":57},"Vehicles","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fvehicle","7.developers\u002F5.core-api\u002F06.logistics\u002F07.vehicle",{"title":399,"path":400,"stem":401,"icon":57},"Drivers","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fdriver","7.developers\u002F5.core-api\u002F06.logistics\u002F08.driver",{"title":403,"path":404,"stem":405,"icon":57},"Dimension presets","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fdimension-preset","7.developers\u002F5.core-api\u002F06.logistics\u002F09.dimension-preset",{"title":407,"path":408,"stem":409,"icon":57},"Fulfilment","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Ffulfillment","7.developers\u002F5.core-api\u002F06.logistics\u002F10.fulfillment",{"title":411,"path":412,"stem":413,"icon":57},"Schedules","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fschedule","7.developers\u002F5.core-api\u002F06.logistics\u002F11.schedule",{"title":415,"icon":143,"path":416,"stem":417,"children":418,"page":27},"Insights","\u002Fdevelopers\u002Fcore-api\u002Finsights","7.developers\u002F5.core-api\u002F07.insights",[419,423,427,431,435,439,443],{"title":420,"path":421,"stem":422,"icon":143},"Dashboard insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fdashboard-insights","7.developers\u002F5.core-api\u002F07.insights\u002F01.dashboard-insights",{"title":424,"path":425,"stem":426,"icon":143},"Sales insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fsales-insights","7.developers\u002F5.core-api\u002F07.insights\u002F02.sales-insights",{"title":428,"path":429,"stem":430,"icon":143},"Inventory insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Finventory-insights","7.developers\u002F5.core-api\u002F07.insights\u002F03.inventory-insights",{"title":432,"path":433,"stem":434,"icon":143},"Location insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Flocation-insights","7.developers\u002F5.core-api\u002F07.insights\u002F04.location-insights",{"title":436,"path":437,"stem":438,"icon":143},"Supplier insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fsupplier-insights","7.developers\u002F5.core-api\u002F07.insights\u002F05.supplier-insights",{"title":440,"path":441,"stem":442,"icon":143},"Network insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fnetwork-insights","7.developers\u002F5.core-api\u002F07.insights\u002F06.network-insights",{"title":444,"path":445,"stem":446,"icon":143},"AI Studio","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fai-studio","7.developers\u002F5.core-api\u002F07.insights\u002F07.ai-studio",{"title":155,"icon":161,"path":448,"stem":449,"children":450,"page":27},"\u002Fdevelopers\u002Fcore-api\u002Fintegrations","7.developers\u002F5.core-api\u002F08.integrations",[451,454,458,462,466,470],{"title":155,"path":452,"stem":453,"icon":161},"\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Fintegrations","7.developers\u002F5.core-api\u002F08.integrations\u002F01.integrations",{"title":455,"path":456,"stem":457,"icon":161},"Workflows","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Fworkflow","7.developers\u002F5.core-api\u002F08.integrations\u002F02.workflow",{"title":459,"path":460,"stem":461,"icon":161},"Triggers","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Ftriggers","7.developers\u002F5.core-api\u002F08.integrations\u002F03.triggers",{"title":463,"path":464,"stem":465,"icon":161},"Order integration","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Forder-integration","7.developers\u002F5.core-api\u002F08.integrations\u002F04.order-integration",{"title":467,"path":468,"stem":469,"icon":161},"Product integration","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Fproduct-integration","7.developers\u002F5.core-api\u002F08.integrations\u002F05.product-integration",{"title":471,"path":472,"stem":473,"icon":161},"Shipment integration","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Fshipment-integration","7.developers\u002F5.core-api\u002F08.integrations\u002F06.shipment-integration",{"title":475,"icon":476,"path":477,"stem":478,"children":479,"page":27},"Administration","i-lucide-settings","\u002Fdevelopers\u002Fcore-api\u002Fadministration","7.developers\u002F5.core-api\u002F09.administration",[480,484,488,492,496,500,503,506,510,514,518,522],{"title":481,"path":482,"stem":483,"icon":476},"Businesses","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fbusiness","7.developers\u002F5.core-api\u002F09.administration\u002F01.business",{"title":485,"path":486,"stem":487,"icon":476},"Configurations","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fconfigurations","7.developers\u002F5.core-api\u002F09.administration\u002F02.configurations",{"title":489,"path":490,"stem":491,"icon":476},"Roles","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Froles","7.developers\u002F5.core-api\u002F09.administration\u002F03.roles",{"title":493,"path":494,"stem":495,"icon":476},"Teams","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fteams","7.developers\u002F5.core-api\u002F09.administration\u002F04.teams",{"title":497,"path":498,"stem":499,"icon":476},"Employees","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Femployee","7.developers\u002F5.core-api\u002F09.administration\u002F05.employee",{"title":246,"path":501,"stem":502,"icon":476},"\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fuser","7.developers\u002F5.core-api\u002F09.administration\u002F06.user",{"title":89,"path":504,"stem":505,"icon":476},"\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fnotification","7.developers\u002F5.core-api\u002F09.administration\u002F07.notification",{"title":507,"path":508,"stem":509,"icon":476},"Push notifications","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fpush-notification","7.developers\u002F5.core-api\u002F09.administration\u002F08.push-notification",{"title":511,"path":512,"stem":513,"icon":476},"Files","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Ffiles","7.developers\u002F5.core-api\u002F09.administration\u002F09.files",{"title":515,"path":516,"stem":517,"icon":476},"Lookups","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Flookup","7.developers\u002F5.core-api\u002F09.administration\u002F10.lookup",{"title":519,"path":520,"stem":521,"icon":476},"Addresses","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Faddress","7.developers\u002F5.core-api\u002F09.administration\u002F11.address",{"title":523,"path":524,"stem":525,"icon":476},"PDF generator","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fpdf-generator","7.developers\u002F5.core-api\u002F09.administration\u002F12.pdf-generator",{"id":527,"title":105,"body":528,"description":1284,"extension":1285,"links":1286,"meta":1287,"navigation":1288,"path":106,"reference":27,"seo":1289,"sitemap":1290,"stem":107,"__hash__":1291},"docs\u002F3.logistics\u002F3.carriers-and-quotations.md",{"type":529,"value":530,"toc":1273},"minimark",[531,544,549,561,564,599,603,606,625,628,655,662,666,669,696,703,706,712,716,796,803,806,810,816,823,835,839,851,855,865,868,922,928,1251,1255,1269],[532,533,534,535,539,540,543],"p",{},"A ",[536,537,538],"strong",{},"carrier"," is a company that moves goods for you, for example a courier or a freight company. A ",[536,541,542],{},"quotation"," is the price and the service level that one carrier offers for one shipment. Cargopilot asks each configured carrier for a quotation, and shows all the quotations on the shipment. You accept one of them.",[545,546,548],"h2",{"id":547},"the-carrier-catalogue","The carrier catalogue",[532,550,551,552,556,557,560],{},"Miridia keeps a catalogue of carriers. Send ",[553,554,555],"code",{},"GET \u002Fapi\u002Fcarriers"," to read it. Add ",[553,558,559],{},"?configured=true"," to read only the carriers that your business uses.",[532,562,563],{},"Each carrier in the catalogue lists what it can do:",[565,566,567,578,587,596],"ul",{},[568,569,570,571,574,575],"li",{},"the fulfilment types and sub-types, for example ",[553,572,573],{},"Package"," or ",[553,576,577],{},"StandardEuroPallet",[568,579,580,581,574,584],{},"the service levels, for example ",[553,582,583],{},"Express",[553,585,586],{},"SameDay",[568,588,589,590,574,593],{},"the delivery types, for example ",[553,591,592],{},"DoorToDoor",[553,594,595],{},"DoorToCollectionPoint",[568,597,598],{},"the requirements, for example a signature on delivery",[545,600,602],{"id":601},"configure-a-carrier","Configure a carrier",[532,604,605],{},"Configure a carrier one time for each business.",[607,608,609,616,619,622],"ol",{},[568,610,611,612,615],{},"In the portal, open ",[536,613,614],{},"Fulfillment Settings",". To find it, search for it in the command palette.",[568,617,618],{},"Add the carrier, and fill in the values that it needs, for example an account number.",[568,620,621],{},"Select a contact at the carrier, if you have one.",[568,623,624],{},"Save the configuration.",[532,626,627],{},"The same page holds the service level templates and the carrier contacts.",[532,629,630,631,634,635,638,639,642,643,646,647,650,651,654],{},"With the API, send ",[553,632,633],{},"POST \u002Fapi\u002Fcarriers\u002Fconfigure"," with the ",[553,636,637],{},"carrierId"," and the ",[553,640,641],{},"configuredValues",". Set ",[553,644,645],{},"defaultOption"," to true for the carrier that you use most. To change the options of a configured carrier, send ",[553,648,649],{},"PATCH \u002Fapi\u002Fcarriers\u002F{carrierId}",". To remove it, send ",[553,652,653],{},"DELETE \u002Fapi\u002Fcarriers\u002F{carrierId}",".",[532,656,657,658,661],{},"Keep the contacts at each carrier with ",[553,659,660],{},"\u002Fapi\u002Fcarriers\u002Fcontacts",", for example an account manager or a depot.",[545,663,665],{"id":664},"the-quotation-loop","The quotation loop",[532,667,668],{},"Cargopilot gets the quotations in the background. Thus the shipment is ready at once, and the quotations arrive some seconds later.",[607,670,671,678,681,684,690],{},[568,672,673,674,677],{},"You create a shipment. Miridia raises the ",[553,675,676],{},"OnShipmentCreated"," event.",[568,679,680],{},"Miridia sends the shipment to the connector of each configured carrier.",[568,682,683],{},"Each connector asks its carrier for a price.",[568,685,686,687,654],{},"Each connector sends one quotation for each rate to ",[553,688,689],{},"POST \u002Fapi\u002Fv1\u002Fintegration\u002Fshipments\u002Fquotations",[568,691,692,693,677],{},"The quotations show on the shipment. Miridia raises the ",[553,694,695],{},"OnShipmentQuotationGenerated",[532,697,698,699,702],{},"The business configuration ",[553,700,701],{},"AutoGenerateShipmentQuotation"," controls step 2. It is on by default. Turn it off if you do not want quotations for each new shipment.",[532,704,705],{},"A quotation holds the carrier, the service level, the sub-total, the tax, the discount, the total price, the currency, and the collection and delivery dates that the carrier offers.",[532,707,708,709,654],{},"The carrier connectors return live rates from the API of each carrier. For a carrier that Miridia does not connect yet, build your own connector, for example in n8n. Read ",[710,711,168],"a",{"href":169},[545,713,715],{"id":714},"read-and-accept-a-quotation","Read and accept a quotation",[717,718,719,732],"table",{},[720,721,722],"thead",{},[723,724,725,729],"tr",{},[726,727,728],"th",{},"Task",[726,730,731],{},"Request",[733,734,735,746,756,766,776,786],"tbody",{},[723,736,737,741],{},[738,739,740],"td",{},"List the quotations of a shipment",[738,742,743],{},[553,744,745],{},"GET \u002Fapi\u002Fv1\u002Fshipments\u002F{shipmentId}\u002Fquotations",[723,747,748,751],{},[738,749,750],{},"Read one quotation",[738,752,753],{},[553,754,755],{},"GET \u002Fapi\u002Fv1\u002Fshipments\u002F{shipmentId}\u002Fquotations\u002F{quotationId}",[723,757,758,761],{},[738,759,760],{},"Accept a quotation",[738,762,763],{},[553,764,765],{},"POST \u002Fapi\u002Fv1\u002Fshipments\u002F{shipmentId}\u002Fquotations\u002F{quotationId}\u002Faccept",[723,767,768,771],{},[738,769,770],{},"Withdraw the acceptance",[738,772,773],{},[553,774,775],{},"DELETE \u002Fapi\u002Fv1\u002Fshipments\u002F{shipmentId}\u002Fquotations\u002F{quotationId}\u002Faccept",[723,777,778,781],{},[738,779,780],{},"Delete a quotation",[738,782,783],{},[553,784,785],{},"DELETE \u002Fapi\u002Fv1\u002Fshipments\u002F{shipmentId}\u002Fquotations\u002F{quotationId}",[723,787,788,791],{},[738,789,790],{},"Ask the carriers again",[738,792,793],{},[553,794,795],{},"POST \u002Fapi\u002Fv1\u002Fshipments\u002F{shipmentId}\u002Fquotations\u002Frefresh",[532,797,798,799,802],{},"A shipment has a maximum of one accepted quotation. When you accept a quotation, Cargopilot resets each other accepted quotation of that shipment. The carrier of the accepted quotation becomes the carrier of the shipment. Miridia raises the ",[553,800,801],{},"OnShipmentQuotationAccepted"," event, and the business gets a notification.",[532,804,805],{},"You cannot delete the accepted quotation. Withdraw the acceptance first.",[807,808,790],"h3",{"id":809},"ask-the-carriers-again",[532,811,812,813,815],{},"A price can become old, or the shipment can change. Send ",[553,814,795],{}," to get new prices. Cargopilot deletes the quotations that are not accepted, and asks each carrier again. The new quotations arrive through the same loop. Thus the response holds the shipment, not the quotations.",[532,817,818,819,822],{},"The request fails with status ",[553,820,821],{},"409"," in these two conditions:",[565,824,825,828],{},[568,826,827],{},"A quotation of the shipment is accepted. Withdraw the acceptance first.",[568,829,830,831,834],{},"The shipment cannot change its quotations any more, for example because it left the ",[553,832,833],{},"Active"," status.",[807,836,838],{"id":837},"booking","Booking",[532,840,841,842,845,846,848,849,654],{},"When you accept a quotation, Cargopilot books the shipment with the carrier. It stores the tracking number of the carrier in ",[553,843,844],{},"trackingId",", and the carrier label on the shipment. Read ",[710,847,110],{"href":111},". To add your own steps to the booking, attach a workflow to ",[553,850,801],{},[545,852,854],{"id":853},"build-a-carrier-connector","Build a carrier connector",[532,856,857,858,861,862,864],{},"A carrier connector receives the ",[553,859,860],{},"GenerateShipmentQuotation"," request, and replies with a 2xx status at once. Then it gets the prices and sends each one to the callback. Read ",[710,863,168],{"href":169}," for the full contract.",[532,866,867],{},"The request from Miridia holds the shipment in the body, and these headers:",[717,869,870,880],{},[720,871,872],{},[723,873,874,877],{},[726,875,876],{},"Header",[726,878,879],{},"Content",[733,881,882,892,902,912],{},[723,883,884,889],{},[738,885,886],{},[553,887,888],{},"x-miridia-api-key",[738,890,891],{},"A temporary API key for the callback. It can modify shipments only, and it expires after 30 minutes.",[723,893,894,899],{},[738,895,896],{},[553,897,898],{},"x-miridia-configured-provider-id",[738,900,901],{},"The configured carrier of the business.",[723,903,904,909],{},[738,905,906],{},[553,907,908],{},"x-miridia-fulfillment-provider-id",[738,910,911],{},"The carrier in the catalogue.",[723,913,914,919],{},[738,915,916],{},[553,917,918],{},"x-miridia-business-id",[738,920,921],{},"The business that owns the shipment.",[532,923,924,925,927],{},"Send the callback with the same ",[553,926,888],{}," value. Do not store the key. Each request has a new key.",[929,930,935],"pre",{"className":931,"code":932,"filename":689,"language":933,"meta":934,"style":934},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"quotation\": {\n    \"providerId\": 4,\n    \"shipmentId\": \"\u003Cshipment-id>\",\n    \"serviceLevelText\": \"Overnight\",\n    \"serviceLevelDescription\": \"Delivery on the next working day\",\n    \"fulfillmentType\": \"Package\",\n    \"currency\": \"ZAR\",\n    \"subTotal\": 120.00,\n    \"totalTax\": 18.00,\n    \"totalPrice\": 138.00,\n    \"taxIncluded\": true\n  },\n  \"context\": {\n    \"configuredProviderId\": \"\u003Cconfigured-provider-id>\",\n    \"id\": \"\u003Ccarrier-quote-reference>\",\n    \"idType\": \"String\"\n  }\n}\n","json","",[553,936,937,946,964,985,1008,1029,1050,1070,1091,1108,1125,1142,1157,1163,1177,1198,1219,1239,1245],{"__ignoreMap":934},[938,939,942],"span",{"class":940,"line":941},"line",1,[938,943,945],{"class":944},"sMK4o","{\n",[938,947,949,952,955,958,961],{"class":940,"line":948},2,[938,950,951],{"class":944},"  \"",[938,953,542],{"class":954},"spNyl",[938,956,957],{"class":944},"\"",[938,959,960],{"class":944},":",[938,962,963],{"class":944}," {\n",[938,965,967,970,974,976,978,982],{"class":940,"line":966},3,[938,968,969],{"class":944},"    \"",[938,971,973],{"class":972},"sBMFI","providerId",[938,975,957],{"class":944},[938,977,960],{"class":944},[938,979,981],{"class":980},"sbssI"," 4",[938,983,984],{"class":944},",\n",[938,986,988,990,993,995,997,1000,1004,1006],{"class":940,"line":987},4,[938,989,969],{"class":944},[938,991,992],{"class":972},"shipmentId",[938,994,957],{"class":944},[938,996,960],{"class":944},[938,998,999],{"class":944}," \"",[938,1001,1003],{"class":1002},"sfazB","\u003Cshipment-id>",[938,1005,957],{"class":944},[938,1007,984],{"class":944},[938,1009,1011,1013,1016,1018,1020,1022,1025,1027],{"class":940,"line":1010},5,[938,1012,969],{"class":944},[938,1014,1015],{"class":972},"serviceLevelText",[938,1017,957],{"class":944},[938,1019,960],{"class":944},[938,1021,999],{"class":944},[938,1023,1024],{"class":1002},"Overnight",[938,1026,957],{"class":944},[938,1028,984],{"class":944},[938,1030,1032,1034,1037,1039,1041,1043,1046,1048],{"class":940,"line":1031},6,[938,1033,969],{"class":944},[938,1035,1036],{"class":972},"serviceLevelDescription",[938,1038,957],{"class":944},[938,1040,960],{"class":944},[938,1042,999],{"class":944},[938,1044,1045],{"class":1002},"Delivery on the next working day",[938,1047,957],{"class":944},[938,1049,984],{"class":944},[938,1051,1053,1055,1058,1060,1062,1064,1066,1068],{"class":940,"line":1052},7,[938,1054,969],{"class":944},[938,1056,1057],{"class":972},"fulfillmentType",[938,1059,957],{"class":944},[938,1061,960],{"class":944},[938,1063,999],{"class":944},[938,1065,573],{"class":1002},[938,1067,957],{"class":944},[938,1069,984],{"class":944},[938,1071,1073,1075,1078,1080,1082,1084,1087,1089],{"class":940,"line":1072},8,[938,1074,969],{"class":944},[938,1076,1077],{"class":972},"currency",[938,1079,957],{"class":944},[938,1081,960],{"class":944},[938,1083,999],{"class":944},[938,1085,1086],{"class":1002},"ZAR",[938,1088,957],{"class":944},[938,1090,984],{"class":944},[938,1092,1094,1096,1099,1101,1103,1106],{"class":940,"line":1093},9,[938,1095,969],{"class":944},[938,1097,1098],{"class":972},"subTotal",[938,1100,957],{"class":944},[938,1102,960],{"class":944},[938,1104,1105],{"class":980}," 120.00",[938,1107,984],{"class":944},[938,1109,1111,1113,1116,1118,1120,1123],{"class":940,"line":1110},10,[938,1112,969],{"class":944},[938,1114,1115],{"class":972},"totalTax",[938,1117,957],{"class":944},[938,1119,960],{"class":944},[938,1121,1122],{"class":980}," 18.00",[938,1124,984],{"class":944},[938,1126,1128,1130,1133,1135,1137,1140],{"class":940,"line":1127},11,[938,1129,969],{"class":944},[938,1131,1132],{"class":972},"totalPrice",[938,1134,957],{"class":944},[938,1136,960],{"class":944},[938,1138,1139],{"class":980}," 138.00",[938,1141,984],{"class":944},[938,1143,1145,1147,1150,1152,1154],{"class":940,"line":1144},12,[938,1146,969],{"class":944},[938,1148,1149],{"class":972},"taxIncluded",[938,1151,957],{"class":944},[938,1153,960],{"class":944},[938,1155,1156],{"class":944}," true\n",[938,1158,1160],{"class":940,"line":1159},13,[938,1161,1162],{"class":944},"  },\n",[938,1164,1166,1168,1171,1173,1175],{"class":940,"line":1165},14,[938,1167,951],{"class":944},[938,1169,1170],{"class":954},"context",[938,1172,957],{"class":944},[938,1174,960],{"class":944},[938,1176,963],{"class":944},[938,1178,1180,1182,1185,1187,1189,1191,1194,1196],{"class":940,"line":1179},15,[938,1181,969],{"class":944},[938,1183,1184],{"class":972},"configuredProviderId",[938,1186,957],{"class":944},[938,1188,960],{"class":944},[938,1190,999],{"class":944},[938,1192,1193],{"class":1002},"\u003Cconfigured-provider-id>",[938,1195,957],{"class":944},[938,1197,984],{"class":944},[938,1199,1201,1203,1206,1208,1210,1212,1215,1217],{"class":940,"line":1200},16,[938,1202,969],{"class":944},[938,1204,1205],{"class":972},"id",[938,1207,957],{"class":944},[938,1209,960],{"class":944},[938,1211,999],{"class":944},[938,1213,1214],{"class":1002},"\u003Ccarrier-quote-reference>",[938,1216,957],{"class":944},[938,1218,984],{"class":944},[938,1220,1222,1224,1227,1229,1231,1233,1236],{"class":940,"line":1221},17,[938,1223,969],{"class":944},[938,1225,1226],{"class":972},"idType",[938,1228,957],{"class":944},[938,1230,960],{"class":944},[938,1232,999],{"class":944},[938,1234,1235],{"class":1002},"String",[938,1237,1238],{"class":944},"\"\n",[938,1240,1242],{"class":940,"line":1241},18,[938,1243,1244],{"class":944},"  }\n",[938,1246,1248],{"class":940,"line":1247},19,[938,1249,1250],{"class":944},"}\n",[545,1252,1254],{"id":1253},"api-reference","API reference",[565,1256,1257,1261,1265],{},[568,1258,1259],{},[710,1260,376],{"href":377},[568,1262,1263],{},[710,1264,101],{"href":373},[568,1266,1267],{},[710,1268,471],{"href":472},[1270,1271,1272],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":934,"searchDepth":941,"depth":948,"links":1274},[1275,1276,1277,1278,1282,1283],{"id":547,"depth":948,"text":548},{"id":601,"depth":948,"text":602},{"id":664,"depth":948,"text":665},{"id":714,"depth":948,"text":715,"children":1279},[1280,1281],{"id":809,"depth":966,"text":790},{"id":837,"depth":966,"text":838},{"id":853,"depth":948,"text":854},{"id":1253,"depth":948,"text":1254},"Configure the carriers of your business, get carrier quotations for each shipment, and accept the quotation that you want.","md",null,{},{"icon":108},{"title":105,"description":1284},{"loc":106},"HVm-_YepkvNQcOE5YduWh_R2JHKeYR8Disf46_jHxis",[1293,1295],{"title":101,"path":102,"stem":103,"description":1294,"icon":37,"children":-1},"Create a shipment, give its dimensions and time windows, follow its status from collection to delivery, and keep its history in one place.",{"title":110,"path":111,"stem":112,"description":1296,"icon":113,"children":-1},"Download a waybill PDF for a shipment, list the waybills of your recent shipments, and print carrier labels as PDF or ZPL.",1790760092374]