[{"data":1,"prerenderedAt":859},["ShallowReactive",2],{"navigation":3,"\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Fcustomers":488,"\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Fcustomers-surround":853,"\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Fcustomers-reference":858},[4,28,93,113,135,173],{"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,"icon":27,"path":95,"stem":96,"children":97,"page":27},"Planning and AI","\u002Fplanning-and-ai","3.planning-and-ai",[98,103,108],{"title":99,"path":100,"stem":101,"icon":102},"Miridia Planner","\u002Fplanning-and-ai\u002Fmiridia-planner","3.planning-and-ai\u002F1.miridia-planner","i-lucide-chart-line",{"title":104,"path":105,"stem":106,"icon":107},"Miridia AI Studio","\u002Fplanning-and-ai\u002Fai-studio","3.planning-and-ai\u002F2.ai-studio","i-lucide-sparkles",{"title":109,"path":110,"stem":111,"icon":112},"Miridia Console","\u002Fplanning-and-ai\u002Fconsole","3.planning-and-ai\u002F3.console","i-lucide-monitor",{"title":114,"path":115,"stem":116,"children":117,"icon":27},"Integrations","\u002Fintegrations","4.integrations\u002F1.index",[118,121,126,131],{"title":119,"path":115,"stem":116,"icon":120},"Integrations overview","i-lucide-plug",{"title":122,"path":123,"stem":124,"icon":125},"Workflows and events","\u002Fintegrations\u002Fworkflows","4.integrations\u002F2.workflows","i-lucide-workflow",{"title":127,"path":128,"stem":129,"icon":130},"Build a connector","\u002Fintegrations\u002Fconnectors","4.integrations\u002F3.connectors","i-lucide-cable",{"title":132,"path":133,"stem":134,"icon":52},"Data warehouse","\u002Fintegrations\u002Fdata-warehouse","4.integrations\u002F4.data-warehouse",{"title":136,"path":137,"stem":138,"children":139,"icon":27},"Tutorials","\u002Ftutorials","5.tutorials\u002F01.index",[140,143,148,152,157,161,165,169],{"title":141,"path":137,"stem":138,"icon":142},"Video tutorials","i-lucide-circle-play",{"title":144,"path":145,"stem":146,"icon":147},"Set up your business","\u002Ftutorials\u002Fset-up-your-business","5.tutorials\u002F02.set-up-your-business","i-lucide-building-2",{"title":149,"path":150,"stem":151,"icon":42},"Add products and prices","\u002Ftutorials\u002Fadd-products-and-prices","5.tutorials\u002F03.add-products-and-prices",{"title":153,"path":154,"stem":155,"icon":156},"Receive a purchase order","\u002Ftutorials\u002Freceive-a-purchase-order","5.tutorials\u002F04.receive-a-purchase-order","i-lucide-package-check",{"title":158,"path":159,"stem":160,"icon":62},"Replenish a branch","\u002Ftutorials\u002Freplenish-a-branch","5.tutorials\u002F05.replenish-a-branch",{"title":162,"path":163,"stem":164,"icon":72},"Cost and produce a product","\u002Ftutorials\u002Fcost-and-produce","5.tutorials\u002F06.cost-and-produce",{"title":166,"path":167,"stem":168,"icon":125},"Automate with n8n","\u002Ftutorials\u002Fautomate-with-n8n","5.tutorials\u002F07.automate-with-n8n",{"title":170,"path":171,"stem":172,"icon":26},"Call the API","\u002Ftutorials\u002Fcall-the-api","5.tutorials\u002F08.call-the-api",{"title":174,"path":175,"stem":176,"children":177,"icon":27},"Developers","\u002Fdevelopers","6.developers\u002F1.index",[178,181,186,191,234],{"title":179,"path":175,"stem":176,"icon":180},"API overview","i-lucide-braces",{"title":182,"path":183,"stem":184,"icon":185},"Authentication","\u002Fdevelopers\u002Fauthentication","6.developers\u002F2.authentication","i-lucide-key-round",{"title":187,"path":188,"stem":189,"icon":190},"Conventions","\u002Fdevelopers\u002Fconventions","6.developers\u002F3.conventions","i-lucide-list-checks",{"title":192,"icon":27,"path":193,"stem":194,"children":195,"page":27},"Global API","\u002Fdevelopers\u002Fglobal-api","6.developers\u002F4.global-api",[196,199,204,209,214,219,224,229],{"title":182,"path":197,"stem":198,"icon":185},"\u002Fdevelopers\u002Fglobal-api\u002Fauth","6.developers\u002F4.global-api\u002F01.auth",{"title":200,"path":201,"stem":202,"icon":203},"Organizations","\u002Fdevelopers\u002Fglobal-api\u002Forganization","6.developers\u002F4.global-api\u002F02.organization","i-lucide-building",{"title":205,"path":206,"stem":207,"icon":208},"Users","\u002Fdevelopers\u002Fglobal-api\u002Fuser","6.developers\u002F4.global-api\u002F03.user","i-lucide-user",{"title":210,"path":211,"stem":212,"icon":213},"Linked accounts","\u002Fdevelopers\u002Fglobal-api\u002Flinked-accounts","6.developers\u002F4.global-api\u002F04.linked-accounts","i-lucide-link",{"title":215,"path":216,"stem":217,"icon":218},"Subscriptions","\u002Fdevelopers\u002Fglobal-api\u002Fsubscription","6.developers\u002F4.global-api\u002F05.subscription","i-lucide-credit-card",{"title":220,"path":221,"stem":222,"icon":223},"Support","\u002Fdevelopers\u002Fglobal-api\u002Fsupport","6.developers\u002F4.global-api\u002F06.support","i-lucide-life-buoy",{"title":225,"path":226,"stem":227,"icon":228},"Banners","\u002Fdevelopers\u002Fglobal-api\u002Fnotification","6.developers\u002F4.global-api\u002F07.notification","i-lucide-megaphone",{"title":230,"path":231,"stem":232,"icon":233},"Signing keys","\u002Fdevelopers\u002Fglobal-api\u002Fwell-known","6.developers\u002F4.global-api\u002F08.well-known","i-lucide-shield-check",{"title":235,"icon":27,"path":236,"stem":237,"children":238,"page":27},"Core API","\u002Fdevelopers\u002Fcore-api","6.developers\u002F5.core-api",[239,255,272,285,305,327,376,409,436],{"title":240,"icon":37,"path":241,"stem":242,"children":243,"page":27},"Catalogue","\u002Fdevelopers\u002Fcore-api\u002Fcatalogue","6.developers\u002F5.core-api\u002F01.catalogue",[244,247,251],{"title":34,"path":245,"stem":246,"icon":37},"\u002Fdevelopers\u002Fcore-api\u002Fcatalogue\u002Fproducts","6.developers\u002F5.core-api\u002F01.catalogue\u002F01.products",{"title":248,"path":249,"stem":250,"icon":37},"Product groups","\u002Fdevelopers\u002Fcore-api\u002Fcatalogue\u002Fproduct-groups","6.developers\u002F5.core-api\u002F01.catalogue\u002F02.product-groups",{"title":252,"path":253,"stem":254,"icon":37},"Price lists","\u002Fdevelopers\u002Fcore-api\u002Fcatalogue\u002Fprice-lists","6.developers\u002F5.core-api\u002F01.catalogue\u002F03.price-lists",{"title":49,"icon":52,"path":256,"stem":257,"children":258,"page":27},"\u002Fdevelopers\u002Fcore-api\u002Finventory","6.developers\u002F5.core-api\u002F02.inventory",[259,262,266,269],{"title":49,"path":260,"stem":261,"icon":52},"\u002Fdevelopers\u002Fcore-api\u002Finventory\u002Finventory","6.developers\u002F5.core-api\u002F02.inventory\u002F01.inventory",{"title":263,"path":264,"stem":265,"icon":52},"Inventory lots","\u002Fdevelopers\u002Fcore-api\u002Finventory\u002Finventory-lots","6.developers\u002F5.core-api\u002F02.inventory\u002F02.inventory-lots",{"title":44,"path":267,"stem":268,"icon":52},"\u002Fdevelopers\u002Fcore-api\u002Finventory\u002Flocations","6.developers\u002F5.core-api\u002F02.inventory\u002F03.locations",{"title":59,"path":270,"stem":271,"icon":52},"\u002Fdevelopers\u002Fcore-api\u002Finventory\u002Ftransfer-orders","6.developers\u002F5.core-api\u002F02.inventory\u002F04.transfer-orders",{"title":273,"icon":77,"path":274,"stem":275,"children":276,"page":27},"Procurement","\u002Fdevelopers\u002Fcore-api\u002Fprocurement","6.developers\u002F5.core-api\u002F03.procurement",[277,281],{"title":278,"path":279,"stem":280,"icon":77},"Suppliers","\u002Fdevelopers\u002Fcore-api\u002Fprocurement\u002Fsuppliers","6.developers\u002F5.core-api\u002F03.procurement\u002F01.suppliers",{"title":282,"path":283,"stem":284,"icon":77},"Purchase orders","\u002Fdevelopers\u002Fcore-api\u002Fprocurement\u002Fpurchase-orders","6.developers\u002F5.core-api\u002F03.procurement\u002F02.purchase-orders",{"title":286,"icon":72,"path":287,"stem":288,"children":289,"page":27},"Manufacturing","\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing","6.developers\u002F5.core-api\u002F04.manufacturing",[290,293,297,301],{"title":64,"path":291,"stem":292,"icon":72},"\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing\u002Fboms","6.developers\u002F5.core-api\u002F04.manufacturing\u002F01.boms",{"title":294,"path":295,"stem":296,"icon":72},"Production processes","\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing\u002Fproduction-processes","6.developers\u002F5.core-api\u002F04.manufacturing\u002F02.production-processes",{"title":298,"path":299,"stem":300,"icon":72},"Work orders","\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing\u002Fwork-orders","6.developers\u002F5.core-api\u002F04.manufacturing\u002F03.work-orders",{"title":302,"path":303,"stem":304,"icon":72},"Work order templates","\u002Fdevelopers\u002Fcore-api\u002Fmanufacturing\u002Fwork-order-templates","6.developers\u002F5.core-api\u002F04.manufacturing\u002F04.work-order-templates",{"title":306,"icon":307,"path":308,"stem":309,"children":310,"page":27},"Sales","i-lucide-receipt","\u002Fdevelopers\u002Fcore-api\u002Fsales","6.developers\u002F5.core-api\u002F05.sales",[311,315,319,323],{"title":312,"path":313,"stem":314,"icon":307},"Orders","\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Forders","6.developers\u002F5.core-api\u002F05.sales\u002F01.orders",{"title":316,"path":317,"stem":318,"icon":307},"Customers","\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Fcustomers","6.developers\u002F5.core-api\u002F05.sales\u002F02.customers",{"title":320,"path":321,"stem":322,"icon":307},"Customer groups","\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Fcustomer-groups","6.developers\u002F5.core-api\u002F05.sales\u002F03.customer-groups",{"title":324,"path":325,"stem":326,"icon":307},"Sales channels","\u002Fdevelopers\u002Fcore-api\u002Fsales\u002Fsales-channels","6.developers\u002F5.core-api\u002F05.sales\u002F04.sales-channels",{"title":328,"icon":57,"path":329,"stem":330,"children":331,"page":27},"Logistics","\u002Fdevelopers\u002Fcore-api\u002Flogistics","6.developers\u002F5.core-api\u002F06.logistics",[332,336,340,344,348,352,356,360,364,368,372],{"title":333,"path":334,"stem":335,"icon":57},"Shipments","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fshipment","6.developers\u002F5.core-api\u002F06.logistics\u002F01.shipment",{"title":337,"path":338,"stem":339,"icon":57},"Carriers","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fcarriers","6.developers\u002F5.core-api\u002F06.logistics\u002F02.carriers",{"title":341,"path":342,"stem":343,"icon":57},"Rates","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Frates","6.developers\u002F5.core-api\u002F06.logistics\u002F03.rates",{"title":345,"path":346,"stem":347,"icon":57},"Waybills","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fwaybill","6.developers\u002F5.core-api\u002F06.logistics\u002F04.waybill",{"title":349,"path":350,"stem":351,"icon":57},"Delivery plans","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fdelivery-plans","6.developers\u002F5.core-api\u002F06.logistics\u002F05.delivery-plans",{"title":353,"path":354,"stem":355,"icon":57},"Delivery zones","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fdelivery-zones","6.developers\u002F5.core-api\u002F06.logistics\u002F06.delivery-zones",{"title":357,"path":358,"stem":359,"icon":57},"Vehicles","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fvehicle","6.developers\u002F5.core-api\u002F06.logistics\u002F07.vehicle",{"title":361,"path":362,"stem":363,"icon":57},"Drivers","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fdriver","6.developers\u002F5.core-api\u002F06.logistics\u002F08.driver",{"title":365,"path":366,"stem":367,"icon":57},"Dimension presets","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fdimension-preset","6.developers\u002F5.core-api\u002F06.logistics\u002F09.dimension-preset",{"title":369,"path":370,"stem":371,"icon":57},"Fulfilment","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Ffulfillment","6.developers\u002F5.core-api\u002F06.logistics\u002F10.fulfillment",{"title":373,"path":374,"stem":375,"icon":57},"Schedules","\u002Fdevelopers\u002Fcore-api\u002Flogistics\u002Fschedule","6.developers\u002F5.core-api\u002F06.logistics\u002F11.schedule",{"title":377,"icon":102,"path":378,"stem":379,"children":380,"page":27},"Insights","\u002Fdevelopers\u002Fcore-api\u002Finsights","6.developers\u002F5.core-api\u002F07.insights",[381,385,389,393,397,401,405],{"title":382,"path":383,"stem":384,"icon":102},"Dashboard insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fdashboard-insights","6.developers\u002F5.core-api\u002F07.insights\u002F01.dashboard-insights",{"title":386,"path":387,"stem":388,"icon":102},"Sales insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fsales-insights","6.developers\u002F5.core-api\u002F07.insights\u002F02.sales-insights",{"title":390,"path":391,"stem":392,"icon":102},"Inventory insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Finventory-insights","6.developers\u002F5.core-api\u002F07.insights\u002F03.inventory-insights",{"title":394,"path":395,"stem":396,"icon":102},"Location insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Flocation-insights","6.developers\u002F5.core-api\u002F07.insights\u002F04.location-insights",{"title":398,"path":399,"stem":400,"icon":102},"Supplier insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fsupplier-insights","6.developers\u002F5.core-api\u002F07.insights\u002F05.supplier-insights",{"title":402,"path":403,"stem":404,"icon":102},"Network insights","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fnetwork-insights","6.developers\u002F5.core-api\u002F07.insights\u002F06.network-insights",{"title":406,"path":407,"stem":408,"icon":102},"AI Studio","\u002Fdevelopers\u002Fcore-api\u002Finsights\u002Fai-studio","6.developers\u002F5.core-api\u002F07.insights\u002F07.ai-studio",{"title":114,"icon":120,"path":410,"stem":411,"children":412,"page":27},"\u002Fdevelopers\u002Fcore-api\u002Fintegrations","6.developers\u002F5.core-api\u002F08.integrations",[413,416,420,424,428,432],{"title":114,"path":414,"stem":415,"icon":120},"\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Fintegrations","6.developers\u002F5.core-api\u002F08.integrations\u002F01.integrations",{"title":417,"path":418,"stem":419,"icon":120},"Workflows","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Fworkflow","6.developers\u002F5.core-api\u002F08.integrations\u002F02.workflow",{"title":421,"path":422,"stem":423,"icon":120},"Triggers","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Ftriggers","6.developers\u002F5.core-api\u002F08.integrations\u002F03.triggers",{"title":425,"path":426,"stem":427,"icon":120},"Order integration","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Forder-integration","6.developers\u002F5.core-api\u002F08.integrations\u002F04.order-integration",{"title":429,"path":430,"stem":431,"icon":120},"Product integration","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Fproduct-integration","6.developers\u002F5.core-api\u002F08.integrations\u002F05.product-integration",{"title":433,"path":434,"stem":435,"icon":120},"Shipment integration","\u002Fdevelopers\u002Fcore-api\u002Fintegrations\u002Fshipment-integration","6.developers\u002F5.core-api\u002F08.integrations\u002F06.shipment-integration",{"title":437,"icon":438,"path":439,"stem":440,"children":441,"page":27},"Administration","i-lucide-settings","\u002Fdevelopers\u002Fcore-api\u002Fadministration","6.developers\u002F5.core-api\u002F09.administration",[442,446,450,454,458,462,465,468,472,476,480,484],{"title":443,"path":444,"stem":445,"icon":438},"Businesses","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fbusiness","6.developers\u002F5.core-api\u002F09.administration\u002F01.business",{"title":447,"path":448,"stem":449,"icon":438},"Configurations","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fconfigurations","6.developers\u002F5.core-api\u002F09.administration\u002F02.configurations",{"title":451,"path":452,"stem":453,"icon":438},"Roles","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Froles","6.developers\u002F5.core-api\u002F09.administration\u002F03.roles",{"title":455,"path":456,"stem":457,"icon":438},"Teams","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fteams","6.developers\u002F5.core-api\u002F09.administration\u002F04.teams",{"title":459,"path":460,"stem":461,"icon":438},"Employees","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Femployee","6.developers\u002F5.core-api\u002F09.administration\u002F05.employee",{"title":205,"path":463,"stem":464,"icon":438},"\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fuser","6.developers\u002F5.core-api\u002F09.administration\u002F06.user",{"title":89,"path":466,"stem":467,"icon":438},"\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fnotification","6.developers\u002F5.core-api\u002F09.administration\u002F07.notification",{"title":469,"path":470,"stem":471,"icon":438},"Push notifications","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fpush-notification","6.developers\u002F5.core-api\u002F09.administration\u002F08.push-notification",{"title":473,"path":474,"stem":475,"icon":438},"Files","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Ffiles","6.developers\u002F5.core-api\u002F09.administration\u002F09.files",{"title":477,"path":478,"stem":479,"icon":438},"Lookups","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Flookup","6.developers\u002F5.core-api\u002F09.administration\u002F10.lookup",{"title":481,"path":482,"stem":483,"icon":438},"Addresses","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Faddress","6.developers\u002F5.core-api\u002F09.administration\u002F11.address",{"title":485,"path":486,"stem":487,"icon":438},"PDF generator","\u002Fdevelopers\u002Fcore-api\u002Fadministration\u002Fpdf-generator","6.developers\u002F5.core-api\u002F09.administration\u002F12.pdf-generator",{"id":489,"title":316,"body":490,"description":844,"extension":845,"links":846,"meta":847,"navigation":848,"path":317,"reference":849,"seo":850,"sitemap":851,"stem":318,"__hash__":852},"docs\u002F6.developers\u002F5.core-api\u002F05.sales\u002F02.customers.md",{"type":491,"value":492,"toc":822},"minimark",[493,502,507,512,523,527,532,539,543,548,551,557,561,566,569,576,580,585,591,595,600,606,610,615,621,625,630,636,640,645,651,655,660,666,670,675,678,684,688,693,699,703,708,714,718,723,726,732,736,741,744,750,754,759,762,768,772],[494,495,496,497,501],"p",{},"Base URL: ",[498,499,500],"code",{},"https:\u002F\u002Fapi.miridia.io",". This page lists the customers operations of the Core API.",[503,504,506],"h2",{"id":505},"get-all-customers","Get all customers",[494,508,509],{},[498,510,511],{},"GET \u002Fapi\u002Fv1\u002FCustomers",[494,513,514,515,519,520,522],{},"Send a ",[516,517,518],"a",{"href":183},"bearer token or an API key",". The caller needs the ",[498,521,316],{}," view permission.",[503,524,526],{"id":525},"create-customer","Create customer",[494,528,529],{},[498,530,531],{},"POST \u002Fapi\u002Fv1\u002FCustomers",[494,533,514,534,519,536,538],{},[516,535,518],{"href":183},[498,537,316],{}," modify permission.",[503,540,542],{"id":541},"add-customer-file-attachment","Add customer file attachment",[494,544,545],{},[498,546,547],{},"POST \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fattachments",[494,549,550],{},"Step 2 of file attachment: associates a previously uploaded file (or a bare external link)\nwith this customer. Upload the file first via POST \u002Fapi\u002Ffiles\u002Fsingle, then pass the returned\nFileAttachment id here. Or pass Type=Link with Title+Url for a link with no backing file.",[494,552,514,553,519,555,538],{},[516,554,518],{"href":183},[498,556,316],{},[503,558,560],{"id":559},"remove-customer-file-attachment","Remove customer file attachment",[494,562,563],{},[498,564,565],{},"DELETE \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fattachments\u002F{attachmentId}",[494,567,568],{},"Removes a previously associated attachment (file or link) from this customer by its metadata\nattachment entry id.",[494,570,514,571,519,573,575],{},[516,572,518],{"href":183},[498,574,316],{}," delete permission.",[503,577,579],{"id":578},"update-customer-contact","Update customer contact",[494,581,582],{},[498,583,584],{},"PUT \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u002F{contactId}",[494,586,514,587,519,589,538],{},[516,588,518],{"href":183},[498,590,316],{},[503,592,594],{"id":593},"delete-customer-contact","Delete customer contact",[494,596,597],{},[498,598,599],{},"DELETE \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u002F{contactId}",[494,601,514,602,519,604,575],{},[516,603,518],{"href":183},[498,605,316],{},[503,607,609],{"id":608},"create-customer-contact","Create customer contact",[494,611,612],{},[498,613,614],{},"POST \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts",[494,616,514,617,519,619,538],{},[516,618,518],{"href":183},[498,620,316],{},[503,622,624],{"id":623},"get-customer","Get customer",[494,626,627],{},[498,628,629],{},"GET \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}",[494,631,514,632,519,634,522],{},[516,633,518],{"href":183},[498,635,316],{},[503,637,639],{"id":638},"update-customer","Update customer",[494,641,642],{},[498,643,644],{},"PUT \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}",[494,646,514,647,519,649,538],{},[516,648,518],{"href":183},[498,650,316],{},[503,652,654],{"id":653},"delete-customer","Delete customer",[494,656,657],{},[498,658,659],{},"DELETE \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}",[494,661,514,662,519,664,575],{},[516,663,518],{"href":183},[498,665,316],{},[503,667,669],{"id":668},"get-kpi-metrics","Get kpi metrics",[494,671,672],{},[498,673,674],{},"GET \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fkpi-metrics",[494,676,677],{},"Returns aggregated KPI metrics for a customer: total orders, total revenue,\ntotal deliveries, fulfillment cost, and the customer's rank by order volume and by spend.",[494,679,514,680,519,682,522],{},[516,681,518],{"href":183},[498,683,316],{},[503,685,687],{"id":686},"get-sales-data","Get sales data",[494,689,690],{},[498,691,692],{},"GET \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fsales-analytics",[494,694,514,695,519,697,522],{},[516,696,518],{"href":183},[498,698,316],{},[503,700,702],{"id":701},"bulk-delete-customers","Bulk delete customers",[494,704,705],{},[498,706,707],{},"PUT \u002Fapi\u002Fv1\u002FCustomers\u002Fdelete-customers",[494,709,514,710,519,712,575],{},[516,711,518],{"href":183},[498,713,316],{},[503,715,717],{"id":716},"get-activity-traces","Get activity traces",[494,719,720],{},[498,721,722],{},"GET \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Ftraces",[494,724,725],{},"Get customer activity traces",[494,727,514,728,519,730,522],{},[516,729,518],{"href":183},[498,731,316],{},[503,733,735],{"id":734},"add-activity-trace","Add activity trace",[494,737,738],{},[498,739,740],{},"POST \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Ftraces",[494,742,743],{},"Add an activity trace to a customer",[494,745,514,746,519,748,538],{},[516,747,518],{"href":183},[498,749,316],{},[503,751,753],{"id":752},"add-customer-metadata","Add customer metadata",[494,755,756],{},[498,757,758],{},"POST \u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fmetadata",[494,760,761],{},"Merges the provided key\u002Fvalue pairs into the customer's free-form metadata dictionary. A non-null value adds or overwrites the key; a null value removes the key.",[494,763,514,764,519,766,538],{},[516,765,518],{"href":183},[498,767,316],{},[503,769,771],{"id":770},"models","Models",[494,773,774,775,778,779,778,782,778,785,778,788,778,791,778,794,778,797,778,800,778,803,778,806,778,809,778,812,778,815,778,818,821],{},"The operations on this page use these object types: ",[498,776,777],{},"ActivityTrace",", ",[498,780,781],{},"AddressResponse",[498,783,784],{},"ContactResponse",[498,786,787],{},"CreateAddressRequest",[498,789,790],{},"CreateContactCommand",[498,792,793],{},"CurrencyResponse",[498,795,796],{},"CustomerDetailSalesHistoryResponse",[498,798,799],{},"CustomerDetailSalesHistoryWrapperResponse",[498,801,802],{},"CustomerIntegrationProviderResponse",[498,804,805],{},"CustomerKpiMetricsResponse",[498,807,808],{},"CustomerResponse",[498,810,811],{},"DeleteCustomerCommand",[498,813,814],{},"MetadataFileAttachment",[498,816,817],{},"PrimitiveIntegrationProviderResponse",[498,819,820],{},"UpdateAddressRequest",".",{"title":823,"searchDepth":824,"depth":825,"links":826},"",1,2,[827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843],{"id":505,"depth":825,"text":506},{"id":525,"depth":825,"text":526},{"id":541,"depth":825,"text":542},{"id":559,"depth":825,"text":560},{"id":578,"depth":825,"text":579},{"id":593,"depth":825,"text":594},{"id":608,"depth":825,"text":609},{"id":623,"depth":825,"text":624},{"id":638,"depth":825,"text":639},{"id":653,"depth":825,"text":654},{"id":668,"depth":825,"text":669},{"id":686,"depth":825,"text":687},{"id":701,"depth":825,"text":702},{"id":716,"depth":825,"text":717},{"id":734,"depth":825,"text":735},{"id":752,"depth":825,"text":753},{"id":770,"depth":825,"text":771},"The customers operations of the Core API.","md",null,{},{"icon":307},true,{"title":316,"description":844},{"loc":317},"qnmpYAjcL4IbhlcEzZ0KJGdXikw2vEbrZeBWXkgaRNU",[854,856],{"title":312,"path":313,"stem":314,"description":855,"icon":307,"children":-1},"The orders operations of the Core API.",{"title":320,"path":321,"stem":322,"description":857,"icon":307,"children":-1},"The customer groups operations of the Core API.","\u003Cp>Base URL: \u003Ccode>https:\u002F\u002Fapi.miridia.io\u003C\u002Fcode>. Read \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">Authentication\u003C\u002Fa> and \u003Ca href=\"\u002Fdevelopers\u002Fconventions\">Conventions\u003C\u002Fa> before you call these operations.\u003C\u002Fp>\n\u003Cdiv class=\"api-table\">\u003Ctable class=\"api-summary\">\u003Cthead>\u003Ctr>\u003Cth>Method\u003C\u002Fth>\u003Cth>Path\u003C\u002Fth>\u003Cth>Operation\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#get-all-customers\">Get all customers\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#create-customer\">Create customer\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fattachments\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#add-customer-file-attachment\">Add customer file attachment\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-delete\">DELETE\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fattachments\u002F{attachmentId}\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#remove-customer-file-attachment\">Remove customer file attachment\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-put\">PUT\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u002F{contactId}\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#update-customer-contact\">Update customer contact\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-delete\">DELETE\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u002F{contactId}\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#delete-customer-contact\">Delete customer contact\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#create-customer-contact\">Create customer contact\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#get-customer\">Get customer\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-put\">PUT\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#update-customer\">Update customer\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-delete\">DELETE\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#delete-customer\">Delete customer\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fkpi-metrics\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#get-kpi-metrics\">Get kpi metrics\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fsales-analytics\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#get-sales-data\">Get sales data\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-put\">PUT\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002Fdelete-customers\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#bulk-delete-customers\">Bulk delete customers\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Ftraces\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#get-activity-traces\">Get activity traces\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Ftraces\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#add-activity-trace\">Add activity trace\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fmetadata\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#add-customer-metadata\">Add customer metadata\u003C\u002Fa>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"get-all-customers\">\u003Ca href=\"#get-all-customers\">Get all customers\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> view permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>Page\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>query\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: minimum 1.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>PageSize\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>query\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: minimum 1, maximum 100.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>$orderby\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>query\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Example: &quot;created_at desc&quot; or &quot;name asc&quot;\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>$filter\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>query\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Apply a ODATA style filter to the query to add a fixed constraint. For example, if you want to filter by the creation date, you would set the filter to &quot;created_at ge 2022-01-01&quot;. Or if you want to filter by a specific status, you would set the filter to &quot;status eq 'active'&quot;.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>$search\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>query\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Provide a search value which would inherit the 'CONTAINS' behaviour.\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#paged-result\">\u003Ccode>PagedResult\u003C\u002Fcode>\u003C\u002Fa> envelope. Each item in \u003Ccode>data\u003C\u002Fcode> is \u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X GET &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003Cfigure class=\"api-code\">\u003Cfigcaption>Response\u003C\u002Ffigcaption>\u003Cpre data-language=\"json\">\u003Ccode>{\n  &quot;count&quot;: 0,\n  &quot;totalCount&quot;: 0,\n  &quot;page&quot;: 0,\n  &quot;finalPage&quot;: 0,\n  &quot;pageSize&quot;: 0,\n  &quot;hasMore&quot;: true,\n  &quot;statusCode&quot;: &quot;OK&quot;,\n  &quot;data&quot;: [\n    {\n      &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n      &quot;isBusiness&quot;: true,\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;website&quot;: &quot;string&quot;,\n      &quot;email&quot;: &quot;string&quot;,\n      &quot;businessName&quot;: &quot;string&quot;,\n      &quot;groupId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n      &quot;phoneNumber&quot;: &quot;string&quot;,\n      &quot;integrationType&quot;: &quot;Commerce&quot;,\n      &quot;dateCreated&quot;: &quot;2026-09-29T08:00:00Z&quot;,\n      &quot;billingAddress&quot;: {},\n      &quot;shippingAddress&quot;: {},\n      &quot;integrations&quot;: [\n        {}\n      ],\n      &quot;contacts&quot;: [\n        {}\n      ],\n      &quot;primaryContact&quot;: {},\n      &quot;parent&quot;: {},\n      &quot;attachments&quot;: [\n        {}\n      ],\n      &quot;totalSales&quot;: 0,\n      &quot;totalSpent&quot;: 0,\n      &quot;metadata&quot;: {\n        &quot;key&quot;: &quot;string&quot;\n      }\n    }\n  ],\n  &quot;messages&quot;: [\n    {\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;icon&quot;: &quot;SyncAlert&quot;,\n      &quot;code&quot;: &quot;string&quot;\n    }\n  ]\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"create-customer\">\u003Ca href=\"#create-customer\">Create customer\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> modify permission.\u003C\u002Fp>\u003Ch4>Request body\u003C\u002Fh4>\u003Cp>Send JSON with the shape \u003Ccode>CreateCustomerRequest\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>contacts\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-createcontactcommand\" class=\"api-model-link\">\u003Ccode>CreateContactCommand[]\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>phoneNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (tel)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 20 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>email\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (email)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>website\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uri)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>isBusiness\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>boolean\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>businessName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>groupId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>The customer group this customer belongs to, if any. Used as a price-list assignment scope.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>shippingAddress\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-createaddressrequest\" class=\"api-model-link\">\u003Ccode>CreateAddressRequest\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>billingAddress\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-createaddressrequest\" class=\"api-model-link\">\u003Ccode>CreateAddressRequest\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>additionalAddresses\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-createaddressrequest\" class=\"api-model-link\">\u003Ccode>CreateAddressRequest[]\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>dateCreated\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (date-time)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>When the customer was created. Optional; defaults to now. Lets seeded\u002Fsynthetic data show customer acquisition over time rather than all on seed day.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>metadata\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>map&lt;string, string&gt;\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X POST &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot; \\\n  -H &quot;Content-Type: application\u002Fjson&quot; \\\n  -d '{\n  &quot;contacts&quot;: [\n    {\n      &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n      &quot;customerId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;description&quot;: &quot;string&quot;,\n      &quot;firstName&quot;: &quot;string&quot;,\n      &quot;lastName&quot;: &quot;string&quot;,\n      &quot;email&quot;: &quot;name@example.com&quot;,\n      &quot;phoneNumber&quot;: &quot;string&quot;,\n      &quot;mobileNumber&quot;: &quot;string&quot;\n    }\n  ],\n  &quot;phoneNumber&quot;: &quot;string&quot;,\n  &quot;email&quot;: &quot;name@example.com&quot;,\n  &quot;website&quot;: &quot;https:\u002F\u002Fexample.com&quot;,\n  &quot;isBusiness&quot;: true,\n  &quot;businessName&quot;: &quot;string&quot;,\n  &quot;title&quot;: &quot;string&quot;,\n  &quot;groupId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n  &quot;shippingAddress&quot;: {\n    &quot;placeId&quot;: &quot;string&quot;,\n    &quot;name&quot;: &quot;string&quot;,\n    &quot;website&quot;: &quot;https:\u002F\u002Fexample.com&quot;,\n    &quot;fullAddress&quot;: &quot;string&quot;,\n    &quot;street&quot;: &quot;string&quot;,\n    &quot;suburb&quot;: &quot;string&quot;,\n    &quot;city&quot;: &quot;string&quot;,\n    &quot;country&quot;: &quot;string&quot;,\n    &quot;postcode&quot;: &quot;string&quot;,\n    &quot;unit&quot;: &quot;string&quot;,\n    &quot;number&quot;: &quot;string&quot;,\n    &quot;province&quot;: &quot;string&quot;,\n    &quot;latitude&quot;: 0,\n    &quot;longitude&quot;: 0\n  },\n  &quot;billingAddress&quot;: {\n    &quot;placeId&quot;: &quot;string&quot;,\n    &quot;name&quot;: &quot;string&quot;,\n    &quot;website&quot;: &quot;https:\u002F\u002Fexample.com&quot;,\n    &quot;fullAddress&quot;: &quot;string&quot;,\n    &quot;street&quot;: &quot;string&quot;,\n    &quot;suburb&quot;: &quot;string&quot;,\n    &quot;city&quot;: &quot;string&quot;,\n    &quot;country&quot;: &quot;string&quot;,\n    &quot;postcode&quot;: &quot;string&quot;,\n    &quot;unit&quot;: &quot;string&quot;,\n    &quot;number&quot;: &quot;string&quot;,\n    &quot;province&quot;: &quot;string&quot;,\n    &quot;latitude&quot;: 0,\n    &quot;longitude&quot;: 0\n  },\n  &quot;additionalAddresses&quot;: [\n    {\n      &quot;placeId&quot;: &quot;string&quot;,\n      &quot;name&quot;: &quot;string&quot;,\n      &quot;website&quot;: &quot;https:\u002F\u002Fexample.com&quot;,\n      &quot;fullAddress&quot;: &quot;string&quot;,\n      &quot;street&quot;: &quot;string&quot;,\n      &quot;suburb&quot;: &quot;string&quot;,\n      &quot;city&quot;: &quot;string&quot;,\n      &quot;country&quot;: &quot;string&quot;,\n      &quot;postcode&quot;: &quot;string&quot;,\n      &quot;unit&quot;: &quot;string&quot;,\n      &quot;number&quot;: &quot;string&quot;,\n      &quot;province&quot;: &quot;string&quot;,\n      &quot;latitude&quot;: 0,\n      &quot;longitude&quot;: 0\n    }\n  ],\n  &quot;dateCreated&quot;: &quot;2026-09-29T08:00:00Z&quot;,\n  &quot;metadata&quot;: {\n    &quot;key&quot;: &quot;string&quot;\n  }\n}'\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"add-customer-file-attachment\">\u003Ca href=\"#add-customer-file-attachment\">Add customer file attachment\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fattachments\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Step 2 of file attachment: associates a previously uploaded file (or a bare external link) with this customer. Upload the file first via POST \u002Fapi\u002Ffiles\u002Fsingle, then pass the returned FileAttachment id here. Or pass Type=Link with Title+Url for a link with no backing file.\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> modify permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Request body\u003C\u002Fh4>\u003Cp>Send JSON with the shape \u003Ccode>AddFileAttachmentRequest\u003C\u002Fcode>. Adds an attachment to an entity's metadata attachment collection. Two shapes, discriminated by \u003Ccode>Type\u003C\u002Fcode>: - \u003Ccode>File\u003C\u002Fcode> (default). \u003Ccode>title\u003C\u002Fcode> and \u003Ccode>url\u003C\u002Fcode> are required and taken as-is from the request; \u003Ccode>FileAttachmentId\u003C\u002Fcode> on the resulting metadata entry stays \u003Ccode>Guid.Empty\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>type\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>enum MetadataAttachmentType\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>One of: \u003Ccode>File\u003C\u002Fcode>, \u003Ccode>Link\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>fileId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Required when \u003Ccode>Type\u003C\u002Fcode> is \u003Ccode>File\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Required when \u003Ccode>Type\u003C\u002Fcode> is \u003Ccode>Link\u003C\u002Fcode>. Ignored for \u003Ccode>File\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>url\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Required when \u003Ccode>Type\u003C\u002Fcode> is \u003Ccode>Link\u003C\u002Fcode>. Ignored for \u003Ccode>File\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>description\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X POST &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fattachments&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot; \\\n  -H &quot;Content-Type: application\u002Fjson&quot; \\\n  -d '{\n  &quot;type&quot;: &quot;File&quot;,\n  &quot;fileId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n  &quot;title&quot;: &quot;string&quot;,\n  &quot;url&quot;: &quot;string&quot;,\n  &quot;description&quot;: &quot;string&quot;\n}'\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"remove-customer-file-attachment\">\u003Ca href=\"#remove-customer-file-attachment\">Remove customer file attachment\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-delete\">DELETE\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fattachments\u002F{attachmentId}\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Removes a previously associated attachment (file or link) from this customer by its metadata attachment entry id.\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> delete permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>attachmentId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X DELETE &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fattachments\u002F{attachmentId}&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"update-customer-contact\">\u003Ca href=\"#update-customer-contact\">Update customer contact\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-put\">PUT\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u002F{contactId}\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> modify permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>contactId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Request body\u003C\u002Fh4>\u003Cp>Send JSON with the shape \u003Ccode>UpdateContactCommand\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>description\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 1000 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>firstName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>lastName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>email\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (email)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>phoneNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (tel)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>mobileNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (tel)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-contactresponse\" class=\"api-model-link\">\u003Ccode>ContactResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X PUT &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u002F{contactId}&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot; \\\n  -H &quot;Content-Type: application\u002Fjson&quot; \\\n  -d '{\n  &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n  &quot;customerId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n  &quot;title&quot;: &quot;string&quot;,\n  &quot;description&quot;: &quot;string&quot;,\n  &quot;firstName&quot;: &quot;string&quot;,\n  &quot;lastName&quot;: &quot;string&quot;,\n  &quot;email&quot;: &quot;name@example.com&quot;,\n  &quot;phoneNumber&quot;: &quot;string&quot;,\n  &quot;mobileNumber&quot;: &quot;string&quot;\n}'\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003Cfigure class=\"api-code\">\u003Cfigcaption>Response\u003C\u002Ffigcaption>\u003Cpre data-language=\"json\">\u003Ccode>{\n  &quot;message&quot;: &quot;string&quot;,\n  &quot;messages&quot;: [\n    {\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;icon&quot;: &quot;SyncAlert&quot;,\n      &quot;code&quot;: &quot;string&quot;\n    }\n  ],\n  &quot;data&quot;: {\n    &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n    &quot;title&quot;: &quot;string&quot;,\n    &quot;description&quot;: &quot;string&quot;,\n    &quot;firstName&quot;: &quot;string&quot;,\n    &quot;lastName&quot;: &quot;string&quot;,\n    &quot;email&quot;: &quot;string&quot;,\n    &quot;phoneNumber&quot;: &quot;string&quot;,\n    &quot;mobileNumber&quot;: &quot;string&quot;\n  },\n  &quot;statusCode&quot;: &quot;OK&quot;,\n  &quot;canRead&quot;: true,\n  &quot;canEdit&quot;: true,\n  &quot;canDelete&quot;: true\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"delete-customer-contact\">\u003Ca href=\"#delete-customer-contact\">Delete customer contact\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-delete\">DELETE\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u002F{contactId}\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> delete permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>contactId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-contactresponse\" class=\"api-model-link\">\u003Ccode>ContactResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X DELETE &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u002F{contactId}&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003Cfigure class=\"api-code\">\u003Cfigcaption>Response\u003C\u002Ffigcaption>\u003Cpre data-language=\"json\">\u003Ccode>{\n  &quot;message&quot;: &quot;string&quot;,\n  &quot;messages&quot;: [\n    {\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;icon&quot;: &quot;SyncAlert&quot;,\n      &quot;code&quot;: &quot;string&quot;\n    }\n  ],\n  &quot;data&quot;: {\n    &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n    &quot;title&quot;: &quot;string&quot;,\n    &quot;description&quot;: &quot;string&quot;,\n    &quot;firstName&quot;: &quot;string&quot;,\n    &quot;lastName&quot;: &quot;string&quot;,\n    &quot;email&quot;: &quot;string&quot;,\n    &quot;phoneNumber&quot;: &quot;string&quot;,\n    &quot;mobileNumber&quot;: &quot;string&quot;\n  },\n  &quot;statusCode&quot;: &quot;OK&quot;,\n  &quot;canRead&quot;: true,\n  &quot;canEdit&quot;: true,\n  &quot;canDelete&quot;: true\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"create-customer-contact\">\u003Ca href=\"#create-customer-contact\">Create customer contact\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> modify permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Request body\u003C\u002Fh4>\u003Cp>Send JSON with the shape \u003Ccode>CreateContactCommand\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>description\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 1000 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>firstName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>lastName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>email\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (email)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>phoneNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (tel)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>mobileNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (tel)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-contactresponse\" class=\"api-model-link\">\u003Ccode>ContactResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X POST &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fcontacts&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot; \\\n  -H &quot;Content-Type: application\u002Fjson&quot; \\\n  -d '{\n  &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n  &quot;customerId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n  &quot;title&quot;: &quot;string&quot;,\n  &quot;description&quot;: &quot;string&quot;,\n  &quot;firstName&quot;: &quot;string&quot;,\n  &quot;lastName&quot;: &quot;string&quot;,\n  &quot;email&quot;: &quot;name@example.com&quot;,\n  &quot;phoneNumber&quot;: &quot;string&quot;,\n  &quot;mobileNumber&quot;: &quot;string&quot;\n}'\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003Cfigure class=\"api-code\">\u003Cfigcaption>Response\u003C\u002Ffigcaption>\u003Cpre data-language=\"json\">\u003Ccode>{\n  &quot;message&quot;: &quot;string&quot;,\n  &quot;messages&quot;: [\n    {\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;icon&quot;: &quot;SyncAlert&quot;,\n      &quot;code&quot;: &quot;string&quot;\n    }\n  ],\n  &quot;data&quot;: {\n    &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n    &quot;title&quot;: &quot;string&quot;,\n    &quot;description&quot;: &quot;string&quot;,\n    &quot;firstName&quot;: &quot;string&quot;,\n    &quot;lastName&quot;: &quot;string&quot;,\n    &quot;email&quot;: &quot;string&quot;,\n    &quot;phoneNumber&quot;: &quot;string&quot;,\n    &quot;mobileNumber&quot;: &quot;string&quot;\n  },\n  &quot;statusCode&quot;: &quot;OK&quot;,\n  &quot;canRead&quot;: true,\n  &quot;canEdit&quot;: true,\n  &quot;canDelete&quot;: true\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"get-customer\">\u003Ca href=\"#get-customer\">Get customer\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> view permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X GET &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"update-customer\">\u003Ca href=\"#update-customer\">Update customer\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-put\">PUT\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> modify permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Request body\u003C\u002Fh4>\u003Cp>Send JSON with the shape \u003Ccode>UpdateCustomerRequest\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>shippingAddress\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-updateaddressrequest\" class=\"api-model-link\">\u003Ccode>UpdateAddressRequest\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>billingAddress\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-updateaddressrequest\" class=\"api-model-link\">\u003Ccode>UpdateAddressRequest\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>email\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (email)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>website\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uri)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>phoneNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (tel)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>Limits: maximum 20 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>isBusiness\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>boolean\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>groupId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>The customer group this customer belongs to, if any. Used as a price-list assignment scope.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>displayName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>businessName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X PUT &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot; \\\n  -H &quot;Content-Type: application\u002Fjson&quot; \\\n  -d '{\n  &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n  &quot;title&quot;: &quot;string&quot;,\n  &quot;shippingAddress&quot;: {\n    &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n    &quot;placeId&quot;: &quot;string&quot;,\n    &quot;name&quot;: &quot;string&quot;,\n    &quot;website&quot;: &quot;https:\u002F\u002Fexample.com&quot;,\n    &quot;fullAddress&quot;: &quot;string&quot;,\n    &quot;street&quot;: &quot;string&quot;,\n    &quot;suburb&quot;: &quot;string&quot;,\n    &quot;city&quot;: &quot;string&quot;,\n    &quot;country&quot;: &quot;string&quot;,\n    &quot;postcode&quot;: &quot;string&quot;,\n    &quot;unit&quot;: &quot;string&quot;,\n    &quot;number&quot;: &quot;string&quot;,\n    &quot;province&quot;: &quot;string&quot;,\n    &quot;latitude&quot;: 0,\n    &quot;longitude&quot;: 0\n  },\n  &quot;billingAddress&quot;: {\n    &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n    &quot;placeId&quot;: &quot;string&quot;,\n    &quot;name&quot;: &quot;string&quot;,\n    &quot;website&quot;: &quot;https:\u002F\u002Fexample.com&quot;,\n    &quot;fullAddress&quot;: &quot;string&quot;,\n    &quot;street&quot;: &quot;string&quot;,\n    &quot;suburb&quot;: &quot;string&quot;,\n    &quot;city&quot;: &quot;string&quot;,\n    &quot;country&quot;: &quot;string&quot;,\n    &quot;postcode&quot;: &quot;string&quot;,\n    &quot;unit&quot;: &quot;string&quot;,\n    &quot;number&quot;: &quot;string&quot;,\n    &quot;province&quot;: &quot;string&quot;,\n    &quot;latitude&quot;: 0,\n    &quot;longitude&quot;: 0\n  },\n  &quot;email&quot;: &quot;name@example.com&quot;,\n  &quot;website&quot;: &quot;https:\u002F\u002Fexample.com&quot;,\n  &quot;phoneNumber&quot;: &quot;string&quot;,\n  &quot;isBusiness&quot;: true,\n  &quot;groupId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n  &quot;displayName&quot;: &quot;string&quot;,\n  &quot;businessName&quot;: &quot;string&quot;\n}'\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"delete-customer\">\u003Ca href=\"#delete-customer\">Delete customer\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-delete\">DELETE\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> delete permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ccode>boolean\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X DELETE &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003Cfigure class=\"api-code\">\u003Cfigcaption>Response\u003C\u002Ffigcaption>\u003Cpre data-language=\"json\">\u003Ccode>{\n  &quot;message&quot;: &quot;string&quot;,\n  &quot;messages&quot;: [\n    {\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;icon&quot;: &quot;SyncAlert&quot;,\n      &quot;code&quot;: &quot;string&quot;\n    }\n  ],\n  &quot;data&quot;: true,\n  &quot;statusCode&quot;: &quot;OK&quot;,\n  &quot;canRead&quot;: true,\n  &quot;canEdit&quot;: true,\n  &quot;canDelete&quot;: true\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"get-kpi-metrics\">\u003Ca href=\"#get-kpi-metrics\">Get kpi metrics\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fkpi-metrics\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Returns aggregated KPI metrics for a customer: total orders, total revenue, total deliveries, fulfillment cost, and the customer's rank by order volume and by spend.\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> view permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-customerkpimetricsresponse\" class=\"api-model-link\">\u003Ccode>CustomerKpiMetricsResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X GET &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fkpi-metrics&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003Cfigure class=\"api-code\">\u003Cfigcaption>Response\u003C\u002Ffigcaption>\u003Cpre data-language=\"json\">\u003Ccode>{\n  &quot;message&quot;: &quot;string&quot;,\n  &quot;messages&quot;: [\n    {\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;icon&quot;: &quot;SyncAlert&quot;,\n      &quot;code&quot;: &quot;string&quot;\n    }\n  ],\n  &quot;data&quot;: {\n    &quot;totalOrders&quot;: 0,\n    &quot;totalRevenue&quot;: 0,\n    &quot;totalDeliveries&quot;: 0,\n    &quot;fulfillmentCost&quot;: 0,\n    &quot;rankByVolume&quot;: 0,\n    &quot;rankByValue&quot;: 0\n  },\n  &quot;statusCode&quot;: &quot;OK&quot;,\n  &quot;canRead&quot;: true,\n  &quot;canEdit&quot;: true,\n  &quot;canDelete&quot;: true\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"get-sales-data\">\u003Ca href=\"#get-sales-data\">Get sales data\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fsales-analytics\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> view permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-customerdetailsaleshistorywrapperresponse\" class=\"api-model-link\">\u003Ccode>CustomerDetailSalesHistoryWrapperResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X GET &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fsales-analytics&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003Cfigure class=\"api-code\">\u003Cfigcaption>Response\u003C\u002Ffigcaption>\u003Cpre data-language=\"json\">\u003Ccode>{\n  &quot;message&quot;: &quot;string&quot;,\n  &quot;messages&quot;: [\n    {\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;icon&quot;: &quot;SyncAlert&quot;,\n      &quot;code&quot;: &quot;string&quot;\n    }\n  ],\n  &quot;data&quot;: {\n    &quot;customerId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n    &quot;currency&quot;: {\n      &quot;iso4217&quot;: &quot;string&quot;,\n      &quot;utf8Symbol&quot;: &quot;string&quot;,\n      &quot;currencyCode&quot;: &quot;Eur&quot;\n    },\n    &quot;salesThisMonth&quot;: 0,\n    &quot;salesSinceLastWeek&quot;: 0,\n    &quot;salesSinceLastMonth&quot;: 0,\n    &quot;items&quot;: [\n      {}\n    ]\n  },\n  &quot;statusCode&quot;: &quot;OK&quot;,\n  &quot;canRead&quot;: true,\n  &quot;canEdit&quot;: true,\n  &quot;canDelete&quot;: true\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"bulk-delete-customers\">\u003Ca href=\"#bulk-delete-customers\">Bulk delete customers\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-put\">PUT\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002Fdelete-customers\u003C\u002Fcode>\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> delete permission.\u003C\u002Fp>\u003Ch4>Request body\u003C\u002Fh4>\u003Cp>Send JSON with the shape \u003Ccode>CustomerBulkDeleteCommand\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customers\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-deletecustomercommand\" class=\"api-model-link\">\u003Ccode>DeleteCustomerCommand[]\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ccode>boolean\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X PUT &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002Fdelete-customers&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot; \\\n  -H &quot;Content-Type: application\u002Fjson&quot; \\\n  -d '{\n  &quot;customers&quot;: [\n    {\n      &quot;customerId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;\n    }\n  ]\n}'\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003Cfigure class=\"api-code\">\u003Cfigcaption>Response\u003C\u002Ffigcaption>\u003Cpre data-language=\"json\">\u003Ccode>{\n  &quot;message&quot;: &quot;string&quot;,\n  &quot;messages&quot;: [\n    {\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;icon&quot;: &quot;SyncAlert&quot;,\n      &quot;code&quot;: &quot;string&quot;\n    }\n  ],\n  &quot;data&quot;: true,\n  &quot;statusCode&quot;: &quot;OK&quot;,\n  &quot;canRead&quot;: true,\n  &quot;canEdit&quot;: true,\n  &quot;canDelete&quot;: true\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"get-activity-traces\">\u003Ca href=\"#get-activity-traces\">Get activity traces\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-get\">GET\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Ftraces\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Get customer activity traces\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> view permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#paged-result\">\u003Ccode>PagedResult\u003C\u002Fcode>\u003C\u002Fa> envelope. Each item in \u003Ccode>data\u003C\u002Fcode> is \u003Ca href=\"#model-activitytrace\" class=\"api-model-link\">\u003Ccode>ActivityTrace\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X GET &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Ftraces&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003Cfigure class=\"api-code\">\u003Cfigcaption>Response\u003C\u002Ffigcaption>\u003Cpre data-language=\"json\">\u003Ccode>{\n  &quot;count&quot;: 0,\n  &quot;totalCount&quot;: 0,\n  &quot;page&quot;: 0,\n  &quot;finalPage&quot;: 0,\n  &quot;pageSize&quot;: 0,\n  &quot;hasMore&quot;: true,\n  &quot;statusCode&quot;: &quot;OK&quot;,\n  &quot;data&quot;: [\n    {\n      &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n      &quot;activityType&quot;: &quot;System&quot;,\n      &quot;userId&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,\n      &quot;code&quot;: &quot;string&quot;,\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;source&quot;: &quot;string&quot;,\n      &quot;actionLink&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;dateOfActivity&quot;: &quot;2026-09-29T08:00:00Z&quot;,\n      &quot;isDashboardOnly&quot;: true,\n      &quot;icon&quot;: &quot;SyncAlert&quot;\n    }\n  ],\n  &quot;messages&quot;: [\n    {\n      &quot;title&quot;: &quot;string&quot;,\n      &quot;message&quot;: &quot;string&quot;,\n      &quot;level&quot;: &quot;Standard&quot;,\n      &quot;icon&quot;: &quot;SyncAlert&quot;,\n      &quot;code&quot;: &quot;string&quot;\n    }\n  ]\n}\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"add-activity-trace\">\u003Ca href=\"#add-activity-trace\">Add activity trace\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Ftraces\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Add an activity trace to a customer\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> modify permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Request body\u003C\u002Fh4>\u003Cp>Send JSON with the shape \u003Ccode>AddActivityTraceRequest\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>message\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>code\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>source\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>actionLink\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>level\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>enum NotificationLevel\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>One of: \u003Ccode>Standard\u003C\u002Fcode>, \u003Ccode>Info\u003C\u002Fcode>, \u003Ccode>Warning\u003C\u002Fcode>, \u003Ccode>Error\u003C\u002Fcode>, \u003Ccode>Success\u003C\u002Fcode>, \u003Ccode>Recommendation\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>icon\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>enum MdiIcon\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>One of: \u003Ccode>None\u003C\u002Fcode>, \u003Ccode>SyncAlert\u003C\u002Fcode>, \u003Ccode>Autorenew\u003C\u002Fcode>, \u003Ccode>Check\u003C\u002Fcode>, \u003Ccode>CheckMarkedCircle\u003C\u002Fcode>, \u003Ccode>AlertCircle\u003C\u002Fcode>, \u003Ccode>TruckDeliveryOutline\u003C\u002Fcode>, \u003Ccode>TruckFastOutline\u003C\u002Fcode>, \u003Ccode>PackageCheck\u003C\u002Fcode>, \u003Ccode>Warehouse\u003C\u002Fcode>, \u003Ccode>SwapHorizontal\u003C\u002Fcode>, \u003Ccode>AccountCheck\u003C\u002Fcode>, \u003Ccode>AccountRemove\u003C\u002Fcode>, \u003Ccode>AccountCancel\u003C\u002Fcode>, \u003Ccode>Delete\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X POST &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Ftraces&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot; \\\n  -H &quot;Content-Type: application\u002Fjson&quot; \\\n  -d '{\n  &quot;title&quot;: &quot;string&quot;,\n  &quot;message&quot;: &quot;string&quot;,\n  &quot;code&quot;: &quot;string&quot;,\n  &quot;source&quot;: &quot;string&quot;,\n  &quot;actionLink&quot;: &quot;string&quot;,\n  &quot;level&quot;: &quot;Standard&quot;,\n  &quot;icon&quot;: &quot;SyncAlert&quot;\n}'\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-operation\">\u003Ch2 id=\"add-customer-metadata\">\u003Ca href=\"#add-customer-metadata\">Add customer metadata\u003C\u002Fa>\u003C\u002Fh2>\u003Cp class=\"api-endpoint\">\u003Cspan class=\"api-method api-method-post\">POST\u003C\u002Fspan>\u003Ccode>\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fmetadata\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Merges the provided key\u002Fvalue pairs into the customer's free-form metadata dictionary. A non-null value adds or overwrites the key; a null value removes the key.\u003C\u002Fp>\u003Cp class=\"api-access\">\u003Cstrong>Access.\u003C\u002Fstrong> Send a \u003Ca href=\"\u002Fdevelopers\u002Fauthentication\">bearer token or an API key\u003C\u002Fa>. The caller needs the \u003Ccode>Customers\u003C\u002Fcode> modify permission.\u003C\u002Fp>\u003Ch4>Parameters\u003C\u002Fh4>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Name\u003C\u002Fth>\u003Cth>In\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Required\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>path\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"api-required\">Yes\u003C\u002Fspan>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003Ch4>Request body\u003C\u002Fh4>\u003Cp>Send JSON of type \u003Ccode>map&lt;string, string&gt;\u003C\u002Fcode>.\u003C\u002Fp>\u003Ch4>Response\u003C\u002Fh4>\u003Cp>\u003Ccode>200\u003C\u002Fcode>. Returns a \u003Ca href=\"\u002Fdevelopers\u002Fconventions#single-result\">\u003Ccode>SingleResult\u003C\u002Fcode>\u003C\u002Fa> envelope. The \u003Ccode>data\u003C\u002Fcode> field is \u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\u003Cdiv class=\"api-examples\">\u003Cfigure class=\"api-code\">\u003Cfigcaption>Request\u003C\u002Ffigcaption>\u003Cpre data-language=\"bash\">\u003Ccode>curl -X POST &quot;https:\u002F\u002Fapi.miridia.io\u002Fapi\u002Fv1\u002FCustomers\u002F{customerId}\u002Fmetadata&quot; \\\n  -H &quot;Authorization: Bearer $MIRIDIA_TOKEN&quot; \\\n  -H &quot;X-Business-Id: $MIRIDIA_BUSINESS_ID&quot; \\\n  -H &quot;Content-Type: application\u002Fjson&quot; \\\n  -d '{\n  &quot;key&quot;: &quot;string&quot;\n}'\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Ffigure>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Csection class=\"api-models\">\u003Ch2 id=\"models\">\u003Ca href=\"#models\">Models\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>The operations on this page use these object types. Select a type to see its fields.\u003C\u002Fp>\n\u003Cdetails class=\"api-model\" id=\"model-activitytrace\">\u003Csummary>\u003Ccode>ActivityTrace\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cp>Refer to \u003Ccode>ActionMessage\u003C\u002Fcode>. An activity trace becomes an action message once the response to the client is sent.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>activityType\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>enum ActivityType\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>One of: \u003Ccode>System\u003C\u002Fcode>, \u003Ccode>User\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>userId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>code\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>message\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>source\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>actionLink\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>level\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>enum NotificationLevel\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>One of: \u003Ccode>Standard\u003C\u002Fcode>, \u003Ccode>Info\u003C\u002Fcode>, \u003Ccode>Warning\u003C\u002Fcode>, \u003Ccode>Error\u003C\u002Fcode>, \u003Ccode>Success\u003C\u002Fcode>, \u003Ccode>Recommendation\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>dateOfActivity\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (date-time)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>isDashboardOnly\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>boolean\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>icon\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>enum MdiIcon\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>One of: \u003Ccode>None\u003C\u002Fcode>, \u003Ccode>SyncAlert\u003C\u002Fcode>, \u003Ccode>Autorenew\u003C\u002Fcode>, \u003Ccode>Check\u003C\u002Fcode>, \u003Ccode>CheckMarkedCircle\u003C\u002Fcode>, \u003Ccode>AlertCircle\u003C\u002Fcode>, \u003Ccode>TruckDeliveryOutline\u003C\u002Fcode>, \u003Ccode>TruckFastOutline\u003C\u002Fcode>, \u003Ccode>PackageCheck\u003C\u002Fcode>, \u003Ccode>Warehouse\u003C\u002Fcode>, \u003Ccode>SwapHorizontal\u003C\u002Fcode>, \u003Ccode>AccountCheck\u003C\u002Fcode>, \u003Ccode>AccountRemove\u003C\u002Fcode>, \u003Ccode>AccountCancel\u003C\u002Fcode>, \u003Ccode>Delete\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-addressresponse\">\u003Csummary>\u003Ccode>AddressResponse\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>placeId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>name\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>website\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>fullAddress\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>street\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>suburb\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>city\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>country\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>postcode\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>unit\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>number\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>province\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>latitude\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>longitude\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-contactresponse\">\u003Csummary>\u003Ccode>ContactResponse\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>description\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>firstName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>lastName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>email\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>phoneNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>mobileNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-createaddressrequest\">\u003Csummary>\u003Ccode>CreateAddressRequest\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>placeId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>name\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>website\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uri)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>fullAddress\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 500 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>street\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>suburb\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>city\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>country\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>postcode\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (postal-code)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 15 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>unit\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 10 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>number\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (postal-code)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 20 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>province\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>latitude\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: minimum -90, maximum 90.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>longitude\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: minimum -180, maximum 180.\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-createcontactcommand\">\u003Csummary>\u003Ccode>CreateContactCommand\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>description\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 1000 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>firstName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>lastName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>email\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (email)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>phoneNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (tel)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>mobileNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (tel)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-currencyresponse\">\u003Csummary>\u003Ccode>CurrencyResponse\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>iso4217\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>utf8Symbol\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>currencyCode\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>enum CurrencyCode\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>One of: \u003Ccode>Invalid\u003C\u002Fcode>, \u003Ccode>Eur\u003C\u002Fcode>, \u003Ccode>Usd\u003C\u002Fcode>, \u003Ccode>Gbp\u003C\u002Fcode>, \u003Ccode>Zar\u003C\u002Fcode>, \u003Ccode>Zmw\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-customerdetailsaleshistoryresponse\">\u003Csummary>\u003Ccode>CustomerDetailSalesHistoryResponse\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>sales\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>valueOfSales\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>date\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (date-time)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-customerdetailsaleshistorywrapperresponse\">\u003Csummary>\u003Ccode>CustomerDetailSalesHistoryWrapperResponse\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>currency\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-currencyresponse\" class=\"api-model-link\">\u003Ccode>CurrencyResponse\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>salesThisMonth\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>salesSinceLastWeek\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>salesSinceLastMonth\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>items\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-customerdetailsaleshistoryresponse\" class=\"api-model-link\">\u003Ccode>CustomerDetailSalesHistoryResponse[]\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-customerintegrationproviderresponse\">\u003Csummary>\u003Ccode>CustomerIntegrationProviderResponse\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>provider\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-primitiveintegrationproviderresponse\" class=\"api-model-link\">\u003Ccode>PrimitiveIntegrationProviderResponse\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>customer\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-customerkpimetricsresponse\">\u003Csummary>\u003Ccode>CustomerKpiMetricsResponse\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cp>Aggregated KPI metrics for a single customer.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>totalOrders\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>totalRevenue\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>totalDeliveries\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>fulfillmentCost\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>rankByVolume\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>1-based rank among all customers by order count (most orders = rank 1).\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>rankByValue\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>1-based rank among all customers by total spend (highest spend = rank 1).\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-customerresponse\">\u003Csummary>\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>isBusiness\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>boolean\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>website\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>email\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>businessName\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>groupId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>The customer group this customer belongs to, if any. Used as a price-list assignment scope.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>phoneNumber\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>This would generally represent the phone number for the customer if the customer is a business. Otherwise, the contact details should be part of the contact, and not the customer. Limits: maximum 20 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>integrationType\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>enum IntegrationProviderType\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>One of: \u003Ccode>None\u003C\u002Fcode>, \u003Ccode>Commerce\u003C\u002Fcode>, \u003Ccode>Accounting\u003C\u002Fcode>, \u003Ccode>Erp\u003C\u002Fcode>, \u003Ccode>Crm\u003C\u002Fcode>, \u003Ccode>Fulfillment\u003C\u002Fcode>, \u003Ccode>Warehouse\u003C\u002Fcode>, \u003Ccode>WorkflowManager\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>dateCreated\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (date-time)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>billingAddress\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-addressresponse\" class=\"api-model-link\">\u003Ccode>AddressResponse\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>shippingAddress\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-addressresponse\" class=\"api-model-link\">\u003Ccode>AddressResponse\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>integrations\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-customerintegrationproviderresponse\" class=\"api-model-link\">\u003Ccode>CustomerIntegrationProviderResponse[]\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>contacts\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-contactresponse\" class=\"api-model-link\">\u003Ccode>ContactResponse[]\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>primaryContact\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-contactresponse\" class=\"api-model-link\">\u003Ccode>ContactResponse\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>parent\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-customerresponse\" class=\"api-model-link\">\u003Ccode>CustomerResponse\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>attachments\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ca href=\"#model-metadatafileattachment\" class=\"api-model-link\">\u003Ccode>MetadataFileAttachment[]\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>totalSales\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>totalSpent\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>metadata\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>map&lt;string, string&gt;\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-deletecustomercommand\">\u003Csummary>\u003Ccode>DeleteCustomerCommand\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cp>Command to delete a customer.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>customerId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-metadatafileattachment\">\u003Csummary>\u003Ccode>MetadataFileAttachment\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cp>Not quite as complete as the normal \u003Ccode>FileAttachment\u003C\u002Fcode> aggregate.\u003C\u002Fp>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>type\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>enum MetadataAttachmentType\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>One of: \u003Ccode>File\u003C\u002Fcode>, \u003Ccode>Link\u003C\u002Fcode>.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>fileAttachmentId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Left as \u003Ccode>Guid.Empty\u003C\u002Fcode> for \u003Ccode>Link\u003C\u002Fcode> entries.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>url\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>contentType\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>description\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-primitiveintegrationproviderresponse\">\u003Csummary>\u003Ccode>PrimitiveIntegrationProviderResponse\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>configuredProviderId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>integer (int32)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>description\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>logoUrl\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails class=\"api-model\" id=\"model-updateaddressrequest\">\u003Csummary>\u003Ccode>UpdateAddressRequest\u003C\u002Fcode>\u003C\u002Fsummary>\u003Cdiv class=\"api-table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Field\u003C\u002Fth>\u003Cth>Type\u003C\u002Fth>\u003Cth>Description\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uuid)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>placeId\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>name\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 50 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>website\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (uri)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 100 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>fullAddress\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 500 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>street\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>suburb\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>city\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>country\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>postcode\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (postal-code)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 15 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>unit\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 10 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>number\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (postal-code)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 20 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>province\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>string (string)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: maximum 80 characters.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>latitude\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: minimum -90, maximum 90.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Ccode>longitude\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>\u003Ccode>number (double)\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>Limits: minimum -180, maximum 180.\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003C\u002Fsection>",1790689646005]