<!DOCTYPE html><html lang="en" class="inter_1d81deff-module__CYM0aG__variable papermono_89c757f2-module__6aS5zq__variable dark" data-banner-state="visible" data-assistant-state="closed" data-page-mode="none" data-current-path="/"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="preload" href="/docs/_next/static/media/83afe278b6a6bb3c.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/docs/_next/static/media/PaperMono_Variable.p.590789cb.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/docs/_next/static/media/f67ad414ed34149c.p.84166d94.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://mintcdn.com/hubspot/CzYDAsNnXNN88BYe/logo/logo.svg?fit=max&amp;auto=format&amp;n=CzYDAsNnXNN88BYe&amp;q=85&amp;s=bb0a0ea3314b4a516149fa3b933d4633"/><link rel="stylesheet" href="/docs/_next/static/chunks/a2c16a79b30ca688.css?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" data-precedence="next"/><link rel="stylesheet" href="/docs/_next/static/chunks/ea2154a47c78cbbc.css?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" data-precedence="next"/><style data-precedence="base-ui:low" data-href="base-ui-disable-scrollbar">.base-ui-disable-scrollbar{scrollbar-width:none}.base-ui-disable-scrollbar::-webkit-scrollbar{display:none}</style><link rel="preload" as="script" fetchPriority="low" href="/docs/_next/static/chunks/6d55b684068fd47e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK"/><script src="/docs/_next/static/chunks/44795504c795ca32.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/72894c5f0f814eb0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/f486afc314643ce1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/241e10e93c45ff16.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/turbopack-7f46ae5a6e795343.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/7313857cf77ffb01.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/5b273fe2b0dd3645.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/ed5ca3e1847bd7ad.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><script src="/docs/_next/static/chunks/bbe9a3c9a38b4577.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" async=""></script><link rel="preload" href="https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Medium.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Book.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><title>Error handling - HubSpot docs</title><meta name="description" content="Learn how to handle common API errors when developing with HubSpot&#x27;s APIs."/><meta name="application-name" content="HubSpot docs"/><meta name="generator" content="Mintlify"/><meta name="msapplication-config" content="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/browserconfig.xml"/><meta name="apple-mobile-web-app-title" content="HubSpot docs"/><meta name="msapplication-TileColor" content="#ff4800"/><meta name="language" content="en"/><link rel="canonical" href="https://developers.hubspot.com/docs/api-reference/error-handling"/><link rel="alternate" type="application/xml" href="/docs/sitemap.xml"/><link rel="alternate" type="text/markdown" href="/docs/api-reference/error-handling.md"/><meta property="og:title" content="Error handling - HubSpot docs"/><meta property="og:description" content="Learn how to handle common API errors when developing with HubSpot&#x27;s APIs."/><meta property="og:url" content="https://developers.hubspot.com/docs/api-reference/error-handling"/><meta property="og:site_name" content="HubSpot docs"/><meta property="og:image" content="https://hubspot.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3DDocumentation%26appearance%3Dlight%26title%3DError%2Bhandling%26description%3DLearn%2Bhow%2Bto%2Bhandle%2Bcommon%2BAPI%2Berrors%2Bwhen%2Bdeveloping%2Bwith%2BHubSpot%2527s%2BAPIs.%26logoLight%3Dhttps%253A%252F%252Fmintcdn.com%252Fhubspot%252FCzYDAsNnXNN88BYe%252Flogo%252Flogo.svg%253Ffit%253Dmax%2526auto%253Dformat%2526n%253DCzYDAsNnXNN88BYe%2526q%253D85%2526s%253Dbb0a0ea3314b4a516149fa3b933d4633%26logoDark%3Dhttps%253A%252F%252Fmintcdn.com%252Fhubspot%252FCzYDAsNnXNN88BYe%252Flogo%252Flogo.svg%253Ffit%253Dmax%2526auto%253Dformat%2526n%253DCzYDAsNnXNN88BYe%2526q%253D85%2526s%253Dbb0a0ea3314b4a516149fa3b933d4633%26primaryColor%3D%2523ff4800%26lightColor%3D%2523ff4800%26backgroundLight%3D%2523ffffff%26backgroundDark%3D%2523041617&amp;w=1200&amp;q=100"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Error handling - HubSpot docs"/><meta name="twitter:description" content="Learn how to handle common API errors when developing with HubSpot&#x27;s APIs."/><meta name="twitter:image" content="https://hubspot.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3DDocumentation%26appearance%3Dlight%26title%3DError%2Bhandling%26description%3DLearn%2Bhow%2Bto%2Bhandle%2Bcommon%2BAPI%2Berrors%2Bwhen%2Bdeveloping%2Bwith%2BHubSpot%2527s%2BAPIs.%26logoLight%3Dhttps%253A%252F%252Fmintcdn.com%252Fhubspot%252FCzYDAsNnXNN88BYe%252Flogo%252Flogo.svg%253Ffit%253Dmax%2526auto%253Dformat%2526n%253DCzYDAsNnXNN88BYe%2526q%253D85%2526s%253Dbb0a0ea3314b4a516149fa3b933d4633%26logoDark%3Dhttps%253A%252F%252Fmintcdn.com%252Fhubspot%252FCzYDAsNnXNN88BYe%252Flogo%252Flogo.svg%253Ffit%253Dmax%2526auto%253Dformat%2526n%253DCzYDAsNnXNN88BYe%2526q%253D85%2526s%253Dbb0a0ea3314b4a516149fa3b933d4633%26primaryColor%3D%2523ff4800%26lightColor%3D%2523ff4800%26backgroundLight%3D%2523ffffff%26backgroundDark%3D%2523041617&amp;w=1200&amp;q=100"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/android-chrome-192x192.png" type="image/png" sizes="192x192" media="(prefers-color-scheme: light)"/><link rel="apple-touch-icon" href="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/apple-touch-icon.png" type="image/png" sizes="180x180"/><link rel="icon" href="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/favicon-16x16.png" type="image/png" sizes="16x16" media="(prefers-color-scheme: light)"/><link rel="icon" href="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/favicon-32x32.png" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link rel="shortcut icon" href="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/favicon.ico" type="image/x-icon" media="(prefers-color-scheme: light)"/><link rel="icon" href="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon-dark/android-chrome-192x192.png" type="image/png" sizes="192x192" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon-dark/favicon-16x16.png" type="image/png" sizes="16x16" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon-dark/favicon-32x32.png" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link rel="shortcut icon" href="/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon-dark/favicon.ico" type="image/x-icon" media="(prefers-color-scheme: dark)"/><script type="text/javascript">!function(){var b="/docs";
function a(p){if(p==null)return"/";p=""+p;if(""===p)return"/";return"/"===p.charAt(0)?p:"/"+p}
function u(p){if(p==null)return p;p=""+p;if(!p||p.charAt(p.length-1)==="/")return p.slice(0,-1);return p}
function i(p){if(p==null)return p;p=""+p;if(6<=p.length&&p.substring(p.length-6)==="/index")return p.substring(0,p.length-6);if("index"===p)return"";return p}
var p=(location.pathname||"").split("?")[0].split("#")[0]||"";
if(b)if(p===b)p="";else if(0===p.indexOf(b+"/"))p=p.substring(b.length);
p=a(p);p=u(p);p=i(p);p=""===p||"index"===p?"/":a(p);
document.documentElement.setAttribute("data-current-path",p);
}();</script><script type="text/javascript">!function(){
function read(){try{
var e=performance.getEntriesByType?performance.getEntriesByType("navigation"):[];
var st=(e[0]&&e[0].serverTiming)||[];
var g={};
for(var i=0;i<st.length;i++){var n=st[i].name,d=st[i].description;if(!d)continue;try{d=decodeURIComponent(d)}catch(x){}
if(n==="country")g.country=d;else if(n==="region")g.region=d;else if(n==="continent")g.continent=d;}
var w=window;w.mintlify=w.mintlify||{};w.mintlify.geo=g;
}catch(x){}}
read();document.addEventListener("DOMContentLoaded",read);
}();</script><script type="text/javascript">!function(){try{
var w=window;w.mintlify=w.mintlify||{};
var q=w.mintlify.__apiPlaygroundInputsQueue;
if(!Array.isArray(q)){q=[];w.mintlify.__apiPlaygroundInputsQueue=q;}
w.mintlify.api=w.mintlify.api||{};
w.mintlify.api.playground=w.mintlify.api.playground||{};
if(typeof w.mintlify.api.playground.setServerVariables!=="function"){
w.mintlify.api.playground.setServerVariables=function(v){q.push({type:"set",variables:v});};
}
if(typeof w.mintlify.api.playground.clearServerVariables!=="function"){
w.mintlify.api.playground.clearServerVariables=function(){q.push({type:"clear"});};
}
}catch(e){}}();</script><script type="text/javascript">(function(a,b){try{let c=document.getElementById("banner")?.innerText;if(c){for(let d=0;d<localStorage.length;d++){let e=localStorage.key(d);if(e?.endsWith(a)&&localStorage.getItem(e)===c)return void document.documentElement.setAttribute(b,"hidden")}document.documentElement.setAttribute(b,"visible");return}for(let c=0;c<localStorage.length;c++){let d=localStorage.key(c);if(d?.endsWith(a)&&localStorage.getItem(d))return void document.documentElement.setAttribute(b,"hidden")}document.documentElement.setAttribute(b,"visible")}catch(a){document.documentElement.setAttribute(b,"hidden")}})(
  "bannerDismissed",
  "data-banner-state",
)</script><script src="/docs/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" noModule=""></script></head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","isDarkMode","light",null,["dark","light","true","false","system"],{"true":"dark","false":"light","dark":"dark","light":"light"},true,false)</script><script>(function(){try{var f=null;var v=f||localStorage.getItem("isDarkMode");if(v==='true')v='dark';else if(v==='false')v='light';if(v!=='light'&&v!=='dark'&&v!=='system')v="light";document.documentElement.setAttribute("data-theme-preference",v)}catch(e){}})();</script><blockquote class="sr-only" data-agent-docs-index="true" aria-hidden="true"><h2>Documentation Index</h2><p>Fetch the complete documentation index at:<!-- --> <a href="/docs/llms.txt" tabindex="-1">/docs/llms.txt</a></p><p>Use this file to discover all available pages before exploring further.</p></blockquote><style>:root{--banner-height:0px!important}</style><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"(function j(a,b,c,d,e){try{let f,g,h=[];try{h=window.location.pathname.split(\"/\").filter(a=\u003e\"\"!==a\u0026\u0026\"global\"!==a).slice(0,2)}catch{h=[]}let i=h.find(a=\u003ec.includes(a)),j=[];for(let c of(i?j.push(i):j.push(b),j.push(\"global\"),j)){if(!c)continue;let b=a[c];if(b?.content){f=b.content,g=c;break}}if(!f)return void document.documentElement.setAttribute(d,\"hidden\");let k=!0,l=0;for(;l\u003clocalStorage.length;){let a=localStorage.key(l);if(l++,!a?.endsWith(e))continue;let b=localStorage.getItem(a);if(b\u0026\u0026b===f){k=!1;break}g\u0026\u0026(a.startsWith(`lang:${g}_`)||!a.startsWith(\"lang:\"))\u0026\u0026(localStorage.removeItem(a),l--)}document.documentElement.setAttribute(d,k?\"visible\":\"hidden\")}catch(a){console.error(a),document.documentElement.setAttribute(d,\"hidden\")}})(\n  {},\n  \"en\",\n  [],\n  \"data-banner-state\",\n  \"bannerDismissed\",\n)","id":"_mintlify-banner-script"}])</script><style>@font-face {
  font-family: 'HubSpot Sans Regular';
  src: url('https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Medium.woff2') format('woff2');
  font-weight: undefined;
  font-display: swap;
}</style><style>@font-face {
  font-family: 'HubSpot Sans';
  src: url('https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Book.woff2') format('woff2');
  font-weight: undefined;
  font-display: swap;
}</style><style>:root {
  --font-family-headings-custom: "HubSpot Sans Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  
  --font-family-body-custom: "HubSpot Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  
  
}
</style><style>:root {
    --primary: 255 72 0;
    --primary-light: 255 72 0;
    --primary-dark: 255 72 0;
    --tooltip-foreground: 255 255 255;
    --background-light: 255 255 255;
    --background-dark: 4 22 23;
    --gray-50: 250 245 242;
    --gray-100: 245 240 238;
    --gray-200: 230 224 222;
    --gray-300: 213 208 206;
    --gray-400: 166 160 158;
    --gray-500: 119 114 111;
    --gray-600: 87 82 79;
    --gray-700: 70 64 62;
    --gray-800: 45 39 37;
    --gray-900: 30 24 22;
    --gray-950: 17 12 10;
  }</style><div class="relative antialiased text-gray-500 dark:text-gray-400"><script>(self.__next_s=self.__next_s||[]).push([0,{"suppressHydrationWarning":true,"children":"(function(a){let b,c=(b=\"navbar-transition\",\"maple\"===a\u0026\u0026(b+=\"-maple\"),b),d=function(){let a=document.createElement(\"style\");return a.appendChild(document.createTextNode(\"*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}\")),document.head.appendChild(a),function(){window.getComputedStyle(document.body),setTimeout(()=\u003e{document.head.removeChild(a)},1)}}();(\"requestAnimationFrame\"in globalThis?requestAnimationFrame:setTimeout)(()=\u003e{let a;a=!1,a=window.scrollY\u003e50,document.getElementById(c)?.setAttribute(\"data-is-opaque\",`${!!a}`),d()})})(\"palm\")","id":"_mintlify-navbar-transition-script"}])</script><script>(self.__next_s=self.__next_s||[]).push([0,{"suppressHydrationWarning":true,"children":"(function () {\n  var measure = function(){let a=document.querySelectorAll(\"[id='navbar'], [data-top-chrome]\"),b=0;a.forEach(a=\u003e{let c=a.getBoundingClientRect();c.height\u003e0\u0026\u0026(b=Math.max(b,c.bottom))});let c=0,d=document.getElementById(\"content-container\");if(d){let{overflowY:a}=getComputedStyle(d);(\"auto\"===a||\"scroll\"===a)\u0026\u0026(c=Math.max(0,d.getBoundingClientRect().top))}let e=Math.round(Math.max(0,b-c))+40;document.documentElement.style.setProperty(\"--scroll-mt\",`${e}px`)};\n  (function(a){let b=[],c=0,d=\"undefined\"==typeof ResizeObserver?null:new ResizeObserver(f);function e(){let c=Array.from(document.querySelectorAll(\"[id='navbar'], [data-top-chrome]\"));(c.length!==b.length||c.some((a,c)=\u003ea!==b[c]))\u0026\u0026d\u0026\u0026(d.disconnect(),c.forEach(a=\u003ed.observe(a))),b=c,a()}function f(){c||(c=requestAnimationFrame(()=\u003e{c=0,e()}))}new MutationObserver(f).observe(document.documentElement,{childList:!0,subtree:!0}),window.addEventListener(\"resize\",f),\"loading\"===document.readyState\u0026\u0026document.addEventListener(\"DOMContentLoaded\",e),e()})(measure);\n  (function(a){let b=window.location.hash.slice(1);if(!b)return;function c(){return\"smooth\"===getComputedStyle(document.documentElement).scrollBehavior}function d(c){let d=document.getElementById(b);return!!d\u0026\u0026(a(),d.scrollIntoView(c?{behavior:c}:void 0),!0)}if(\"complete\"===document.readyState)return void d();let e=new MutationObserver(()=\u003e{!c()\u0026\u0026d(\"instant\")\u0026\u0026f()});function f(){e.disconnect(),window.removeEventListener(\"load\",g)}function g(){let a=c();f(),a\u0026\u0026requestAnimationFrame(()=\u003e{d(),function(){let a=[\"wheel\",\"touchstart\",\"keydown\",\"pointerdown\"],c=0,e=window.scrollY,f=setInterval(()=\u003e{c+=1;let a=document.getElementById(b);if(!a||c\u003e=6)return g();let f=Math.abs(window.scrollY-e)\u003e1;if(e=window.scrollY,f)return;let h=parseFloat(getComputedStyle(a).scrollMarginTop)||0;Math.abs(a.getBoundingClientRect().top-h)\u003e4\u0026\u0026d()},350);function g(){clearInterval(f),a.forEach(a=\u003ewindow.removeEventListener(a,g))}a.forEach(a=\u003ewindow.addEventListener(a,g,{passive:!0}))}()})}window.addEventListener(\"load\",g),e.observe(document.documentElement,{childList:!0,subtree:!0}),!c()\u0026\u0026d(\"instant\")\u0026\u0026f()})(measure);\n})();","id":"_mintlify-scroll-margin-script"}])</script><a href="#content-area" class="sr-only focus:not-sr-only focus:fixed focus:top-2 focus:left-2 focus:z-50 focus:p-2 focus:text-sm focus:bg-background-light dark:focus:bg-background-dark focus:rounded-md focus:outline-primary dark:focus:outline-primary-light">Skip to main content</a><script>(function i(a,b,c,d){try{if(window.matchMedia("(max-width: 1024px)").matches||!d){document.documentElement.style.setProperty(c,"0px"),document.documentElement.setAttribute("data-assistant-state","closed"),d||localStorage.setItem(a,"false");return}let e=localStorage.getItem(a);if(null===e){document.documentElement.style.setProperty(c,"0px"),document.documentElement.setAttribute("data-assistant-state","closed");return}let f=JSON.parse(e),g=localStorage.getItem(b),h=null!==g?JSON.parse(g):368;document.documentElement.style.setProperty(c,f?h+"px":"0px"),document.documentElement.setAttribute("data-assistant-state",f?"open":"closed")}catch(a){document.documentElement.style.setProperty(c,"0px"),document.documentElement.setAttribute("data-assistant-state","closed")}})(
    "chat-assistant-sheet-open",
    "chat-assistant-sheet-width",
    "--assistant-sheet-width",
    true
  )</script><div class="max-lg:contents lg:flex lg:w-full" data-docs-theme="palm"><div class="max-lg:contents lg:flex-1 lg:min-w-0 lg:overflow-x-clip"><header id="navbar" class="z-30 fixed lg:sticky top-0 w-full peer is-not-custom peer is-not-center peer is-not-wide peer is-not-frame"><div class="z-10 absolute w-full h-full bg-gray-950/[0.03] dark:bg-white/[0.03] border-b border-gray-200 dark:border-gray-800"></div><div class="z-0 absolute inset-0 bg-background-light dark:bg-background-dark"></div><div class="z-10 mx-auto relative"><div class="relative"><div class="flex items-center lg:px-12 h-16 min-w-0 mx-4 lg:mx-0"><div class="h-full relative flex-1 flex items-center gap-x-4 min-w-0"><div class="flex-1 flex items-center gap-x-4"><a class="select-none" style="-webkit-touch-callout:none" href="/docs"><span class="sr-only">HubSpot docs<!-- --> home page</span><img class="nav-logo w-auto h-7 relative object-contain shrink-0 block dark:hidden" src="https://mintcdn.com/hubspot/CzYDAsNnXNN88BYe/logo/logo.svg?fit=max&amp;auto=format&amp;n=CzYDAsNnXNN88BYe&amp;q=85&amp;s=bb0a0ea3314b4a516149fa3b933d4633" alt="light logo"/><img class="nav-logo w-auto h-7 relative object-contain shrink-0 hidden dark:block" src="https://mintcdn.com/hubspot/CzYDAsNnXNN88BYe/logo/logo.svg?fit=max&amp;auto=format&amp;n=CzYDAsNnXNN88BYe&amp;q=85&amp;s=bb0a0ea3314b4a516149fa3b933d4633" alt="dark logo"/></a><div class="hidden lg:flex items-center gap-x-2"></div></div><div class="relative hidden lg:flex items-center flex-1 z-20 gap-2.5"><button type="button" class="group/search flex pointer-events-auto w-full items-center text-sm leading-6 h-9 pl-3.5 pr-3 text-gray-500 dark:text-white/50 bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 dark:ring-gray-600/30 justify-between truncate gap-2 rounded-lg hover:ring-1 hover:ring-gray-200 dark:hover:ring-gray-800 shadow-none" id="search-bar-entry" aria-label="Open search"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-4 min-w-4 flex-none text-gray-700 group-hover/search:text-gray-800 dark:text-gray-400 dark:group-hover/search:text-gray-200"><path d="M15.25 15.25L11.285 11.285" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M7.75 12.75C10.5114 12.75 12.75 10.5114 12.75 7.75C12.75 4.98858 10.5114 2.75 7.75 2.75C4.98858 2.75 2.75 4.98858 2.75 7.75C2.75 10.5114 4.98858 12.75 7.75 12.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><div class="truncate min-w-0">Search...</div></div><span class="flex-none text-xs font-semibold">⌘<!-- -->K</span></button><button type="button" class="group/ai flex-none hidden lg:flex items-center justify-center gap-1.5 pl-3 pr-3.5 h-9 bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 dark:ring-gray-600/30 rounded-lg hover:ring-1 hover:ring-gray-200 dark:hover:ring-gray-800 shadow-none" id="assistant-entry" aria-label="Toggle assistant panel" data-base-ui-tooltip-trigger=""><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-4 shrink-0 text-gray-700 group-hover/ai:text-gray-800 dark:text-gray-400 dark:group-hover/ai:text-gray-200"><path d="M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z" fill="currentColor" stroke="none"></path><path d="M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><span class="text-sm text-gray-500 dark:text-white/50 whitespace-nowrap">Ask Assistant</span></button></div><div class="flex-1 relative hidden lg:flex items-center ml-auto justify-end space-x-4"><nav aria-label="Main" class="text-sm"><ul class="flex space-x-6 items-center"><li class="navbar-link"><a href="https://developers.hubspot.com/changelog" class="flex items-center gap-1.5 whitespace-nowrap font-medium text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300" target="_blank"><span class="min-w-0 truncate">Changelog</span></a></li><li><span aria-hidden="true" class="flex items-center gap-1.5 whitespace-nowrap font-medium text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300 pointer-events-none animate-pulse"><span class="inline-flex h-[1lh] items-center"><span class="inline-block h-3 w-12 rounded-md bg-gray-200 dark:bg-white/10"></span></span></span></li><li class="block lg:hidden"><a class="flex items-center gap-1.5 whitespace-nowrap font-medium text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300" href="https://app.hubspot.com/signup-hubspot/crm?intent=developer"><span class="min-w-0 truncate">Sign up</span></a></li><li class="whitespace-nowrap hidden lg:flex" id="topbar-cta-button"><a target="_blank" class="group py-1.5 relative inline-flex items-center text-sm font-medium" href="https://app.hubspot.com/signup-hubspot/crm?intent=developer"><div class="z-10 mr-0.5 flex items-center gap-1 text-primary dark:text-primary-light hover:text-primary-dark dark:hover:text-primary-light font-medium"><span class="">Sign up</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3 shrink-0 opacity-90"><path d="M6.5 2.75L12.75 9L6.5 15.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div></a></li></ul></nav></div><div class="flex lg:hidden items-center gap-3"><button type="button" class="text-gray-500 w-8 h-8 flex items-center justify-center hover:text-gray-600 dark:text-gray-400 dark:hover:text-gray-300" id="search-bar-entry-mobile" aria-label="Open search"><span class="sr-only">Search...</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! h-4 w-4 bg-gray-500 dark:bg-gray-400 hover:bg-gray-600 dark:hover:bg-gray-300" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/magnifying-glass.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/magnifying-glass.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></button><button id="assistant-entry-mobile" aria-label="Toggle assistant panel"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-4.5 text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300"><path d="M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z" fill="currentColor" stroke="none"></path><path d="M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><button type="button" aria-label="More actions" class="h-7 w-5 flex items-center justify-center relative after:content-[&#x27;&#x27;] after:absolute after:-inset-y-2 after:-left-1 after:-right-4"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-4 shrink-0 bg-gray-500 dark:bg-gray-400 hover:bg-gray-600 dark:hover:bg-gray-300" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/ellipsis-vertical.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/ellipsis-vertical.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></button></div></div></div><button type="button" class="flex items-center h-14 py-4 px-5 lg:hidden focus:outline-0 w-full text-left"><div class="text-gray-500 hover:text-gray-600 dark:text-gray-400 dark:hover:text-gray-300"><span class="sr-only">Navigation</span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0"><path d="M2.25 9H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.25 3.75H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.25 14.25H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div><div class="ml-4 flex text-sm leading-6 whitespace-nowrap min-w-0 space-x-3 overflow-hidden"><div class="font-semibold text-gray-900 truncate dark:text-gray-200 min-w-0 flex-1">Error handling</div></div></button></div><div class="hidden lg:flex px-12 h-12"><div class="nav-tabs h-full flex text-sm gap-x-6"><div class="nav-tabs-item group relative h-full gap-2 flex items-center font-medium pointer-events-none animate-pulse text-gray-600 dark:text-gray-400" aria-hidden="true"><span class="inline-block h-3.5 w-16 rounded bg-gray-200 dark:bg-white/10"></span><div class="absolute bottom-0 h-[1.5px] w-full left-0"></div></div><div class="nav-tabs-item group relative h-full gap-2 flex items-center font-medium pointer-events-none animate-pulse text-gray-600 dark:text-gray-400" aria-hidden="true"><span class="inline-block h-3.5 w-16 rounded bg-gray-200 dark:bg-white/10"></span><div class="absolute bottom-0 h-[1.5px] w-full left-0"></div></div><div class="nav-tabs-item group relative h-full gap-2 flex items-center font-medium pointer-events-none animate-pulse text-gray-600 dark:text-gray-400" aria-hidden="true"><span class="inline-block h-3.5 w-16 rounded bg-gray-200 dark:bg-white/10"></span><div class="absolute bottom-0 h-[1.5px] w-full left-0"></div></div><div class="nav-tabs-item group relative h-full gap-2 flex items-center font-medium pointer-events-none animate-pulse text-gray-600 dark:text-gray-400" aria-hidden="true"><span class="inline-block h-3.5 w-16 rounded bg-gray-200 dark:bg-white/10"></span><div class="absolute bottom-0 h-[1.5px] w-full left-0"></div></div><div class="nav-tabs-item group relative h-full gap-2 flex items-center font-medium pointer-events-none animate-pulse text-gray-600 dark:text-gray-400" aria-hidden="true"><span class="inline-block h-3.5 w-16 rounded bg-gray-200 dark:bg-white/10"></span><div class="absolute bottom-0 h-[1.5px] w-full left-0"></div></div><div class="nav-tabs-item group relative h-full gap-2 flex items-center font-medium pointer-events-none animate-pulse text-gray-600 dark:text-gray-400" aria-hidden="true"><span class="inline-block h-3.5 w-16 rounded bg-gray-200 dark:bg-white/10"></span><div class="absolute bottom-0 h-[1.5px] w-full left-0"></div></div></div></div></div></header><div class="scroll-mt-(--scroll-mt) peer-[.is-not-custom]:lg:flex peer-[.is-custom]:[&amp;&gt;:first-child]:hidden! peer-[.is-custom]:[&amp;&gt;:first-child]:sm:hidden! peer-[.is-custom]:[&amp;&gt;:first-child]:md:hidden! peer-[.is-custom]:[&amp;&gt;:first-child]:lg:hidden! peer-[.is-custom]:[&amp;&gt;:first-child]:xl:hidden!"><nav aria-label="Pages" id="sidebar-content" class="hidden sticky lg:flex flex-col border-r border-gray-200/70 dark:border-white/[0.07] transition-transform duration-100 top-(--mintlify-slot-header-height,7rem) h-[calc(100vh-var(--mintlify-slot-header-height,7rem))] w-76"><div role="presentation" style="position:relative;--scroll-area-corner-height:0px;--scroll-area-corner-width:0px" data-component-part="scroll-area" id="navigation-items" class="min-w-0 flex-1 min-h-0"><div role="presentation" data-id="base-ui-_R_2nav5tccsnisnpfiutb_-viewport" tabindex="-1" class="size-full rounded-[inherit] [--scroll-area-fade-size:32px] px-7 py-6 base-ui-disable-scrollbar" style="overflow:scroll;mask-image:linear-gradient(to bottom, transparent 0, black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-y-start, 0px)));-webkit-mask-image:linear-gradient(to bottom, transparent 0, black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-y-start, 0px)));mask-composite:intersect;-webkit-mask-composite:source-in;mask-repeat:no-repeat" data-component-part="scroll-area-viewport"><div role="presentation" style="min-width:fit-content" data-component-part="scroll-area-content" class="min-w-0! w-full"><div class="text-sm relative"><ul class="list-none" aria-hidden="true"></ul><ul class="sidebar-group"><li id="#__mintlify-skeleton__/f5d8f9c2-5e3d-4b8a-9c1e-7b6a0f2a3e4d/1" class="relative scroll-m-4 first:scroll-m-20 animate-pulse pointer-events-none" data-title="Skeleton placeholder row" aria-hidden="true"><div class="group flex items-start pr-3 py-1.5 cursor-pointer gap-x-3 text-left focus-visible:-outline-offset-2 border-gray-950/5 dark:border-white/10 hover:border-gray-950/20 dark:hover:border-white/20 text-gray-700 hover:text-gray-950 dark:text-gray-400 dark:hover:text-gray-300" style="padding-left:1rem"><div class="flex-1 flex min-w-0 items-start gap-x-2.5"><div class="flex min-w-0 flex-1 flex-wrap items-center gap-1.5 [word-break:break-word]"><span aria-hidden="true" class="inline-flex h-[1lh] items-center"><span class="inline-block h-3 rounded-md bg-gray-200 dark:bg-white/10 select-none w-20"></span></span></div></div></div></li></ul><script>(function () {
  try {
    if (window.__mintlifyInitialSidebarScrollDone) return;
    window.__mintlifyInitialSidebarScrollDone = true;

    var path = (window.location.pathname || '/').split('#')[0].split('?')[0];
    if (path.endsWith('/index')) path = path.slice(0, -6);
    else if (path === 'index') path = '';

    var candidates = [];
    if (path) candidates.push(path);
    if (path.startsWith('/')) candidates.push(path.slice(1));
    else candidates.push('/' + path);

    var item = null;
    for (var i = 0; i < candidates.length && !item; i++) {
      var matches = document.querySelectorAll('[id="' + candidates[i].replace(/"/g, '\\"') + '"]');
      for (var j = 0; j < matches.length; j++) {
        if (matches[j].closest('#sidebar, #sidebar-content')) {
          item = matches[j];
          break;
        }
      }
    }
    if (!item) return;

    var parent = item.parentElement;
    while (parent) {
      var style = getComputedStyle(parent);
      if (style.overflowY === 'auto' || style.overflowY === 'scroll') break;
      parent = parent.parentElement;
    }
    if (!parent) return;

    var parentRect = parent.getBoundingClientRect();
    var itemRect = item.getBoundingClientRect();
    if (itemRect.top >= parentRect.top && itemRect.bottom <= parentRect.bottom) return;

    var itemTopRelative = itemRect.top - parentRect.top + parent.scrollTop;
    parent.scrollTop = itemTopRelative - parentRect.height / 2 + itemRect.height / 2;
  } catch (e) {}
})();</script></div></div></div></div><div class="w-full flex items-center px-7 py-4 border-t border-gray-200/70 dark:border-white/[0.07]"><div class="flex-1"></div><div class="relative flex lg:h-7 h-[2.375rem] justify-between lg:w-[4.75rem] w-[6.5rem] items-center p-1 rounded-full border border-gray-200/70 dark:border-white/[0.07] hover:border-gray-200 dark:hover:border-white/10" data-theme-preference-switch="pill" role="group" aria-label="Theme preference"><button aria-label="Switch to system theme" class="theme-preference-switch-option z-10 flex lg:size-5 size-[1.875rem] items-center justify-center transition-colors duration-200 rounded-full" data-theme-preference-value="system" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lg:size-3 size-3.5"><path d="M4.5 15.5L9 14.5L13.5 15.5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 11.75V14.5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.25 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V9.75C1.75 10.8546 2.64543 11.75 3.75 11.75H14.25C15.3546 11.75 16.25 10.8546 16.25 9.75V4.75C16.25 3.64543 15.3546 2.75 14.25 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><button aria-label="Switch to light theme" class="theme-preference-switch-option z-10 flex lg:size-5 size-[1.875rem] items-center justify-center transition-colors duration-200 rounded-full" data-theme-preference-value="light" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lg:size-3 size-3.5"><path d="M9 1.25V2.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.48 3.52002L13.773 4.22702" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M16.75 9H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.48 14.4799L13.773 13.7729" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 16.75V15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M3.52 14.4799L4.227 13.7729" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M1.25 9H2.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M3.52 3.52002L4.227 4.22702" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 13.25C11.3472 13.25 13.25 11.3472 13.25 9C13.25 6.65279 11.3472 4.75 9 4.75C6.65279 4.75 4.75 6.65279 4.75 9C4.75 11.3472 6.65279 13.25 9 13.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><button aria-label="Switch to dark theme" class="theme-preference-switch-option z-10 flex lg:size-5 size-[1.875rem] items-center justify-center transition-colors duration-200 rounded-full" data-theme-preference-value="dark" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lg:size-3 size-3.5"><path d="M13 11.75C9.548 11.75 6.75 8.95201 6.75 5.50001C6.75 4.14801 7.183 2.90101 7.912 1.87801C4.548 2.50601 2 5.45301 2 9.00001C2 13.004 5.246 16.25 9.25 16.25C12.622 16.25 15.448 13.944 16.259 10.826C15.309 11.409 14.196 11.75 13 11.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div><button class="absolute top-5 right-5 p-1.5 rounded-md hover:bg-neutral-950/5 dark:hover:bg-white/5 cursor-pointer"><span class="sr-only">close</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! h-3.5 w-3.5 bg-gray-700 dark:bg-gray-300" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/arrow-left-from-line.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/arrow-left-from-line.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></button></nav><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://developers.hubspot.com/#organization","name":"HubSpot docs","url":"https://developers.hubspot.com","logo":{"@type":"ImageObject","url":"https://mintcdn.com/hubspot/CzYDAsNnXNN88BYe/logo/logo.svg?fit=max&auto=format&n=CzYDAsNnXNN88BYe&q=85&s=bb0a0ea3314b4a516149fa3b933d4633"}},{"@type":"WebSite","@id":"https://developers.hubspot.com/docs#website","name":"HubSpot docs","url":"https://developers.hubspot.com/docs","publisher":{"@id":"https://developers.hubspot.com/#organization"}},{"@type":"WebPage","@id":"https://developers.hubspot.com/docs/api-reference/error-handling#webpage","url":"https://developers.hubspot.com/docs/api-reference/error-handling","name":"Error handling","description":"Learn how to handle common API errors when developing with HubSpot's APIs.","dateModified":"2026-03-29T17:37:33.000Z","isPartOf":{"@id":"https://developers.hubspot.com/docs#website"}},{"@type":["Article","TechArticle"],"@id":"https://developers.hubspot.com/docs/api-reference/error-handling#article","headline":"Error handling","name":"Error handling","description":"Learn how to handle common API errors when developing with HubSpot's APIs.","url":"https://developers.hubspot.com/docs/api-reference/error-handling","mainEntityOfPage":{"@id":"https://developers.hubspot.com/docs/api-reference/error-handling#webpage"},"dateModified":"2026-03-29T17:37:33.000Z","publisher":{"@id":"https://developers.hubspot.com/#organization"},"isPartOf":{"@id":"https://developers.hubspot.com/docs#website"}}]}</script><script>document.documentElement.setAttribute('data-page-mode', "none");</script><span class="fixed inset-0 bg-background-light dark:bg-background-dark -z-10 pointer-events-none" id="background-color"></span><span class="block absolute dark:hidden inset-0 overflow-hidden pointer-events-none"></span><span class="hidden absolute dark:block inset-0 overflow-hidden pointer-events-none"></span><style data-custom-css-index="0" data-custom-css-path="styles.css">@font-face {
  font-family: "HubSpot Sans";
  src: url('https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Book.woff2') format("woff2");
  font-weight: 300 400;
  font-style: normal;
}

@font-face {
  font-family: "HubSpot Sans Regular";
  src: url('https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HubSpot Serif';
  src: url('https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSerif-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

/* @font-face {
  font-family: 'Lexend Deca';
  src: url('https://mintlify-assets.b-cdn.net/hubspot/HubSpot%20-%20Sans%20Serif%20-%20Lexend%20Deca%20LexendDeca-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lexend Deca';
  src: url('https://mintlify-assets.b-cdn.net/hubspot/HubSpot%20-%20Sans%20Serif%20-%20Lexend%20Deca%20LexendDeca-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
} */

:root {
  --primary-text-color: #1f1f1f;
  --primary-text-light: #f8f5ee;
  --primary-border-color: rgba(0,0,0,0.11);
  --secondary-border-color: rgba(0,0,0,0.2);
  --primary-bg: #ffffff;

  --tag-default-bg: #FFFFFF;
  --tag-default-border: #666666;
  --tag-success-bg: #EDF4EF;
  --tag-success-border:#00823A;
  --tag-error-bg: #FCECE9;
  --tag-error-border: #D9002B;
  --tag-warning-bg: #FCF6E6;
  --tag-warning-border: #EEB117;
  --tag-info-bg: #E1F2FB;
  --tag-info-border: #016DE1;

  --badge-default-bg: #FF4800;
  --badge-beta-bg: #6431da;
  --badge-new-bg: #00823a;
  --badge-koala-bg: #f0f0f0;
  --badge-candy-apple-bg: #d9002b;
  --badge-marigold-bg: #fccb57;
  --badge-calypso-bg: #016DE1;
  --badge-lorax-bg: #C93700;
  --badge-norman-bg: #D20688;
  --badge-pantera-bg: #141414;
  --badge-blue-bg: #ACDAF4;
  --badge-teal-bg: #B3F0ED;
  --badge-teal-dark-bg: #007C7D;
  --badge-green-bg: #BDE7CB;
  --badge-yellow-bg: #FBE0A5;
  --badge-orange-bg: #FCC6B1;
  --badge-magenta-bg: #FCC3DC;
  --badge-purple-bg: #D7CDFC;
  --badge-red-bg: #FCC5BE;

  --badge-text-light: #FFFFFF;
  --badge-text-dark: #1F1F1F;

  --feature-matrix-bg: #F5F8FA;
  --feature-matrix-bg-secondary: #EAF0F6;
  --feature-matrix-border: #CBD6E2;
  --feature-matrix-static-token: #CBD6E2;
  --feature-matrix-oauth: #CBD6E2;
  --feature-matrix-static-token-tint: rgba(203, 214, 226, 0.3);
  --feature-matrix-oauth-tint: rgba(203, 214, 226, 0.3);
  --feature-matrix-static-token-tint-even: rgba(203, 214, 226, 0.5);
  --feature-matrix-oauth-tint-even: rgba(203, 214, 226, 0.5);
  --feature-matrix-text: #1f1f1f;
}

:root[style*="color-scheme: dark"] {
  --primary-text-color: #f8f5ee;
  --primary-border-color: rgba(255, 255, 255, 0.12);
  --primary-bg: #041617;

  --feature-matrix-bg: #253342;
  --feature-matrix-bg-secondary: #2D3E50;
  --feature-matrix-border: #1d2733;
  --feature-matrix-static-token: #33475B;
  --feature-matrix-oauth: #33475B;
  --feature-matrix-static-token-tint: rgba(51, 71, 91, 0.3);
  --feature-matrix-oauth-tint: rgba(51, 71, 91, 0.3);
  --feature-matrix-static-token-tint-even: rgba(51, 71, 91, 0.5);
  --feature-matrix-oauth-tint-even: rgba(51, 71, 91, 0.5);
  --feature-matrix-text: #F5F8FA;
}


/* .dark #navbar > div {
    background-color: #f8f5ee;
  }

  .dark #search-bar-entry {
      background-color: #14151b;
  }

  .dark .navbar-link > a {
      background-color: #14151b;
  }

  .dark .accordion {
      background-color: #042729;
  }
   */

   #assistant-entry {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  #assistant-entry span {
    font-size: 0;
  }


  #assistant-entry span::after {
    content: "Ask Docs AI";
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: inline-block;
    vertical-align: middle;
  }

  .chat-assistant-sheet-header div span {
    font-size: 0;
  }

  .chat-assistant-sheet-header div span::after {
    content: "Docs Assistant";
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    display: inline-block;
  }

  #localization-select-trigger {
    /* Trigger element for localization dropdown - customizations below */
    position: relative;
    display: flex !important;
    align-items: center !important;
    background: none !important;
    border: none !important;
  }

  /* Aggressively hide ALL visual elements that could create boxes/shapes */
  #localization-select-trigger img,
  #localization-select-trigger svg,
  #localization-select-trigger span::before,
  #localization-select-trigger span::after,
  #localization-select-trigger div,
  #localization-select-trigger button,
  #localization-select-trigger *[class*="flag"],
  #localization-select-trigger *[class*="icon"]:not(.globe-icon),
  #localization-select-trigger > *:first-child:not(span) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    position: absolute !important;
    left: -9999px !important;
  }

  /* Allow text content but remove any backgrounds/borders */
  #localization-select-trigger span {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Add Globe icon to the trigger button */
  #localization-select-trigger::before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url('https://mintlify-assets.b-cdn.net/hubspot/Globe-localization.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    margin-right: 8px;
    /* Light mode - medium gray color (#BDBDBD) */
    filter: none;
  }

  /* Dark mode - make the stroke lighter */
  html[style*="color-scheme: dark"] #localization-select-trigger::before,
  .dark #localization-select-trigger::before {
    filter: brightness(2.0) !important;
  }

  /* Localization dropdown customization */

  /* Hide ALL flag images and their container divs in dropdown items */
  [data-radix-select-content] img,
  div[role="menu"] img,
  div[role="menuitem"] img {
    display: none !important;
  }

  /* Hide the entire circular containers/divs that hold the flag images */
  [data-radix-select-content] div[role="menuitem"] > div:first-child,
  [data-radix-select-content] [data-radix-select-item] > div:first-child,
  div[role="menuitem"] > div:first-child {
    display: none !important;
  }

  /* Hide circular containers - target specific Tailwind classes that create circles */
  [data-radix-select-content] .w-4.h-4.rounded-full,
  [data-radix-select-content] .w-5.h-5.rounded-full,
  [data-radix-select-content] .w-6.h-6.rounded-full,
  [data-radix-select-content] .rounded-full,
  div[role="menuitem"] .w-4.h-4.rounded-full,
  div[role="menuitem"] .w-5.h-5.rounded-full,
  div[role="menuitem"] .w-6.h-6.rounded-full,
  div[role="menuitem"] .rounded-full {
    display: none !important;
  }

  /* Hide any elements with flag-related classes */
  [data-radix-select-content] [class*="flag"],
  [data-radix-select-content] [class*="country"],
  div[role="menuitem"] [class*="flag"],
  div[role="menuitem"] [class*="country"] {
    display: none !important;
  }

  /* Hide specific div structures that create flag containers */
  [data-radix-select-content] div[role="menuitem"] > div > div,
  [data-radix-select-content] [data-radix-select-item] > div > div,
  [data-radix-select-content] div[style*="width"],
  [data-radix-select-content] div[style*="height"],
  div[role="menuitem"] div[style*="width"],
  div[role="menuitem"] div[style*="height"] {
    display: none !important;
  }

  /* Simple approach: hide the first child div in each menu item (likely the flag container) */
  [data-radix-select-content] div[role="menuitem"] > div:first-child,
  [data-radix-select-content] [data-radix-select-item] > div:first-child {
    display: none !important;
  }

  /* For English item specifically - hide all children, we'll recreate with pseudo-elements */
  [data-radix-select-content] div[role="menuitem"]:first-child > *,
  [data-radix-select-content] [data-radix-select-item]:first-child > * {
    display: none !important;
  }

  /* For non-English items - ensure text content is visible after hiding flag containers */
  [data-radix-select-content] div[role="menuitem"]:not(:first-child),
  [data-radix-select-content] [data-radix-select-item]:not(:first-child) {
    display: flex !important;
    align-items: center !important;
    color: inherit !important;
  }

  /* Make sure the text spans in non-English items are visible */
  [data-radix-select-content] div[role="menuitem"]:not(:first-child) span,
  [data-radix-select-content] [data-radix-select-item]:not(:first-child) span {
    display: inline-block !important;
    color: inherit !important;
  }

  /* Add Globe icon for English item (assuming first item) */
  [data-radix-select-content] div[role="menuitem"]:first-child::before,
  [data-radix-select-content] [data-radix-select-item]:first-child::before {
    content: "";
    display: inline-block !important;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url('/icons/Globe-localization.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    flex-shrink: 0;
    /* Light mode - medium gray color (#BDBDBD) */
    filter: none;
  }

  /* Add English text after globe icon */
  [data-radix-select-content] div[role="menuitem"]:first-child::after,
  [data-radix-select-content] [data-radix-select-item]:first-child::after {
    content: "English";
    display: inline-block !important;
    color: inherit !important;
  }

  /* Dark mode for dropdown English item - explicitly use #BDBDBD color */
  html[style*="color-scheme: dark"] [data-radix-select-content] div[role="menuitem"]:first-child::before,
  html[style*="color-scheme: dark"] [data-radix-select-content] [data-radix-select-item]:first-child::before,
  .dark [data-radix-select-content] div[role="menuitem"]:first-child::before,
  .dark [data-radix-select-content] [data-radix-select-item]:first-child::before {
    filter: none !important;
  }

#sidebar-group  li:not([data-group-tag]) {
  padding-left: 1.1rem;
}

/* Custom Footer Styling */
footer.custom-footer,
footer.custom-footer .custom-footer-content,
footer.custom-footer .custom-footer-links {
  background-color: #1f1f1f !important;
}

footer.custom-footer {
  background-color: #1f1f1f !important;
  padding: 20px 0 !important;
  width: 100% !important;
  position: relative !important;
  z-index: 1000 !important;
  box-sizing: border-box !important;
}

body footer.custom-footer {
  background-color: #1f1f1f !important;
}

html body footer.custom-footer {
  background-color: #1f1f1f !important;
}

.custom-footer-content {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  text-align: center !important;
  background-color: #1f1f1f !important;
}

.custom-footer-links {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  background-color: #1f1f1f !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.custom-footer-links li {
  list-style: none !important;
  display: flex !important;
  align-items: center !important;
}

.custom-footer-links li:not(:last-child)::after {
  content: "|";
  color: #666 !important;
  margin: 0 12px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  user-select: none !important;
}

.footer-link {
  color: #e5e7eb !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-family: inherit !important;
  padding: 8px 0 !important;
  margin: 0 !important;
  transition: color 0.2s ease !important;
  white-space: nowrap !important;
}

.footer-link:hover {
  color: #fff !important;
  text-decoration: none !important;
}


.custom-footer-logo {
  text-align: center !important;
  margin-bottom: 2px !important;
  margin-top: 4px !important;
  background-color: #1f1f1f !important;
}

.footer-logo {
  height: 40px !important;
  width: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

.custom-footer-copyright {
  text-align: center !important;
  margin-bottom: 10px !important;
  background-color: #1f1f1f !important;
}

.copyright-text {
  color: #e5e7eb !important;
  font-size: 14px !important;
  margin: 0 !important;
  font-family: inherit !important;
}

.hs-footer-cookie-settings::marker {
  display: none;
}

.hs-opt-out-settings::marker {
  display: none
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .custom-footer-links {
    flex-direction: column !important;
    gap: 8px !important;
  }

  .custom-footer-links li:not(:last-child)::after {
    display: none !important;
  }

  .footer-link {
    padding: 4px 0 !important;
  }
}

/* ---- Code block line highlight ---- */
[data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight, [data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight:after {
  background: #EAF0F6 !important;
}

[data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight:before {
  left:-1rem!important;
  border-left: 1px solid #99ACC2!important;
  background: #EAF0F6 !important;
}

/* Code block highlight - dark mode variant */
 html.dark [data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight, html.dark [data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight:after {
  background: #2D3E50!important;
}

html.dark [data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight:before {
  left:-1rem!important;
  border-left: 1px solid #33475B!important;
  background: #2D3E50!important;
}

/* ---- Tag & Badge components ---- */


.badge {
  border-radius: 999999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "HubSpot Sans Regular";
  font-weight: 600;
  padding-inline: 8px;
  padding-block: 0px;
  font-size: 10px;
  text-align: center;
  text-transform: capitalize;
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
  width:fit-content;
}

.badge-default {
  background-color: var(--badge-default-bg);
  color: var(--badge-text-light);
}

.badge-beta {
  background-color: var(--badge-beta-bg);
  color: var(--badge-text-light);
}

.badge-new {
  background-color: var(--badge-new-bg);
  color: var(--badge-text-light);
}

.badge-koala {
    background-color: var(--badge-koala-bg);
    color: var(--badge-text-dark);
}

.badge-marigold {
  background-color: var(--badge-marigold-bg);
  color: var(--badge-text-dark);
}

.badge-candy-apple {
  background-color: var(--badge-candy-apple-bg);
  color: var(--badge-text-light);
}

.badge-calypso {
  background-color: var(--badge-calypso-bg);
  color: var(--badge-text-light);
}

.badge-lorax {
  background-color: var(--badge-lorax-bg);
  color: var(--badge-text-light);
}

.badge-norman {
  background-color: var(--badge-norman-bg);
  color: var(--badge-text-light);
}

.badge-pantera {
  background-color: var(--badge-pantera-bg);
  color: var(--badge-text-light);
}

.badge-blue {
  background-color: var(--badge-blue-bg);
  color: var(--badge-text-dark);
}

.badge-teal {
  background-color: var(--badge-teal-bg);
  color: var(--badge-text-dark);
}

.badge-teal-dark {
  background-color: var(--badge-teal-dark-bg);
  color: var(--badge-text-light);
}

.badge-green {
  background-color: var(--badge-green-bg);
  color: var(--badge-text-dark);
}

.badge-yellow {
  background-color: var(--badge-yellow-bg);
  color: var(--badge-text-dark);
}

.badge-orange {
  background-color: var(--badge-orange-bg);
  color: var(--badge-text-dark);
}

.badge-magenta {
  background-color: var(--badge-magenta-bg);
  color: var(--badge-text-dark);
}

.badge-purple {
  background-color: var(--badge-purple-bg);
  color: var(--badge-text-dark);
}

.badge-red {
  background-color: var(--badge-red-bg);
  color: var(--badge-text-dark);
}

.nav-tag-pill [data-nav-tag="Beta"],
.nav-tag-pill [data-nav-tag="New"] {
  border-radius: 999999px;
  color: var(--badge-text-light);
  font-family: "HubSpot Sans Regular";
  font-size:10px;
  font-weight: 600;
  padding-inline: 8px;
  padding-block: 0px;
  line-height: 20px;
  min-height: 20px;
  text-shadow:none;
}

.nav-tag-pill [data-nav-tag="Beta"] {
  background-color: var(--badge-beta-bg);
}

.nav-tag-pill [data-nav-tag="New"] {
  background-color: var(--badge-new-bg);
}

[data-version-tag="Beta"] {
  background-color: var(--badge-beta-bg);
  color: var(--badge-text-light);
}

[data-version-tag="Latest"]  {
  background-color: var(--badge-new-bg);
  color: var(--badge-text-light);
}

.tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "HubSpot Sans Regular";
  font-weight: 600;
  border-radius:999999px;
  padding-block: 0px;
  padding-inline: 8px;
  font-size: 12px;
  text-transform: capitalize;
  line-height: 20px;
  white-space: nowrap;
}

.tag-default {
  background-color: var(--tag-default-bg);
  border:1px solid var(--tag-default-border);
  color: var(--badge-text-dark);
}

.tag-success {
  background-color: var(--tag-success-bg);
  border:1px solid var(--tag-success-border);
  color: var(--badge-text-dark);
}

.tag-error {
  background-color: var(--tag-error-bg);
  border:1px solid var(--tag-error-border);
  color: var(--badge-text-dark);
}

.tag-warning {
  background-color: var(--tag-warning-bg);
  border:1px solid var(--tag-warning-border);
  color: var(--badge-text-dark);
}

.tag-info {
  background-color: var(--tag-info-bg);
  border:1px solid var(--tag-info-border);
  color: var(--badge-text-dark);
}


.required-indicator {
  background-color: rgba(254, 226, 226, 0.5);
  border-radius: 6px;
  color: #DC2626;
  display:inline-block;
  height:20px;
  font-weight: 500;
  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 12px;
  line-height: 20px;
  padding: 0px 8px;
}

html[style*="color-scheme: dark"] .required-indicator {
  color: rgb(252, 165, 165);
  background-color: rgba(248, 113, 113, 0.1);
}

.new-version-callout .callout {
  border-color: #00823a;
}

.beta-version-callout .callout {
  border-color: #6431DA;
}

/* ---- FilterTable component ---- */

th {
  text-align:left;
}


.filter-table-search {
  position: relative;
  display: inline-block;
}

.filter-table-input {
  max-width: 400px;
  padding: 0.5rem 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  background-color: white;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding-left: 16px;
  padding-right: 40px;
  border-end-end-radius: 999999px;
  border-end-start-radius: 999999px;
  border-start-end-radius: 999999px;
  border-start-start-radius: 999999px;
  display: block;
  font-size: 16px;
  height: 35px;
  line-height: 24px;
  letter-spacing: 0px;
  padding-inline: 16px;
  padding-block: 8px;
  vertical-align: middle;
  width: 100%;
  inline-size: 250px;
  margin-block: 0px;
  margin-inline: 0px;
  position: relative;
}

.filter-table-input-icon {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  display: inline-flex;
}

.filter-table-input:focus {
  outline: #0a55da;
  border-color: #0a55da;
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset;
}

.filter-table-container {
  overflow-x: auto;
}

.filter-table-container tr span[id] {
    scroll-margin-top: 120px;
}

.filter-table-container [data-table-wrapper="true"] {
  margin: 0 auto
}

.filter-table-container [data-table-wrapper="true"] {
  margin-top:0;
}

.filter-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 0.875rem;
  line-height: 1.25rem;
  max-width:800px;
  table-layout: fixed;
}

.filter-table table {
  table-layout: fixed;
}

.filter-table-table th {
  background-color: #f9fafb;
  padding: 0.75rem;
  text-align: left;
  font-weight: 600;
  color: #374151;
  border-bottom: 1px solid #e5e7eb;
}

.filter-table-table td {
  padding: 0.75rem;
  border-bottom: 1px solid #f3f4f6;
  color: #374151;
}

.filter-table-table tr:hover {
  background-color: #f9fafb;
}

.filter-table-table tr:last-child td {
  border-bottom: none;
}

.dark .filter-table-input {
  background-color: #1f2937;
  border-color: #374151;
  color: #f9fafb;
}

.dark .filter-table-input:focus {
  border-color: #60a5fa;
  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.1);
}

.dark .filter-table-container {
  border-color: #374151;
}

.dark .filter-table-table th {
  background-color: #111827;
  color: #f9fafb;
  border-bottom-color: #374151;
}

.dark .filter-table-table td {
  color: #f9fafb;
  border-bottom-color: #374151;
}

.dark .filter-table-table tr:hover {
  background-color: #1f2937;
}

.filter-table-empty-state {
  padding-left:10px;
}

.filter-table tr td:first-child {
    width: 270px;
    word-wrap: break-word;
    word-break: break-word;
}
.filter-table tr th:first-child {
    min-width: 270px;
}

.prose:is(.dark *), .dark\:text-gray-400:is(.dark *) {
  color:var(--primary-text-color);
}

.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *, [class~=card])) {
  border-bottom: unset;
  color: var(--primary-text-color);
  font-family: "HubSpot Sans Medium";
  font-weight: 500;
  text-decoration: underline;
}

.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)) {
  text-decoration:unset;
}

.last-modified-text {
  color:#666;
}

.last-modified-text:is(.dark *) {
  color:#f8f5ee82;
}

/* ---- Grids for cards ---- */

.card-grid {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin: 0px;
  text-align: center;
}

.card-grid img {
 margin:0 auto;
}

.illustrations-grid img {
 max-width:120px;
 padding:5px;
}

.card-grid code {
  font-weight: 500;
  background-color: transparent;
  color: #141414;
  font-size: 12px;
}

html[style*="color-scheme: dark"] .card-grid code {
color: #141414;
}

.icon-grid-container {
  width: 100%;
}

.icon-grid-container .filter-table-search {
  margin-bottom: 16px;
}

.icon-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 8px;
}

.icon-grid-empty {
  grid-column: 1 / -1;
  padding: 24px;
  text-align: center;
  color: var(--primary-text-color, #6b7280);
}

.icon-grid > div {
  cursor: pointer;
  position: relative;
}

.icon-grid > div:hover .card,
.icon-grid > div:focus .card {
  border-color: var(--primary-color);
}

.icon-grid > div:focus {
  outline: none;
}

.icon-grid > div:focus-visible .card {
  box-shadow: 0 0 0 2px var(--primary-color);
}

.icon-grid > div.copied::before {
  content: '';
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #141414;
  pointer-events: none;
  z-index: 10;
}

.icon-grid > div.copied::after {
  content: 'Copied!';
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 6px;
  background: #141414;
  color: white;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  pointer-events: none;
  z-index: 10;
  white-space: nowrap;
}

.icon-grid .card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  border: 1px solid var(--primary-border-color);
  transition: border-color 0.15s ease;
}

html[style*="color-scheme: dark"] .icon-grid .card {
background-color: #f3f0ef;
}

.icon-grid div[role="button"] .card [data-component-part=card-content-container] {
    padding: 0;
}

.icon-grid .icon-wide {
  grid-column: span 2;
}

.icon-colors-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  max-width: 540px;
  font-size:13px;
  text-align:center;
}

.icon-colors-grid .icon-label {
  font-weight:600;
  text-align:center;
  font-size:14px;
}

.icon-grid .icon-value {
  font-size:13px;
}

.icon-colors-grid img {
  width:48px;
  margin:0 auto;
  padding:5px;
}

.icon-grid img {
  width:32px;
  margin:0 auto;
  padding:5px;
}

.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
text-align:left;
}

/* ---- Homepage styles ---- */

html[style*="color-scheme: dark"] .page-header {
  background:#071e1f;
  background:url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/PageHeader_Shape_Darker.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}


html[style*="color-scheme: light"] .page-header {
  background:#071e1f;
  background:url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/PageHeader_Shape_Darker.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.header-text {
  color: var(--primary-text-light);
}

html[style*="color-scheme: dark"] .header-text, html[style*="color-scheme: dark"] .header-subtitle, html[style*="color-scheme: dark"] .get-started-text, html[style*="color-scheme: dark"] .home-cards {
  color: var(--primary-text-color);
}

#navbar > div:first-of-type {
  box-shadow: 0 2px 4px rgba(33, 51, 67, .12);
}

html[style*="color-scheme: dark"] #navbar > div:first-of-type {
  border-color:#042729;
}

.home-cards a {
  border-bottom: unset;
  color: var(--primary-text-color);
  font-family: "HubSpot Sans Medium";
  font-weight: 500;
  text-decoration: underline;
  font-size:16px;
}

html[style*="color-scheme: dark"] .home-cards a {
  border-bottom: unset;
  color: var(--primary-text-color);
  font-family: "HubSpot Sans Medium";
  font-weight: 500;
  text-decoration: underline;
  font-size:16px;
}

/* ---- Doc element styles ---- */

.mdx-content {
  margin-top:1rem;
}

#header {
  border-bottom: 1px solid rgb(0 0 0 / 8%);
  padding-bottom: 10px;
}

#header:is(.dark *) {
  border-bottom: 1px solid rgb(255 255 255 / 8%);
}

#pagination a:is(.dark *) {
  border-color:#FFFFFF82;
}

.group:hover .dark\:group-hover\:text-gray-400:is(.dark *) {
  color:rgb(var(--primary));
}

.mdx-content h2, .mdx-content h3 {
  margin-top:1.5rem;
}

.small-heading {
  font-size:17px;
}

.card h2, .card h3 {
  margin-top:0;
}

.card .prose {
  font-family: "HubSpot Sans"
}

.steps {
  margin-top:1rem;
}

.prose hr:is(.dark *), .prose tr:is(.dark *), .prose thead:is(.dark *) {
  border-color:var(--primary-border-color)
}

#content-container #table-of-contents-layout {
  max-width: 100%;
  padding-left: 0;
}

#content-container > div:first-of-type {
  max-width: 70rem;
}

#content-container #table-of-contents-layout {
  max-width: 100%;
  padding-left: 0;
}

#sidebar-content {
  max-width: 265px;
}

#navigation-items,
#table-of-contents {
  padding-left: 1rem;
  scrollbar-color: #e7e5e4 var(--primary-bg);
}

#navigation-items {
  padding-left: 8px;
  padding-right: 6px;
}

#content-container {
  padding-left: 3rem;
  padding-top: 1.5rem;
}

#sidebar-group a {
  text-shadow: none;
}

.sidebar-group-header {
  font-weight: 600;
}

html[style*="color-scheme: dark"] .sidebar-group-header img {
  filter: brightness(0) invert(1);
}

.method-nav-pill span {
  font-weight: 500;
}

.accordion {
  background-color: #ffffff;
}

html[style*="color-scheme: dark"] #table-of-contents,
html[style*="color-scheme: dark"] #navigation-items {
  scrollbar-color: #666666 var(--primary-bg);
}

html[style*="color-scheme: dark"] #navbar > div:first-child {
  background-color: var(--primary-bg-dark);
  border-color: var(--primary-border-color);
  box-shadow: none;
}

html[style*="color-scheme: dark"] .accordion {
  background-color: #3d3c3c;
  color: var(--primary-text-color-light);
}

[data-component-part="tabs-list"] {
  margin-bottom: 15px;
}

[data-component-part="tab-content"] .code-group {
 margin: 10px auto!important;
}

[data-component-part="tab-content"] .code-block {
  margin:10px auto
}

/* ---- Object summary card component ---- */

/* Skeleton Loader */
@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}

.skeleton-loader-wrapper {
  min-height: 400px;
}

.skeleton-search-row {
  animation: pulse 1.5s ease-in-out infinite;
}

.skeleton-search-input {
  width: 100%;
  height: 40px;
  background-color: #e0e0e0;
  border-radius: 4px;
}

.skeleton-filter-row {
  animation: pulse 1.5s ease-in-out infinite;
  animation-delay: 0.1s;
  margin-top: 12px;
}

.skeleton-filter-button {
  width: 150px;
  height: 36px;
  background-color: #e0e0e0;
  border-radius: 4px;
  margin-right: 8px;
  display: inline-block;
}

.skeleton-filter-button:last-child {
  margin-right: 0;
}

.skeleton-items-container {
  margin-top: 16px;
}

.skeleton-property-item {
  animation: pulse 1.5s ease-in-out infinite;
  margin-bottom: 16px;
}

.skeleton-property-item:nth-child(1) { animation-delay: 0.2s; }
.skeleton-property-item:nth-child(2) { animation-delay: 0.3s; }
.skeleton-property-item:nth-child(3) { animation-delay: 0.4s; }
.skeleton-property-item:nth-child(4) { animation-delay: 0.5s; }
.skeleton-property-item:nth-child(5) { animation-delay: 0.6s; }

.skeleton-property-placeholder {
  width: 90%;
  height: 48px;
  background-color: #e0e0e0;
  border-radius: 4px;
}

/* End skeleton loader */

/* Object definition card */
.object-definition-card-container {
  box-shadow: rgba(20, 20, 20, 0.08) 0px 1px 8px 0px;
}

.object-definition-header {
  padding: 16px 20px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.dark .object-definition-header {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

.object-definition-title-row {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  margin-bottom: 6px;
  flex-direction: column;
  align-content: flex-start;
}

.object-definition-name {
  font-size: 1.1rem;
}

.object-definition-meta {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 0.85rem;
}

.object-definition-meta-label {
  color: var(--primary-text-color);
  font-size: 14px;
  /* font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-weight:500; */
}

.dark .object-definition-description {
  color: rgba(255, 255, 255, 0.7);
}

.object-definition-overview {
  padding: 4px 0;
}


.object-definition-section-heading {
  display: block;
  font-size: 0.95rem;
  margin-bottom: 8px;
  margin-top: 16px;
}

.object-definition-overview > .object-definition-section-heading:first-child {
  margin-top: 0;
}

.object-definition-overview [data-section="capabilities"] > div {
  padding-left: 0;
}

.object-definition-tabs {
  padding: 5px 15px 12px;
}

/* End object definition card */

.object-summary-card-container {
  box-shadow: rgba(20, 20, 20, 0.08) 0px 1px 8px 0px;
}

.object-summary-card {
  padding: 10px 15px;
}

.object-summary-card svg {
  flex-shrink: 0;
  max-width: 100%;
  height: auto;
}

.object-summary-card svg.icon,
.object-summary-card .icon,
.filter-table-search svg  {
  max-width: 100%;
  width: 11px;
  height: 11px;
}

.summary-row svg {
  width: 15px;
  height: 15px;
  max-width: 15px;
  max-height: 15px;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
}

.summary-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  flex-direction: column;
  /* border-bottom: 1px solid var(--primary-border-color); */
  align-items: start;
  /* padding: 10px 0; */
}

.summary-row.title-row {
  display: block;
  text-align: left;
  padding: 0 0 12px 0;
}

.summary-row.title-row strong {
  font-family: "HubSpot Sans Medium";
  font-weight:500;
}

/* .summary-row.header-row {
  border-bottom: 1px solid var(--primary-border-color);
  padding-bottom: 10px;
}

html[style*="color-scheme: dark"] .summary-row.header-row {
  border-bottom-color: var(--primary-border-color);
} */

.summary-row.header-row > div {
  flex-direction: row;
  align-items: flex-start;
  text-align: left;
  font-size:16px;
}

.summary-row a {
  font-size: 16px;
  color: #1f1f1f;
  font-family: "HubSpot Sans Medium";
  font-weight: 500;
}

.summary-row > div {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex: 0 0 auto;
  min-width: 0;
}

.object-summary-card h2 {
  margin: 10px 0;
}

.object-summary-card .additional-content {
  margin-top:10px;
}

.object-properties-list {
  margin: 0;
  padding: 10px 0;
  border-bottom:1px solid var(--primary-border-color);
}

.summary-row-title {
  font-weight:500;
  font-family: "HubSpot Sans Medium";
  color: var(--primary-text-color);
  padding:0;
  margin:0;
}

html[style*="color-scheme: dark"] .summary-row-title {
  color: var(--primary-text-color);
}

.summary-row-title strong {
  font-size:15px;
  font-weight:500;
  font-family: "HubSpot Sans Medium";
  color:var(--primary-text-color);
  padding:0;
  margin:0;
}

.object-property-label {
  font-weight: 600;
  margin: 0;
  padding: 8px 0 4px 0;
  color: var(--primary-text-color);
}

.property-chevron {
  position: absolute;
  left: -18px;
  top: 17px;
  transition: transform 0.2s ease;
  transform: rotate(-90deg);
  color: var(--primary-text-color);
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

.property-chevron.open {
  transform: rotate(0deg);
}

.property-link-icon {
  position: absolute;
  left: -40px;
  top: 16px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s ease;
  color: #666;
}

.property-definition-term:hover .property-link-icon {
  opacity: 1;
}

.property-link-icon:focus {
  opacity: 1;
  outline-offset: 2px;
}

.property-link-icon.selected, .property-definition-term:target .property-link-icon {
  opacity: 1;
  color: #0a55da;
}

.property-link-icon:hover {
  color: #0a55da;
}

html[style*="color-scheme: dark"] .property-link-icon.selected,
html[style*="color-scheme: dark"] .property-definition-term:target .property-link-icon {
  color: #ACDAF4;
}

/* Icon component (CSS mask) */
.icon {
  display: inline-block;
  background-color: currentColor;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

.icon--link {
  width: 15px;
  height: 15px;
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Link.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Link.svg');
}

.icon--chevron {
  width: 12px;
  height: 12px;
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Dropdown.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Dropdown.svg');
}

.object-property-value {
  margin: 0 0 0 10px;
  padding: 0 0 8px 0;
  line-height: 1.6;
}

.property-summary-table {
  width: 100%;
  max-width: 660px;
  border-collapse: collapse;
  font-size: 15px;
  table-layout: fixed;
  margin:0;
  padding-top:5px;
}

.property-summary-table thead th {
  color: var(--primary-text-color);
  padding: 5px 8px 5px 12px;
  /* background-color: rgba(0, 0, 0, 0.05); */
}

.property-summary-table tbody td {
  padding: 8px 10px;
  overflow-wrap: break-word;
}

.property-summary-table tbody td:first-child {
  width: 50%;
  max-width: 161px;
  min-width: 100px;
}

.property-summary-table tbody td:last-child {
  width: 50%;
  max-width: 200px;
  line-height: 1.5;
}

.property-table-link {
  word-break: break-word;
}

@media (max-width: 768px) {

.summary-row.header-row {
    justify-content: flex-start;
    flex-direction: column;
    align-items:flex-start;
  }

  .summary-row.header-row > div {
    flex-direction:row;
  }
  .summary-row {
    justify-content: flex-start;
  }

  .summary-row .title-row {
    margin-bottom:0;
  }

  .property-summary-table {
    padding-bottom:0;
  }
}


@media (max-width: 640px) {

  .property-summary-table thead th,
  .property-summary-table tbody td {
    padding: 8px 10px;
  }
}

html[style*="color-scheme: dark"] .object-property-label,
html[style*="color-scheme: dark"] .property-chevron,
html[style*="color-scheme: dark"] .object-summary-card h2 {
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .property-link-icon {
  color: #999;
}

html[style*="color-scheme: dark"] .property-definition-term:target .property-link-icon {
  opacity: 1;
  color: #ACDAF4;
}

html[style*="color-scheme: dark"] .object-property-value {
  color: rgba(255, 255, 255, 0.8);
}

html[style*="color-scheme: dark"] .property-summary-table thead th {
  background-color: rgba(255, 255, 255, 0.05);
  color: var(--primary-text-color);
  border-color: rgba(255, 255, 255, 0.12);
}

html[style*="color-scheme: dark"] .property-summary-table tbody td {
  color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.12);
}

html[style*="color-scheme: dark"] .property-table-expander td {
  border-color: rgba(255, 255, 255, 0.12);
}

/* ---- Property Definitions ---- */

.property-definitions-wrapper svg {
  flex-shrink: 0;
  max-width: 14px;
  max-height: 14px;
}

.property-definitions-search-row {
  border-top: 1px solid var(--primary-border-color);
  padding-top: 20px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.property-definitions-filter-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-left:5px;
  flex-wrap: wrap;
}

.filter-by-label {
  margin: 0;
  color: var(--primary-text-color);
  font-size: 14px;
  font-weight: 500;
  font-family: "HubSpot Sans Medium";
  padding-left:5px;
}

.collapse-all-button {
  background: none;
  border: none;
  font-size: 14px;
  font-family: "HubSpot Sans Medium";
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  margin-left: auto;
  margin-right:20px;
}

.property-definitions-search {
  position: relative;
  display: inline-block;
  padding-left: 5px;
}

.property-type-filter,
.property-field-type-filter,
.property-attribute-filter {
  position: relative;
}

.property-type-filter-button {
  display: flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: none;
  cursor: pointer;
  font-family: "HubSpot Sans Medium";
  font-size: 14px;
  font-weight: 500;
  color: #1f1f1f;
  padding: 10px 12px;
  transition: opacity 0.2s ease;
}

.property-type-filter-button:hover {
  opacity: 0.7;
}

.property-type-filter-button svg {
  width: 12px;
  height: 12px;
  max-width: 12px;
  max-height: 12px;
  flex-shrink: 0;
}

.dropdown-caret {
  border-color: currentcolor transparent transparent;
  border-style: solid;
  border-width: 0.3125em;
  display: inline-block;
  vertical-align: middle;
  margin-block-start: 0.3125em;
  align-self: center;
  flex-shrink: 0;
  margin-inline-start: 2px;
}

.property-type-dropdown, .dropdown-select-dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  min-width: 180px;
  max-height: 300px;
  overflow-y: auto;
  z-index: 100;
}

.property-type-option, .dropdown-select-option {
  display: block;
  width: 100%;
  padding: 10px 16px;
  background: none;
  border: none;
  text-align: left;
  cursor: pointer;
  font-size: 14px;
  color: var(--primary-text-color);
  transition: background-color 0.15s ease;
}

.property-type-option:hover, .dropdown-select-option:hover {
  background-color: #f7fafc;
}

.property-type-option.selected, .dropdown-select-option.selected {
  background-color: #f8f8f8;
  font-weight: 600;
}

.property-type-option:first-child, .dropdown-select-option:first-child {
  border-radius: 8px 8px 0 0;
}

.property-type-option:last-child, .dropdown-select-option:last-child {
  border-radius: 0 0 8px 8px;
}

/* Dropdown component */
.dropdown {
  position: relative;
}

.dropdown-trigger {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  font-family: "HubSpot Sans Medium";
  font-size: 14px;
  transition: opacity 0.2s ease;
}

.dropdown-trigger--link {
  background: none;
  border: none;
  font-weight: 500;
  color: #1f1f1f;
  padding: 10px 12px;
}

.dropdown-trigger--link:hover {
  opacity: 0.7;
}

.dropdown-trigger--button {
  background: none;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-weight: 400;
  color: #1f1f1f;
  padding: 6px 10px;
}

.dropdown-trigger--button:hover {
  border-color: #9ca3af;
  background-color: #f9fafb;
}

.dropdown-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  min-width: 180px;
  max-height: 300px;
  overflow-y: auto;
  z-index: 100;
}

.dropdown-option {
  display: block;
  width: 100%;
  padding: 10px 16px;
  background: none;
  border: none;
  text-align: left;
  cursor: pointer;
  font-size: 14px;
  color: var(--primary-text-color);
  transition: background-color 0.15s ease;
}

.dropdown-option:hover {
  background-color: #f7fafc;
}

.dropdown-option--selected {
  background-color: #f8f8f8;
  font-weight: 600;
}

.dropdown-option:first-child {
  border-radius: 8px 8px 0 0;
}

.dropdown-option:last-child {
  border-radius: 0 0 8px 8px;
}

.property-definitions-input {
  max-width: 400px;
  padding: 0.5rem 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 999px;
  background-color: white;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding-left: 16px;
  padding-right: 40px;
  display: block;
  font-size: 16px;
  height: 35px;
  line-height: 24px;
  width: 100%;
  inline-size: 250px;
}

.property-definitions-input-icon {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #6b7785;
}

.property-definitions-results-count {
  font-size: 14px;
  color: #666;
  white-space: nowrap;
}

.property-definitions-list {
  margin: 0;
  padding: 0 5px 0 40px;
  /* max-height:800px;
  overflow-y:scroll; */
  scrollbar-color: #e7e5e4 var(--primary-bg);
}

html[style*="color-scheme: dark"] .property-definitions-list {
  scrollbar-color: #666666 var(--primary-bg);
}

.property-definition-term {
  margin: 0;
  padding: 0;
  position: relative;
  scroll-margin-top: 120px;
}

.property-definition-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px;
  padding-top: 8px;
  margin-top:5px;
  padding-right:100px;
  position:relative;
}

.property-label-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  text-align: left;
  font-family: inherit;
  transition: opacity 0.15s ease;
}

.property-label-button:hover {
  opacity: 0.7;
}

.property-definition-badges {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  flex: 1;
}

.property-badge {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.property-badge-required {
  color: #F2545B;
  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.property-definition-description {
  margin: 0;
  padding: 0px 2px 15px 2px;
  border-bottom: 1px solid #e1e5e9;
}

.property-definition-row {
  margin: 5px 0;
  font-size:14px;
}

.property-label {
  font-family: "HubSpot Sans Medium";
  font-weight: 500;
  margin-right: 5px;
  font-size: 15px;
}

.property-data-type {
  margin-right:10px;
}

.property-field-type {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

.field-type-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: 3px;
  vertical-align: middle;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.field-type-icon--text,
.field-type-icon--textarea {
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/StringGray.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/StringGray.svg');
}

.field-type-icon--phonenumber,
.field-type-icon--number {
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/HashGray.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/HashGray.svg');
}

.field-type-icon--booleancheckbox,
.field-type-icon--checkbox,
.field-type-icon--select,
.field-type-icon--radio {
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/CheckboxGray.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/CheckboxGray.svg');
}

.field-type-icon--date,
.field-type-icon--datetime {
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/DatePickerGray.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/DatePickerGray.svg');
}

.field-type-icon--calculation_equation {
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/EquationGray.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/EquationGray.svg');
}

.field-type-icon--calculation_rollup {
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RollupGray.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RollupGray.svg');
}

.prop-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  vertical-align: middle;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.prop-icon--required {
  background-color: #DC2626;
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RequiredRed.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RequiredRed.svg');
}

.prop-icon--display-property {
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RecordGray.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RecordGray.svg');
}

.prop-icon--search {
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SearchGray.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SearchGray.svg');
}

.prop-icon--check {
  width: 15px;
  height: 15px;
  background-color: #00A651;
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SuccessCheck.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SuccessCheck.svg');
}

.prop-icon--x {
  width: 15px;
  height: 15px;
  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/X.svg');
  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/X.svg');
}

.property-description-text {
  font-size: 16px;
  margin-top:10px;
}

.property-options-list li {
  margin: 4px 0;
}

.object-property-label svg {
  flex-shrink: 0;
  color: #666;
  width: 14px;
  height: 14px;
  max-width: 14px;
  max-height: 14px;
  display: inline-block;
  vertical-align: middle;
}

.object-type-dropdown {
  position: relative;
  display: flex;
  -webkit-box-align: start;
  flex-direction: column;
  align-items: flex-start;
}

.object-type-dropdown .dropdown-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-end: 12px;
  font-size: 14px;
  font-style: unset;
  font-weight: 500;
  font-family: "HubSpot Sans Medium";
  color:var(--primary-text-color);
}

.object-property-label svg {
  margin: 0 6px;
  vertical-align: middle;
  display: inline-block;
  color: #666;
  width: 14px;
  height: 14px;
  max-width: 14px;
  max-height: 14px;
}

.object-property-label .prop-icon,
.property-attribute .prop-icon {
  color: #666;
}

.object-property-label .prop-icon {
  margin: 0 6px;
}

.view-json-button,
.property-link-icon {
  opacity: 0;
  transition: opacity 0.2s ease;
}

.property-definition-term:hover .view-json-button,
.property-definition-term:hover .property-link-icon,
.view-json-button:focus,
.property-link-icon:focus,
.view-json-button.selected,
.property-link-icon.selected {
  opacity: 1;
}

.view-json-button {
  font-size:12px;
  top:10px;
  right:0;
  position:absolute;
  margin-left:0;
}

.view-json-button:hover {
  opacity: 0.7;
}

html[style*="color-scheme: dark"] .property-definitions-input, html[style*="color-scheme: dark"] .filter-table-input {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.12);
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .property-definitions-input-icon,
html[style*="color-scheme: dark"] .property-definitions-results-count,
html[style*="color-scheme: dark"] .filter-by-label {
  color: rgba(255, 255, 255, 0.8);
}

html[style*="color-scheme: dark"] .property-type-filter-button,
html[style*="color-scheme: dark"] .property-definitions-empty {
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .property-type-dropdown {
  background-color: #141414;
  border-color: rgba(255, 255, 255, 0.12);
}

html[style*="color-scheme: dark"] .property-type-option {
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .property-type-option:hover {
  background-color: #3d4758;
}

html[style*="color-scheme: dark"] .property-type-option.selected {
  background-color: #1b1d1d;
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .dropdown-trigger--link,
html[style*="color-scheme: dark"] .dropdown-trigger--button {
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .dropdown-trigger--button {
  border-color: rgba(255, 255, 255, 0.12);
}

html[style*="color-scheme: dark"] .dropdown-trigger--button:hover {
  background-color: #1b1d1d;
  border-color: rgba(255, 255, 255, 0.2);
}

html[style*="color-scheme: dark"] .dropdown-menu {
  background-color: #141414;
  border-color: rgba(255, 255, 255, 0.12);
}

html[style*="color-scheme: dark"] .dropdown-option {
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .dropdown-option:hover {
  background-color: #3d4758;
}

html[style*="color-scheme: dark"] .dropdown-option--selected {
  background-color: #1b1d1d;
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .property-badge-name,
html[style*="color-scheme: dark"] .property-badge-type {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .property-badge-required {
  background-color: rgba(248, 113, 113, 0.2);
  color: rgb(252, 165, 165);
}

html[style*="color-scheme: dark"] .property-definition-description {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

html[style*="color-scheme: dark"] .property-label {
  color: var(--primary-text-color);
}

html[style*="color-scheme: dark"] .object-property-label svg,
html[style*="color-scheme: dark"] .object-property-label .prop-icon {
  color: rgb(170 167 167);
}

html[style*="color-scheme: dark"] .view-json-button {
  color: var(--primary-text-color);
}

.object-summary-card details > summary,
.property-definitions-wrapper details > summary,
.property-definition-row details > summary {
  height: 41.5px;
  max-height: 41.5px;
  overflow: hidden;
  box-sizing: border-box;
}

.object-summary-card details > summary svg,
.property-definitions-wrapper details > summary svg,
.property-definition-row details > summary svg {
  width: 10px;
  height: 10px;
  max-width: 10px;
  max-height: 10px;
  flex-shrink: 0;
}

/* ---- Parameters ---- */

.parameter-list {
  padding: 0;
  margin: 0;
  font-family: var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;
}

dt.parameter-element,
dd.parameter-element {
  padding: 5px 0;
  margin: 0;
  position: relative;
}

dt.parameter-element {
  display: flex;
  align-items: center;
}

.parameter-button {
  display: flex;
  align-items: center;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

.parameter-button:disabled {
  cursor: default;
}

dd.parameter-element {
  padding: 0 0 10px 5px;
  margin-top: 5px;
  border-bottom: 1px solid var(--primary-border-color);
  font-size: 14px;
  font-family: "HubSpot Sans";
}

.parameter-header {
  display: flex;
  margin-top: 5px;
  align-items: center;
}

.parameter-name {
  background: none;
  color: var(--primary-text-color);
  font-size: 14px;
  font-weight:600;
}

html[style*="color-scheme: dark"] .parameter-list .parameter-name {
  background: none;
}

.parameter-type.code-style {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  display: inline-block;
  height: 20px;
  font-weight: 500;
  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 12px;
  line-height: 20px;
  padding: 0px 8px;
  margin-right:5px;
}

html[style*="color-scheme: dark"] .parameter-type.code-style {
  background-color: rgba(255, 255, 255, 0.08);
}

.parameter-type {
  text-transform: lowercase;
  font-family: "HubSpot Sans";
  padding: 0 8px;
  font-size: 14px;
  border-radius: 6px;
  font-weight: 500;
  color: var(--primary-text-color);
}

.chevron-icon {
  position: absolute;
  left: -16px;
  top: 17px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.chevron-icon svg {
  width: 12px;
  height: 12px;
  display: block;
}

.chevron-icon.expanded {
  transform: rotate(90deg);
}

.chevron-icon svg path {
  fill: #1F1F1F;
}

dd.parameter-element::before {
  content: unset;
}

html[style*="color-scheme: dark"] .chevron-icon svg path {
  fill: var(--primary-text-color);
}

.properties-codeblock [data-component-part=code-block-root] {
    max-height: 800px;
    overflow-y: scroll;
}

.parameter-description [data-component-part="card-content-container"] {
  padding:5px 10px;
}

[data-component-part="card-content-container"] th {
  color: var(--primary-text-color);
}

.parameter-description [data-table-wrapper="true"] {
  margin:0 auto;
  padding: 0px 5px 5px 5px;
}

/* Needed for dark mode, otherwise uses dark text color */
[data-component-part="card-content-container"] th {
  color: var(--primary-text-color);
}

.parameter-description [data-table-wrapper="true"] {
  margin:0 auto;
  padding: 0px 5px 5px 5px;
}

/* 3 rules needed to maintain paragraph spacing for multi-paragraph Parameter text */
.parameter-description [data-as="p"] {
  display: block;
}

.parameter-description [data-as="p"] + [data-as="p"] {
margin-top: 1.25em;
}

.parameter-description .expandable [data-as="p"] {
  margin-top: 1.25em;
}

/* ---- Copyable code component ---- */

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.copy-code {
  position: relative;
}

.copy-code code {
  background-color: transparent;
  font-size:13px;
}

.copy-code .code-text:hover {
  background-color: #e6e6e6;
}

html[style*="color-scheme: dark"] .copy-code .code-text:hover {
  background-color: #07292a;
}

.copy-code .code-text {
  cursor: pointer;
  background-color: color-mix(in oklab,rgb(var(--gray-100))50%,transparent);
  color: #111827;
  border-radius: 4px;
  padding: 2px 6px 2px 0;
  font-size: 0.875em;
  transition: background-color .2s ease;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  white-space:nowrap;

}

.copy-code [data-icon].copy-success-icon {
  color: #00823A!important;
  transform: scale(1.2);
  transition: all 0.3s ease;
}

.copy-code svg.copy-success-icon {
  width: 11px;
  height: 11px;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
}

.copy-code .icon {
  bottom: 1px;
  left: 2px;
  position: relative;
  background: #8A8A8A;
  max-width: 100%;
  width: 11px;
  height: 11px;
}

html[style*="color-scheme: dark"] .copy-code code {
  background-color: unset;
}

html[style*="color-scheme: dark"] .copy-code .code-text {
  background-color: color-mix(in oklab,var(--color-white,#fff)5%,transparent);
}

.copy-success-icon path {
  stroke: #00A651;
}

html[style*="color-scheme: dark"] .copy-success-icon path {
  stroke: white;
}

[data-component-part="tooltip-tip"] svg {
  max-width: 16px;
  display: inline-block;
}

.card-condensed-cta [data-component-part="card-cta"] {
  margin-top: 5px;
}

.api-tiers-table table {
  table-layout: fixed;
}

.api-tiers-table colgroup col:first-child {
  width: 190px;
}

.api-tiers-table thead th {
  text-align: center;
}

.api-tiers-table thead th:first-child {
  text-align: left;
}

/* Navigation tabs */
.api-tiers-nav {
  display: flex;
  justify-content: space-between;
}

.api-tiers-nav-tab {
  text-align: center;
}

.api-tiers-nav-tab:focus {
  outline: 2px solid #516f90;
  outline-offset: -2px;
}

/* Tabpanel */
[role="tabpanel"]:focus {
  outline: none;
}

.api-tiers-nav-tab.active {
  border-bottom: 5px solid #516f90;
  text-align: center;
}

/* Dropdown - hidden on desktop */
.api-tiers-dropdown-wrapper {
  display: none;
}

.api-tiers-dropdown {
  width: 100%;
  padding: 12px 16px;
  padding-right: 48px;
  font-size: 16px;
  border: 1px solid #cbd5e0;
  border-radius: 4px;
  background-color: white;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.api-tiers-dropdown-arrow {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #4a5568;
}

.api-tiers-dropdown option {
  padding: 8px;
}

/* Component props styles */
.component-prop-default-value-wrapper, .component-prop-see-wrapper {
  margin-top: 12px;
}

@media (max-width: 768px) {
  /* Show dropdown, hide nav on mobile */
  .api-tiers-dropdown-wrapper {
    display: block;
    position: relative;
    margin-bottom: 16px;
  }

  .api-tiers-nav {
    display: none;
  }

  /* Hide rate limit on mobile */
  .api-tiers-rate-limit {
    display: none;
  }

  /* Vertical text for table headers */
  .api-tiers-table thead th:not(:first-child) {
    text-align: center;
    writing-mode: sideways-lr;
    text-orientation: mixed;
    width: 50px;
    white-space: nowrap;
    vertical-align: middle;
  }
}
/* Associations table */
.association-icon {
  display: flex;
  align-items: center;
  gap: 5px;
}

.association-icon svg {
  width: 16px;
  height: 16px;
}

.association-table table {
  display: table;
  margin:0 auto;
}

.association-table th {
  text-align:left;
}

.association-table a {
  color: #F2545B;
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline;
}

[data-component-part="card-content-container"] {
  padding-left: 10px;
  padding-right: 10px;
}

[data-component-part="card-content"] .association-table  tr td:nth-child(2) {
  text-align:right;
}

/* Associations Table Component */
.associations-table {
  width: 100%;
  margin-top: 1rem;
}

.associations-table-loading {
  padding: 2rem;
  text-align: center;
  color: #6b7280;
}

.associations-table-header {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.associations-table-search {
  position: relative;
  display: inline-block;
}

.associations-table-input {
  max-width: 400px;
  padding: 0.5rem 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 999px;
  background-color: white;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding-left: 16px;
  padding-right: 40px;
  display: block;
  font-size: 16px;
  height: 35px;
  line-height: 24px;
  width: 100%;
  inline-size: 250px;
}

.associations-table-input:focus {
  outline: none;
  border-color: #0a55da;
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset;
}

.associations-table-input-icon {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  display: inline-flex;
}

.associations-table-results-count {
  font-size: 0.875rem;
  color: #6b7280;
}

.associations-table-container {
  overflow-x: auto;
  border: 1px solid #e5e7eb;
  border-radius: 0.375rem;
}

.associations-table-data {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.875rem;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

.associations-table-data thead {
  background-color: #f9fafb;
}

.associations-table-data th {
  padding: 0.75rem;
  text-align: left;
  font-weight: 600;
  color: #374151;
  border-bottom: 1px solid #e5e7eb;
  font-size: 0.875rem;
}

.associations-table-data td {
  padding: 0.75rem;
  vertical-align: middle;
}

/* Remove border between rows in the same group */
.associations-table-data tbody tr:not(.group-last) td {
  border-bottom: none;
}
/*
.associations-table-data tbody tr:hover {
  background-color: #f3f4f6;
} */

.associations-table-data tbody tr:last-child td {
  border-bottom: none;
}

.associations-table-icon {
  display: inline-block;
  font-size: 1.1em;
  color: #6b7280;
  font-weight: normal;
  height: auto;
  width: 16px;
  vertical-align:middle;
  margin: 0 3px;
}

.associations-table-type-cell {
  /* display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px; */
}

.associations-table-type-cell span {
  vertical-align:middle;
}

.associations-table-empty {
  padding: 2rem !important;
  text-align: center;
  color: #6b7280;
}

.associations-table-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 1rem;
  padding: 1rem 0;
}

.associations-table-page-btn {
  padding: 0.5rem 1rem;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  background-color: white;
  color: #374151;
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}

.associations-table-page-btn:hover:not(:disabled) {
  background-color: #f9fafb;
  border-color: #9ca3af;
}

.associations-table-page-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.associations-table-page-info {
  font-size: 0.875rem;
  color: #374151;
}

/* Dropdown filters for "all" view */
.associations-table-filters {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding-left: 5px;
  flex-wrap: wrap;
}

.associations-table-filter-to {
  font-size: 14px;
  color: var(--primary-text-color);
}

/* Separate table sections */
.associations-table-section {
  width: 100%;
}

.associations-table-section-spacer {
  height: 2rem;
}

.associations-table-section-heading {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 1rem;
  margin-top: 0;
}

.associations-table-object-cell {
  font-weight: 600;
  vertical-align: top;
  border-right: 1px solid #e5e7eb;
}

.associations-table-data tbody tr.odd {
  background-color: #f8f9fa;
}

.associations-table-data tbody tr.odd .associations-table-object-cell {
  background-color: #f8f9fa;
  /* background-color:#ffffff; */
}

.associations-table-object-name {
  margin-bottom: 4px;
}

.associations-table-object-id {
  font-weight: 400;
  font-size: 0.75rem;
  color: #6b7280;
}

.associations-table-object-id code {
  font-size: 0.75rem;
  padding: 1px 4px;
}

/* Dark mode styles */
.dark .associations-table-input {
  background-color: #1f2937;
  border-color: #374151;
  color: #f9fafb;
}

.dark .associations-table-input:focus {
  border-color: #60a5fa;
  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.1);
}

.dark .associations-table-container {
  border-color: #374151;
}

.dark .associations-table-data thead {
  background-color: #111827;
}

.dark .associations-table-data th {
  color: #f9fafb;
  border-bottom-color: #374151;
}

.dark .associations-table-data td {
  color: #f9fafb;
}

/* Remove border between rows in the same group (dark mode) */
.dark .associations-table-data tbody tr:not(.group-last) td {
  border-bottom: none;
}

/* Add stronger border after each group (dark mode) */
.dark .associations-table-data tbody tr.group-last td {
  border-bottom: 1px solid #4b5563;
}

/* .dark .associations-table-data tbody tr:hover {
  background-color: #374151;
} */

.dark .associations-table-results-count {
  color: #9ca3af;
}

.dark .associations-table-page-btn {
  background-color: #1f2937;
  border-color: #374151;
  color: #f9fafb;
}

.dark .associations-table-page-btn:hover:not(:disabled) {
  background-color: #374151;
  border-color: #4b5563;
}

.dark .associations-table-page-info {
  color: #f9fafb;
}

.dark .associations-table-empty {
  color: #9ca3af;
}


.dark .associations-table-filter-to {
  color: #f9fafb;
}

.dark .associations-table-section-heading {
  color: #f9fafb;
}

.dark .associations-table svg {
  fill:#f9fafb;
}

.dark .associations-table-object-cell, .dark .associations-table-type-cell {
  border-right:1px solid  #374151;
  border-bottom: 1px solid #374151;
}

.dark .associations-table-data tbody {
  background-color:#181f2a;
}

.dark .associations-table-data tbody tr.odd .associations-table-object-cell {
  background-color: #0f131e;
}

.dark .associations-table-data tbody tr.odd {
  background-color: #0f131e;
}

.dark .associations-table-object-id {
  color: #9ca3af;
}

/* ---- Parameters ---- */

.parameter-list {
  padding: 0;
  margin: 0;
  font-family: var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;
}

dt.parameter-element,
dd.parameter-element {
  padding: 5px 0;
  margin: 0;
  position: relative;
}

dt.parameter-element {
  display: flex;
  align-items: center;
}

.parameter-button {
  display: flex;
  align-items: center;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

.parameter-button:disabled {
  cursor: default;
}

dd.parameter-element {
  padding: 0 0 10px 8px;
  margin-top: 5px;
  border-bottom: 1px solid var(--primary-border-color);
  font-size: 14px;
  font-family: "HubSpot Sans";
}

.parameter-header {
  display: flex;
  margin-top: 5px;
  align-items: center;
}

.parameter-name {
  background: none;
  color: var(--primary-text-color);
  font-size: 14px;
  font-weight:600;
}

html[style*="color-scheme: dark"] .parameter-list .parameter-name {
  background: none;
}

.parameter-type.code-style {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  display: inline-block;
  height: 20px;
  font-weight: 500;
  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 12px;
  line-height: 20px;
  padding: 0px 8px;
  margin-right:5px;
}

html[style*="color-scheme: dark"] .parameter-type.code-style {
  background-color: rgba(255, 255, 255, 0.08);
}

.parameter-type {
  text-transform: lowercase;
  font-family: "HubSpot Sans";
  padding: 0 8px;
  font-size: 14px;
  border-radius: 6px;
  font-weight: 500;
  color: var(--primary-text-color);
}

.chevron-icon {
  position: absolute;
  left: -16px;
  top: 17px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.chevron-icon svg {
  width: 12px;
  height: 12px;
  display: block;
}

.chevron-icon.expanded {
  transform: rotate(90deg);
}

.chevron-icon svg path {
  fill: #1F1F1F;
}

dd.parameter-element::before {
  content: unset;
}

html[style*="color-scheme: dark"] .chevron-icon svg path {
  fill: var(--primary-text-color);
}

.properties-codeblock [data-component-part=code-block-root] {
    max-height: 800px;
    overflow-y: scroll;
}


.info-icon {
  width: 10px;
  height: 12px;
  margin-left: 6px;
  vertical-align: middle;
  display: inline-block;
  opacity: 0.5;
}

.dropdown-select-button {
  background: none rgb(255, 255, 255);
  cursor: pointer;
  outline: inherit;
  position: relative;
  overflow: hidden;
  inline-size: 100%;
  block-size: inherit;
  display: flex;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  color: rgb(20, 20, 20);
  padding-block: 8px;
  padding-inline: 12px;
  border: 1px solid var(--primary-border-color);
  border-radius: 4px;
  min-width:150px;
  block-size: 40px;
}

.dropdown-select-button:hover {
  border: 1px solid var(--secondary-border-color)
}
</style><!--$--><!--/$--><main class="flex-1 px-5 pt-[calc(9rem+var(--banner-height,2.5rem))] lg:pt-10 lg:pl-24 transition-all duration-100" id="content-container"><div class="mx-auto max-w-5xl flex flex-row-reverse gap-x-12"><div class="hidden xl:flex self-start sticky xl:flex-col max-w-[28rem] z-21 h-[calc(100vh-9.5rem)] top-[9.5rem]" id="content-side-layout"><div class="z-10 hidden xl:flex box-border max-h-full pl-10 w-[19rem]" id="table-of-contents-layout"><div role="presentation" style="position:relative;--scroll-area-corner-height:0px;--scroll-area-corner-width:0px" data-component-part="scroll-area" id="table-of-contents" class="min-w-0 text-gray-600 text-sm leading-6 w-[16.5rem] -mt-10"><div role="presentation" data-id="base-ui-_R_bd7av5tccsnisnpfiutb_-viewport" tabindex="-1" class="size-full rounded-[inherit] [--scroll-area-fade-size:32px] pt-10 pb-4 base-ui-disable-scrollbar" style="overflow:scroll" data-component-part="scroll-area-viewport"><div role="presentation" style="min-width:fit-content" data-component-part="scroll-area-content" class="min-w-0! w-full space-y-2"><nav aria-labelledby="_R_3d7av5tccsnisnpfiutb_"><h2 id="_R_3d7av5tccsnisnpfiutb_" class="m-0 font-normal"><button type="button" class="text-gray-700 dark:text-gray-300 font-medium flex items-center space-x-2 hover:text-gray-900 dark:hover:text-gray-100 transition-colors cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3 shrink-0"><path d="M2.75 14.25H15.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 3.75H15.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 9H8.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><span>On this page</span></button></h2><div><ul id="table-of-contents-content" class="toc"><li class="toc-item relative" data-depth="0"><a style="--toc-padding-left:0rem" href="#common-error-responses" class="break-words py-1 block pl-[calc(var(--toc-padding-left)+var(--toc-focus-padding,0rem))] focus-visible:[--toc-focus-padding:0.25rem] focus-visible:-ml-1 focus-visible:-outline-offset-2 font-medium dark:text-gray-400 [li:not([data-active])&gt;&amp;:hover]:text-gray-900 dark:[li:not([data-active])&gt;&amp;:hover]:text-gray-300 [[data-active]&gt;&amp;]:text-primary dark:[[data-active]&gt;&amp;]:text-primary-light [[data-active]&gt;&amp;]:[text-shadow:-0.15px_0_0_currentColor,0.15px_0_0_currentColor]">Common error responses</a></li><li class="toc-item relative" data-depth="0"><a style="--toc-padding-left:0rem" href="#multi-status-errors" class="break-words py-1 block pl-[calc(var(--toc-padding-left)+var(--toc-focus-padding,0rem))] focus-visible:[--toc-focus-padding:0.25rem] focus-visible:-ml-1 focus-visible:-outline-offset-2 font-medium dark:text-gray-400 [li:not([data-active])&gt;&amp;:hover]:text-gray-900 dark:[li:not([data-active])&gt;&amp;:hover]:text-gray-300 [[data-active]&gt;&amp;]:text-primary dark:[[data-active]&gt;&amp;]:text-primary-light [[data-active]&gt;&amp;]:[text-shadow:-0.15px_0_0_currentColor,0.15px_0_0_currentColor]">Multi-status errors</a></li><li class="toc-item relative" data-depth="0"><a style="--toc-padding-left:0rem" href="#retries" class="break-words py-1 block pl-[calc(var(--toc-padding-left)+var(--toc-focus-padding,0rem))] focus-visible:[--toc-focus-padding:0.25rem] focus-visible:-ml-1 focus-visible:-outline-offset-2 font-medium dark:text-gray-400 [li:not([data-active])&gt;&amp;:hover]:text-gray-900 dark:[li:not([data-active])&gt;&amp;:hover]:text-gray-300 [[data-active]&gt;&amp;]:text-primary dark:[[data-active]&gt;&amp;]:text-primary-light [[data-active]&gt;&amp;]:[text-shadow:-0.15px_0_0_currentColor,0.15px_0_0_currentColor]">Retries</a><ul class=""><li class="toc-item relative" data-depth="1"><a style="--toc-padding-left:1rem" href="#webhooks" class="group flex items-start break-words py-1 pl-[calc(var(--toc-padding-left)+var(--toc-focus-padding,0rem))] whitespace-pre-wrap focus-visible:[--toc-focus-padding:0.25rem] focus-visible:-ml-1 focus-visible:-outline-offset-2 text-gray-500 [li:not([data-active])&gt;&amp;:hover]:text-gray-900 dark:text-gray-400 dark:[li:not([data-active])&gt;&amp;:hover]:text-gray-300 [[data-active]&gt;&amp;]:text-primary dark:[[data-active]&gt;&amp;]:text-primary-light">Webhooks</a></li><li class="toc-item relative" data-depth="1"><a style="--toc-padding-left:1rem" href="#custom-code-workflow-actions" class="group flex items-start break-words py-1 pl-[calc(var(--toc-padding-left)+var(--toc-focus-padding,0rem))] whitespace-pre-wrap focus-visible:[--toc-focus-padding:0.25rem] focus-visible:-ml-1 focus-visible:-outline-offset-2 text-gray-500 [li:not([data-active])&gt;&amp;:hover]:text-gray-900 dark:text-gray-400 dark:[li:not([data-active])&gt;&amp;:hover]:text-gray-300 [[data-active]&gt;&amp;]:text-primary dark:[[data-active]&gt;&amp;]:text-primary-light">Custom code workflow actions</a></li></ul></li></ul></div></nav></div></div></div></div></div><div class="w-full [contain:inline-size]" id="content-area"><header id="header" class="relative leading-none @container/page-header"><div class="mt-0.5 space-y-2.5"><div class="flex flex-col sm:flex-row items-start sm:items-center relative gap-2 min-w-0"><h1 id="page-title" class="text-3xl sm:text-4xl text-gray-900 tracking-tight dark:text-gray-200 [overflow-wrap:anywhere] font-semibold">Error handling</h1></div></div><div class="mt-2 text-lg prose prose-gray dark:prose-invert [&amp;&gt;*]:[overflow-wrap:anywhere]"><p>Learn how to handle common API errors when developing with HubSpot’s APIs.</p></div></header><div class="mdx-content @container/columns-container relative mt-8 prose prose-gray dark:prose-invert [contain:inline-size] isolate empty:hidden mb-14" data-page-title="Error handling" data-page-href="/api-reference/error-handling" id="content"><span data-as="p">Unless specified otherwise, most HubSpot endpoints will return a <code>200</code> OK response upon success. Any endpoints returning a different status code will specify the returned response in its documentation.</span>
<h2 class="flex whitespace-pre-wrap group font-semibold" id="common-error-responses"><div class="absolute" tabindex="-1"><a href="#common-error-responses" class="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to header">​<div class="size-6 rounded-md flex items-center justify-center shadow-xs text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3 shrink-0"><path d="M8.50001 6.827C8.14801 6.995 7.81801 7.225 7.52701 7.517L7.51701 7.527C6.13601 8.908 6.13601 11.146 7.51701 12.527L9.69201 14.702C11.073 16.083 13.311 16.083 14.692 14.702L14.702 14.692C16.083 13.311 16.083 11.073 14.702 9.692L13.771 8.761" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9.50002 11.173C9.85202 11.005 10.182 10.775 10.473 10.483L10.483 10.473C11.864 9.092 11.864 6.854 10.483 5.473L8.30802 3.298C6.92702 1.917 4.68902 1.917 3.30802 3.298L3.29802 3.308C1.91702 4.689 1.91702 6.927 3.29802 8.308L4.22902 9.239" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div></a></div><span class="cursor-pointer">Common error responses</span></h2>
<span data-as="p">The table below provides error responses are common to multiple HubSpot APIs:</span>
<!-- --><div role="presentation" style="position:relative;--scroll-area-corner-height:0px;--scroll-area-corner-width:0px" data-component-part="scroll-area" data-table-wrapper="true" class="min-w-0 flex w-[calc(100%+(var(--page-padding)*2))] my-[1em] py-[1em] -mx-(--page-padding) max-w-none [contain:inline-size]"><div role="region" data-id="base-ui-_R_3ldd7av5tccsnisnpfiutb_-viewport" tabindex="-1" class="size-full rounded-[inherit] [--scroll-area-fade-size:32px] overflow-y-hidden! base-ui-disable-scrollbar" style="overflow:scroll" data-component-part="scroll-area-viewport" aria-label="Scrollable table"><div role="presentation" style="min-width:fit-content" data-component-part="scroll-area-content" class="flex"><div class="px-(--page-padding) grow max-w-none table"><table class="m-0 min-w-full w-full max-w-none table [&amp;_td]:min-w-[150px] [&amp;_th]:text-left [&amp;_td[data-numeric]]:tabular-nums"><thead><tr><th>Error</th><th>Details</th></tr></thead><tbody><tr><td><code>207 Multi-Status</code></td><td>Returned when there are different statuses (e.g., errors and successes), which occurs when you’ve enabled <a href="#multi-status-errors" class="link">multi-status error handling</a> for the object API batch create endpoints.</td></tr><tr><td><code>401 Unauthorized</code></td><td>Returned when the authentication provided is invalid. See the <a class="link" href="/docs/apps/developer-platform/build-apps/authentication/overview">authentication overview</a> for details on authenticating API requests.</td></tr><tr><td><code>403 Forbidden</code></td><td>Returned when the authentication provided does not have the proper permissions to access the specific URL. For example, an <a class="link" href="/docs/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth">OAuth token</a> that only has the <code>content</code> scope authorized would get a <code>403</code> when attempting to retrieve records from the Deals API (which requires the <code>crm.objects.deals.read</code> scope). <br/> <br/> If you’ve confirmed that your app has the necessary <a class="link" href="/docs/apps/developer-platform/build-apps/authentication/scopes">scopes</a>, please reach out to <a href="https://knowledge.hubspot.com/help-and-resources/get-help-with-hubspot" target="_blank" rel="noreferrer" class="link">HubSpot support</a> for assistance.</td></tr><tr><td data-numeric="true"><code>414</code></td><td>Returned in the following scenarios: <ul><li>The request URI is too long (e.g., the length of the request URL exceeds certain limits). Try shortening the URL by reducing the number of query parameters or the payload size of any associated values.</li><li>The response includes the message <code>Cannot have more than 250 identities on a profile</code>, which occurs when attempting to merge two records that were previously involved in a combined total of 250+ merges. Learn more about this behavior on the <a href="https://knowledge.hubspot.com/records/merge-records#merge-limit" target="_blank" rel="noreferrer" class="link">HubSpot Knowledge Base</a>.</li></ul></td></tr><tr><td><code>423 Locked</code></td><td>Returned when attempting to sync a large volume of data (e.g., upserting thousands of company records in a very short period of time). Locks will last for 2 seconds, so if you receive a <code>423</code> error, you should include a delay of at least 2 seconds between your API requests.</td></tr><tr><td><code>429 Too many requests</code></td><td>Returned when your account or app is over its API <a class="link" href="/docs/developer-tooling/platform/usage-guidelines">rate limits</a>. Find suggestions on working within those limits <a class="link" href="/docs/developer-tooling/platform/usage-guidelines#Address-rate-limit-issues">here</a>.</td></tr><tr><td><code>477 Migration in Progress</code></td><td>Returned when a HubSpot account is currently being <a href="https://www.hubspot.com/data-centers" target="_blank" rel="noreferrer" class="link">migrated between data hosting locations</a>. HubSpot will return a <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Retry-After" target="_blank" rel="noreferrer" class="link">Retry-After</a> response header indicating how many seconds to wait before retrying the request (typically up to 24 hours).</td></tr><tr><td><code>502/504 timeouts</code></td><td>Returned when HubSpot’s processing limits have been met. These limits are in place to prevent a single client from causing degraded performance. <br/> <br/> These timeout responses occur when making a large number of requests over a sustained period. If you get one of these responses, you should pause your requests for a few seconds, then retry.</td></tr><tr><td><code>503 service temporarily unavailable</code></td><td>Returned when HubSpot is temporarily unavailable. If you receive this response, you should pause your requests for a few seconds, then retry.</td></tr><tr><td><code>521 web server is down </code></td><td>Returned when HubSpot’s server is down, this should be a temporary issue. If you receive this response, you should pause your requests for a few seconds, then retry.</td></tr><tr><td><code>522 connection timed out</code></td><td>Returned when the connection between HubSpot and your application has timed out. If you’ve received this response, please reach out to <a href="https://knowledge.hubspot.com/help-and-resources/get-help-with-hubspot" target="_blank" rel="noreferrer" class="link">HubSpot support</a> for assistance.</td></tr><tr><td><code>523 origin is unreachable</code></td><td>Returned when HubSpot is unable to contact your application. If you receive this response, you should pause your requests for a few seconds, then retry.</td></tr><tr><td><code>524 timeout</code></td><td>Returned when a response is not received within 100 seconds. This can occur when the HubSpot’s server is overloaded, such as with a large data query. If you receive this response, you should pause your requests for a few seconds, then retry.</td></tr><tr><td><code>525/526 SSL issues</code></td><td>Returned when the SSL certificate is invalid or the SSL handshake fails. If you’ve received this response, please reach out to <a href="https://knowledge.hubspot.com/help-and-resources/get-help-with-hubspot" target="_blank" rel="noreferrer" class="link">HubSpot support</a> for assistance.</td></tr></tbody></table></div></div></div></div>
<span data-as="p">Aside from these general errors, HubSpot error responses are intended to be human-readable. Most endpoints don’t return error codes, but return a JSON formatted response with details about the error.</span>
<ul>
<li>For <a class="link" href="/docs/guides/crm/understanding-the-crm">CRM object APIs</a>, error responses will include detailed <code>message</code>, <code>code</code>, and <code>context</code> fields, which will provide additional information on required properties that were not included in your request, as well as any issues with malformed properties in your request.</li>
<li>More details for endpoint-specific errors can be found on the reference pages for the endpoint.</li>
</ul>
<span data-as="p">The code block below provides the structure of an example error from HubSpot:</span>
<div class="code-block mt-5 mb-8 not-prose rounded-2xl relative group min-w-0 print:print-color-exact text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent" numberOfLines="15" language="json"><div data-floating-buttons="true" class="absolute top-3 right-4 flex items-center gap-1.5 print:hidden"><div class="z-10 select-none" id="base-ui-_R_ql7ldd7av5tccsnisnpfiutb_" data-base-ui-tooltip-trigger=""><button class="size-6.5 flex items-center justify-center rounded-md group/code-snippet-feedback-button in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-100 dark:in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-800" id="code-snippet-feedback-button" aria-label="Report incorrect code"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-gray-400 group-hover/code-snippet-feedback-button:text-gray-500 dark:text-white/40 dark:group-hover/code-snippet-feedback-button:text-white/60"><path d="M9 5.431V9.569" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 11.417C8.449 11.417 8 11.866 8 12.417C8 12.968 8.449 13.417 9 13.417C9.551 13.417 10 12.968 10 12.417C10 11.866 9.551 11.417 9 11.417Z" fill="currentColor" stroke="none"></path><path d="M10.968 2.25H7.03301C6.50301 2.25 5.99401 2.461 5.61901 2.836L2.83701 5.618C2.46201 5.993 2.25101 6.502 2.25101 7.032V10.967C2.25101 11.497 2.46201 12.006 2.83701 12.381L5.61901 15.163C5.99401 15.538 6.50301 15.749 7.03301 15.749H10.968C11.498 15.749 12.007 15.538 12.382 15.163L15.164 12.381C15.539 12.006 15.75 11.497 15.75 10.967V7.032C15.75 6.502 15.539 5.993 15.164 5.618L12.382 2.836C12.007 2.461 11.498 2.25 10.968 2.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div><div class="z-10 select-none" id="base-ui-_R_r57ldd7av5tccsnisnpfiutb_" data-base-ui-tooltip-trigger=""><button class="size-6.5 flex items-center justify-center rounded-md group/copy-button in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-100 dark:in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-800" data-testid="copy-code-button" aria-label="Copy the contents from the code block"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60"><path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><span role="status" class="sr-only"></span></div><div class="z-10 select-none" id="base-ui-_R_rl7ldd7av5tccsnisnpfiutb_" data-base-ui-tooltip-trigger=""><button class="size-6.5 flex items-center justify-center rounded-md group/ask-assistant-button in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-100 dark:in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-800" id="ask-assistant-code-block-button" aria-label="Ask Assistant" data-chat-payload-element-id="lang-json-code-_____status____error"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-gray-400 group-hover/ask-assistant-button:text-gray-500 dark:text-white/40 dark:group-hover/ask-assistant-button:text-white/60"><path d="M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z" fill="currentColor" stroke="none"></path><path d="M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div><div role="presentation" style="position:relative;--scroll-area-corner-height:0px;--scroll-area-corner-width:0px;font-variant-ligatures:none;height:auto;background-color:#ffffff;--shiki-dark-bg:#0B0C0E" data-component-part="code-block-root" class="w-0 min-w-full max-w-full h-full dark:bg-codeblock text-sm leading-6 transition-[height] duration-300 ease-in-out code-block-background **:ring-0 **:outline-0 **:focus:ring-0 **:focus:outline-0 rounded-2xl bg-white"><div role="presentation" data-id="base-ui-_R_p7ldd7av5tccsnisnpfiutb_-viewport" tabindex="-1" class="size-full rounded-[inherit] [--scroll-area-fade-size:32px] py-3.5 px-4 overflow-y-hidden! base-ui-disable-scrollbar" style="overflow:scroll" data-component-part="scroll-area-viewport"><div role="presentation" style="min-width:fit-content" data-component-part="scroll-area-content" class="min-w-full! h-full children:my-0! children:shadow-none! children:bg-transparent!"><div class="font-mono whitespace-pre leading-6"><pre class="shiki shiki-themes github-light-default dark-plus" style="background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4" language="json"><code language="json" numberOfLines="15"><span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">{</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;status&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;error&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;message&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;This will be a human readable message with details about the error.&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;errors&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: [</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">    {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;message&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;discount was not a valid number&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;code&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;INVALID_INTEGER&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;context&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;propertyName&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: [</span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;discount&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">]</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">      }</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">    }</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">  ],</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;category&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;VALIDATION_ERROR&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;correlationId&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;a43683b0-5717-4ceb-80b4-104d02915d8c&quot;</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">}</span></span>
</code></pre></div></div></div></div><div class="print:hidden" data-fade-overlay="true" aria-hidden="true" style="--fade-color-light:#ffffff;--fade-color-dark:#0B0C0E"></div></div>
<div role="note" aria-label="Warning" class="callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border border-yellow-200 bg-yellow-50 dark:border-yellow-900 dark:bg-yellow-600/20 [&amp;_[data-component-part=&#x27;callout-icon&#x27;]]:mt-px" data-callout-type="warning"><div class="mt-0.5 w-4" data-component-part="callout-icon"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="flex-none size-5 text-yellow-800 dark:text-yellow-300"><path d="M 9 6.75 v 1.5 m 0 3 h 0.0075 m -5.2035 3 h 10.392 c 1.155 0 1.8765 -1.2503 1.299 -2.25 L 10.299 3 c -0.5775 -0.9997 -2.0205 -0.9997 -2.598 0 L 2.505 12 c -0.5775 0.9997 0.144 2.25 1.299 2.25 z" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><div class="text-sm prose dark:prose-invert min-w-0 w-full [&amp;_kbd]:bg-background-light dark:[&amp;_kbd]:bg-background-dark [&amp;_code]:text-current! [&amp;_kbd]:text-current! [&amp;_a]:text-current! [&amp;_a]:border-current [&amp;_strong]:text-current! text-yellow-800 dark:text-yellow-300" data-component-part="callout-content"><span data-as="p"><strong>Please note:</strong> the fields in the example response above should all be treated as optional in any error parsing. The specific fields included can vary between different APIs, so any error parsing should allow for specific fields to be missing from the response.</span></div></div>
<h2 class="flex whitespace-pre-wrap group font-semibold" id="multi-status-errors"><div class="absolute" tabindex="-1"><a href="#multi-status-errors" class="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to header">​<div class="size-6 rounded-md flex items-center justify-center shadow-xs text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3 shrink-0"><path d="M8.50001 6.827C8.14801 6.995 7.81801 7.225 7.52701 7.517L7.51701 7.527C6.13601 8.908 6.13601 11.146 7.51701 12.527L9.69201 14.702C11.073 16.083 13.311 16.083 14.692 14.702L14.702 14.692C16.083 13.311 16.083 11.073 14.702 9.692L13.771 8.761" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9.50002 11.173C9.85202 11.005 10.182 10.775 10.473 10.483L10.483 10.473C11.864 9.092 11.864 6.854 10.483 5.473L8.30802 3.298C6.92702 1.917 4.68902 1.917 3.30802 3.298L3.29802 3.308C1.91702 4.689 1.91702 6.927 3.29802 8.308L4.22902 9.239" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div></a></div><span class="cursor-pointer">Multi-status errors</span></h2>
<span data-as="p">For the <a class="link" href="/docs/guides/crm/understanding-the-crm">object APIs’</a> batch create endpoints, you can enable multi status responses that include partial failures. This means the response will show which records were created and which were not. To do so, include a unique <code>objectWriteTraceId</code> value for each input in your request. The <code>objectWriteTraceId</code> can be any unique string.</span>
<span data-as="p">For example, a request to create tickets could look like:</span>
<div class="code-block mt-5 mb-8 not-prose rounded-2xl relative group min-w-0 print:print-color-exact text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent" numberOfLines="16" language="json"><div data-floating-buttons="true" class="absolute top-3 right-4 flex items-center gap-1.5 print:hidden"><div class="z-10 select-none" id="base-ui-_R_qlcldd7av5tccsnisnpfiutb_" data-base-ui-tooltip-trigger=""><button class="size-6.5 flex items-center justify-center rounded-md group/code-snippet-feedback-button in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-100 dark:in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-800" id="code-snippet-feedback-button" aria-label="Report incorrect code"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-gray-400 group-hover/code-snippet-feedback-button:text-gray-500 dark:text-white/40 dark:group-hover/code-snippet-feedback-button:text-white/60"><path d="M9 5.431V9.569" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 11.417C8.449 11.417 8 11.866 8 12.417C8 12.968 8.449 13.417 9 13.417C9.551 13.417 10 12.968 10 12.417C10 11.866 9.551 11.417 9 11.417Z" fill="currentColor" stroke="none"></path><path d="M10.968 2.25H7.03301C6.50301 2.25 5.99401 2.461 5.61901 2.836L2.83701 5.618C2.46201 5.993 2.25101 6.502 2.25101 7.032V10.967C2.25101 11.497 2.46201 12.006 2.83701 12.381L5.61901 15.163C5.99401 15.538 6.50301 15.749 7.03301 15.749H10.968C11.498 15.749 12.007 15.538 12.382 15.163L15.164 12.381C15.539 12.006 15.75 11.497 15.75 10.967V7.032C15.75 6.502 15.539 5.993 15.164 5.618L12.382 2.836C12.007 2.461 11.498 2.25 10.968 2.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div><div class="z-10 select-none" id="base-ui-_R_r5cldd7av5tccsnisnpfiutb_" data-base-ui-tooltip-trigger=""><button class="size-6.5 flex items-center justify-center rounded-md group/copy-button in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-100 dark:in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-800" data-testid="copy-code-button" aria-label="Copy the contents from the code block"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60"><path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><span role="status" class="sr-only"></span></div><div class="z-10 select-none" id="base-ui-_R_rlcldd7av5tccsnisnpfiutb_" data-base-ui-tooltip-trigger=""><button class="size-6.5 flex items-center justify-center rounded-md group/ask-assistant-button in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-100 dark:in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-800" id="ask-assistant-code-block-button" aria-label="Ask Assistant" data-chat-payload-element-id="lang-json-code-_______inputs_______"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-gray-400 group-hover/ask-assistant-button:text-gray-500 dark:text-white/40 dark:group-hover/ask-assistant-button:text-white/60"><path d="M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z" fill="currentColor" stroke="none"></path><path d="M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div><div role="presentation" style="position:relative;--scroll-area-corner-height:0px;--scroll-area-corner-width:0px;font-variant-ligatures:none;height:auto;background-color:#ffffff;--shiki-dark-bg:#0B0C0E" data-component-part="code-block-root" class="w-0 min-w-full max-w-full h-full dark:bg-codeblock text-sm leading-6 transition-[height] duration-300 ease-in-out code-block-background **:ring-0 **:outline-0 **:focus:ring-0 **:focus:outline-0 rounded-2xl bg-white"><div role="presentation" data-id="base-ui-_R_pcldd7av5tccsnisnpfiutb_-viewport" tabindex="-1" class="size-full rounded-[inherit] [--scroll-area-fade-size:32px] py-3.5 px-4 overflow-y-hidden! base-ui-disable-scrollbar" style="overflow:scroll" data-component-part="scroll-area-viewport"><div role="presentation" style="min-width:fit-content" data-component-part="scroll-area-content" class="min-w-full! h-full children:my-0! children:shadow-none! children:bg-transparent!"><div class="font-mono whitespace-pre leading-6"><pre class="shiki shiki-themes github-light-default dark-plus" style="background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4" language="json"><code language="json" numberOfLines="16"><span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">{</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">    &quot;inputs&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: [</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">        {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">            &quot;objectWriteTraceId&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;549b1c2a9350&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">            &quot;properties&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">                &quot;hs_pipeline_stage&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;1&quot;</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">            }</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">        },</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">        {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">            &quot;objectWriteTraceId&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;549b1c2a9351&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">            &quot;properties&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">                &quot;missing&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;1&quot;</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">            }</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">        }</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">    ]</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">}</span></span>
</code></pre></div></div></div></div><div class="print:hidden" data-fade-overlay="true" aria-hidden="true" style="--fade-color-light:#ffffff;--fade-color-dark:#0B0C0E"></div></div>
<span data-as="p">In the response, statuses are grouped so you can see which creates were successful and which failed. For the above request, your response would look like:</span>
<div class="code-block mt-5 mb-8 not-prose rounded-2xl relative group min-w-0 print:print-color-exact text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent" numberOfLines="36" language="json"><div data-floating-buttons="true" class="absolute top-3 right-4 flex items-center gap-1.5 print:hidden"><div class="z-10 select-none" id="base-ui-_R_qleldd7av5tccsnisnpfiutb_" data-base-ui-tooltip-trigger=""><button class="size-6.5 flex items-center justify-center rounded-md group/code-snippet-feedback-button in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-100 dark:in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-800" id="code-snippet-feedback-button" aria-label="Report incorrect code"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-gray-400 group-hover/code-snippet-feedback-button:text-gray-500 dark:text-white/40 dark:group-hover/code-snippet-feedback-button:text-white/60"><path d="M9 5.431V9.569" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 11.417C8.449 11.417 8 11.866 8 12.417C8 12.968 8.449 13.417 9 13.417C9.551 13.417 10 12.968 10 12.417C10 11.866 9.551 11.417 9 11.417Z" fill="currentColor" stroke="none"></path><path d="M10.968 2.25H7.03301C6.50301 2.25 5.99401 2.461 5.61901 2.836L2.83701 5.618C2.46201 5.993 2.25101 6.502 2.25101 7.032V10.967C2.25101 11.497 2.46201 12.006 2.83701 12.381L5.61901 15.163C5.99401 15.538 6.50301 15.749 7.03301 15.749H10.968C11.498 15.749 12.007 15.538 12.382 15.163L15.164 12.381C15.539 12.006 15.75 11.497 15.75 10.967V7.032C15.75 6.502 15.539 5.993 15.164 5.618L12.382 2.836C12.007 2.461 11.498 2.25 10.968 2.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div><div class="z-10 select-none" id="base-ui-_R_r5eldd7av5tccsnisnpfiutb_" data-base-ui-tooltip-trigger=""><button class="size-6.5 flex items-center justify-center rounded-md group/copy-button in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-100 dark:in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-800" data-testid="copy-code-button" aria-label="Copy the contents from the code block"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60"><path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><span role="status" class="sr-only"></span></div><div class="z-10 select-none" id="base-ui-_R_rleldd7av5tccsnisnpfiutb_" data-base-ui-tooltip-trigger=""><button class="size-6.5 flex items-center justify-center rounded-md group/ask-assistant-button in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-100 dark:in-data-floating-buttons:group-[:not(:has([data-fade-overlay]))]:bg-gray-800" id="ask-assistant-code-block-button" aria-label="Ask Assistant" data-chat-payload-element-id="lang-json-code-_____status____COMPL"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-gray-400 group-hover/ask-assistant-button:text-gray-500 dark:text-white/40 dark:group-hover/ask-assistant-button:text-white/60"><path d="M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z" fill="currentColor" stroke="none"></path><path d="M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div><div role="presentation" style="position:relative;--scroll-area-corner-height:0px;--scroll-area-corner-width:0px;font-variant-ligatures:none;height:auto;background-color:#ffffff;--shiki-dark-bg:#0B0C0E" data-component-part="code-block-root" class="w-0 min-w-full max-w-full h-full dark:bg-codeblock text-sm leading-6 transition-[height] duration-300 ease-in-out code-block-background **:ring-0 **:outline-0 **:focus:ring-0 **:focus:outline-0 rounded-2xl bg-white"><div role="presentation" data-id="base-ui-_R_peldd7av5tccsnisnpfiutb_-viewport" tabindex="-1" class="size-full rounded-[inherit] [--scroll-area-fade-size:32px] py-3.5 px-4 overflow-y-hidden! base-ui-disable-scrollbar" style="overflow:scroll" data-component-part="scroll-area-viewport"><div role="presentation" style="min-width:fit-content" data-component-part="scroll-area-content" class="min-w-full! h-full children:my-0! children:shadow-none! children:bg-transparent!"><div class="font-mono whitespace-pre leading-6"><pre class="shiki shiki-themes github-light-default dark-plus" style="background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4" language="json"><code language="json" numberOfLines="36"><span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">{</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;status&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;COMPLETE&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;results&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: [</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">    {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;id&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;1145814089&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;properties&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;createdate&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;2024-08-15T17:09:13.648Z&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;hs_helpdesk_sort_timestamp&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;2024-08-15T17:09:13.648Z&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;hs_last_message_from_visitor&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;false&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;hs_lastmodifieddate&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;2024-08-15T17:09:13.648Z&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;hs_object_id&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;1145814089&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;hs_object_source&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;API&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;hs_object_source_label&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;INTERNAL_PROCESSING&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;hs_pipeline&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;0&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;hs_pipeline_stage&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;1&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;hs_ticket_id&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;1145814089&quot;</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">      },</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;createdAt&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;2024-08-15T17:09:13.648Z&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;updatedAt&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;2024-08-15T17:09:13.648Z&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;archived&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0550AE;--shiki-dark:#569CD6">false</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">    }</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">  ],</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;numErrors&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0550AE;--shiki-dark:#B5CEA8">1</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;errors&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: [</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">    {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;status&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;error&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;category&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;VALIDATION_ERROR&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;message&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;Property values were not valid: [{</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">isValid</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">:false,</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">message</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">:</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">Property </span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\\\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">missing</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\\\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178"> does not exist</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">,</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">error</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">:</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">PROPERTY_DOESNT_EXIST</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">,</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">name</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">:</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">missing</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">,</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">localizedErrorMessage</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">:</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">Property </span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\\\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">missing</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\\\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178"> does not exist</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">,</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">portalId</span><span style="color:#CF222E;--shiki-dark:#D7BA7D">\&quot;</span><span style="color:#0A3069;--shiki-dark:#CE9178">:891936587}]&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">      &quot;context&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: {</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">        &quot;objectWriteTraceId&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: [</span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;549b1c2a9351&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">]</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">      }</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">    }</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">  ],</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;startedAt&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;2024-08-15T17:09:13.610Z&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">,</span></span>
<span class="line"><span style="color:#116329;--shiki-dark:#9CDCFE">  &quot;completedAt&quot;</span><span style="color:#1F2328;--shiki-dark:#D4D4D4">: </span><span style="color:#0A3069;--shiki-dark:#CE9178">&quot;2024-08-15T17:09:13.910Z&quot;</span></span>
<span class="line"><span style="color:#1F2328;--shiki-dark:#D4D4D4">}</span></span>
</code></pre></div></div></div></div><div class="print:hidden" data-fade-overlay="true" aria-hidden="true" style="--fade-color-light:#ffffff;--fade-color-dark:#0B0C0E"></div></div>
<h2 class="flex whitespace-pre-wrap group font-semibold" id="retries"><div class="absolute" tabindex="-1"><a href="#retries" class="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to header">​<div class="size-6 rounded-md flex items-center justify-center shadow-xs text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3 shrink-0"><path d="M8.50001 6.827C8.14801 6.995 7.81801 7.225 7.52701 7.517L7.51701 7.527C6.13601 8.908 6.13601 11.146 7.51701 12.527L9.69201 14.702C11.073 16.083 13.311 16.083 14.692 14.702L14.702 14.692C16.083 13.311 16.083 11.073 14.702 9.692L13.771 8.761" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9.50002 11.173C9.85202 11.005 10.182 10.775 10.473 10.483L10.483 10.473C11.864 9.092 11.864 6.854 10.483 5.473L8.30802 3.298C6.92702 1.917 4.68902 1.917 3.30802 3.298L3.29802 3.308C1.91702 4.689 1.91702 6.927 3.29802 8.308L4.22902 9.239" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div></a></div><span class="min-w-0 break-words cursor-pointer">Retries</span></h2>
<span data-as="p">If your app or integration provides an endpoint that HubSpot will call, such as webhook subscriptions, any errors that your endpoint throws will cause HubSpot to retry the request.</span>
<h3 class="flex whitespace-pre-wrap group font-semibold" id="webhooks"><div class="absolute" tabindex="-1"><a href="#webhooks" class="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to header">​<div class="size-6 rounded-md flex items-center justify-center shadow-xs text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3 shrink-0"><path d="M8.50001 6.827C8.14801 6.995 7.81801 7.225 7.52701 7.517L7.51701 7.527C6.13601 8.908 6.13601 11.146 7.51701 12.527L9.69201 14.702C11.073 16.083 13.311 16.083 14.692 14.702L14.702 14.692C16.083 13.311 16.083 11.073 14.702 9.692L13.771 8.761" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9.50002 11.173C9.85202 11.005 10.182 10.775 10.473 10.483L10.483 10.473C11.864 9.092 11.864 6.854 10.483 5.473L8.30802 3.298C6.92702 1.917 4.68902 1.917 3.30802 3.298L3.29802 3.308C1.91702 4.689 1.91702 6.927 3.29802 8.308L4.22902 9.239" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div></a></div><span class="min-w-0 break-words cursor-pointer">Webhooks</span></h3>
<span data-as="p">If your service has problems handling notifications at any time, HubSpot will attempt to resend failed notifications up to 10 times.</span>
<span data-as="p">HubSpot will retry in the following cases:</span>
<ul>
<li><strong>Connection failed:</strong> HubSpot cannot open an HTTP connection to the provided webhook URL.</li>
<li><strong>Timeout:</strong> Your service takes longer than 5 seconds to send back a response to a batch of notifications</li>
<li><strong>Error codes:</strong> Your service responds with any HTTP status code (<code>4xx</code> or <code>5xx</code>)</li>
</ul>
<span data-as="p">Workflows <strong>will not</strong> retry after receiving 4XX series response status codes. One exception to this rule is 429 rate limit errors; workflows will automatically retry after receiving a 429 response, and will respect the <code>Retry-After</code> header if present. Note that the <code>Retry-After</code> value is in milliseconds.</span>
<span data-as="p">Notifications will be retried up to 10 times. These retries will be spread out over the next 24 hours, with varying delays between requests. Individual notifications will have some randomization applied, to prevent a large number of concurrent failures from being retried at the exact same time.</span>
<h3 class="flex whitespace-pre-wrap group font-semibold" id="custom-code-workflow-actions"><div class="absolute" tabindex="-1"><a href="#custom-code-workflow-actions" class="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to header">​<div class="size-6 rounded-md flex items-center justify-center shadow-xs text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3 shrink-0"><path d="M8.50001 6.827C8.14801 6.995 7.81801 7.225 7.52701 7.517L7.51701 7.527C6.13601 8.908 6.13601 11.146 7.51701 12.527L9.69201 14.702C11.073 16.083 13.311 16.083 14.692 14.702L14.702 14.692C16.083 13.311 16.083 11.073 14.702 9.692L13.771 8.761" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9.50002 11.173C9.85202 11.005 10.182 10.775 10.473 10.483L10.483 10.473C11.864 9.092 11.864 6.854 10.483 5.473L8.30802 3.298C6.92702 1.917 4.68902 1.917 3.30802 3.298L3.29802 3.308C1.91702 4.689 1.91702 6.927 3.29802 8.308L4.22902 9.239" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div></a></div><span class="cursor-pointer">Custom code workflow actions</span></h3>
<span data-as="p">If you’re creating a <a class="link" href="/docs/api-reference/latest/automation/workflow-actions/custom-code-actions">custom code action</a> in a workflow, and an API call in your action fails due to a rate limiting error, or a <code>429</code> or <code>5XX</code> error from <code>axios</code> or <code>@hubspot/api-client</code>, HubSpot will reattempt to execute your action for up to three days, starting one minute after failure. Subsequent failures will be retried at increasing intervals, with a maximum gap of eight hours between tries.</span></div><div class="pt-4 pb-16 text-sm text-gray-500 dark:text-gray-400">Last modified on<!-- --> <!-- -->March 29, 2026</div><div class="feedback-toolbar pb-16 w-full flex flex-col gap-y-8"><div class="flex flex-row flex-wrap gap-4 items-center justify-between"><p class="inline-block text-sm text-gray-600 dark:text-gray-400 whitespace-nowrap">Was this page helpful?</p><div class="flex flex-wrap grow gap-3 items-center justify-end"><div class="flex gap-3 items-center"><button id="feedback-thumbs-up" class="px-3.5 py-2 flex flex-row gap-3 items-center border-standard rounded-xl text-gray-600 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 bg-white/50 dark:bg-codeblock/50 hover:border-gray-500 hover:dark:border-gray-500"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-current"><path d="M5.25 7.494C5.25 7.014 5.423 6.55 5.736 6.187L10 1.25C10.854 1.677 11.25 2.678 10.92 3.574L9.75 6.75H14.152C15.465 6.75 16.421 7.993 16.085 9.262L14.894 13.762C14.662 14.639 13.868 15.25 12.961 15.25H7.25C6.145 15.25 5.25 14.355 5.25 13.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.25 6.75H2.75C2.19772 6.75 1.75 7.19772 1.75 7.75V14.25C1.75 14.8023 2.19772 15.25 2.75 15.25H4.25C4.80228 15.25 5.25 14.8023 5.25 14.25V7.75C5.25 7.19772 4.80228 6.75 4.25 6.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><small class="text-sm font-normal leading-4">Yes</small></button><button id="feedback-thumbs-down" class="px-3.5 py-2 flex flex-row gap-3 items-center border-standard rounded-xl text-gray-600 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 bg-white/50 dark:bg-codeblock/50 hover:border-gray-500 hover:dark:border-gray-500"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-current"><path d="M5.25 10.506C5.25 10.986 5.423 11.45 5.736 11.813L10 16.75C10.854 16.323 11.25 15.322 10.92 14.426L9.75 11.25H14.152C15.465 11.25 16.421 10.007 16.085 8.738L14.894 4.238C14.662 3.361 13.868 2.75 12.961 2.75H7.25C6.145 2.75 5.25 3.645 5.25 4.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.25 2.75H2.75C2.19772 2.75 1.75 3.19772 1.75 3.75V10.25C1.75 10.8023 2.19772 11.25 2.75 11.25H4.25C4.80228 11.25 5.25 10.8023 5.25 10.25V3.75C5.25 3.19772 4.80228 2.75 4.25 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><small class="text-sm font-normal leading-4">No</small></button></div><div class="flex gap-3"></div></div></div></div><div class="left-0 right-0 sticky bottom-0 w-full overflow-hidden z-20 pointer-events-none print:hidden"><div class="chat-assistant-floating-input w-full group/assistant-bar relative before:content-[&quot;&quot;] before:absolute before:left-0 before:right-0 before:top-1/2 before:h-[200px] before:bg-transparent dark:before:bg-transparent translate-y-[100px] opacity-0"><div class="relative pb-4 sm:pb-6"><div class="flex flex-col w-full rounded-2xl pointer-events-auto bg-background-light dark:bg-background-dark border border-gray-200 dark:border-white/30 focus-within:border-primary dark:focus-within:border-primary-light transition-colors max-w-[386px] mx-auto"><div class="relative flex items-end"><textarea id="chat-assistant-textarea" aria-label="Ask a question..." autoComplete="off" placeholder="Ask a question..." class="chat-assistant-input w-full bg-transparent border-0 peer/input text-gray-900 dark:text-gray-100 placeholder-gray-500 dark:placeholder-gray-400 outline-hidden! focus:outline-hidden! focus:ring-0 py-2.5 pl-3.5 pr-10 font-bodyWeight text-sm" style="resize:none"></textarea><span class="absolute right-11 bottom-3 text-xs font-medium text-gray-400 dark:text-gray-500 select-none pointer-events-none peer-focus/input:hidden hidden sm:inline">⌘<!-- -->I</span><button class="chat-assistant-send-button flex justify-center items-center rounded-full p-1 size-6 bg-primary/30 dark:bg-primary-dark/30 absolute right-2.5 bottom-2" aria-label="Send message" disabled=""><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-2.5 shrink-0 text-white dark:text-white"><path d="M9.0 1.5754L8.9999 16.4171" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.2563 8.319L8.9999 1.5754L15.7435 8.3191" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div></div></div></div><footer id="footer" class="flex gap-12 justify-between pt-10 border-t border-gray-100 sm:flex dark:border-gray-800/50 pb-28"><div class="flex gap-6 flex-wrap"><a href="https://www.facebook.com/hubspot" target="_blank" class="h-fit"><span class="sr-only">facebook</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-400 dark:bg-gray-500 hover:bg-gray-500 dark:hover:bg-gray-400" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/facebook.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/facebook.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a><a href="https://www.instagram.com/hubspot" target="_blank" class="h-fit"><span class="sr-only">instagram</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-400 dark:bg-gray-500 hover:bg-gray-500 dark:hover:bg-gray-400" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/instagram.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/instagram.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a><a href="https://youtube.com/user/HubSpot" target="_blank" class="h-fit"><span class="sr-only">youtube</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-400 dark:bg-gray-500 hover:bg-gray-500 dark:hover:bg-gray-400" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/youtube.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/youtube.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a><a href="https://x.com/HubSpot" target="_blank" class="h-fit"><span class="sr-only">x</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-400 dark:bg-gray-500 hover:bg-gray-500 dark:hover:bg-gray-400" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/x-twitter.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/x-twitter.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a><a href="https://www.linkedin.com/company/hubspot" target="_blank" class="h-fit"><span class="sr-only">linkedin</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-400 dark:bg-gray-500 hover:bg-gray-500 dark:hover:bg-gray-400" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/linkedin.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/linkedin.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a><a href="https://medium.com/@HubSpot" target="_blank" class="h-fit"><span class="sr-only">medium</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-400 dark:bg-gray-500 hover:bg-gray-500 dark:hover:bg-gray-400" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/medium.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/medium.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a></div></footer></div></div></main></div><!--$--><!--/$--></div><div data-assistant-sheet-container="" class="sticky shrink-0 z-22 bg-background-light dark:bg-background-dark mt-(--banner-height,0px) top-(--banner-height,0px) h-[calc(100vh-var(--banner-height,0px))] max-lg:hidden print:hidden" style="width:var(--assistant-sheet-width, 0px);overflow:hidden"><div class="absolute left-0 top-0 bottom-0 w-px z-10 cursor-col-resize after:content-[&quot;&quot;] after:absolute after:inset-y-0 after:-inset-x-2 after:select-none bg-gray-100 dark:bg-gray-800 hover:bg-gray-200 dark:hover:bg-gray-700"></div><div id="chat-assistant-sheet" class="flex flex-col overflow-hidden shrink-0 relative h-full bg-background-light dark:bg-background-dark chat-assistant-sheet" aria-hidden="true"><div class="w-full flex flex-col flex-1 min-h-0 lg:pt-3"><div class="chat-assistant-sheet-header flex items-center justify-between pb-3 px-4"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="size-5 text-primary dark:text-primary-light shrink-0" aria-hidden="true"><path d="M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z" fill="currentColor" stroke="none"></path><path d="M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><span class="font-medium text-gray-900 dark:text-gray-100">Assistant</span></div><div class="flex items-center gap-1"><button class="group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg" aria-label="Maximize assistant panel"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-4 sm:size-3.5 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"><path d="M10.75 2.75H15.25V7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M15.25 2.75L10.75 7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 10.75V15.25H7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 15.25L7.25 10.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><button class="group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg" aria-label="Close assistant panel"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-[20px] sm:size-4 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"><path d="M14 4L4 14" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4 4L14 14" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div><div id="chat-content" class="chat-assistant-sheet-content flex flex-col-reverse flex-1 overflow-y-auto relative px-5 min-h-0"><div class="grow"></div><div class="h-full flex flex-col justify-between"><div class="mt-4 flex flex-col items-center text-sm"><div class="mx-8 text-center text-gray-400 dark:text-gray-600 text-xs chat-assistant-disclaimer-text">Responses are generated using AI and may contain mistakes.</div></div></div></div><div class="px-4 pb-4 shrink-0"><div class=""><div class="flex flex-col w-full rounded-2xl pointer-events-auto bg-background-light dark:bg-background-dark border border-gray-200 dark:border-white/30 focus-within:border-primary dark:focus-within:border-primary-light transition-colors"><div class="relative flex items-end"><textarea id="chat-assistant-textarea" aria-label="Ask a question..." autoComplete="off" placeholder="Ask a question..." class="chat-assistant-input w-full bg-transparent border-0 peer/input text-gray-900 dark:text-gray-100 placeholder-gray-500 dark:placeholder-gray-400 outline-hidden! focus:outline-hidden! focus:ring-0 py-2.5 pl-3.5 pr-10 font-bodyWeight text-sm pb-0!" style="resize:none"></textarea></div><div class="flex items-center justify-between px-2 pb-2"><input type="file" accept="image/*,.pdf,.js,.jsx,.ts,.tsx,.mjs,.cjs,.md,.mdx,.json,.html,.css,.py,.csv,.txt,.yaml,.yml,.xml,.sql,.sh,.bash,.zsh,.graphql,.gql,.toml,.env,.go,.rs,.rb,.java,.kt,.swift,.c,.cpp,.cc,.h,.hpp,.cs,.php,.dart,.lua,.r,.scala,.ini,.cfg,.conf,.log,.dockerfile,.makefile,.gitignore" multiple="" class="hidden"/><button type="button" class="p-1 rounded-lg text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-white/10" aria-label="Add attachment"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-3.5 shrink-0"><path d="M7.75 5V11.75C7.75 12.578 8.422 13.25 9.25 13.25C10.078 13.25 10.75 12.578 10.75 11.75V4.75C10.75 3.093 9.407 1.75 7.75 1.75C6.093 1.75 4.75 3.093 4.75 4.75V11.75C4.75 14.235 6.765 16.25 9.25 16.25C11.735 16.25 13.75 14.235 13.75 11.75V5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><button class="chat-assistant-send-button flex justify-center items-center rounded-full p-1 size-6 bg-primary/30 dark:bg-primary-dark/30" aria-label="Send message" disabled=""><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-2.5 shrink-0 text-white dark:text-white"><path d="M9.0 1.5754L8.9999 16.4171" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.2563 8.319L8.9999 1.5754L15.7435 8.3191" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div></div></div></div></div></div></div></div><script src="/docs/_next/static/chunks/6d55b684068fd47e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n9:I[168027,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"default\"]\n:HL[\"/docs/_next/static/chunks/a2c16a79b30ca688.css?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"style\"]\n:HL[\"/docs/_next/static/chunks/ea2154a47c78cbbc.css?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"style\"]\n:HL[\"/docs/_next/static/media/83afe278b6a6bb3c.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/docs/_next/static/media/PaperMono_Variable.p.590789cb.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/docs/_next/static/media/f67ad414ed34149c.p.84166d94.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Tk0Y1wrGWFQGfzvoGZwBt\",\"p\":\"/docs\",\"c\":[\"\",\"_sites\",\"hubspot\",\"api-reference\",\"error-handling\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"%5Fsites\",{\"children\":[[\"subdomain\",\"hubspot\",\"d\"],{\"children\":[\"(multitenant)\",{\"children\":[[\"slug\",\"api-reference/error-handling\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/a2c16a79b30ca688.css?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/ea2154a47c78cbbc.css?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"suppressHydrationWarning\":true,\"lang\":\"en\",\"className\":\"inter_1d81deff-module__CYM0aG__variable papermono_89c757f2-module__6aS5zq__variable dark\",\"data-banner-state\":\"visible\",\"data-assistant-state\":\"closed\",\"data-page-mode\":\"none\",\"data-current-path\":\"/\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){var b=\\\"/docs\\\";\\nfunction a(p){if(p==null)return\\\"/\\\";p=\\\"\\\"+p;if(\\\"\\\"===p)return\\\"/\\\";return\\\"/\\\"===p.charAt(0)?p:\\\"/\\\"+p}\\nfunction u(p){if(p==null)return p;p=\\\"\\\"+p;if(!p||p.charAt(p.length-1)===\\\"/\\\")return p.slice(0,-1);return p}\\nfunction i(p){if(p==null)return p;p=\\\"\\\"+p;if(6\u003c=p.length\u0026\u0026p.substring(p.length-6)===\\\"/index\\\")return p.substring(0,p.length-6);if(\\\"index\\\"===p)return\\\"\\\";return p}\\nvar p=(location.pathname||\\\"\\\").split(\\\"?\\\")[0].split(\\\"#\\\")[0]||\\\"\\\";\\nif(b)if(p===b)p=\\\"\\\";else if(0===p.indexOf(b+\\\"/\\\"))p=p.substring(b.length);\\np=a(p);p=u(p);p=i(p);p=\\\"\\\"===p||\\\"index\\\"===p?\\\"/\\\":a(p);\\ndocument.documentElement.setAttribute(\\\"data-current-path\\\",p);\\n}();\"}}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){\\nfunction read(){try{\\nvar e=performance.getEntriesByType?performance.getEntriesByType(\\\"navigation\\\"):[];\\nvar st=(e[0]\u0026\u0026e[0].serverTiming)||[];\\nvar g={};\\nfor(var i=0;i\u003cst.length;i++){var n=st[i].name,d=st[i].description;if(!d)continue;try{d=decodeURIComponent(d)}catch(x){}\\nif(n===\\\"country\\\")g.country=d;else if(n===\\\"region\\\")g.region=d;else if(n===\\\"continent\\\")g.continent=d;}\\nvar w=window;w.mintlify=w.mintlify||{};w.mintlify.geo=g;\\n}catch(x){}}\\nread();document.addEventListener(\\\"DOMContentLoaded\\\",read);\\n}();\"}}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){try{\\nvar w=window;w.mintlify=w.mintlify||{};\\nvar q=w.mintlify.__apiPlaygroundInputsQueue;\\nif(!Array.isArray(q)){q=[];w.mintlify.__apiPlaygroundInputsQueue=q;}\\nw.mintlify.api=w.mintlify.api||{};\\nw.mintlify.api.playground=w.mintlify.api.playground||{};\\nif(typeof w.mintlify.api.playground.setServerVariables!==\\\"function\\\"){\\nw.mintlify.api.playground.setServerVariables=function(v){q.push({type:\\\"set\\\",variables:v});};\\n}\\nif(typeof w.mintlify.api.playground.clearServerVariables!==\\\"function\\\"){\\nw.mintlify.api.playground.clearServerVariables=function(){q.push({type:\\\"clear\\\"});};\\n}\\n}catch(e){}}();\"}}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(a,b){try{let c=document.getElementById(\\\"banner\\\")?.innerText;if(c){for(let d=0;d\u003clocalStorage.length;d++){let e=localStorage.key(d);if(e?.endsWith(a)\u0026\u0026localStorage.getItem(e)===c)return void document.documentElement.setAttribute(b,\\\"hidden\\\")}document.documentElement.setAttribute(b,\\\"visible\\\");return}for(let c=0;c\u003clocalStorage.length;c++){let d=localStorage.key(c);if(d?.endsWith(a)\u0026\u0026localStorage.getItem(d))return void document.documentElement.setAttribute(b,\\\"hidden\\\")}document.documentElement.setAttribute(b,\\\"visible\\\")}catch(a){document.documentElement.setAttribute(b,\\\"hidden\\\")}})(\\n  \\\"bannerDismissed\\\",\\n  \\\"data-banner-state\\\",\\n)\"}}],false]}],\"$L2\"]}]]}],{\"children\":[\"%5Fsites\",\"$L3\",{\"children\":[[\"subdomain\",\"hubspot\",\"d\"],\"$L4\",{\"children\":[\"(multitenant)\",\"$L5\",{\"children\":[[\"slug\",\"api-reference/error-handling\",\"oc\"],\"$L6\",{\"children\":[\"__PAGE__\",\"$L7\",{},null,false]},null,false]},null,false]},null,false]},null,false]},null,false],\"$L8\",false]],\"m\":\"$undefined\",\"G\":[\"$9\",[\"$La\",\"$Lb\"]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"c:I[667786,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"MintlifyApiPlaygroundInputsInit\"]\nd:I[339756,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"default\"]\ne:I[556357,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/7313857cf77ffb01.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"default\"]\nf:I[837457,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"10:I[894587,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"ThemeProvider\"]\n"])</script><script>self.__next_f.push([1,"11:I[152823,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"ColorVariables\"]\n"])</script><script>self.__next_f.push([1,"12:I[531961,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"FontScript\"]\n"])</script><script>self.__next_f.push([1,"13:I[649328,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"RoundedVariables\"]\n"])</script><script>self.__next_f.push([1,"14:I[702910,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5b273fe2b0dd3645.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"RecommendedPagesList\"]\n15:I[570420,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"DataCurrentPathUpdater\"]\n16:I[341175,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ed5ca3e1847bd7ad.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"default\"]\n19:I[897367,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"OutletBoundary\"]\n1b:I[711533,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"AsyncMetadataOutlet\"]\n1d:I[897367,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYL"])</script><script>self.__next_f.push([1,"ZjeKK\"],\"ViewportBoundary\"]\n1f:I[897367,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"MetadataBoundary\"]\n20:\"$Sreact.suspense\"\n"])</script><script>self.__next_f.push([1,"2:[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[[\"$\",\"$Lc\",null,{}],false,[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$e\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/7313857cf77ffb01.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}]],\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L10\",null,{\"children\":[[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{}],[\"$\",\"$L13\",null,{}],[\"$\",\"style\",null,{\"children\":\":root {\\n  --primary: 17 120 102;\\n  --primary-light: 74 222 128;\\n  --primary-dark: 22 101 52;\\n  --background-light: 255 255 255;\\n  --background-dark: 15 17 23;\\n}\"}],[\"$\",\"main\",null,{\"className\":\"h-screen bg-background-light dark:bg-background-dark text-left\",\"children\":[\"$\",\"article\",null,{\"className\":\"bg-custom bg-fixed bg-center bg-cover relative flex flex-col items-center justify-center h-full\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-xl px-10\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex mb-6 rounded-full px-3 py-1 text-sm font-semibold mr-4 text-white p-1 bg-primary\",\"children\":[\"Error \",404]}],[\"$\",\"h1\",null,{\"className\":\"font-semibold mb-3 text-3xl\",\"children\":\"Page not found!\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600 dark:text-gray-400 mb-6\",\"children\":\"We couldn't find the page.\"}],[\"$\",\"$L14\",null,{}]]}]}]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],false,[\"$\",\"$L15\",null,{}]]}]\n"])</script><script>self.__next_f.push([1,"3:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"4:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$16\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/ed5ca3e1847bd7ad.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true}]],\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L10\",null,{\"children\":[[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{}],[\"$\",\"$L13\",null,{}],[\"$\",\"style\",null,{\"children\":\":root {\\n  --primary: 17 120 102;\\n  --primary-light: 74 222 128;\\n  --primary-dark: 22 101 52;\\n  --background-light: 255 255 255;\\n  --background-dark: 15 17 23;\\n}\"}],[\"$\",\"main\",null,{\"className\":\"h-screen bg-background-light dark:bg-background-dark text-left\",\"children\":[\"$\",\"article\",null,{\"className\":\"bg-custom bg-fixed bg-center bg-cover relative flex flex-col items-center justify-center h-full\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-xl px-10\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex mb-6 rounded-full px-3 py-1 text-sm font-semibold mr-4 text-white p-1 bg-primary\",\"children\":[\"Error \",404]}],[\"$\",\"h1\",null,{\"className\":\"font-semibold mb-3 text-3xl\",\"children\":\"Page not found!\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600 dark:text-gray-400 mb-6\",\"children\":\"We couldn't find the page.\"}],[\"$\",\"$L14\",null,{}]]}]}]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"5:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L17\"]}]\n"])</script><script>self.__next_f.push([1,"6:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"7:[\"$\",\"$1\",\"c\",{\"children\":[\"$L18\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L19\",null,{\"children\":[\"$L1a\",[\"$\",\"$L1b\",null,{\"promise\":\"$@1c\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"8:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L1d\",null,{\"children\":\"$L1e\"}],null],[\"$\",\"$L1f\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$20\",null,{\"fallback\":null,\"children\":\"$L21\"}]}]}]]}]\na:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/a2c16a79b30ca688.css?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nb:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/ea2154a47c78cbbc.css?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"1e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}]]\n1a:null\n"])</script><script>self.__next_f.push([1,"22:I[707934,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"WebMcpRegistration\"]\n"])</script><script>self.__next_f.push([1,"23:I[590280,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"LivePreviewProvider\"]\n"])</script><script>self.__next_f.push([1,"24:I[479520,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"\"]\n"])</script><script>self.__next_f.push([1,"25:I[197336,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"26:I[91557,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"AuthProvider\"]\n"])</script><script>self.__next_f.push([1,"27:I[91557,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"DeploymentMetadataProvider\"]\n"])</script><script>self.__next_f.push([1,"28:I[91557,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"DocsConfigProvider\"]\n"])</script><script>self.__next_f.push([1,"17:[null,[\"$\",\"$L22\",null,{\"subdomain\":\"hubspot\"}],[\"$\",\"$L23\",null,{\"isLivePreviewRoute\":false,\"children\":[\"$\",\"$L10\",null,{\"appearance\":{\"default\":\"light\"},\"codeblockTheme\":\"system\",\"children\":[[\"$\",\"blockquote\",null,{\"className\":\"sr-only\",\"data-agent-docs-index\":true,\"aria-hidden\":\"true\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Documentation Index\"}],[\"$\",\"p\",null,{\"children\":[\"Fetch the complete documentation index at:\",\" \",[\"$\",\"a\",null,{\"href\":\"/docs/llms.txt\",\"tabIndex\":-1,\"children\":\"/docs/llms.txt\"}]]}],[\"$\",\"p\",null,{\"children\":\"Use this file to discover all available pages before exploring further.\"}]]}],[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\":root{--banner-height:0px!important}\"}}],false,null,null,[\"$\",\"$L24\",null,{\"id\":\"_mintlify-banner-script\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function j(a,b,c,d,e){try{let f,g,h=[];try{h=window.location.pathname.split(\\\"/\\\").filter(a=\u003e\\\"\\\"!==a\u0026\u0026\\\"global\\\"!==a).slice(0,2)}catch{h=[]}let i=h.find(a=\u003ec.includes(a)),j=[];for(let c of(i?j.push(i):j.push(b),j.push(\\\"global\\\"),j)){if(!c)continue;let b=a[c];if(b?.content){f=b.content,g=c;break}}if(!f)return void document.documentElement.setAttribute(d,\\\"hidden\\\");let k=!0,l=0;for(;l\u003clocalStorage.length;){let a=localStorage.key(l);if(l++,!a?.endsWith(e))continue;let b=localStorage.getItem(a);if(b\u0026\u0026b===f){k=!1;break}g\u0026\u0026(a.startsWith(`lang:${g}_`)||!a.startsWith(\\\"lang:\\\"))\u0026\u0026(localStorage.removeItem(a),l--)}document.documentElement.setAttribute(d,k?\\\"visible\\\":\\\"hidden\\\")}catch(a){console.error(a),document.documentElement.setAttribute(d,\\\"hidden\\\")}})(\\n  {},\\n  \\\"en\\\",\\n  [],\\n  \\\"data-banner-state\\\",\\n  \\\"bannerDismissed\\\",\\n)\"}}],[\"$\",\"$L25\",null,{\"appId\":\"$undefined\",\"autoBoot\":true,\"children\":[\"$\",\"$L26\",null,{\"value\":{\"auth\":{},\"userAuth\":\"$undefined\"},\"children\":[\"$\",\"$L27\",null,{\"value\":{\"subdomain\":\"hubspot\",\"actualSubdomain\":\"hubspot\",\"gitSource\":{\"type\":\"github\",\"owner\":\"hubspotengineering\",\"repo\":\"developer-docs-mintlify\",\"deployBranch\":\"main\",\"contentDirectory\":\"en-us\",\"isPrivate\":true,\"mountPath\":\"\",\"label\":\"\"},\"inkeep\":\"$undefined\",\"chroma\":{\"liveDeploymentHistoryId\":\"6a7641331ae49261c1c6c0a8\",\"collectionId\":\"fd0588ba-461d-4cc1-a37e-d613d4c70c2c\",\"schemaVersion\":\"v3\",\"latestBuiltDeploymentHistoryId\":\"6a7641331ae49261c1c6c0a8\"},\"feedback\":{\"thumbs\":true},\"entitlements\":{\"AI_CHAT\":{\"status\":\"ENABLED\"},\"REMOVE_BRANDING\":{\"status\":\"ENABLED\"},\"CONTEXTUAL_FEEDBACK\":{\"status\":\"ENABLED\"},\"CODE_SNIPPET_FEEDBACK\":{\"status\":\"ENABLED\"}},\"buildId\":\"6a7641331ae49261c1c6c0a8:success\",\"clientVersion\":\"0.0.3414\",\"preview\":\"$undefined\",\"searchFilterCounts\":[{\"language\":\"default\",\"tag\":\"APIs\",\"count\":2632},{\"language\":\"default\",\"tag\":\"CRM\",\"count\":1428},{\"language\":\"default\",\"tag\":\"Objects\",\"count\":871},{\"language\":\"default\",\"tag\":\"CMS\",\"count\":601},{\"language\":\"default\",\"tag\":\"Batch\",\"count\":458},{\"language\":\"default\",\"tag\":\"Marketing\",\"count\":230},{\"language\":\"default\",\"tag\":\"Apps\",\"count\":180},{\"language\":\"default\",\"tag\":\"Blogs\",\"count\":160},{\"language\":\"default\",\"tag\":\"Activities\",\"count\":159},{\"language\":\"default\",\"tag\":\"Pages\",\"count\":142}],\"searchSettings\":{\"isFiltersEnabled\":false}},\"children\":[\"$\",\"$L28\",null,{\"value\":{\"docsConfig\":{\"theme\":\"palm\",\"$schema\":\"https://mintlify.com/docs.json\",\"name\":\"HubSpot docs\",\"colors\":{\"primary\":\"#ff4800\",\"light\":\"#ff4800\",\"dark\":\"#ff4800\"},\"logo\":{\"light\":\"https://mintcdn.com/hubspot/CzYDAsNnXNN88BYe/logo/logo.svg?fit=max\u0026auto=format\u0026n=CzYDAsNnXNN88BYe\u0026q=85\u0026s=bb0a0ea3314b4a516149fa3b933d4633\",\"dark\":\"https://mintcdn.com/hubspot/CzYDAsNnXNN88BYe/logo/logo.svg?fit=max\u0026auto=format\u0026n=CzYDAsNnXNN88BYe\u0026q=85\u0026s=bb0a0ea3314b4a516149fa3b933d4633\"},\"favicon\":\"https://mintlify.s3.us-west-1.amazonaws.com/hubspot/favicon.svg\",\"appearance\":\"$17:2:props:children:props:appearance\",\"background\":{\"color\":{\"dark\":\"#041617\"}},\"navbar\":{\"links\":[{\"href\":\"https://developers.hubspot.com/changelog\",\"label\":\"Changelog\"}],\"primary\":{\"type\":\"button\",\"label\":\"Sign up\",\"href\":\"https://app.hubspot.com/signup-hubspot/crm?intent=developer\"}},\"footer\":{\"socials\":{\"facebook\":\"https://www.facebook.com/hubspot\",\"instagram\":\"https://www.instagram.com/hubspot\",\"youtube\":\"https://youtube.com/user/HubSpot\",\"x\":\"https://x.com/HubSpot\",\"linkedin\":\"https://www.linkedin.com/company/hubspot\",\"medium\":\"https://medium.com/@HubSpot\"}},\"seo\":{\"metatags\":{\"language\":\"en\"}},\"fonts\":{\"heading\":{\"family\":\"HubSpot Sans Regular\",\"source\":\"https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Medium.woff2\",\"format\":\"woff2\"},\"body\":{\"family\":\"HubSpot Sans\",\"source\":\"https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Book.woff2\",\"format\":\"woff2\"}},\"errors\":{\"404\":{\"redirect\":false,\"title\":\"Page not found\",\"description\":\"Some API reference content has moved as part of the API date-based version release. If you're looking for API reference articles, check out the [latest API reference overview](/api-reference/latest/overview).\"}},\"metadata\":{\"timestamp\":true},\"styling\":{\"latex\":false,\"codeblocks\":\"system\"},\"navigation\":{\"global\":{\"languages\":[{\"language\":\"en\",\"default\":true,\"href\":\"https://developers.hubspot.com/docs\"},{\"language\":\"es\",\"href\":\"https://developers.hubspot.es/docs\"},{\"language\":\"de\",\"href\":\"https://developers.hubspot.de/docs\"},{\"language\":\"fr\",\"href\":\"https://developers.hubspot.fr/docs\"},{\"language\":\"pt-BR\",\"href\":\"https://br.developers.hubspot.com/docs\"},{\"language\":\"ja\",\"href\":\"https://developers.hubspot.jp/docs\"}]},\"pages\":[]}},\"docsNavWithMetadata\":\"$undefined\",\"anonymizedNav\":\"$undefined\",\"hasFullNav\":false},\"children\":\"$L29\"}]}]}]}]]}]}]]\n"])</script><script>self.__next_f.push([1,"2a:I[604804,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"LoginButtonProvider\"]\n"])</script><script>self.__next_f.push([1,"2b:I[141180,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"SidebarLoginButtonProvider\"]\n"])</script><script>self.__next_f.push([1,"2c:I[343590,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"NavigationContextController\"]\n"])</script><script>self.__next_f.push([1,"2d:I[378486,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"PageListProvider\"]\n"])</script><script>self.__next_f.push([1,"2e:I[742977,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"PrefetchProvider\"]\n"])</script><script>self.__next_f.push([1,"2f:I[237978,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"PageModeOverrideProvider\"]\n"])</script><script>self.__next_f.push([1,"30:I[378896,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"ConfiguredVariationProvider\"]\n"])</script><script>self.__next_f.push([1,"31:I[557611,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"Fonts\"]\n"])</script><script>self.__next_f.push([1,"32:I[330080,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"BannerProvider\"]\n"])</script><script>self.__next_f.push([1,"33:I[864506,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"NavbarTransitionScript\"]\n"])</script><script>self.__next_f.push([1,"35:I[540345,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"ConsentProvider\"]\n"])</script><script>self.__next_f.push([1,"36:I[529058,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"LocalStorageAndAnalyticsProviders\"]\n"])</script><script>self.__next_f.push([1,"37:I[958547,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"34:T865,"])</script><script>self.__next_f.push([1,"(function () {\n  var measure = function(){let a=document.querySelectorAll(\"[id='navbar'], [data-top-chrome]\"),b=0;a.forEach(a=\u003e{let c=a.getBoundingClientRect();c.height\u003e0\u0026\u0026(b=Math.max(b,c.bottom))});let c=0,d=document.getElementById(\"content-container\");if(d){let{overflowY:a}=getComputedStyle(d);(\"auto\"===a||\"scroll\"===a)\u0026\u0026(c=Math.max(0,d.getBoundingClientRect().top))}let e=Math.round(Math.max(0,b-c))+40;document.documentElement.style.setProperty(\"--scroll-mt\",`${e}px`)};\n  (function(a){let b=[],c=0,d=\"undefined\"==typeof ResizeObserver?null:new ResizeObserver(f);function e(){let c=Array.from(document.querySelectorAll(\"[id='navbar'], [data-top-chrome]\"));(c.length!==b.length||c.some((a,c)=\u003ea!==b[c]))\u0026\u0026d\u0026\u0026(d.disconnect(),c.forEach(a=\u003ed.observe(a))),b=c,a()}function f(){c||(c=requestAnimationFrame(()=\u003e{c=0,e()}))}new MutationObserver(f).observe(document.documentElement,{childList:!0,subtree:!0}),window.addEventListener(\"resize\",f),\"loading\"===document.readyState\u0026\u0026document.addEventListener(\"DOMContentLoaded\",e),e()})(measure);\n  (function(a){let b=window.location.hash.slice(1);if(!b)return;function c(){return\"smooth\"===getComputedStyle(document.documentElement).scrollBehavior}function d(c){let d=document.getElementById(b);return!!d\u0026\u0026(a(),d.scrollIntoView(c?{behavior:c}:void 0),!0)}if(\"complete\"===document.readyState)return void d();let e=new MutationObserver(()=\u003e{!c()\u0026\u0026d(\"instant\")\u0026\u0026f()});function f(){e.disconnect(),window.removeEventListener(\"load\",g)}function g(){let a=c();f(),a\u0026\u0026requestAnimationFrame(()=\u003e{d(),function(){let a=[\"wheel\",\"touchstart\",\"keydown\",\"pointerdown\"],c=0,e=window.scrollY,f=setInterval(()=\u003e{c+=1;let a=document.getElementById(b);if(!a||c\u003e=6)return g();let f=Math.abs(window.scrollY-e)\u003e1;if(e=window.scrollY,f)return;let h=parseFloat(getComputedStyle(a).scrollMarginTop)||0;Math.abs(a.getBoundingClientRect().top-h)\u003e4\u0026\u0026d()},350);function g(){clearInterval(f),a.forEach(a=\u003ewindow.removeEventListener(a,g))}a.forEach(a=\u003ewindow.addEventListener(a,g,{passive:!0}))}()})}window.addEventListener(\"load\",g),e.observe(document.documentElement,{childList:!0,subtree:!0}),!c()\u0026\u0026d(\"instant\")\u0026\u0026f()})(measure);\n})();"])</script><script>self.__next_f.push([1,"29:[\"$\",\"$L2a\",null,{\"children\":[\"$\",\"$L2b\",null,{\"children\":[\"$\",\"$L2c\",null,{\"children\":[\"$\",\"$L2d\",null,{\"pageListDataMap\":{},\"children\":[\"$\",\"$L2e\",null,{\"disabled\":\"$undefined\",\"children\":[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"$L30\",null,{\"children\":[[\"$\",\"$L12\",null,{\"fonts\":\"$17:2:props:children:props:children:6:props:children:props:children:props:children:props:value:docsConfig:fonts\",\"theme\":\"palm\",\"subdomain\":\"hubspot\"}],[[\"$\",\"$L11\",null,{\"docsConfig\":\"$17:2:props:children:props:children:6:props:children:props:children:props:children:props:value:docsConfig\"}],null,[\"$\",\"$L13\",null,{\"theme\":\"palm\"}],[\"$\",\"$L31\",null,{\"fonts\":\"$17:2:props:children:props:children:6:props:children:props:children:props:children:props:value:docsConfig:fonts\",\"children\":[\"$\",\"$L32\",null,{\"bannersByLocale\":{},\"subdomain\":\"hubspot\",\"children\":[[\"$\",\"$L33\",null,{\"theme\":\"palm\"}],[\"$\",\"$L24\",null,{\"strategy\":\"beforeInteractive\",\"id\":\"_mintlify-scroll-margin-script\",\"dangerouslySetInnerHTML\":{\"__html\":\"$34\"},\"suppressHydrationWarning\":true}],[\"$\",\"$L35\",null,{\"privacy\":\"$undefined\",\"children\":[\"$\",\"$L36\",null,{\"subdomain\":\"hubspot\",\"isAtlas\":false,\"children\":[\"$\",\"$L37\",null,{\"toggles\":[{\"name\":\"tiered-billing\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"editor-profile-v2\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"dashboard-editor-theseus\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"self-serve-sso\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"force-workflows-vercel-harness\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"kill-isr\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"autumn-billing-mar-2026\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"cloudflare-cache-invalidation\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"workflows-vercel-harness\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"gitlab-workflows\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"autopilot-dashboard\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"live-preview-client\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"direct-chroma-search\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"mintlify-credits-autumn-apr-2026\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"agent_harness_kb\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"agent-page\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"dashboard-auth-revamp\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"client-credentials-grant\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"agent_harness_slack_agent\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"workflows-v2\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"assistant-integrations\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"dashboard-comments\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"workflows-in-onboarding\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"viewer-role\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"agent-panel\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"autumn-enforcement-mar-2026\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"autumn-webhooks-mar-2026\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"agent-mintlify-slack\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"workflows-onboarding\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"editor-v7-file-tree\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"atlas-vercel-harness\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"onboarding-vercel-harness\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"refresh-token-auth-mcp\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"use-run-task-generate-docs-phase-queue\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"per-tenant-auth\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"agent-integrations-settings\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"per-tenant-auth-mcp\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"async-editor-publish\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"automations-pr-grouping\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"custom-prefix\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"assistant-widget\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"analytics-v7\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"composio-integrations\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"zendesk-integration\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"process-on-consumer\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"workflows-run-detail-page\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"credits-v2-jul-2026\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"call-agent-tool\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"pylon-integration\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"user-flows-analytics\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"queue-git-webhooks-produce\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"slack-agent-chat-sdk\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"org-credit-pool-jul-2026\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"preview-search-indexing\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"approve-review-flow\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false},{\"name\":\"pause-universal-search-reconcile\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"feature_enabled\":true},\"impressionData\":false}],\"children\":\"$L38\"}]}]}]]}]}]]]}]}]}]}]}]}]}]\n"])</script><script>self.__next_f.push([1,"39:I[604780,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"CaptchaProvider\"]\n"])</script><script>self.__next_f.push([1,"3a:I[601054,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"SearchProvider\"]\n"])</script><script>self.__next_f.push([1,"3b:I[28330,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"SkipToContent\"]\n"])</script><script>self.__next_f.push([1,"3c:I[87732,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"AssistantLayoutWrapper\"]\n"])</script><script>self.__next_f.push([1,"3d:I[118717,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/bbe9a3c9a38b4577.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"NotFoundHydrator\"]\n"])</script><script>self.__next_f.push([1,"38:[\"$\",\"$L39\",null,{\"enabled\":true,\"isPreview\":false,\"children\":[\"$\",\"$L3a\",null,{\"subdomain\":\"hubspot\",\"hasChatPermissions\":true,\"isLoggedInCli\":false,\"assistantConfig\":{\"enableAskAiButton\":true,\"enableAskAiSearchBar\":false},\"starterQuestions\":\"$undefined\",\"children\":[[\"$\",\"$L3b\",null,{}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function i(a,b,c,d){try{if(window.matchMedia(\\\"(max-width: 1024px)\\\").matches||!d){document.documentElement.style.setProperty(c,\\\"0px\\\"),document.documentElement.setAttribute(\\\"data-assistant-state\\\",\\\"closed\\\"),d||localStorage.setItem(a,\\\"false\\\");return}let e=localStorage.getItem(a);if(null===e){document.documentElement.style.setProperty(c,\\\"0px\\\"),document.documentElement.setAttribute(\\\"data-assistant-state\\\",\\\"closed\\\");return}let f=JSON.parse(e),g=localStorage.getItem(b),h=null!==g?JSON.parse(g):368;document.documentElement.style.setProperty(c,f?h+\\\"px\\\":\\\"0px\\\"),document.documentElement.setAttribute(\\\"data-assistant-state\\\",f?\\\"open\\\":\\\"closed\\\")}catch(a){document.documentElement.style.setProperty(c,\\\"0px\\\"),document.documentElement.setAttribute(\\\"data-assistant-state\\\",\\\"closed\\\")}})(\\n    \\\"chat-assistant-sheet-open\\\",\\n    \\\"chat-assistant-sheet-width\\\",\\n    \\\"--assistant-sheet-width\\\",\\n    true\\n  )\"}}],false,[\"$\",\"$L3c\",null,{\"children\":[[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L3d\",null,{\"source\":\"multitenant\"}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$undefined\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"1c:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Error handling - HubSpot docs\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Learn how to handle common API errors when developing with HubSpot's APIs.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"HubSpot docs\"}],[\"$\",\"meta\",\"3\",{\"name\":\"generator\",\"content\":\"Mintlify\"}],[\"$\",\"meta\",\"4\",{\"name\":\"msapplication-config\",\"content\":\"/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/browserconfig.xml\"}],[\"$\",\"meta\",\"5\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"HubSpot docs\"}],[\"$\",\"meta\",\"6\",{\"name\":\"msapplication-TileColor\",\"content\":\"#ff4800\"}],[\"$\",\"meta\",\"7\",{\"name\":\"language\",\"content\":\"en\"}],[\"$\",\"link\",\"8\",{\"rel\":\"canonical\",\"href\":\"https://developers.hubspot.com/docs/api-reference/error-handling\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"type\":\"application/xml\",\"href\":\"/docs/sitemap.xml\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"type\":\"text/markdown\",\"href\":\"/docs/api-reference/error-handling.md\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:title\",\"content\":\"Error handling - HubSpot docs\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:description\",\"content\":\"Learn how to handle common API errors when developing with HubSpot's APIs.\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:url\",\"content\":\"https://developers.hubspot.com/docs/api-reference/error-handling\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:site_name\",\"content\":\"HubSpot docs\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image\",\"content\":\"https://hubspot.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3DDocumentation%26appearance%3Dlight%26title%3DError%2Bhandling%26description%3DLearn%2Bhow%2Bto%2Bhandle%2Bcommon%2BAPI%2Berrors%2Bwhen%2Bdeveloping%2Bwith%2BHubSpot%2527s%2BAPIs.%26logoLight%3Dhttps%253A%252F%252Fmintcdn.com%252Fhubspot%252FCzYDAsNnXNN88BYe%252Flogo%252Flogo.svg%253Ffit%253Dmax%2526auto%253Dformat%2526n%253DCzYDAsNnXNN88BYe%2526q%253D85%2526s%253Dbb0a0ea3314b4a516149fa3b933d4633%26logoDark%3Dhttps%253A%252F%252Fmintcdn.com%252Fhubspot%252FCzYDAsNnXNN88BYe%252Flogo%252Flogo.svg%253Ffit%253Dmax%2526auto%253Dformat%2526n%253DCzYDAsNnXNN88BYe%2526q%253D85%2526s%253Dbb0a0ea3314b4a516149fa3b933d4633%26primaryColor%3D%2523ff4800%26lightColor%3D%2523ff4800%26backgroundLight%3D%2523ffffff%26backgroundDark%3D%2523041617\u0026w=1200\u0026q=100\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:title\",\"content\":\"Error handling - HubSpot docs\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:description\",\"content\":\"Learn how to handle common API errors when developing with HubSpot's APIs.\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image\",\"content\":\"https://hubspot.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3DDocumentation%26appearance%3Dlight%26title%3DError%2Bhandling%26description%3DLearn%2Bhow%2Bto%2Bhandle%2Bcommon%2BAPI%2Berrors%2Bwhen%2Bdeveloping%2Bwith%2BHubSpot%2527s%2BAPIs.%26logoLight%3Dhttps%253A%252F%252Fmintcdn.com%252Fhubspot%252FCzYDAsNnXNN88BYe%252Flogo%252Flogo.svg%253Ffit%253Dmax%2526auto%253Dformat%2526n%253DCzYDAsNnXNN88BYe%2526q%253D85%2526s%253Dbb0a0ea3314b4a516149fa3b933d4633%26logoDark%3Dhttps%253A%252F%252Fmintcdn.com%252Fhubspot%252FCzYDAsNnXNN88BYe%252Flogo%252Flogo.svg%253Ffit%253Dmax%2526auto%253Dformat%2526n%253DCzYDAsNnXNN88BYe%2526q%253D85%2526s%253Dbb0a0ea3314b4a516149fa3b933d4633%26primaryColor%3D%2523ff4800%26lightColor%3D%2523ff4800%26backgroundLight%3D%2523ffffff%26backgroundDark%3D%2523041617\u0026w=1200\u0026q=100\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],\"$L3e\",\"$L3f\",\"$L40\",\"$L41\",\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\"],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"21:\"$1c:metadata\"\n"])</script><script>self.__next_f.push([1,"49:I[27201,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"IconMark\"]\n3e:[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}]\n3f:[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/android-chrome-192x192.png\",\"type\":\"image/png\",\"sizes\":\"192x192\",\"media\":\"(prefers-color-scheme: light)\"}]\n40:[\"$\",\"link\",\"26\",{\"rel\":\"apple-touch-icon\",\"href\":\"/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/apple-touch-icon.png\",\"type\":\"image/png\",\"sizes\":\"180x180\",\"media\":\"$undefined\"}]\n41:[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/favicon-16x16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\",\"media\":\"(prefers-color-scheme: light)\"}]\n42:[\"$\",\"link\",\"28\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/favicon-32x32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\",\"media\":\"(prefers-color-scheme: light)\"}]\n43:[\"$\",\"link\",\"29\",{\"rel\":\"shortcut icon\",\"href\":\"/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"$undefined\",\"media\":\"(prefers-color-scheme: light)\"}]\n44:[\"$\",\"link\",\"30\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon-dark/android-chrome-192x192.png\",\"type\":\"image/png\",\"sizes\":\"192x192\",\"media\":\"(prefers-color-scheme: dark)\"}]\n45:[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon-dark/favicon-16x16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\",\"media\":\"(prefers-color-scheme: dark)\"}]\n46:[\"$\",\"link\",\"32\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/hubspot/Yga26WrQoaJFAQa3/_generated/favicon-dark/favicon-32x32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\",\"media\":\"(prefers-color-scheme: dark)\"}]\n47:[\"$\",\"link\",\"33\",{\"rel\":\"shortcut icon\",\"href\":\"/docs/_mintlify/favicons/hubspot/Y"])</script><script>self.__next_f.push([1,"ga26WrQoaJFAQa3/_generated/favicon-dark/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"$undefined\",\"media\":\"(prefers-color-scheme: dark)\"}]\n48:[\"$\",\"$L49\",\"34\",{}]\n"])</script><script>self.__next_f.push([1,"4a:I[597003,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"ScopedNavProvider\"]\n"])</script><script>self.__next_f.push([1,"4b:T40d,"])</script><script>self.__next_f.push([1,"Get engagements that have been modified after a given point in time. Pass a Unix timestamp in milliseconds to start from a specific date, or pass a cursor returned by a previous response to continue from where you left off. Use this endpoint for incremental sync to efficiently retrieve only new and updated engagements without scanning your entire engagement history.\n\n**Note:** Recently modified engagements may not appear immediately due to indexing delays.\n\n**Note:** This endpoint requires the `crm.objects.contacts.read` scope. Apps using only the legacy `engagements-read` scope will receive an empty result set (HTTP 200 with zero results) instead of an error. If you are migrating from the `/engagements/v1/engagements/paged` endpoint, verify that your app or private app has the `crm.objects.contacts.read` scope before switching.\n\n**Note:** In addition to the contacts scope, the `sales-email-read` scope is required in order to receive the details of any email type engagements. See the Engagements overview for more details."])</script><script>self.__next_f.push([1,"4c:T530,"])</script><script>self.__next_f.push([1,"Event templates define the general structure for a custom timeline event, and enable you to send event data to HubSpot. A template includes formatted copy for its heading and details, as well as any custom property definitions. A single app can include up to 750 event templates.\u003cbr/\u003e\u003cWarning\u003ethe `v1` and `v3` timeline events APIs are only available for app partners with existing `v1`/`v3` timeline events defined in their public app. \u003cul\u003e\u003cli\u003eIf your app doesn't include any timeline events yet, requests to this endpoint will fail. Instead, you can get started on [latest version of the developer platform](/apps/developer-platform/build-apps/overview). Note that you'll need to request approval before you can define app events for your app. Learn more in the [app events overview](/apps/developer-platform/add-features/app-events/overview).\u003c/li\u003e\u003cli\u003eIf your app includes a `v1`/`v3` timeline event, learn how to [migrate it to the developer platform](/apps/developer-platform/add-features/app-events/create-and-manage-event-types#migrate-an-existing-timeline-event-type). You don't need to request approval before migrating existing event types.\u003c/li\u003e\u003c/ul\u003eIf you're not an app partner, you can send custom event data to HubSpot using the [custom events API](/api-reference/events-manage-event-definitions-v3/guide).\u003c/Warning\u003e"])</script><script>self.__next_f.push([1,"4d:T46a,"])</script><script>self.__next_f.push([1,"Create a new timeline event type template to begin sending event data to HubSpot.\u003cbr/\u003e\u003cWarning\u003ethe `v1` and `v3` timeline events APIs are only available for app partners with existing `v1`/`v3` timeline events defined in their public app. \u003cul\u003e\u003cli\u003eIf your app doesn't include any timeline events yet, requests to this endpoint will fail. Instead, you can get started on [latest version of the developer platform](/apps/developer-platform/build-apps/overview). Note that you'll need to request approval before you can define app events for your app. Learn more in the [app events overview](/apps/developer-platform/add-features/app-events/overview).\u003c/li\u003e\u003cli\u003eIf your app includes a `v1`/`v3` timeline event, learn how to [migrate it to the developer platform](/apps/developer-platform/add-features/app-events/create-and-manage-event-types#migrate-an-existing-timeline-event-type). You don't need to request approval before migrating existing event types.\u003c/li\u003e\u003c/ul\u003eIf you're not an app partner, you can send custom event data to HubSpot using the [custom events API](/api-reference/events-manage-event-definitions-v3/guide).\u003c/Warning\u003e"])</script><script>self.__next_f.push([1,"4e:T691,"])</script><script>self.__next_f.push([1,"This endpoint allows you to update an existing contact in HubSpot, identified by email.\n\nUse case for this endpoint: Because this method allows you to update contact properties, it could be used by an integration to synchronize contact data from an external CRM by email address.\n\nNote: This endpoint will return a 404 if there is no existing record with the specified email address. If you're looking to automatically create or update contacts using an email address, you can use this endpoint.\n\n### Property notes\n\nThere are some properties that are worth noting in terms of updating a contact:\n\n- **Lifecycle Stage** - This property denotes the stage at which the contact is in. Stages include 'subscriber', 'lead', 'marketingqualifiedlead', 'salesqualifiedlead', 'opportunity' and 'customer'. These values are described in HubSpot's Contacts application under \"Contacts \u003e Manage Settings \u003e Lifecycle Stages\". Once a contact does become a \"customer\", it will be reflected in HubSpot's Sources application as such.\n- **Please Note** The Lifecycle stage is not designed to move backwards. If you need to set this property to an previous stage, you will first need to set the value to \"\" (an empty string) and then set the new Stage\n- **HubSpot Score** - This property cannot be updated through the API.\n- **Email address** - It is possible to update the email address of contacts using this endpoint. The current email address must be used in the URL to identify the existing contact in HubSpot, and the new email would go in the JSON in the request body.\n- If a property doesn't exist yet, you can create a new custom property through the API by using the create property method."])</script><script>self.__next_f.push([1,"4f:T472,"])</script><script>self.__next_f.push([1,"The _create a deal_ endpoint is used to create and track deals in HubSpot. It also allows you to connect HubSpot with an external CRM or other sales management software. What's a use case for this endpoint? Your company uses HubSpot along with an external CRM and website hosting platform. Your sales team uses the _create a deal_ endpoint to make sure that certain sales activity in the CRM will automatically create a deal in HubSpot. Additionally, when a contact submits a sales qualification form on your website, this endpoint creates a deal in HubSpot.\n\n#### Associations\n\nYou can (but are not required to) create associations between deals and other CRM objects the same way you would create an association between companies and contacts.\n\n#### Properties\n\nYou can pass any custom property value to the Deals API as long as you create the property first. While the dealstage property and pipeline property are not required, it is recommended to specify both, especially on accounts with multiple pipelines. If left unspecified, the default pipeline is assumed. You can manage pipelines and dealstages through the CRM Pipelines API."])</script><script>self.__next_f.push([1,"50:T476,"])</script><script>self.__next_f.push([1,"Get a list of changes to ticket objects. Returns 1000 (or fewer) changes, starting with the _least recent_ change. Returned changes are limited to the last 24 hours. Changes prior to that period will not be returned. This endpoint is designed to be polled periodically, allowing your integration to keep track of which objects have been updated so that you can get the details of those updated objects. After each request, the timestamp, changeType, and objectId of the most recently changed record (which will be the last record in the returned list of changes) should be stored by your integration, as you can use those values to get changes that occurred later, allowing you to pull only changes that occurred after your last polling request. All three values must be stored, as the combination of those values is what your integration needs to use to get changes that occurred after your last polling attempt. See the example for more details. Note: The newAssociations and the removedAssociations arrays will always be empty. This endpoint uses a standard response type which includes these arrays, but it doesn't actually populate them."])</script><script>self.__next_f.push([1,"18:[\"$\",\"$L4a\",null,{\"scopedNav\":{\"global\":{\"languages\":[{\"language\":\"en\",\"default\":true,\"href\":\"https://developers.hubspot.com/docs\"},{\"language\":\"es\",\"href\":\"https://developers.hubspot.es/docs\"},{\"language\":\"de\",\"href\":\"https://developers.hubspot.de/docs\"},{\"language\":\"fr\",\"href\":\"https://developers.hubspot.fr/docs\"},{\"language\":\"pt-BR\",\"href\":\"https://br.developers.hubspot.com/docs\"},{\"language\":\"ja\",\"href\":\"https://developers.hubspot.jp/docs\"}]},\"tabs\":[{\"tab\":\"Home\",\"pages\":[{\"title\":\"Home\",\"href\":\"\"}]},{\"tab\":\"Get Started\",\"pages\":[{\"title\":\"Get Started\",\"href\":\"/getting-started/introduction\"}]},{\"tab\":\"Apps\",\"versions\":[{\"version\":\"Platform\",\"pages\":[{\"title\":\"Developer platform\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how to create apps on the HubSpot developer platform.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/overview\",\"id\":\"6968af72-c4f4-4d1a-81d6-aea36327433b\",\"href\":\"/apps/developer-platform/overview\"},{\"title\":\"Manage developer seats\",\"sidebarTitle\":\"Developer seats\",\"description\":\"Learn how to manage developer platform access using developer seats\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/developer-seats\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/developer-seats\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/developer-seats\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/developer-seats\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/developer-seats\",\"id\":\"b6f50ac6-130e-4495-a607-822e0be7d780\",\"href\":\"/apps/developer-platform/developer-seats\"},{\"group\":\"Build apps\",\"pages\":[{\"group\":\"Authentication\",\"pages\":[{\"title\":\"Authentication overview\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how to manage authentication for your apps and when developing locally.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/build-apps/authentication/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/build-apps/authentication/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/build-apps/authentication/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/build-apps/authentication/overview\",\"id\":\"4f507b03-4d6d-43c3-badb-55b7fbc7d16b\",\"href\":\"/apps/developer-platform/build-apps/authentication/overview\"},{\"group\":\"OAuth\",\"pages\":[{\"title\":\"OAuth Quickstart Guide\",\"sidebarTitle\":\"OAuth quickstart\",\"description\":\"Learn how to set up OAuth for your app using this quickstart Guide and sample Node.js app.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/build-apps/authentication/oauth/oauth-quickstart-guide\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/build-apps/authentication/oauth/oauth-quickstart-guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/build-apps/authentication/oauth/oauth-quickstart-guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/oauth/oauth-quickstart-guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/build-apps/authentication/oauth/oauth-quickstart-guide\",\"id\":\"2c5fdb9c-8a01-403f-ad4b-f0ad45908854\",\"href\":\"/apps/developer-platform/build-apps/authentication/oauth/oauth-quickstart-guide\"},{\"title\":\"Working with OAuth\",\"sidebarTitle\":\"Working with OAuth\",\"description\":\"OAuth is a secure means of authentication for your app. It uses authorization tokens rather than a password to connect your app to a user account. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth\",\"id\":\"6a01d77f-80bd-4477-85ee-9add64ee4c38\",\"href\":\"/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth\"}]},{\"title\":\"Make API requests using a service key (BETA)\",\"sidebarTitle\":\"Service keys\",\"description\":\"Learn about how to use a service key to streamline access to data in your HubSpot account.\",\"tag\":\"BETA\",\"public\":true,\"id\":\"7972ba97-295f-44bf-8d35-d29b061142b6\",\"href\":\"/apps/developer-platform/build-apps/authentication/account-service-keys\"},{\"title\":\"Scopes\",\"sidebarTitle\":\"Scopes\",\"description\":\"Learn about the different scopes available for apps in HubSpot.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/build-apps/authentication/scopes\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/build-apps/authentication/scopes\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/build-apps/authentication/scopes\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/scopes\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/build-apps/authentication/scopes\",\"id\":\"f3011044-1352-4940-b002-84555f2dd80a\",\"href\":\"/apps/developer-platform/build-apps/authentication/scopes\"},{\"title\":\"Validating Requests\",\"sidebarTitle\":\"Request validation\",\"description\":\"An overview on validating requests originating from HubSpot to your backend service. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/build-apps/authentication/request-validation\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/build-apps/authentication/request-validation\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/build-apps/authentication/request-validation\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/request-validation\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/build-apps/authentication/request-validation\",\"id\":\"e1f1b89b-b8cf-4b5b-906f-68cf366552a0\",\"href\":\"/apps/developer-platform/build-apps/authentication/request-validation\"},{\"title\":\"Configure user-level access for an app (BETA)\",\"sidebarTitle\":\"User-level apps\",\"description\":\"Learn about how to manage user API access in your app using user-level access.\",\"tag\":\"Beta\",\"public\":true,\"id\":\"65e9e85c-96d0-44ec-ab30-453973373be6\",\"href\":\"/apps/developer-platform/build-apps/authentication/user-level-apps\"}]},{\"title\":\"Create a new app using the CLI\",\"sidebarTitle\":\"Create an app\",\"description\":\"Learn how to create and customize a new app using the HubSpot CLI\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/build-apps/create-an-app\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/build-apps/create-an-app\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/build-apps/create-an-app\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/build-apps/create-an-app\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/build-apps/create-an-app\",\"id\":\"714e0396-4571-476c-b3e9-b2fcc2d9090a\",\"href\":\"/apps/developer-platform/build-apps/create-an-app\"},{\"group\":\"Migrate an app\",\"pages\":[{\"title\":\"Determine your migration path to 2026.03\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how to determine the right migration path for your legacy app to the latest version of the developer platform.\",\"public\":true,\"id\":\"de170f39-55ff-4bd5-aca0-5be29c5c5c6a\",\"href\":\"/apps/developer-platform/build-apps/migrate-an-app/overview\"},{\"title\":\"Migrate an existing app to the latest version of the developer platform (2026.03)\",\"sidebarTitle\":\"Migrate an app to 2026.03\",\"description\":\"Learn how to migrate an existing app to the latest version of the developer platform.\",\"public\":true,\"id\":\"0d4ce789-b77b-426e-aa02-e12868467537\",\"href\":\"/apps/developer-platform/build-apps/migrate-an-app/migrate-to-the-latest-platform-version\"},{\"title\":\"Migrate a legacy CRM card to an app card\",\"sidebarTitle\":\"Migrate legacy CRM cards to app cards\",\"description\":\"Learn how to migrate your card from a legacy CRM card to an app card.\",\"public\":true,\"id\":\"f18897ab-8c76-4833-a568-d4298e974091\",\"href\":\"/apps/developer-platform/build-apps/migrate-an-app/migrate-legacy-crm-cards-to-app-cards\"}]},{\"title\":\"App configuration\",\"sidebarTitle\":\"App configuration\",\"description\":\"Reference information for configuration options for apps built on the new developer platform\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/build-apps/app-configuration\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/build-apps/app-configuration\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/build-apps/app-configuration\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/build-apps/app-configuration\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/build-apps/app-configuration\",\"id\":\"a2497c50-331b-40c6-9557-dba51045521a\",\"href\":\"/apps/developer-platform/build-apps/app-configuration\"},{\"title\":\"Manage apps in HubSpot\",\"sidebarTitle\":\"Manage apps in HubSpot\",\"description\":\"Learn how to manage authentication, installation, and other settings for your app on the new developer platform\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/build-apps/manage-apps-in-hubspot\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/build-apps/manage-apps-in-hubspot\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/build-apps/manage-apps-in-hubspot\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/build-apps/manage-apps-in-hubspot\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/build-apps/manage-apps-in-hubspot\",\"id\":\"36d2e050-b25d-4a7f-9ca5-33d148c71d06\",\"href\":\"/apps/developer-platform/build-apps/manage-apps-in-hubspot\"},{\"title\":\"Integrate AI tools with the HubSpot MCP server\",\"sidebarTitle\":\"HubSpot MCP server\",\"description\":\"Learn how to configure an app to authenticate requests to the HubSpot MCP server for interacting with HubSpot's APIs.\",\"public\":true,\"id\":\"b482f855-dafa-419c-bfa2-18b6cf080d8c\",\"href\":\"/apps/developer-platform/build-apps/integrate-with-the-remote-hubspot-mcp-server\"}]},{\"group\":\"Add features\",\"pages\":[{\"group\":\"UI extensions\",\"pages\":[{\"title\":\"UI extensions overview\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn about the different types of UI extensions and how to build them.\",\"public\":true,\"id\":\"9ab7d79e-8241-46e7-a833-ddb36be41cb0\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/overview\"},{\"title\":\"Fetching data for UI extensions\",\"sidebarTitle\":\"Fetching data\",\"description\":\"Learn the different ways to fetch data in UI extensions, including CRM hooks, actions, serverless functions, and the hubspot.fetch() API.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/fetching-data\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/fetching-data\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/fetching-data\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/fetching-data\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/fetching-data\",\"id\":\"98cded79-5194-4733-859f-ab02a9f47686\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/fetching-data\"},{\"title\":\"Logging and monitoring for UI extensions\",\"sidebarTitle\":\"Logging and monitoring\",\"description\":\"Monitor and debug UI extensions during local development and after deployment using HubSpot's built-in logging and monitoring tools.\",\"public\":true,\"id\":\"66c5e371-20a9-4968-b157-16fadc764164\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/logging-and-monitoring\"},{\"group\":\"Extension points\",\"pages\":[{\"group\":\"App cards\",\"pages\":[{\"title\":\"App cards overview\",\"sidebarTitle\":\"Overview\",\"description\":\"An overview of building cards to customize the HubSpot UI.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/overview\",\"id\":\"cbbd59eb-4e25-417b-a982-498675e49b11\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/overview\"},{\"title\":\"Create an app card\",\"sidebarTitle\":\"Create an app card\",\"description\":\"Learn how to create an app card on the latest version of the developer platform.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/create-an-app-card\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/create-an-app-card\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/create-an-app-card\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/create-an-app-card\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/create-an-app-card\",\"id\":\"68775ade-1178-4c96-900b-3f25b2fae836\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/create-an-app-card\"},{\"title\":\"App cards reference\",\"sidebarTitle\":\"Reference\",\"description\":\"Reference information for building app cards on the latest version of the developer platform.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/reference\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/reference\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/reference\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/reference\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/reference\",\"id\":\"1ecc5c78-4911-4bb0-ad11-070573b01fba\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/reference\"}]},{\"group\":\"App pages\",\"pages\":[{\"title\":\"App pages overview\",\"sidebarTitle\":\"Overview\",\"description\":\"An overview of building pages to customize the HubSpot UI.\",\"public\":true,\"id\":\"ca37c988-4aff-4b0b-be6b-a19bbf5a2e82\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/overview\"},{\"title\":\"Create app pages\",\"sidebarTitle\":\"Create app pages\",\"description\":\"Learn how to create custom pages for your app with routing support.\",\"public\":true,\"id\":\"dadb5734-893a-4207-a835-a852964edd2f\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/create-app-pages\"},{\"title\":\"Page routing\",\"sidebarTitle\":\"Page routing\",\"description\":\"Learn how to define routes and structure pages in app pages.\",\"public\":true,\"id\":\"31bac46d-6a1e-4a45-b491-d97de28c9c60\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/page-routing\"},{\"title\":\"Page linking and navigation\",\"sidebarTitle\":\"Page linking\",\"description\":\"Learn how to navigate between pages and pass data in app pages.\",\"public\":true,\"id\":\"d4e2b2bb-c8f2-408f-8a12-335900120f78\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/page-linking\"},{\"title\":\"Testing app pages\",\"sidebarTitle\":\"Testing\",\"description\":\"Learn how to test app pages with mocked routing, paths, and parameters.\",\"public\":true,\"id\":\"440202a1-1269-41e0-8495-8d56fe3cabe9\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/testing\"},{\"title\":\"App pages reference\",\"sidebarTitle\":\"Reference\",\"description\":\"Reference information for building app pages on the latest version of the developer platform.\",\"public\":true,\"id\":\"f85b0508-5b20-4b54-bb48-ce6402c0247a\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/reference\"}]},{\"title\":\"Create a settings page\",\"sidebarTitle\":\"Create a settings page\",\"description\":\"Learn how to create a settings page for your app.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-a-settings-page\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-a-settings-page\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-a-settings-page\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-a-settings-page\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-a-settings-page\",\"id\":\"539240bf-729e-4479-9e37-19dd65030cb6\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/create-a-settings-page\"},{\"title\":\"Create an app home page\",\"sidebarTitle\":\"Create a home page\",\"description\":\"Learn how to create a home page for your app.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-an-app-home-page\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-an-app-home-page\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-an-app-home-page\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-an-app-home-page\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/extension-points/create-an-app-home-page\",\"id\":\"7e71495e-b64b-4777-b42d-5817c905f019\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/extension-points/app-home-page\"}]},{\"group\":\"UI extensions SDK\",\"pages\":[{\"title\":\"UI extensions SDK overview\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn more about the UI extensions SDK, which provides utilities for app cards.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/overview\",\"id\":\"9283b7bf-d34c-4b9e-b28d-74cbf34f76f0\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/overview\"},{\"title\":\"Context\",\"sidebarTitle\":\"Context\",\"description\":\"Reference information for the context object provided by the UI extensions SDK.\",\"public\":true,\"id\":\"7f8f7062-9fae-483e-ac86-7f958910a30a\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/context\"},{\"title\":\"Actions\",\"sidebarTitle\":\"Actions\",\"description\":\"Reference information for actions provided by the UI extensions SDK.\",\"public\":true,\"id\":\"9d5e727e-922b-4d00-8df1-677500b5fbd9\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/actions\"},{\"title\":\"Hooks\",\"sidebarTitle\":\"Hooks\",\"description\":\"Reference information for hooks provided by the UI extensions SDK.\",\"public\":true,\"id\":\"afc597f2-f3bd-460d-9920-c83ea0cf4a61\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/hooks\"},{\"title\":\"Utilities\",\"sidebarTitle\":\"Utilities\",\"description\":\"Reference information for utilities provided by the UI extensions SDK.\",\"public\":true,\"id\":\"cc028134-4b24-463e-bb97-dc734513ec37\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/utilities\"},{\"title\":\"Logging\",\"sidebarTitle\":\"Logging\",\"description\":\"Reference information for the logger API provided by the UI extensions SDK.\",\"public\":true,\"id\":\"f821984d-ed34-4a9e-92a0-6fef60c12de4\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/logging\"}]},{\"group\":\"Tools\",\"pages\":[{\"title\":\"Share code between your extensions using npm workspaces\",\"sidebarTitle\":\"Share code using npm workspaces\",\"description\":\"Learn how to use npm workspaces to share code between your UI extensions.\",\"public\":true,\"id\":\"653649ea-75a0-483c-aa1b-f418ebb3873b\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/code-sharing-with-npm-workspaces\"},{\"group\":\"Linting\",\"pages\":[{\"title\":\"Linting for UI extensions\",\"sidebarTitle\":\"Overview\",\"description\":\"An overview of ESLint shareable configurations for building UI extensions on HubSpot with React.\",\"public\":true,\"id\":\"672a1632-f8a8-411b-b3ad-58525a64ec40\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/overview\"},{\"title\":\"Migrating to v1.0 (ESLint 9)\",\"sidebarTitle\":\"Migrate to v1.0\",\"description\":\"Migrate an existing ESLint configuration to ESLint 9.\",\"public\":true,\"id\":\"889e0715-a71c-4d7e-a336-39304416c00c\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/migrate\"},{\"group\":\"Rules\",\"pages\":[{\"title\":\"no-browser-dialogs\",\"sidebarTitle\":\"no-browser-dialogs\",\"description\":\"Prevent usage of native browser dialog APIs (alert, confirm, and prompt) in UI extensions.\",\"public\":true,\"id\":\"71191fe3-9e6f-4a4e-a414-8f0beb679d4f\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-browser-dialogs\"},{\"title\":\"no-browser-storage\",\"sidebarTitle\":\"no-browser-storage\",\"description\":\"Prevent usage of browser storage APIs (localStorage and sessionStorage) in UI extensions.\",\"public\":true,\"id\":\"f5948a73-caf9-49f4-bf47-53643a6d5f7c\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-browser-storage\"},{\"title\":\"no-console\",\"sidebarTitle\":\"no-console\",\"description\":\"Prevent usage of console methods in UI extensions in favor of the SDK logger utility.\",\"public\":true,\"id\":\"18bafdbe-6769-42d6-81f5-1bf82cb27fcc\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-console\"},{\"title\":\"no-dom-access\",\"sidebarTitle\":\"no-dom-access\",\"description\":\"Learn more about the `no-dom-access` ESLint rule, provided by the `@hubspot/eslint-config-ui-extensions` package.\",\"public\":true,\"id\":\"a531cc70-4c2f-48ed-abeb-27377f0a5d53\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-dom-access\"},{\"title\":\"no-html-elements\",\"sidebarTitle\":\"no-html-elements\",\"description\":\"Disallow usage of unsupported HTML elements in UI extensions.\",\"public\":true,\"id\":\"a1edf1e7-3dd4-4b23-92b0-90544abc87be\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-html-elements\"},{\"title\":\"no-invalid-extension-point-imports\",\"sidebarTitle\":\"no-invalid-extension-point-imports\",\"description\":\"Prevent importing components from unsupported extension points.\",\"public\":true,\"id\":\"b9e6533d-3bbc-45f1-95a0-17304a9807f7\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-invalid-extension-point-imports\"},{\"title\":\"no-invalid-image-src\",\"sidebarTitle\":\"no-invalid-image-src\",\"description\":\"Only allow valid image URLs in the src attribute of Image components from @hubspot/ui-extensions.\",\"public\":true,\"id\":\"473f6b68-33b1-4bae-9a71-cd6b80a1491b\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-invalid-image-src\"},{\"title\":\"no-native-http\",\"sidebarTitle\":\"no-native-http\",\"description\":\"Prevent usage of browser HTTP APIs (fetch and XMLHttpRequest) in UI extensions.\",\"public\":true,\"id\":\"0835c092-f880-4e71-99df-ac7b052eeda7\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-native-http\"},{\"title\":\"no-parent-imports\",\"sidebarTitle\":\"no-parent-imports\",\"description\":\"Prevent importing files from outside the extension point root directory.\",\"public\":true,\"id\":\"51a6f0b2-ba15-4f64-8e00-111c51e4aca6\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-parent-imports\"},{\"title\":\"no-restricted-globals\",\"sidebarTitle\":\"no-restricted-globals\",\"description\":\"Prevent usage of browser globals that are not available in the sandboxed web worker environment.\",\"public\":true,\"id\":\"9a31f6eb-4de3-42ee-a7d6-4305112f302f\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-restricted-globals\"}]}]},{\"group\":\"Testing\",\"pages\":[{\"title\":\"Testing UI extensions\",\"sidebarTitle\":\"Overview\",\"description\":\"Test your UI extensions with utilities provided by the UI extensions SDK.\",\"public\":true,\"id\":\"c7b92d5c-acd8-471d-91f2-a17f3116bffc\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/testing/overview\"},{\"title\":\"Mocking UI extensions\",\"sidebarTitle\":\"Mocking\",\"description\":\"Mock the behavior of your UI extensions with utilities provided by the UI extensions SDK.\",\"public\":true,\"id\":\"0eba3f30-1f84-4e85-83ec-41106ed67d2e\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/testing/mocking\"},{\"title\":\"Testing utilities reference\",\"sidebarTitle\":\"Reference\",\"description\":\"API reference for the UI extensions SDK testing utilities.\",\"public\":true,\"id\":\"17891a89-1a58-4744-9b4f-456fd08916b0\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/tools/testing/reference\"}]}]},{\"group\":\"UI Components\",\"pages\":[{\"title\":\"UI extension components\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn about the components that you can use to build UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/overview\",\"id\":\"0549b0ac-ff08-4704-bcd6-59d3bfee2dc0\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/overview\"},{\"title\":\"Figma Design Kit | UI extensions\",\"sidebarTitle\":\"Figma design kit\",\"description\":\"Learn about using the Figma Design Kit for designing UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/figma-design-kit\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/figma-design-kit\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/figma-design-kit\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/figma-design-kit\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/figma-design-kit\",\"id\":\"7c54430b-f53b-47ad-88f2-83e1a66adf06\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/figma-design-kit\"},{\"title\":\"Manage UI extension layout\",\"sidebarTitle\":\"Manage layout\",\"description\":\"Customize UI extension layout with flexible and responsive layout components.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/manage-ui-extension-layout\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/manage-ui-extension-layout\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/manage-ui-extension-layout\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/manage-ui-extension-layout\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/manage-ui-extension-layout\",\"id\":\"a92b7ea7-7995-4bf1-a3b0-9303d733055d\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/manage-ui-extension-layout\"},{\"group\":\"Patterns\",\"pages\":[{\"title\":\"Button design patterns\",\"sidebarTitle\":\"Buttons\",\"description\":\"Learn about the design patterns HubSpot recommends for using buttons in app cards.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/buttons\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/buttons\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/buttons\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/buttons\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/buttons\",\"id\":\"94194068-09ca-4d54-af58-85f6a289eeff\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/buttons\"},{\"title\":\"Form design patterns\",\"sidebarTitle\":\"Forms\",\"description\":\"Learn about the design patterns HubSpot recommends for using forms in app cards.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/forms\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/forms\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/forms\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/forms\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/forms\",\"id\":\"ca22e709-d722-41b6-9aef-4a5175aef059\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/forms\"},{\"title\":\"Table design patterns\",\"sidebarTitle\":\"Tables\",\"description\":\"Learn about the design patterns HubSpot recommends for using tables in app cards.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/tables\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/tables\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/tables\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/tables\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/tables\",\"id\":\"d087ce63-f950-467e-a245-7bddb28a1efe\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/tables\"}]},{\"group\":\"Standard components\",\"pages\":[{\"title\":\"Accordion\",\"sidebarTitle\":\"Accordion\",\"description\":\"Learn about the accordion component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/accordion\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/accordion\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/accordion\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/accordion\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/accordion\",\"id\":\"6f8e1e54-6184-4c6f-a343-6616f6039ec5\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/accordion\"},{\"title\":\"Alert\",\"sidebarTitle\":\"Alert\",\"description\":\"Learn about the Alert component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/alert\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/alert\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/alert\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/alert\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/alert\",\"id\":\"5f7a5c20-6c0f-4d64-adf1-8d9cab5fdefd\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/alert\"},{\"title\":\"AutoGrid\",\"sidebarTitle\":\"AutoGrid\",\"description\":\"A responsive grid layout component that automatically arranges components. \",\"public\":true,\"id\":\"9bede5fc-46c1-4135-ac69-22f73cf54db8\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/autogrid\"},{\"title\":\"Box\",\"sidebarTitle\":\"Box\",\"description\":\"Learn about the Box component for configuring UI extension layout.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/box\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/box\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/box\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/box\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/box\",\"id\":\"44635f42-11e8-49ba-9c15-cb1954062269\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/box\"},{\"title\":\"ButtonRow\",\"sidebarTitle\":\"ButtonRow\",\"description\":\"Learn about the ButtonRow component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button-row\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button-row\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button-row\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button-row\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button-row\",\"id\":\"d640426f-c883-4e96-928b-487fbcc97560\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button-row\"},{\"title\":\"Button\",\"sidebarTitle\":\"Button\",\"description\":\"Learn about the Button component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button\",\"id\":\"0057ae81-bd27-43e5-b5bb-2b4bf0500ec2\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button\"},{\"title\":\"Checkbox\",\"sidebarTitle\":\"Checkbox\",\"description\":\"Learn about the Checkbox component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/checkbox\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/checkbox\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/checkbox\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/checkbox\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/checkbox\",\"id\":\"ca46872f-3a0a-4a98-99b5-c18772bdb0c2\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/checkbox\"},{\"title\":\"CurrencyInput\",\"sidebarTitle\":\"CurrencyInput\",\"description\":\"An input field with currency formatting\",\"public\":true,\"id\":\"0851a84a-2907-4f2e-bdb6-9e253fcda000\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/currency-input\"},{\"title\":\"DateInput | UI components\",\"sidebarTitle\":\"DateInput\",\"description\":\"Learn about the date input component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/date-input\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/date-input\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/date-input\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/date-input\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/date-input\",\"id\":\"69dfb158-4839-4f67-9d50-ba6c6160c428\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/date-input\"},{\"title\":\"DescriptionList | UI components\",\"sidebarTitle\":\"DescriptionList\",\"description\":\"Learn about the DescriptionList component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/description-list\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/description-list\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/description-list\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/description-list\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/description-list\",\"id\":\"57eca1cc-957d-4f2a-b357-034507c589a2\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/description-list\"},{\"title\":\"Divider\",\"sidebarTitle\":\"Divider\",\"description\":\"Learn about the Divider component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/divider\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/divider\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/divider\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/divider\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/divider\",\"id\":\"4306ff31-514f-490e-87f1-819dd03c1097\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/divider\"},{\"title\":\"Dropdown | UI components\",\"sidebarTitle\":\"Dropdown\",\"description\":\"Learn about the Dropdown component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/dropdown\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/dropdown\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/dropdown\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/dropdown\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/dropdown\",\"id\":\"dc96d81e-c073-4df6-9fb2-c1472154a90e\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/dropdown\"},{\"title\":\"EmptyState | UI components\",\"sidebarTitle\":\"EmptyState\",\"description\":\"Learn about the EmptyState component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/empty-state\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/empty-state\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/empty-state\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/empty-state\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/empty-state\",\"id\":\"e0c8f532-ee9b-4477-a532-7311a28018e7\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/empty-state\"},{\"title\":\"Error state | UI components\",\"sidebarTitle\":\"ErrorState\",\"description\":\"Learn about the ErrorState component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/error-state\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/error-state\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/error-state\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/error-state\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/error-state\",\"id\":\"05f643cc-1518-4b09-966b-705714f56f3a\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/error-state\"},{\"title\":\"Flex\",\"sidebarTitle\":\"Flex\",\"description\":\"Learn about the Flex component for configuring UI extension layout.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/flex\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/flex\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/flex\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/flex\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/flex\",\"id\":\"1b812bc4-8816-4c14-a037-a6e54a4eda22\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/flex\"},{\"title\":\"Form\",\"sidebarTitle\":\"Form\",\"description\":\"Learn about the Form component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/form\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/form\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/form\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/form\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/form\",\"id\":\"3a106f78-b854-427c-9cda-2e13a4a4a297\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/form\"},{\"title\":\"Heading\",\"sidebarTitle\":\"Heading\",\"description\":\"Learn about the Heading component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/heading\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/heading\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/heading\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/heading\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/heading\",\"id\":\"b15561f3-ebd2-4ede-8e8d-ffed431641b4\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/heading\"},{\"title\":\"Icon\",\"sidebarTitle\":\"Icon\",\"description\":\"Learn about the Icon component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/icon\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/icon\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/icon\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/icon\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/icon\",\"id\":\"b57dc3b3-ff64-417d-abbe-38acf8fcc254\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/icon\"},{\"title\":\"Illustration\",\"sidebarTitle\":\"Illustration\",\"description\":\"Learn about the Illustration component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/illustration\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/illustration\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/illustration\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/illustration\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/illustration\",\"id\":\"0e8be2d8-7dc5-47a2-8749-eee2447c5d86\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/illustration\"},{\"title\":\"Image\",\"sidebarTitle\":\"Image\",\"description\":\"Learn about the Image component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/image\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/image\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/image\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/image\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/image\",\"id\":\"2084d4a3-d981-47da-938c-c33c6ea8fea8\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/image\"},{\"title\":\"Inline | UI components\",\"sidebarTitle\":\"Inline\",\"description\":\"Learn about the Inline component for UI extension layout management.\",\"public\":true,\"id\":\"003c2728-29ea-4f3a-8cc9-f3fe8714afea\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/inline\"},{\"title\":\"Input\",\"sidebarTitle\":\"Input\",\"description\":\"Learn about the Input component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/input\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/input\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/input\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/input\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/input\",\"id\":\"c7146fa1-0b47-46c6-8ea6-373c6c1ae03e\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/input\"},{\"title\":\"Link\",\"sidebarTitle\":\"Link\",\"description\":\"Learn about the link component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/link\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/link\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/link\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/link\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/link\",\"id\":\"48c0f0d9-d3e1-41e7-9354-a2462a4288f8\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/link\"},{\"title\":\"List\",\"sidebarTitle\":\"List\",\"description\":\"Learn about the List component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/list\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/list\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/list\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/list\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/list\",\"id\":\"50f2b480-1b35-493a-95ba-beff1767bd9f\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/list\"},{\"title\":\"LoadingButton | UI components\",\"sidebarTitle\":\"LoadingButton\",\"description\":\"Learn about the LoadingButton component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-button\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-button\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-button\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-button\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-button\",\"id\":\"5085eae7-435e-4f76-bf5a-5a0542120a29\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-button\"},{\"title\":\"LoadingSpinner\",\"sidebarTitle\":\"LoadingSpinner\",\"description\":\"Learn about the LoadingSpinner component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-spinner\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-spinner\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-spinner\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-spinner\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-spinner\",\"id\":\"7d100a65-5e65-40b0-980b-bf8e3e4cd97e\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-spinner\"},{\"title\":\"Modal\",\"sidebarTitle\":\"Modal\",\"description\":\"Learn about the Modal component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/modal\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/modal\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/modal\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/modal\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/modal\",\"id\":\"30a85266-2a92-4057-8a66-c267d25a3aa6\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/modal\"},{\"title\":\"MultiSelect\",\"sidebarTitle\":\"MultiSelect\",\"description\":\"Learn about the MultiSelect component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/multi-select\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/multi-select\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/multi-select\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/multi-select\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/multi-select\",\"id\":\"7765dcb0-dcf8-4e1c-8028-eb8cbef0f7f9\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/multi-select\"},{\"title\":\"NumberInput\",\"sidebarTitle\":\"NumberInput\",\"description\":\"Learn about the NumberInput component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/number-input\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/number-input\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/number-input\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/number-input\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/number-input\",\"id\":\"a7efa0ec-c056-4cba-8ef2-677458c74c3b\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/number-input\"},{\"title\":\"Panel\",\"sidebarTitle\":\"Panel\",\"description\":\"Learn about the Panel component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/panel\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/panel\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/panel\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/panel\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/panel\",\"id\":\"94154945-b4db-4d8a-bd46-123168e40b68\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/panel\"},{\"title\":\"ProgressBar\",\"sidebarTitle\":\"ProgressBar\",\"description\":\"Learn about the ProgressBar component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/progress-bar\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/progress-bar\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/progress-bar\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/progress-bar\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/progress-bar\",\"id\":\"f1cf46cb-c8fc-4cad-aa6d-610806f733de\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/progress-bar\"},{\"title\":\"RadioButton\",\"sidebarTitle\":\"RadioButton\",\"description\":\"Learn about the RadioButton component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/radio-button\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/radio-button\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/radio-button\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/radio-button\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/radio-button\",\"id\":\"2fe6b508-cc26-4a34-92a4-e65ebb37cc8c\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/radio-button\"},{\"title\":\"ScoreCircle\",\"sidebarTitle\":\"ScoreCircle\",\"description\":\"Learn about the ScoreCircle component for use in UI extensions.\",\"public\":true,\"id\":\"f30fe603-7ca9-4a68-a659-8d5eea97bd64\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/scorecircle\"},{\"title\":\"SearchInput | UI components\",\"sidebarTitle\":\"SearchInput\",\"description\":\"Learn about the SearchInput component for enabling search in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/search-input\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/search-input\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/search-input\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/search-input\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/search-input\",\"id\":\"dc138ffc-7c3f-4d42-b77d-2b90071142eb\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/search-input\"},{\"title\":\"Select\",\"sidebarTitle\":\"Select\",\"description\":\"Learn about the Select component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/select\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/select\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/select\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/select\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/select\",\"id\":\"2b5a35fe-96ee-4456-9bfd-ef12e33853ad\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/select\"},{\"title\":\"Spacer\",\"sidebarTitle\":\"Spacer\",\"description\":\"Learn about the Spacer component for use in UI extensions.\",\"public\":true,\"id\":\"f81c7089-cf08-40dc-896f-9fe33a1812f7\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/spacer\"},{\"title\":\"Statistics\",\"sidebarTitle\":\"Statistics\",\"description\":\"Learn about the Statistics component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/statistics\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/statistics\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/statistics\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/statistics\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/statistics\",\"id\":\"d88446df-c665-474d-bf4a-07f859c1e991\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/statistics\"},{\"title\":\"StatusTag | UI components\",\"sidebarTitle\":\"StatusTag\",\"description\":\"Learn about the StatusTag component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/status-tag\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/status-tag\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/status-tag\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/status-tag\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/status-tag\",\"id\":\"1a9e25dc-7347-4921-b304-564bb5ae17ab\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/status-tag\"},{\"title\":\"StepIndicator\",\"sidebarTitle\":\"StepIndicator\",\"description\":\"Learn about the StepIndicator component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/step-indicator\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/step-indicator\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/step-indicator\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/step-indicator\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/step-indicator\",\"id\":\"ffb93cdf-50bd-4a03-b028-568b6f5f1b16\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/step-indicator\"},{\"title\":\"StepperInput\",\"sidebarTitle\":\"StepperInput\",\"description\":\"Learn about the StepperInput component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/stepper-input\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/stepper-input\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/stepper-input\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/stepper-input\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/stepper-input\",\"id\":\"23ea5f0f-3e76-45f0-a83e-a0e87f13b72c\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/stepper-input\"},{\"title\":\"Table | UI components\",\"sidebarTitle\":\"Table\",\"description\":\"Learn about the Table component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/table\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/table\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/table\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/table\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/table\",\"id\":\"aa7ceefe-2414-4847-a41a-4971a6a81622\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/table\"},{\"title\":\"Tabs | UI components\",\"sidebarTitle\":\"Tabs\",\"description\":\"Learn about the Tabs component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tabs\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tabs\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tabs\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tabs\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tabs\",\"id\":\"1a36314a-ef74-466f-a674-db023a0f5e43\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tabs\"},{\"title\":\"Tag\",\"sidebarTitle\":\"Tag\",\"description\":\"Learn about the Tag component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tag\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tag\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tag\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tag\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tag\",\"id\":\"cb0204bc-7e41-4ea0-bd7c-6cd0915f9933\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tag\"},{\"title\":\"TextArea\",\"sidebarTitle\":\"TextArea\",\"description\":\"Learn about the TextArea component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text-area\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text-area\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text-area\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text-area\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text-area\",\"id\":\"62d63f2a-53e8-4ab6-85be-648d9a396868\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text-area\"},{\"title\":\"Text\",\"sidebarTitle\":\"Text\",\"description\":\"Learn about the Text component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text\",\"id\":\"73645447-92f1-4be7-a8ec-d4428914fc6c\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text\"},{\"title\":\"Tile\",\"sidebarTitle\":\"Tile\",\"description\":\"Learn about the Tile component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tile\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tile\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tile\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tile\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tile\",\"id\":\"a45cbf82-9724-4372-aac9-c80623a16ba0\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tile\"},{\"title\":\"TimeInput | UI components\",\"sidebarTitle\":\"TimeInput\",\"description\":\"Learn about the TimeInput component for use in UI extensions.\",\"public\":true,\"id\":\"76da8535-9e14-453a-8187-68632375309b\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/time-input\"},{\"title\":\"ToggleGroup\",\"sidebarTitle\":\"ToggleGroup\",\"description\":\"Learn about the ToggleGroup component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle-group\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle-group\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle-group\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle-group\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle-group\",\"id\":\"a0904a1e-484f-4ede-85e9-d936bbf6db2c\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle-group\"},{\"title\":\"Toggle\",\"sidebarTitle\":\"Toggle\",\"description\":\"Learn about the Toggle component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle\",\"id\":\"ec04666e-4243-4af6-aab5-75fb7a25c6a6\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle\"},{\"title\":\"Tooltip | UI components\",\"sidebarTitle\":\"Tooltip\",\"description\":\"Learn about the Tooltip component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tooltip\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tooltip\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tooltip\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tooltip\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tooltip\",\"id\":\"1847c5ba-176a-432c-a7f5-d92ee51020e0\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tooltip\"},{\"group\":\"Charts\",\"pages\":[{\"title\":\"Charts overview | UI components\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn about the available chart components for visualizing data in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/overview\",\"id\":\"d319cb0c-cdf1-4614-88b2-2b9e2d942e33\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/overview\"},{\"title\":\"BarChart | UI components\",\"sidebarTitle\":\"BarChart\",\"description\":\"Learn about the BarChart component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/bar-chart\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/bar-chart\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/bar-chart\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/bar-chart\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/bar-chart\",\"id\":\"e2eeb131-0b96-42aa-b4e8-6c9af53b4b64\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/bar-chart\"},{\"title\":\"LineChart | UI components\",\"sidebarTitle\":\"LineChart\",\"description\":\"Learn about the LineChart component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/line-chart\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/line-chart\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/line-chart\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/line-chart\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/line-chart\",\"id\":\"c5f45695-b2d7-4651-9eb7-b226c7965610\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/line-chart\"}]}]},{\"group\":\"CRM action components\",\"pages\":[{\"title\":\"CRM action components\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn about CRM action components for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/overview\",\"id\":\"93612f65-f12e-4416-bd20-0cfc3ea2e9e4\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/overview\"},{\"title\":\"CrmActionButton\",\"sidebarTitle\":\"CrmActionButton\",\"description\":\"Learn about the CrmActionButton component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-button\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-button\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-button\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-button\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-button\",\"id\":\"1ece462b-7ad6-4cbc-8a17-38adbd679790\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-button\"},{\"title\":\"CrmActionLink\",\"sidebarTitle\":\"CrmActionLink\",\"description\":\"Learn about the CrmActionLink component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-link\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-link\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-link\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-link\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-link\",\"id\":\"669f7d13-cbd1-418a-8647-ef10e511f3d7\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-link\"},{\"title\":\"CrmCardActions\",\"sidebarTitle\":\"CrmCardActions\",\"description\":\"Learn about the CrmCardActions component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-card-actions\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-card-actions\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-card-actions\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-card-actions\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-card-actions\",\"id\":\"b861e750-5065-40e6-b600-2170d5ab2492\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-card-actions\"}]},{\"group\":\"CRM data components\",\"pages\":[{\"title\":\"CRM data components\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn about the CRM data component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/overview\",\"id\":\"eca09ab6-9183-410e-9b38-40754e5e14cd\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/overview\"},{\"title\":\"CrmAssociationPivot\",\"sidebarTitle\":\"CrmAssociationPivot\",\"description\":\"Learn about the AssociationPivot component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-pivot\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-pivot\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-pivot\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-pivot\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-pivot\",\"id\":\"e33ecc39-38fb-4cbb-aa6b-3ea3c464be14\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-pivot\"},{\"title\":\"CrmAssociationPropertyList\",\"sidebarTitle\":\"CrmAssociationPropertyList\",\"description\":\"Learn about the CrmAssociationPropertyList component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-property-list\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-property-list\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-property-list\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-property-list\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-property-list\",\"id\":\"edf81a48-b407-4b75-bb64-050dd5707e16\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-property-list\"},{\"title\":\"CrmAssociationStageTracker\",\"sidebarTitle\":\"CrmAssociationStageTracker\",\"description\":\"Learn about the CrmAssociationStageTracker component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-stage-tracker\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-stage-tracker\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-stage-tracker\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-stage-tracker\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-stage-tracker\",\"id\":\"3608a404-2b13-4cd8-8b92-8fdf9b0c7b7c\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-stage-tracker\"},{\"title\":\"CrmAssociationTable\",\"sidebarTitle\":\"CrmAssociationTable\",\"description\":\"Learn about the CrmAssociationTable component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-table\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-table\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-table\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-table\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-table\",\"id\":\"5c8aa572-5c81-4a0c-b728-1ae81cbddb4e\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-table\"},{\"title\":\"CrmDataHighlight\",\"sidebarTitle\":\"CrmDataHighlight\",\"description\":\"Learn about the CrmDataHighlight component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-data-highlight\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-data-highlight\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-data-highlight\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-data-highlight\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-data-highlight\",\"id\":\"7e26ae1e-2898-49df-9086-33dd3a81a1b9\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-data-highlight\"},{\"title\":\"CrmPropertyList\",\"sidebarTitle\":\"CrmPropertyList\",\"description\":\"Learn about the CrmPropertyList component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-property-list\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-property-list\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-property-list\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-property-list\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-property-list\",\"id\":\"0cfbd431-f677-4f15-9211-2fff1448f7a3\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-property-list\"},{\"title\":\"CrmReport\",\"sidebarTitle\":\"CrmReport\",\"description\":\"Learn about the CrmReport component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-report\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-report\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-report\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-report\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-report\",\"id\":\"6c24d3ef-a3c6-4d6b-bd36-dba0ee889230\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-report\"},{\"title\":\"CrmStageTracker\",\"sidebarTitle\":\"CrmStageTracker\",\"description\":\"Learn about the CrmStageTracker component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-stage-tracker\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-stage-tracker\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-stage-tracker\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-stage-tracker\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-stage-tracker\",\"id\":\"67860986-6336-43dd-9044-f8e66e487b51\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-stage-tracker\"},{\"title\":\"CrmStatistics\",\"sidebarTitle\":\"CrmStatistics\",\"description\":\"Learn about the CrmStatistics component for use in UI extensions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-statistics\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-statistics\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-statistics\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-statistics\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-statistics\",\"id\":\"7d0a6140-b56b-4a89-98f6-1449ef6ee8cc\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-statistics\"}]},{\"group\":\"App page components\",\"pages\":[{\"title\":\"PageHeader\",\"sidebarTitle\":\"PageHeader\",\"description\":\"Learn about the PageHeader component and action buttons for app pages.\",\"public\":true,\"id\":\"f92fd2b7-bc35-43b2-a2f2-013ee381a63b\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-header\"},{\"title\":\"PageLink\",\"sidebarTitle\":\"PageLink\",\"description\":\"Learn about the PageLink component for navigating between pages in your app.\",\"public\":true,\"id\":\"3be837ea-eb5f-43d8-8df9-8738928234e4\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-link\"},{\"title\":\"PageBreadcrumbs\",\"sidebarTitle\":\"PageBreadcrumbs\",\"description\":\"Learn about the PageBreadcrumbs component for breadcrumb navigation in app pages.\",\"public\":true,\"id\":\"ee9edcee-c126-4cab-a4ea-3ecac87e8a7f\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-breadcrumbs\"},{\"title\":\"PageTitle\",\"sidebarTitle\":\"PageTitle\",\"description\":\"Learn about the PageTitle component for displaying page titles in app pages.\",\"public\":true,\"id\":\"7bf253cf-e0cd-4717-9db8-513c9f0d1d36\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-title\"},{\"title\":\"PageRoutes\",\"sidebarTitle\":\"PageRoutes\",\"description\":\"Learn about the PageRoutes component for defining routes in your app.\",\"public\":true,\"id\":\"3fdd71a4-854e-4c18-8aa5-72f7a56f4d09\",\"href\":\"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-routes\"}]}]}]},{\"group\":\"App events\",\"pages\":[{\"title\":\"App events overview\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how to define app events on the latest version of the developer platform.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/app-events/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/app-events/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/app-events/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/app-events/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/app-events/overview\",\"id\":\"2fcfd04e-19ea-4046-9da4-c4863e0ce70a\",\"href\":\"/apps/developer-platform/add-features/app-events/overview\"},{\"title\":\"Create and manage event types\",\"sidebarTitle\":\"Create event types\",\"description\":\"Learn how to define app event types so that you can send event occurrence data into HubSpot.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/app-events/create-and-manage-event-types\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/app-events/create-and-manage-event-types\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/app-events/create-and-manage-event-types\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/app-events/create-and-manage-event-types\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/app-events/create-and-manage-event-types\",\"id\":\"f0715c4c-5065-41f8-bbbb-5a6033d6b981\",\"href\":\"/apps/developer-platform/add-features/app-events/create-and-manage-event-types\"},{\"title\":\"Send event occurrences\",\"sidebarTitle\":\"Send event occurrences\",\"description\":\"Learn how to send event occurrence data into HubSpot using your defined event type schemas.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/app-events/send-event-occurrences\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/app-events/send-event-occurrences\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/app-events/send-event-occurrences\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/app-events/send-event-occurrences\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/app-events/send-event-occurrences\",\"id\":\"1ab735c5-a924-4dd7-ac0f-e558a59cb351\",\"href\":\"/apps/developer-platform/add-features/app-events/send-event-occurrences\"},{\"title\":\"App events reference\",\"sidebarTitle\":\"Reference\",\"description\":\"Reference information for app events on the latest version of the developer platform.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/app-events/reference\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/app-events/reference\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/app-events/reference\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/app-events/reference\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/app-events/reference\",\"id\":\"bcedd968-34be-4a07-87a5-bd20e3ed4734\",\"href\":\"/apps/developer-platform/add-features/app-events/reference\"}]},{\"group\":\"App objects\",\"pages\":[{\"title\":\"Overview of app objects\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how to define app objects on the latest version of the developer platform.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/app-objects/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/app-objects/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/app-objects/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/app-objects/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/app-objects/overview\",\"id\":\"a3f2c3ba-ab7c-463f-94ec-f9043430574b\",\"href\":\"/apps/developer-platform/add-features/app-objects/overview\"},{\"title\":\"Get started with app objects\",\"sidebarTitle\":\"Quickstart guide\",\"description\":\"Learn how to build a new proof-of-concept app with support for app objects.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/app-objects/quickstart-guide-to-app-objects\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/app-objects/quickstart-guide-to-app-objects\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/app-objects/quickstart-guide-to-app-objects\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/app-objects/quickstart-guide-to-app-objects\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/app-objects/quickstart-guide-to-app-objects\",\"id\":\"12c7c043-d907-4c54-8145-ca8a82d288fe\",\"href\":\"/apps/developer-platform/add-features/app-objects/quickstart-guide-to-app-objects\"},{\"title\":\"App objects reference\",\"sidebarTitle\":\"Reference\",\"description\":\"Reference information for building app objects, including configuration options for your project.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/app-objects/reference\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/app-objects/reference\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/app-objects/reference\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/app-objects/reference\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/app-objects/reference\",\"id\":\"c8f90a56-2ab7-40d2-99b7-6708582e151b\",\"href\":\"/apps/developer-platform/add-features/app-objects/reference\"}]},{\"group\":\"Agent tools\",\"pages\":[{\"title\":\"Agents and tools overview (BETA)\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how you can build agent tools to customize the HubSpot agent experience.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/agent-tools/overview\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/agent-tools/overview\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/agent-tools/overview\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/agent-tools/overview\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/agent-tools/overview\",\"id\":\"f8cd395b-87e3-45aa-944e-1e13b90f9531\",\"href\":\"/apps/developer-platform/add-features/agent-tools/overview\"},{\"title\":\"Create an agent tool (BETA)\",\"sidebarTitle\":\"Create an agent tool\",\"description\":\"Follow this tutorial to build an agent tool, which is a custom workflow action tailored to AI agents.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/agent-tools/create-an-agent-tool\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/agent-tools/create-an-agent-tool\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/agent-tools/create-an-agent-tool\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/agent-tools/create-an-agent-tool\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/agent-tools/create-an-agent-tool\",\"id\":\"3065fe08-c6ca-4e8b-9c21-fab14dba3115\",\"href\":\"/apps/developer-platform/add-features/agent-tools/create-an-agent-tool\"},{\"title\":\"Agent tools reference (BETA)\",\"sidebarTitle\":\"Reference\",\"description\":\"Learn how to build agent tools, which are custom workflow actions that can be used by AI agents.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/agent-tools/reference\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/agent-tools/reference\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/agent-tools/reference\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/agent-tools/reference\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/agent-tools/reference\",\"id\":\"ffe02aa7-f1d4-4c70-b035-0d1ddb6222ae\",\"href\":\"/apps/developer-platform/add-features/agent-tools/reference\"}]},{\"group\":\"Serverless functions\",\"pages\":[{\"title\":\"Serverless functions overview\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how more about serverless function support on version 2026.03 of the developer platform.\",\"public\":true,\"id\":\"b804f644-4a96-4d9d-a834-e4cbd63b6165\",\"href\":\"/apps/developer-platform/add-features/serverless-functions/overview\"},{\"title\":\"Create and execute serverless functions in app cards\",\"sidebarTitle\":\"Create serverless functions\",\"description\":\"Learn how to use serverless functions in an app card on version 2026.03 of the developer platform.\",\"public\":true,\"id\":\"0c112280-a132-4e18-934d-65a7f95e8558\",\"href\":\"/apps/developer-platform/add-features/serverless-functions/create-serverless-functions\"},{\"title\":\"Serverless functions reference\",\"sidebarTitle\":\"Reference\",\"description\":\"Reference information for serverless functions on version 2026.03 of the developer platform.\",\"public\":true,\"id\":\"009d7c33-b534-47df-848a-db63d8ce961a\",\"href\":\"/apps/developer-platform/add-features/serverless-functions/reference\"}]},{\"title\":\"Connect external MCP servers to HubSpot agents (BETA)\",\"sidebarTitle\":\"MCP server\",\"description\":\"Add an MCP server component to your app to connect external MCP servers to HubSpot agents.\",\"tag\":\"Beta\",\"id\":\"a16b2f5c-a9ae-4611-b6b8-b4eb0bae9c35\",\"public\":true,\"href\":\"/apps/developer-platform/add-features/mcp-server\"},{\"title\":\"Configure a webhook subscription\",\"sidebarTitle\":\"Configure webhooks\",\"description\":\"Learn how to define a webhook subscription on the latest version of the developer platform.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/configure-webhooks\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/configure-webhooks\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/configure-webhooks\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/configure-webhooks\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/configure-webhooks\",\"id\":\"5ba523fa-3f08-41ab-9078-eb785a611343\",\"href\":\"/apps/developer-platform/add-features/configure-webhooks\"},{\"title\":\"Define a custom workflow action\",\"sidebarTitle\":\"Define custom workflow actions\",\"description\":\"Learn how to define a custom workflow action on the latest version of the developer platform.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/custom-workflow-actions\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/custom-workflow-actions\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/custom-workflow-actions\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/custom-workflow-actions\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/custom-workflow-actions\",\"id\":\"7f2fab3a-5830-402e-9623-69d1383fcee5\",\"href\":\"/apps/developer-platform/add-features/custom-workflow-actions\"},{\"title\":\"Add telemetry\",\"sidebarTitle\":\"Add telemetry\",\"description\":\"Learn how to set up telemetry for your app so you can send logging information to an external service.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/add-telemetry\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/add-telemetry\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/add-telemetry\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/add-telemetry\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/add-telemetry\",\"id\":\"344efd67-ec9d-4a7b-8483-8c3be2e14c99\",\"href\":\"/apps/developer-platform/add-features/add-telemetry\"},{\"title\":\"Set up SCIM for your app\",\"sidebarTitle\":\"Set up SCIM\",\"description\":\"Learn how to set up SCIM to sync identity information between a third-party provider and HubSpot.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/add-features/scim\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/add-features/scim\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/add-features/scim\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/add-features/scim\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/add-features/scim\",\"id\":\"f1990caf-35de-412b-9327-1743df836436\",\"href\":\"/apps/developer-platform/add-features/scim\"}]},{\"group\":\"Publish to the HubSpot Marketplace\",\"pages\":[{\"group\":\"Listing your app\",\"pages\":[{\"title\":\"App listing requirements in the HubSpot Marketplace\",\"sidebarTitle\":\"App listing requirements\",\"description\":\"Technology Partners can now see HubSpot's guidelines and requirements for getting an app listed on the HubSpot Marketplace in one place.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/listing-your-app/app-marketplace-listing-requirements\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/listing-your-app/app-marketplace-listing-requirements\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/listing-your-app/app-marketplace-listing-requirements\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/listing-your-app/app-marketplace-listing-requirements\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/listing-your-app/app-marketplace-listing-requirements\",\"id\":\"e80ba8fa-c42f-401e-a818-94e5b626994b\",\"href\":\"/apps/developer-platform/list-apps/listing-your-app/app-marketplace-listing-requirements\"},{\"title\":\"HubSpot Marketplace | Understand app categories\",\"sidebarTitle\":\"Understand app categories\",\"description\":\"When submitting an app for listing on HubSpot Marketplace, understand app categories before selecting the category for your app.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/listing-your-app/understand-app-categories\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/listing-your-app/understand-app-categories\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/listing-your-app/understand-app-categories\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/listing-your-app/understand-app-categories\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/listing-your-app/understand-app-categories\",\"id\":\"55e84f76-26e3-4fb7-b3f2-fd3b706cab8b\",\"href\":\"/apps/developer-platform/list-apps/listing-your-app/understand-app-categories\"},{\"title\":\"HubSpot Marketplace | Listing your app\",\"sidebarTitle\":\"Listing your app\",\"description\":\"Follow these steps to submit an app for listing on HubSpot Marketplace.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/listing-your-app/listing-your-app\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/listing-your-app/listing-your-app\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/listing-your-app/listing-your-app\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/listing-your-app/listing-your-app\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/listing-your-app/listing-your-app\",\"id\":\"5da0bc62-94b8-443d-88c0-c680ba66263b\",\"href\":\"/apps/developer-platform/list-apps/listing-your-app/listing-your-app\"},{\"title\":\"Create an app listing setup guide\",\"sidebarTitle\":\"Create an app listing setup guide\",\"description\":\"Learn more about creating a publicly available setup guide to include with your HubSpot Marketplace app listing.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/listing-your-app/create-an-app-listing-setup-guide\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/listing-your-app/create-an-app-listing-setup-guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/listing-your-app/create-an-app-listing-setup-guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/listing-your-app/create-an-app-listing-setup-guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/listing-your-app/create-an-app-listing-setup-guide\",\"id\":\"c1c6f599-76d3-46d0-9035-6c842b0b760f\",\"href\":\"/apps/developer-platform/list-apps/listing-your-app/create-an-app-listing-setup-guide\"}]},{\"group\":\"Apply for certification\",\"pages\":[{\"title\":\"HubSpot Marketplace | HubSpot Marketplace certification requirements\",\"sidebarTitle\":\"App certification requirements\",\"description\":\"Here's what Technology Partners need to get their app certified in HubSpot's Marketplace.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/apply-for-certification/certification-requirements\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/apply-for-certification/certification-requirements\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/apply-for-certification/certification-requirements\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/apply-for-certification/certification-requirements\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/apply-for-certification/certification-requirements\",\"id\":\"5ec4358d-a9cd-4b19-8203-9eb49bee57bc\",\"href\":\"/apps/developer-platform/list-apps/apply-for-certification/certification-requirements\"},{\"title\":\"Applying for app certification\",\"sidebarTitle\":\"Apply for app certification\",\"description\":\"App certification lets users know that your app was reviewed and approved by HubSpot, building trust and assuring prospective users of its quality.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/apply-for-certification/applying-for-app-certification\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/apply-for-certification/applying-for-app-certification\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/apply-for-certification/applying-for-app-certification\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/apply-for-certification/applying-for-app-certification\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/apply-for-certification/applying-for-app-certification\",\"id\":\"9a1a4a4b-2727-414d-aabf-eca995042955\",\"href\":\"/apps/developer-platform/list-apps/apply-for-certification/applying-for-app-certification\"}]},{\"title\":\"HubSpot Marketplace | Provide testing credentials for your app\",\"sidebarTitle\":\"Provide testing credentials for your app\",\"description\":\"Follow these steps to provide testing credentials for your app when listing or certifying it on HubSpot Marketplace. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/testing-credentials\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/testing-credentials\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/testing-credentials\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/testing-credentials\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/testing-credentials\",\"id\":\"15512f99-e2a3-4128-a2ed-44e4cc57f5d9\",\"href\":\"/apps/developer-platform/list-apps/testing-credentials\"},{\"title\":\"Measure app performance\",\"sidebarTitle\":\"Measure app performance\",\"description\":\"Learn more about measuring your app's performance through the app listing page details view.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/measure-app-performance\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/measure-app-performance\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/measure-app-performance\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/measure-app-performance\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/measure-app-performance\",\"id\":\"3cb57bd7-1cfe-4b0e-9890-a1436a6a83c5\",\"href\":\"/apps/developer-platform/list-apps/measure-app-performance\"},{\"title\":\"Set up demo scheduling from the app listing page\",\"sidebarTitle\":\"Schedule app demos\",\"description\":\"Learn how to let contacts submit a form or schedule a meeting from your app listing page.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/set-up-demo-scheduling-from-the-app-listing-page\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/set-up-demo-scheduling-from-the-app-listing-page\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/set-up-demo-scheduling-from-the-app-listing-page\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/set-up-demo-scheduling-from-the-app-listing-page\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/set-up-demo-scheduling-from-the-app-listing-page\",\"id\":\"2f9298a9-cd06-4fae-94e0-21878aeae31b\",\"href\":\"/apps/developer-platform/list-apps/set-up-demo-scheduling-from-the-app-listing-page\"},{\"title\":\"Understand app installation flow with the option for partner sign in\",\"sidebarTitle\":\"Understand app install flow\",\"description\":\"Review the updated installation flow of apps with and without partner sign in features turned on.\",\"public\":true,\"id\":\"23a6c2bb-6677-49ad-a21f-94fa443fd908\",\"href\":\"/apps/developer-platform/list-apps/understand-app-install-flow\"},{\"title\":\"Understand technology partner tiers\",\"sidebarTitle\":\"Understand partner tiers\",\"description\":\"Understand the Technology Partner Program and how to view your current tier information.\",\"public\":true,\"id\":\"2dd46a61-ca5f-4a5d-9a80-2ee1fc279575\",\"href\":\"/apps/developer-platform/list-apps/understand-technology-partner-tiers\"},{\"title\":\"View contacts created from the Marketplace\",\"sidebarTitle\":\"View marketplace contacts\",\"description\":\"Learn how to access a segment of contacts who have interacted with your HubSpot Marketplace app listings.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/view-contacts-created-from-the-marketplace\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/view-contacts-created-from-the-marketplace\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/view-contacts-created-from-the-marketplace\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/view-contacts-created-from-the-marketplace\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/view-contacts-created-from-the-marketplace\",\"id\":\"1e322151-3507-4c98-914a-00746c74126a\",\"href\":\"/apps/developer-platform/list-apps/view-contacts-created-from-the-marketplace\"},{\"title\":\"Agent tool listing requirements\",\"sidebarTitle\":\"Agent tool listing requirements\",\"description\":\"Review the HubSpot Marketplace requirements for listing an app that includes agent tools.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/apps/developer-platform/list-apps/agent-tool-listing-requirements\",\"de_link\":\"https://developers.hubspot.de/docs/apps/developer-platform/list-apps/agent-tool-listing-requirements\",\"fr_link\":\"https://developers.hubspot.fr/docs/apps/developer-platform/list-apps/agent-tool-listing-requirements\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/apps/developer-platform/list-apps/agent-tool-listing-requirements\",\"ja_link\":\"https://developers.hubspot.jp/docs/apps/developer-platform/list-apps/agent-tool-listing-requirements\",\"id\":\"3a8b9d1d-5496-4a24-84b4-f5f0347372f1\",\"href\":\"/apps/developer-platform/list-apps/agent-tool-listing-requirements\"},{\"title\":\"MCP server listing requirements\",\"sidebarTitle\":\"MCP server listing requirements\",\"description\":\"Review the additional listing requirements for apps that include an MCP server component on the HubSpot Agent Marketplace.\",\"public\":true,\"id\":\"e192529f-3bfe-49ec-b742-ee89ca7224f6\",\"href\":\"/apps/developer-platform/list-apps/mcp-server-listing-requirements\"}]}]},{\"version\":\"Legacy\",\"pages\":[{\"title\":\"Legacy\",\"href\":\"/api-reference/error-handling\"}]}]},{\"tab\":\"CMS\",\"pages\":[{\"title\":\"CMS\",\"href\":\"/cms/start-building/introduction/overview\"}]},{\"tab\":\"APIs\",\"versions\":[{\"version\":\"2026-09-beta\",\"tag\":\"Beta\",\"pages\":[{\"title\":\"2026-09-beta\",\"href\":\"/api-reference/2026-09-beta/overview\"}]},{\"version\":\"2026-03\",\"default\":true,\"tag\":\"Latest\",\"pages\":[{\"title\":\"2026-03 API reference\",\"sidebarTitle\":\"Overview\",\"description\":\"Reference documentation for HubSpot's date-versioned APIs, introduced with the 2026-03 release.\",\"public\":true,\"id\":\"fa7786f0-212f-45e7-8fc2-891e6a220131\",\"href\":\"/api-reference/latest/overview\"},{\"title\":\"Web and mobile SDKs\",\"sidebarTitle\":\"Web and mobile SDKs\",\"description\":\"Reference documentation for the web and mobile SDKs that integrate with various tools in HubSpot.\",\"public\":true,\"id\":\"3a0d21b6-b028-4631-ba52-79a943f200ba\",\"href\":\"/api-reference/latest/sdk\"},{\"title\":\"Sunsetted and deprecated APIs\",\"sidebarTitle\":\"Sunsetted and deprecated APIs\",\"description\":\"Learn about the APIs that HubSpot has sunsetted and deprecated.\",\"public\":true,\"id\":\"df5030dc-b29b-44da-b6b0-c33633c09f00\",\"href\":\"/api-reference/deprecated-apis\"},{\"title\":\"Error handling\",\"sidebarTitle\":\"Error handling\",\"description\":\"Learn how to handle common API errors when developing with HubSpot's APIs.\",\"public\":true,\"id\":\"7c889823-e788-46b4-97f9-75988c8a983d\",\"href\":\"/api-reference/error-handling\"},{\"group\":\"Account \u0026 Settings\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/settings.svg\",\"pages\":[{\"group\":\"Account information\",\"pages\":[{\"title\":\"Account information API\",\"sidebarTitle\":\"API Guide\",\"description\":\"HubSpot's account information API endpoints provide account configuration and usage data.\",\"public\":true,\"id\":\"33591285-d46e-4c7d-82d3-e679b74019e0\",\"href\":\"/api-reference/latest/account/account-information/guide\"},{\"title\":\"Retrieve account details\",\"openapi\":\"specs/2026-03/account-account-info-v2026-03.json GET /account-info/2026-03/details\",\"public\":true,\"id\":\"19b1a2ed-3dc8-4a8e-bfad-b1e0ca1715bf\",\"description\":\"Retrieve account details such as the account type, time zone, currencies, and data hosting location. \",\"href\":\"/api-reference/latest/account/account-information/get-account-details\"},{\"title\":\"Retrieve private app daily API usage\",\"openapi\":\"specs/2026-03/account-account-info-v2026-03.json GET /account-info/2026-03/api-usage/daily/private-apps\",\"public\":true,\"id\":\"ef4c0f21-218c-4acd-9c03-aa85eca984b6\",\"description\":\"Retrieve the daily API usage for private apps in the account, along with information about usage limits.\",\"href\":\"/api-reference/latest/account/account-information/get-usage-details\"}]},{\"group\":\"Audit Logs\",\"pages\":[{\"title\":\"Account activity API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn more about the account activity API endpoints. \",\"public\":true,\"id\":\"6d7a060f-2c24-4406-9dbf-73b70c656f11\",\"href\":\"/api-reference/latest/account/audit-logs/guide\"},{\"title\":\"Retrieve audit logs\",\"openapi\":\"specs/2026-03/account-audit-logs-v2026-03.json GET /account-info/2026-03/activity/audit-logs\",\"public\":true,\"id\":\"f4689092-e337-4536-9e53-55a0b66c62f9\",\"description\":\"Retrieve activity history for user actions related to approvals, content updates, CRM object updates, security activity, and more (Enterprise only). Learn more about [activities included in audit log exports](https://knowledge.hubspot.com/account-management/view-and-export-account-activity-history-in-a-centralized-audit-log?hubs_content=knowledge.hubspot.com/account-management/view-and-export-account-activity-history\u0026hubs_content-cta=centralized%20audit%20log#data-included-in-the-centralized-audit-log).\",\"href\":\"/api-reference/latest/account/audit-logs/get-audit-logs\"},{\"title\":\"Retrieve login activity\",\"openapi\":\"specs/2026-03/account-audit-logs-v2026-03.json GET /account-info/2026-03/activity/login\",\"public\":true,\"id\":\"3529a12c-3492-48bd-948e-06596529bdcc\",\"description\":\"Retrieve logs of user actions related to [login activity](https://knowledge.hubspot.com/account-management/view-and-export-account-activity-history#account-login-history).\",\"href\":\"/api-reference/latest/account/audit-logs/get-login\"},{\"title\":\"Retrieve security history\",\"openapi\":\"specs/2026-03/account-audit-logs-v2026-03.json GET /account-info/2026-03/activity/security\",\"public\":true,\"id\":\"9584e7ab-65af-464d-8975-1693b40d50b3\",\"description\":\"Retrieve logs of user actions related to [security activity](https://knowledge.hubspot.com/account-management/view-and-export-account-activity-history#security-activity-history).\",\"href\":\"/api-reference/latest/account/audit-logs/get-security\"}]},{\"group\":\"Brands\",\"pages\":[{\"title\":\"Brands API\",\"sidebarTitle\":\"API Guide\",\"description\":\"HubSpot's brands API endpoint provides information about brands tied to a user.\",\"public\":true,\"id\":\"aa3ba5de-247a-4f16-8e82-753ccf02bd9c\",\"href\":\"/api-reference/latest/account/brands/guide\"},{\"title\":\"Get business units for a user\",\"openapi\":\"specs/2026-03/business-units-business-units-v2026-03.json GET /business-units/public/2026-03/business-units/user/{userId}\",\"public\":true,\"id\":\"b3aa42d3-90c5-40e6-8932-b598f9f80736\",\"description\":\"Retrieve the brands that a specific user can access.\",\"href\":\"/api-reference/latest/account/brands/get-brands\"}]},{\"group\":\"IP ranges\",\"pages\":[{\"title\":\"HubSpot IP ranges\",\"sidebarTitle\":\"API guide\",\"description\":\"Learn how to retrieve HubSpot's active IP addresses.\",\"public\":true,\"id\":\"9915cb90-d100-4e7b-9cf1-332f177df3f7\",\"href\":\"/api-reference/latest/account/ip-ranges/guide\"},{\"title\":\"Retrieve IP ranges\",\"openapi\":\"specs/2026-03/meta-origins-v2026-03.json GET /meta/network-origins/2026-03/ip-ranges\",\"public\":true,\"id\":\"788c996a-b63d-499b-8d0c-add55fd5908f\",\"description\":\"Retrieve a collection of IP ranges associated with specific services and directions, such as `EMAIL`, `API`, `DNS`, or `WEB_SCRAPING`. The response includes details like CIDR notation, description, and the direction of IP traffic.\",\"href\":\"/api-reference/latest/account/ip-ranges/get-origins\"},{\"title\":\"Retrieve simplified IP ranges\",\"openapi\":\"specs/2026-03/meta-origins-v2026-03.json GET /meta/network-origins/2026-03/ip-ranges/simple\",\"public\":true,\"id\":\"96139240-ed83-4873-919c-efe128697a0f\",\"description\":\"Retrieve a simplified list of IP ranges for specified services and directions in plain text format. This endpoint provides a straightforward representation of IP ranges without additional metadata.\",\"href\":\"/api-reference/latest/account/ip-ranges/get-simple\"}]},{\"group\":\"Settings\",\"pages\":[{\"group\":\"Consent banner\",\"pages\":[{\"title\":\"Consent banner API\",\"sidebarTitle\":\"Consent banner\",\"description\":\"The consent banner enables you to enable/disable different analytics scripts based on user preferences.\",\"public\":true,\"id\":\"d07b2a12-3b9f-4429-a9dc-6b750c3f639c\",\"href\":\"/api-reference/latest/account/settings/consent-banner/consent-banner-api\"},{\"title\":\"'Implement Google Consent Mode'\",\"sidebarTitle\":\"Google Consent Mode\",\"description\":\"Google consent mode v2 is a framework designed to integrate website visitor consent preferences with Google's advertising and analytics tools. Learn how to implement Google consent mode manually.\",\"public\":true,\"id\":\"8316ab02-303d-48f3-9bc5-da9af6883422\",\"href\":\"/api-reference/latest/account/settings/consent-banner/google-consent-mode\"}]},{\"group\":\"Multicurrency\",\"pages\":[{\"title\":\"Settings API | Currencies\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn more about the currencies API endpoints to view and update your account's currencies and exchange rates.\",\"public\":true,\"id\":\"71387265-cb63-45eb-a10f-3ebc7be696be\",\"href\":\"/api-reference/latest/account/settings/multicurrency/guide\"},{\"title\":\"Get the company currency\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json GET /settings/currencies/2026-03/company-currency\",\"public\":true,\"id\":\"10f8b0e5-f833-4087-8df7-3169a0ae2a67\",\"description\":\"Get the details for the company currency. The company currency is used in deal totals, reports, and the default currency for new deals.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/get-company-currency\"},{\"title\":\"Get all currency codes\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json GET /settings/currencies/2026-03/codes\",\"public\":true,\"id\":\"aaf46bea-a66f-4ec7-919b-032e60f14867\",\"description\":\"Retrieve a list of all available currency codes and their names.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/get-currency-codes\"},{\"title\":\"Set or update the company currency.\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json PUT /settings/currencies/2026-03/company-currency\",\"public\":true,\"id\":\"e181fe56-e94d-4bc2-b7a8-de3d1846c7fb\",\"description\":\"Set or update the primary company currency.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/update-company-currency\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create multiple exchange rates\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json POST /settings/currencies/2026-03/exchange-rates/batch/create\",\"public\":true,\"id\":\"350a1e1a-f436-46d1-946c-47a870eff3d1\",\"description\":\"Create multiple exchange rates in a single request.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/batch/create-exchange-rates\"},{\"title\":\"Retrieve multiple rates\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json POST /settings/currencies/2026-03/exchange-rates/batch/read\",\"public\":true,\"id\":\"db3eaaf2-6ff4-45fc-b29e-670cd22105b6\",\"description\":\"Retrieve the details of multiple exchange rates in a single request, specified by their IDs.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/batch/get-exchange-rates\"},{\"title\":\"Update multiple exchange rates\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json POST /settings/currencies/2026-03/exchange-rates/batch/update\",\"public\":true,\"id\":\"0487a36c-e7b8-400f-a999-c84fc32735fe\",\"description\":\"Update the conversion rates for multiple exchange rates in a batch operation.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/batch/update-exchange-rates\"}]},{\"group\":\"Central FX Rates\",\"pages\":[{\"title\":\"Add a new currency with central exchange rates.\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json POST /settings/currencies/2026-03/central-fx-rates/add-currency\",\"public\":true,\"id\":\"794d3369-83f2-4d1b-8960-8aabb832d871\",\"description\":\"Create a new currency with central exchange rates in the portal. Unsupported currencies cannot be added here.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/central-fx-rates/create-multicurrency\"},{\"title\":\"Retrieve information about the central exchange rates feature.\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json GET /settings/currencies/2026-03/central-fx-rates/information\",\"public\":true,\"id\":\"7ca40f86-ddcc-48e6-929e-d3f2b719000e\",\"description\":\"Retrieve details on whether the central exchange rates feature is enabled for the portal.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/central-fx-rates/get-exchange-rates\"},{\"title\":\"Retrieve currencies not supported by central exchange rates.\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json GET /settings/currencies/2026-03/central-fx-rates/unsupported-currencies\",\"public\":true,\"id\":\"efb8d7c3-a2fb-439b-8aea-f6862c830207\",\"description\":\"Retrieve a list of currency codes that are not supported by the central exchange rates. Unsupported currencies will need to be manually updated.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/central-fx-rates/get-unsupported-currencies\"}]},{\"group\":\"Exchange rates\",\"pages\":[{\"title\":\"Add a new exchange rate\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json POST /settings/currencies/2026-03/exchange-rates\",\"public\":true,\"id\":\"9afdc16c-6a11-4df7-afc8-8de3da8d2133\",\"description\":\"Create a new exchange rate with specified conversion rate and currency codes.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/exchange-rates/create-exchange-rate\"},{\"title\":\"Change the visibility of a specific currency pairs\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json POST /settings/currencies/2026-03/exchange-rates/update-visibility\",\"public\":true,\"id\":\"70b24d3c-167f-453f-98b6-d0dc06568680\",\"description\":\"Change the visibility setting for a currency pair. This will hide or display a currency pair for users in the HubSpot app.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/exchange-rates/create-update-visibility\"},{\"title\":\"Get all current exchange rates\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json GET /settings/currencies/2026-03/exchange-rates/current\",\"public\":true,\"id\":\"ff17d56f-a14c-4ec7-88e1-8774023b7373\",\"description\":\"Retrieve all current exchange rates for all currency pairs.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/exchange-rates/get-current-exchange-rates\"},{\"title\":\"Get the details for a specific exchange rate\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json GET /settings/currencies/2026-03/exchange-rates/{exchangeRateId}\",\"public\":true,\"id\":\"ad343350-f61d-4037-9ff1-e9c7f8ddb7fb\",\"description\":\"Retrieve the details for a specific exchange rate specified by its ID.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/exchange-rates/get-exchange-rate\"},{\"title\":\"Get exchange rates\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json GET /settings/currencies/2026-03/exchange-rates\",\"public\":true,\"id\":\"ee3da42d-ca6e-4805-909d-ae5517691024\",\"description\":\"Get a list of exchange rates\",\"href\":\"/api-reference/latest/account/settings/multicurrency/exchange-rates/get-exchange-rates\"},{\"title\":\"Update a conversion rate\",\"openapi\":\"specs/2026-03/settings-multicurrency-v2026-03.json PATCH /settings/currencies/2026-03/exchange-rates/{exchangeRateId}\",\"public\":true,\"id\":\"d7719f49-3580-4b63-8315-5b8d3add70b4\",\"description\":\"Update an existing conversion rate, specified by its ID.\",\"href\":\"/api-reference/latest/account/settings/multicurrency/exchange-rates/update-exchange-rate\"}]}]},{\"group\":\"Tax Rates\",\"pages\":[{\"title\":\"Get a specific tax rate\",\"openapi\":\"specs/2026-03/settings-tax-rates-v2026-03.json GET /tax-rates/2026-03/tax-rates/{taxRateGroupId}\",\"public\":true,\"id\":\"4f2744f8-b961-4851-9855-69a824980e6e\",\"description\":\"Retrieve a specific tax rate by its `taxRateGroupId`.\",\"href\":\"/api-reference/latest/account/settings/tax-rates/get-tax-rate\"},{\"title\":\"Get all tax rates\",\"openapi\":\"specs/2026-03/settings-tax-rates-v2026-03.json GET /tax-rates/2026-03/tax-rates\",\"public\":true,\"id\":\"f1da9f8c-6a31-4675-bf70-aada42731eaa\",\"description\":\"Retrieve a paginated list of all tax rates set up in the account tax rate library\",\"href\":\"/api-reference/latest/account/settings/tax-rates/get-tax-rates\"}]},{\"group\":\"Tracking Code\",\"pages\":[{\"title\":\"HubSpot tracking code API\",\"sidebarTitle\":\"Overview\",\"description\":\"The HubSpot tracking code allows you to identify visitors, track events, and track page views.\",\"public\":true,\"id\":\"f7417c39-1e68-49eb-b5d8-280dff5b00e4\",\"href\":\"/api-reference/latest/account/settings/tracking-code/overview\"},{\"title\":\"Add privacy consent listener\",\"public\":true,\"id\":\"aba25423-7453-43a5-b608-649a2862079c\",\"description\":null,\"href\":\"/api-reference/latest/account/settings/tracking-code/add-privacy-consent-listener\"},{\"title\":\"Enable do not track\",\"description\":\"Prevent tracking by placing a cookie in the visitor's browser.\",\"public\":true,\"id\":\"861636b8-024c-4118-8276-e89195f54859\",\"href\":\"/api-reference/latest/account/settings/tracking-code/do-not-track\"},{\"title\":\"Identify a visitor\",\"public\":true,\"id\":\"394cde1e-3b8d-4ba8-b98f-69ec2720f3f8\",\"description\":null,\"href\":\"/api-reference/latest/account/settings/tracking-code/identify\"},{\"title\":\"Revoke cookie consent\",\"public\":true,\"id\":\"9de8bd63-a99e-4421-a300-7e0f9d0d4989\",\"description\":null,\"href\":\"/api-reference/latest/account/settings/tracking-code/revoke-cookie-consent\"},{\"title\":\"Set the current page path\",\"public\":true,\"id\":\"50dced9b-349f-46e7-8796-44cd5e948dc6\",\"description\":null,\"href\":\"/api-reference/latest/account/settings/tracking-code/set-path\"},{\"title\":\"Track custom events\",\"public\":true,\"id\":\"053cabef-a2ef-45ed-9aaf-a5ac858b23ec\",\"description\":null,\"href\":\"/api-reference/latest/account/settings/tracking-code/track-event\"},{\"title\":\"Track a page view\",\"public\":true,\"id\":\"8ce93991-d33b-481e-b01c-91bb2677ba71\",\"description\":null,\"href\":\"/api-reference/latest/account/settings/tracking-code/track-page-view\"}]},{\"group\":\"User Provisioning\",\"pages\":[{\"title\":\"Settings API | User provisioning\",\"sidebarTitle\":\"API Guide\",\"description\":\"The user provisioning endpoints allow you to provision and deprovision HubSpot users programmatically.\",\"public\":true,\"id\":\"41e219c8-89f1-42b6-acbe-a1b74c069733\",\"href\":\"/api-reference/latest/account/settings/user-provisioning/guide\"},{\"group\":\"Roles\",\"pages\":[{\"title\":\"Retrieve roles\",\"openapi\":\"specs/2026-03/settings-user-provisioning-v2026-03.json GET /settings/users/2026-03/roles\",\"public\":true,\"id\":\"e2826f19-9ccc-4ce4-8156-aa01d68c0853\",\"description\":\"Retrieves the roles on an account\",\"href\":\"/api-reference/latest/account/settings/user-provisioning/roles/get-roles\"}]},{\"group\":\"Teams\",\"pages\":[{\"title\":\"Retrieve teams\",\"openapi\":\"specs/2026-03/settings-user-provisioning-v2026-03.json GET /settings/users/2026-03/teams\",\"public\":true,\"id\":\"ab8232e6-f2b2-43f8-a0ac-1997d8beeacf\",\"description\":\"View teams for this account\",\"href\":\"/api-reference/latest/account/settings/user-provisioning/teams/get-teams\"}]},{\"group\":\"Users\",\"pages\":[{\"title\":\"Create a user\",\"openapi\":\"specs/2026-03/settings-user-provisioning-v2026-03.json POST /settings/users/2026-03\",\"public\":true,\"id\":\"e7e9675b-1822-442d-b216-ce3eb95442ab\",\"description\":null,\"href\":\"/api-reference/latest/account/settings/user-provisioning/users/create-user\"},{\"title\":\"Retrieve a user\",\"openapi\":\"specs/2026-03/settings-user-provisioning-v2026-03.json GET /settings/users/2026-03/{userId}\",\"public\":true,\"id\":\"ca27f368-d068-4af3-ba26-041249cc7311\",\"description\":\"Retrieves a user identified by `userId`. `userId` refers to the user's ID by default, or optionally email as specified by the `IdProperty` query param.\",\"href\":\"/api-reference/latest/account/settings/user-provisioning/users/get-user\"},{\"title\":\"Retrieve users\",\"openapi\":\"specs/2026-03/settings-user-provisioning-v2026-03.json GET /settings/users/2026-03\",\"public\":true,\"id\":\"68827d09-5605-4666-8306-1655b5edd8a8\",\"description\":null,\"href\":\"/api-reference/latest/account/settings/user-provisioning/users/get-users\"},{\"title\":\"Update a user\",\"openapi\":\"specs/2026-03/settings-user-provisioning-v2026-03.json PUT /settings/users/2026-03/{userId}\",\"public\":true,\"id\":\"7cb13db1-88b5-44d0-86fa-2fcf0454262c\",\"description\":\"Modifies a user identified by `userId`. `userId` refers to the user's ID by default, or optionally email as specified by the `IdProperty` query param.\",\"href\":\"/api-reference/latest/account/settings/user-provisioning/users/update-user\"},{\"title\":\"Archive a user\",\"openapi\":\"specs/2026-03/settings-user-provisioning-v2026-03.json DELETE /settings/users/2026-03/{userId}\",\"public\":true,\"id\":\"e87d79a8-9ba9-45ac-a817-9394ffe33afc\",\"description\":\"Removes a user identified by `userId`. `userId` refers to the user's ID by default, or optionally email as specified by the `IdProperty` query param.\",\"href\":\"/api-reference/latest/account/settings/user-provisioning/users/delete-user\"}]}]}]}]},{\"group\":\"App Management\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Case.svg\",\"pages\":[{\"group\":\"App Uninstalls\",\"pages\":[{\"title\":\"App uninstalls API\",\"sidebarTitle\":\"API guide\",\"description\":\"Learn how to use the app uninstalls API to programmatically uninstall an app from a HubSpot account.\",\"public\":true,\"id\":\"a9a13417-be6e-4172-a53c-03b95dc8f859\",\"href\":\"/api-reference/latest/app-management/app-uninstalls/guide\"},{\"title\":\"Uninstall app\",\"openapi\":\"specs/2026-03/crm-app-uninstalls-v2026-03.json DELETE /appinstalls/2026-03/external-install\",\"public\":true,\"id\":\"30162f77-8e30-4414-a607-f8a1dec6edb9\",\"description\":\"Use this endpoint to uninstall your app from a customer's HubSpot account. If successful, this endpoint will return a 204 and the customer will receive an email notification that the developer has uninstall the app from their account.\",\"href\":\"/api-reference/latest/app-management/app-uninstalls/uninstall-app\"}]},{\"group\":\"Feature Flags\",\"pages\":[{\"title\":\"Feature flags\",\"sidebarTitle\":\"API guide\",\"description\":\"Learn how to use the feature flags API to control access to supported app features for installed customer accounts.\",\"public\":true,\"id\":\"6113926f-8bc3-419d-940a-9d8577e05ae6\",\"href\":\"/api-reference/latest/app-management/feature-flags/guide\"},{\"group\":\"Flags\",\"pages\":[{\"title\":\"Retrieve a feature flag\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json GET /feature-flags/2026-03/{appId}/flags/{flagName}\",\"public\":true,\"id\":\"77b4982b-9c46-4fa5-a294-00f3e3c5209f\",\"description\":\"Retrieve the current status of the app's feature flags. No request body is included.\",\"href\":\"/api-reference/latest/app-management/feature-flags/flags/get-feature-flag\"},{\"title\":\"Retrieve an app's feature flags\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json GET /feature-flags/2026-03/{appId}/flags/all\",\"public\":true,\"id\":\"4f946002-6252-4f20-b250-e1d3a2397d6f\",\"description\":null,\"href\":\"/api-reference/latest/app-management/feature-flags/flags/get-feature-flags\"},{\"title\":\"Set an app's feature flag\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json PUT /feature-flags/2026-03/{appId}/flags/{flagName}\",\"public\":true,\"id\":\"5d8baa9c-6411-420f-9bdc-1ae454648e17\",\"description\":\"Set a feature flag for an app. For example, update the `hs-hide-crm-cards` flag's `defaultState` to `ON` to hide classic CRM cards from new installs.\",\"href\":\"/api-reference/latest/app-management/feature-flags/flags/update-feature-flag\"},{\"title\":\"Delete an app's feature flag\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json DELETE /feature-flags/2026-03/{appId}/flags/{flagName}\",\"public\":true,\"id\":\"17f8afc0-aaa1-4d81-b896-508fae96e94d\",\"description\":\"Delete a feature flag in an app.  For example, delete the `hs-release-app-cards` flag after all accounts have been migrated.\",\"href\":\"/api-reference/latest/app-management/feature-flags/flags/delete-feature-flag\"}]},{\"group\":\"Portal Flag States\",\"pages\":[{\"title\":\"Retrieve account flag state\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json GET /feature-flags/2026-03/{appId}/flags/{flagName}/portals/{portalId}\",\"public\":true,\"id\":\"51fdb4c0-7d51-45ef-874b-c3e1c7c91a6f\",\"description\":\"Retrieve the account-level flag state of a specific HubSpot account.\",\"href\":\"/api-reference/latest/app-management/feature-flags/portal-flag-states/get-account-flag\"},{\"title\":\"Retrieve accounts with a set flag state\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json GET /feature-flags/2026-03/{appId}/flags/{flagName}/portals\",\"public\":true,\"id\":\"8b7ea2d4-5bae-4b3f-9670-4d10581139dd\",\"description\":\"Retrieve a list of HubSpot accounts with an account-level flag setting for the specified app. No request body is included.\",\"href\":\"/api-reference/latest/app-management/feature-flags/portal-flag-states/get-accounts-with-flag-state\"},{\"title\":\"Set an account flag state\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json PUT /feature-flags/2026-03/{appId}/flags/{flagName}/portals/{portalId}\",\"public\":true,\"id\":\"28727b9d-7fc6-4b63-8897-46940aafe1eb\",\"description\":\"Specify an account-level flag state for a specific HubSpot account.\",\"href\":\"/api-reference/latest/app-management/feature-flags/portal-flag-states/update-account-flag\"},{\"title\":\"Batch set account flag state\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json POST /feature-flags/2026-03/{appId}/flags/{flagName}/portals/batch/upsert\",\"public\":true,\"id\":\"29a0d4c1-b12a-4d69-910f-11d8b8f1e910\",\"description\":\"Set the portal flag state for multiple HubSpot accounts at once. Use this endpoint to manage flag exposure for groups of HubSpot accounts.\",\"href\":\"/api-reference/latest/app-management/feature-flags/portal-flag-states/upsert-account-flag\"},{\"title\":\"Batch delete account flag state\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json POST /feature-flags/2026-03/{appId}/flags/{flagName}/portals/batch/delete\",\"public\":true,\"id\":\"a5bc46f0-39c4-44ac-afae-25fee211ba30\",\"description\":\"Delete an account-level flag state for multiple HubSpot accounts at once. Use this endpoint to manage flag exposure for groups of HubSpot accounts.\",\"href\":\"/api-reference/latest/app-management/feature-flags/portal-flag-states/delete-portal-flag-batch\"},{\"title\":\"Delete an account flag state\",\"openapi\":\"specs/2026-03/crm-public-app-feature-flags-v3-v2026-03.json DELETE /feature-flags/2026-03/{appId}/flags/{flagName}/portals/{portalId}\",\"public\":true,\"id\":\"ce036971-6c80-4bfc-bc76-c5026297ec45\",\"description\":\"Delete an account-level flag state for a specific HubSpot account. No request body is included.\",\"href\":\"/api-reference/latest/app-management/feature-flags/portal-flag-states/delete-portal-flag\"}]}]}]},{\"group\":\"Authentication\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Key.svg\",\"pages\":[{\"title\":\"Manage OAuth access tokens with the 2026-03 API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the 2026-03 OAuth endpoints to manage access and refresh tokens to securely perform CRUD actions with HubSpot APIs.\",\"public\":true,\"id\":\"f0e838fb-2e61-4285-a6bd-a3e1925b4a5a\",\"href\":\"/api-reference/latest/authentication/manage-oauth-tokens\"},{\"group\":\"OAuth tokens\",\"pages\":[{\"title\":\"Refresh an access token\",\"openapi\":\"specs/2026-03/auth-oauth-v2026-03.json POST /oauth/2026-03/token\",\"public\":true,\"id\":\"fffe35f3-09df-4204-8253-e23027558e2f\",\"description\":\"Authenticates a client and returns access and refresh tokens.\",\"href\":\"/api-reference/latest/authentication/oauth-tokens/refresh-oauth-token\"},{\"title\":\"Revoke an OAuth token\",\"openapi\":\"specs/2026-03/auth-oauth-v2026-03.json POST /oauth/2026-03/token/revoke\",\"public\":true,\"id\":\"2be78efd-d374-4bc2-9e3c-a0520812fb35\",\"description\":\"Deletes/Revokes provided Refresh Token\",\"href\":\"/api-reference/latest/authentication/oauth-tokens/revoke-token\"},{\"title\":\"Token introspection endpoint\",\"openapi\":\"specs/2026-03/auth-oauth-v2026-03.json POST /oauth/2026-03/token/introspect\",\"public\":true,\"id\":\"0f85a32f-e993-4801-a3e4-f366e1ee0236\",\"description\":\"Returns validity and metadata for access and refresh tokens.\",\"href\":\"/api-reference/latest/authentication/oauth-tokens/token-introspect\"}]}]},{\"group\":\"Automation\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Workflows.svg\",\"pages\":[{\"group\":\"Sequences\",\"pages\":[{\"title\":\"Sequences API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the sequences API to retrieve sequences and manage contact enrollments.\",\"public\":true,\"id\":\"27e00f2e-e7a7-4d7a-a308-44c0a81e89e6\",\"href\":\"/api-reference/latest/automation/sequences/guide\"},{\"title\":\"Enroll a contact into a sequence\",\"openapi\":\"specs/2026-03/automation-sequences-v2026-03.json POST /automation/sequences/2026-03/enrollments\",\"public\":true,\"id\":\"0be14040-8494-42d2-9fd3-a795f290215b\",\"description\":\"Enroll a contact into a sequence using the specified user ID and sequence details.\",\"href\":\"/api-reference/latest/automation/sequences/enroll-contact\"},{\"title\":\"Retrieve a contact's enrollment status\",\"openapi\":\"specs/2026-03/automation-sequences-v2026-03.json GET /automation/sequences/2026-03/enrollments/contact/{contactId}\",\"public\":true,\"id\":\"90a3f49a-1f9a-4428-a4bb-9cbd7f943884\",\"description\":\"Get the enrollment status of a contact in sequences by their contact ID.\",\"href\":\"/api-reference/latest/automation/sequences/get-enrollment\"},{\"title\":\"Retrieve a sequence\",\"openapi\":\"specs/2026-03/automation-sequences-v2026-03.json GET /automation/sequences/2026-03/{sequenceId}\",\"public\":true,\"id\":\"c05741ed-a18b-433e-8d77-170f0b565f68\",\"description\":\"Retrieve details of a specific sequence by its ID.\",\"href\":\"/api-reference/latest/automation/sequences/get-sequence\"},{\"title\":\"Retrieve sequences\",\"openapi\":\"specs/2026-03/automation-sequences-v2026-03.json GET /automation/sequences/2026-03\",\"public\":true,\"id\":\"a500f083-a679-4c1d-b7fd-ef5ffe8ee037\",\"description\":null,\"href\":\"/api-reference/latest/automation/sequences/get-sequences\"}]},{\"group\":\"Workflow actions\",\"pages\":[{\"title\":\"Create custom workflow actions with the action builder (BETA)\",\"sidebarTitle\":\"Custom action builder\",\"description\":\"Use HubSpot's in-app custom action builder to build custom workflow actions.\",\"public\":true,\"id\":\"8bb9fb65-8e08-419a-b51d-1612916c98e4\",\"href\":\"/api-reference/latest/automation/workflow-actions/custom-action-builder\"},{\"title\":\"Build custom workflow actions\",\"sidebarTitle\":\"Custom workflow actions guide\",\"description\":\"An introduction and overview of workflow extensions.\",\"public\":true,\"id\":\"852d2efe-0eb4-44d9-9e83-e14ccb985841\",\"href\":\"/api-reference/latest/automation/workflow-actions/custom-action-guide\"},{\"title\":\"Custom workflow actions reference\",\"sidebarTitle\":\"Custom workflow actions reference\",\"description\":\"Reference information for creating custom workflow actions.\",\"public\":true,\"id\":\"c14d4023-e0a7-4dbd-968b-239688a10ab6\",\"href\":\"/api-reference/latest/automation/workflow-actions/custom-action-reference\"},{\"title\":\"Workflows | Custom code actions\",\"sidebarTitle\":\"Custom code actions\",\"description\":\"Instructions for using custom code actions in workflows\",\"public\":true,\"id\":\"62b7e0d7-f678-4f05-9d94-b0ea85f45b02\",\"href\":\"/api-reference/latest/automation/workflow-actions/custom-code-actions\"},{\"group\":\"Callbacks\",\"pages\":[{\"title\":\"Complete a batch of callbacks\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json POST /automation/actions/callbacks/2026-03/complete\",\"public\":true,\"id\":\"c7491161-782f-4a1f-8aa7-1134869ec597\",\"description\":\"Complete a batch of blocked action executions.\",\"href\":\"/api-reference/latest/automation/workflow-actions/callbacks/batch-complete-callbacks\"},{\"title\":\"Complete a callback\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json POST /automation/actions/callbacks/2026-03/{callbackId}/complete\",\"public\":true,\"id\":\"56bba4ab-9d27-46b0-97eb-cea83f8206fa\",\"description\":\"Complete a specific blocked action execution by ID.\",\"href\":\"/api-reference/latest/automation/workflow-actions/callbacks/complete-callback\"}]},{\"group\":\"Definitions\",\"pages\":[{\"title\":\"Create a new custom action definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json POST /automation/actions/2026-03/{appId}\",\"public\":true,\"id\":\"5b1b1d0a-6546-4996-8a46-b87a6f97e846\",\"description\":\"Create a new custom workflow action.\",\"href\":\"/api-reference/latest/automation/workflow-actions/definitions/create-action-definition\"},{\"title\":\"Retrieve a custom action definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json GET /automation/actions/2026-03/{appId}/{definitionId}\",\"public\":true,\"id\":\"09926240-cf53-4a62-bc61-844bfe11d6f4\",\"description\":\"Retrieve a custom workflow action definition by ID.\",\"href\":\"/api-reference/latest/automation/workflow-actions/definitions/get-action-definition\"},{\"title\":\"Retrieve custom action definitions\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json GET /automation/actions/2026-03/{appId}\",\"public\":true,\"id\":\"abaf6240-4b6b-40b5-ad49-2702328c3a3f\",\"description\":\"Retrieve custom workflow action definitions by app ID.\",\"href\":\"/api-reference/latest/automation/workflow-actions/definitions/get-action-definitions\"},{\"title\":\"Set the object requirement for a custom action definition.\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json POST /automation/actions/2026-03/{appId}/{definitionId}/requires-object\",\"public\":true,\"id\":\"a429f3b8-648e-4d81-b9f5-091d05afb08e\",\"description\":\"Set whether a custom action definition requires an object.\",\"href\":\"/api-reference/latest/automation/workflow-actions/definitions/set-object-requirement\"},{\"title\":\"Update an existing action definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json PATCH /automation/actions/2026-03/{appId}/{definitionId}\",\"public\":true,\"id\":\"399316af-6a8a-4752-9943-41ed0519fcf8\",\"description\":\"Update an existing action definition by ID.\",\"href\":\"/api-reference/latest/automation/workflow-actions/definitions/update-action-definition\"},{\"title\":\"Delete an action definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json DELETE /automation/actions/2026-03/{appId}/{definitionId}\",\"public\":true,\"id\":\"d5595613-3b4a-486c-ac9b-0c1abd141c98\",\"description\":\"Delete an action definition by ID.\",\"href\":\"/api-reference/latest/automation/workflow-actions/definitions/delete-action-definition\"}]},{\"group\":\"Functions\",\"pages\":[{\"title\":\"Insert a function for a definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json PUT /automation/actions/2026-03/{appId}/{definitionId}/functions/{functionType}\",\"public\":true,\"id\":\"a283ec8a-d786-4fc1-9308-7b34042a7b02\",\"description\":\"Add a function for a given definition.\",\"href\":\"/api-reference/latest/automation/workflow-actions/functions/add-function\"},{\"title\":\"Archive a function for a definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json DELETE /automation/actions/2026-03/{appId}/{definitionId}/functions/{functionType}/{functionId}\",\"public\":true,\"id\":\"12330af8-2185-4b31-b589-75d0da67db45\",\"description\":\"Archive a function for a specific definition.\",\"href\":\"/api-reference/latest/automation/workflow-actions/functions/archive-function\"},{\"title\":\"Retrieve a function from a given definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json GET /automation/actions/2026-03/{appId}/{definitionId}/functions/{functionType}/{functionId}\",\"public\":true,\"id\":\"18e9766f-6120-4c59-afc8-6fd617ab07ce\",\"description\":\"Retrieve a specific function from a given definition.\",\"href\":\"/api-reference/latest/automation/workflow-actions/functions/get-function\"},{\"title\":\"Retrieve functions by a type for a given definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json GET /automation/actions/2026-03/{appId}/{definitionId}/functions/{functionType}\",\"public\":true,\"id\":\"a2bba39c-c344-445e-a227-4b30a78ccb5e\",\"description\":\"Retrieve functions of a specific type for a given definition.\",\"href\":\"/api-reference/latest/automation/workflow-actions/functions/get-functions-by-type\"},{\"title\":\"Update a function for a definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json PUT /automation/actions/2026-03/{appId}/{definitionId}/functions/{functionType}/{functionId}\",\"public\":true,\"id\":\"04125ae6-e0ee-42eb-9adc-d5bcfe7ad525\",\"description\":\"Update a function for a given definition by ID.\",\"href\":\"/api-reference/latest/automation/workflow-actions/functions/update-function\"},{\"title\":\"Delete a function for a definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json DELETE /automation/actions/2026-03/{appId}/{definitionId}/functions/{functionType}\",\"public\":true,\"id\":\"c3436fed-2510-4bf2-aea4-88d33c5dc51c\",\"description\":\"Delete a function within a given definition.\",\"href\":\"/api-reference/latest/automation/workflow-actions/functions/delete-function\"}]},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Retrieve a specific revision of a definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json GET /automation/actions/2026-03/{appId}/{definitionId}/revisions/{revisionId}\",\"public\":true,\"id\":\"7e086c29-1a47-42aa-a3cc-babd069316b0\",\"description\":\"Retrieve a specific revision of a definition by revision ID.\",\"href\":\"/api-reference/latest/automation/workflow-actions/revisions/get-revision\"},{\"title\":\"Retrieve revisions for a given definition\",\"openapi\":\"specs/2026-03/automation-actions-v4-v2026-03.json GET /automation/actions/2026-03/{appId}/{definitionId}/revisions\",\"public\":true,\"id\":\"58e2094c-8300-4bd4-a550-acc5569c6e16\",\"description\":\"Retrieve the versions of a definition by ID.\",\"href\":\"/api-reference/latest/automation/workflow-actions/revisions/get-revisions\"}]}]}]},{\"group\":\"CMS\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Website.svg\",\"pages\":[{\"group\":\"Blogs\",\"pages\":[{\"group\":\"Authors\",\"pages\":[{\"title\":\"CMS API | Blog Authors\",\"sidebarTitle\":\"API Guide\",\"description\":\"The blog authors endpoints are used to create and manage hubspot blog authors\",\"public\":true,\"id\":\"6edc3917-8d1a-41da-b955-6a1f8ed26f04\",\"href\":\"/api-reference/latest/cms/blogs/authors/guide\"},{\"title\":\"Create an author\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json POST /cms/blogs/2026-03/authors\",\"public\":true,\"id\":\"250971ce-2b29-487e-b19a-1d4477b0d830\",\"description\":\"Create a new Blog Author.\",\"href\":\"/api-reference/latest/cms/blogs/authors/create-author\"},{\"title\":\"Retrieve an author\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json GET /cms/blogs/2026-03/authors/{objectId}\",\"public\":true,\"id\":\"29e0204f-af58-450b-b4d2-f6cf691c6c0b\",\"description\":\"Retrieve the Blog Author object identified by the id in the path.\",\"href\":\"/api-reference/latest/cms/blogs/authors/get-author\"},{\"title\":\"Get all authors\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json GET /cms/blogs/2026-03/authors\",\"public\":true,\"id\":\"5f868c87-290f-4d18-a1b2-b426a4086fef\",\"description\":\"Get the list of blog authors. Supports paging and filtering. This method would be useful for an integration that examined these models and used an external service to suggest edits.\\n\",\"href\":\"/api-reference/latest/cms/blogs/authors/get-authors\"},{\"title\":\"Update an author\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json PATCH /cms/blogs/2026-03/authors/{objectId}\",\"public\":true,\"id\":\"385c8b04-5a2d-4fa8-9e34-369e69b544c1\",\"description\":\"Sparse updates a single Blog Author object identified by the id in the path.\\nAll the column values need not be specified. Only the that need to be modified can be specified.\\n\",\"href\":\"/api-reference/latest/cms/blogs/authors/update-author\"},{\"title\":\"Delete an author\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json DELETE /cms/blogs/2026-03/authors/{objectId}\",\"public\":true,\"id\":\"350d5d92-b58e-4a77-82ad-902f428460fd\",\"description\":\"Delete the Blog Author object identified by the id in the path.\",\"href\":\"/api-reference/latest/cms/blogs/authors/delete-author\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of authors\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json POST /cms/blogs/2026-03/authors/batch/create\",\"public\":true,\"id\":\"fc1ac8d8-c448-4bf3-8a7e-933b7a7a614d\",\"description\":\"Create the Blog Author objects detailed in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/authors/batch/create-authors\"},{\"title\":\"Retrieve a batch of authors\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json POST /cms/blogs/2026-03/authors/batch/read\",\"public\":true,\"id\":\"5cb31660-5628-4b3f-a5f6-2be5d713c246\",\"description\":\"Retrieve the Blog Author objects identified in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/authors/batch/get-authors\"},{\"title\":\"Update a batch of authors\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json POST /cms/blogs/2026-03/authors/batch/update\",\"public\":true,\"id\":\"60e0dc70-6a3d-4449-bf3c-5155bd97efd4\",\"description\":\"Update the Blog Author objects identified in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/authors/batch/update-authors\"},{\"title\":\"Delete a batch of authors\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json POST /cms/blogs/2026-03/authors/batch/archive\",\"public\":true,\"id\":\"c957ea69-344a-4e52-ac09-f99295ea7760\",\"description\":\"Delete the Blog Author objects identified in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/authors/batch/delete-authors\"}]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Attach an author to a multi-language group\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json POST /cms/blogs/2026-03/authors/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"b9090295-fd19-472d-a8eb-d4b63116e44d\",\"description\":\"Attach a Blog Author to a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/authors/multi-language/attach-to-lang-group\"},{\"title\":\"Create a new language variation\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json POST /cms/blogs/2026-03/authors/multi-language/create-language-variation\",\"public\":true,\"id\":\"e3b5bfd5-efa0-465b-9a4d-2b0acb445cfe\",\"description\":\"Create a new language variation from an existing Blog Author.\",\"href\":\"/api-reference/latest/cms/blogs/authors/multi-language/create-language-variation\"},{\"title\":\"Detach an author from a multi-language group\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json POST /cms/blogs/2026-03/authors/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"3430f14d-1d0a-4a60-8af3-826b9e89a5bf\",\"description\":\"Detach a Blog Author from a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/authors/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json PUT /cms/blogs/2026-03/authors/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"891ea30d-88e8-41ec-be16-917fc1d58c5e\",\"description\":\"Set a Blog Author as the primary language of a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/authors/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/2026-03/cms-authors-v2026-03.json POST /cms/blogs/2026-03/authors/multi-language/update-languages\",\"public\":true,\"id\":\"b9e9c8ad-7373-4a26-8906-b83819928721\",\"description\":\"Explicitly set new languages for each Blog Author in a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/authors/multi-language/update-languages\"}]}]},{\"group\":\"Blog Settings\",\"pages\":[{\"title\":\"CMS API | Blog Settings\",\"sidebarTitle\":\"API guide\",\"description\":\"Use the blog settings endpoints to retrieve and manage HubSpot blogs\",\"public\":true,\"id\":\"bd9be503-1d77-4545-a201-c79540dceefc\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/guide\"},{\"title\":\"Get a specific blog revision\",\"openapi\":\"specs/2026-03/cms-blog-settings-v2026-03.json GET /cms/blog-settings/2026-03/settings/{blogId}/revisions/{revisionId}\",\"public\":true,\"id\":\"4e3d8bb6-dce5-40b6-a839-2a96c49c537c\",\"description\":\"Get a specific blog revision.\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/get-blog-revision\"},{\"title\":\"Get all blog revisions\",\"openapi\":\"specs/2026-03/cms-blog-settings-v2026-03.json GET /cms/blog-settings/2026-03/settings/{blogId}/revisions\",\"public\":true,\"id\":\"31722a91-12d2-44a6-8f86-5321acb5710b\",\"description\":\"Get the list of blog revisions. Results can be limited and filtered by creation or updated date.\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/get-blog-revisions\"},{\"title\":\"Retrieve a blog\",\"openapi\":\"specs/2026-03/cms-blog-settings-v2026-03.json GET /cms/blog-settings/2026-03/settings/{blogId}\",\"public\":true,\"id\":\"e80b4d13-18c6-4e89-ac44-72d4227ea129\",\"description\":\"Retrieve a specific blog by its ID.\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/get-blog\"},{\"title\":\"Retrieve all blogs\",\"openapi\":\"specs/2026-03/cms-blog-settings-v2026-03.json GET /cms/blog-settings/2026-03/settings\",\"public\":true,\"id\":\"5d957897-40f8-4b39-a7e7-69dfde09b830\",\"description\":\"Get the list of blogs. Results can be limited and filtered by creation or updated date.\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/get-blogs\"},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Add a blog to a multi-language group\",\"openapi\":\"specs/2026-03/cms-blog-settings-v2026-03.json POST /cms/blog-settings/2026-03/settings/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"872e09f3-6c74-4b22-9262-da7262c5c17e\",\"description\":\"Attach a blog to a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/multi-language/attach-to-lang-group\"},{\"title\":\"Update blog languages\",\"openapi\":\"specs/2026-03/cms-blog-settings-v2026-03.json POST /cms/blog-settings/2026-03/settings/multi-language/update-languages\",\"public\":true,\"id\":\"85ef1d20-c6c9-41d3-b716-70d2a1e1f7f1\",\"description\":\"Explicitly set new languages for each blog in a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/multi-language/create-blog-setting\"},{\"title\":\"Create a language variation from an existing blog\",\"openapi\":\"specs/2026-03/cms-blog-settings-v2026-03.json POST /cms/blog-settings/2026-03/settings/multi-language/create-language-variation\",\"public\":true,\"id\":\"e5831290-2bd8-4b29-ac7e-6c432e0de17e\",\"description\":\"Create a new language variation from an existing blog.\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/multi-language/create-language-variation\"},{\"title\":\"Remove a blog from a multi-language group\",\"openapi\":\"specs/2026-03/cms-blog-settings-v2026-03.json POST /cms/blog-settings/2026-03/settings/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"c913b585-8a05-48e1-a481-dc238c806b90\",\"description\":\"Detaches a blog from a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/multi-language/detach-from-lang-group\"},{\"title\":\"Set primary language to match a specific blog\",\"openapi\":\"specs/2026-03/cms-blog-settings-v2026-03.json PUT /cms/blog-settings/2026-03/settings/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"4d67ef1f-d31f-4f6a-b52b-404236846d19\",\"description\":\"Set a blog as the primary language of a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/blog-settings/multi-language/set-new-lang-primary\"}]}]},{\"group\":\"Posts\",\"pages\":[{\"title\":\"CMS API | Blog Posts\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the blog posts API to create, manage, and publish blog posts on your website.\",\"public\":true,\"id\":\"91cd4f78-3fe8-4f94-8827-7a540374b1f0\",\"href\":\"/api-reference/latest/cms/blogs/posts/guide\"},{\"title\":\"Clone a post\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/clone\",\"public\":true,\"id\":\"930bfd32-90e6-4c58-a386-e589395f47cf\",\"description\":\"Clone a blog post, making a copy of it in a new blog post.\",\"href\":\"/api-reference/latest/cms/blogs/posts/clone-post\"},{\"title\":\"Create a new post\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts\",\"public\":true,\"id\":\"c8b40a29-b104-4416-902e-0d63b899e4a6\",\"description\":\"Create a new blog post, specifying its content in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/posts/create-post\"},{\"title\":\"Retrieve a post\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json GET /cms/blogs/2026-03/posts/{objectId}\",\"public\":true,\"id\":\"b0253f62-c641-41e2-bba0-c61d5101dfc6\",\"description\":\"Retrieve a blog post by the post ID.\",\"href\":\"/api-reference/latest/cms/blogs/posts/get-post\"},{\"title\":\"Get all posts\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json GET /cms/blogs/2026-03/posts\",\"public\":true,\"id\":\"b0a97707-c22d-46d4-8a2a-12bd41ddf529\",\"description\":\"Retrieve all blog posts, with paging and filtering options. This method would be useful for an integration that ingests posts and suggests edits.\",\"href\":\"/api-reference/latest/cms/blogs/posts/get-posts\"},{\"title\":\"Schedule a post to be published\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/schedule\",\"public\":true,\"id\":\"275c36e4-e964-4b94-8a78-1a85172323ce\",\"description\":\"Schedule a blog post to be published at a specified time.\",\"href\":\"/api-reference/latest/cms/blogs/posts/schedule-post\"},{\"title\":\"Update a post\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json PATCH /cms/blogs/2026-03/posts/{objectId}\",\"public\":true,\"id\":\"0a690a48-6e2e-43ca-848a-e73a93b2bc97\",\"description\":\"Partially updates a single blog post by ID. You only need to specify the values that you want to update.\",\"href\":\"/api-reference/latest/cms/blogs/posts/update-post\"},{\"title\":\"Delete a post\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json DELETE /cms/blogs/2026-03/posts/{objectId}\",\"public\":true,\"id\":\"e3b55253-730a-419e-90c4-096ecc1f84f7\",\"description\":\"Delete a blog post by ID.\",\"href\":\"/api-reference/latest/cms/blogs/posts/delete-post\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of posts\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/batch/create\",\"public\":true,\"id\":\"fa8e245d-f3be-4be8-9abd-c8e472d8f094\",\"description\":\"Create a batch of blog posts, specifying their content in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/posts/batch/create-posts\"},{\"title\":\"Retrieve a batch of posts\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/batch/read\",\"public\":true,\"id\":\"97076c0e-5301-4496-9ef1-d63f9a4e947f\",\"description\":\"Retrieve a batch of blog posts by ID. identified in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/posts/batch/get-posts\"},{\"title\":\"Update a batch of posts\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/batch/update\",\"public\":true,\"id\":\"e41ce7ae-8978-4c3c-9d3e-9e558777f20a\",\"description\":\"Update a batch of blog posts.\",\"href\":\"/api-reference/latest/cms/blogs/posts/batch/update-posts\"},{\"title\":\"Delete a batch of posts\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/batch/archive\",\"public\":true,\"id\":\"6c4c1d6c-9115-407d-b206-f4b5a2e026d6\",\"description\":\"Delete a blog post by ID. \\nNote: This is not the same as the in-app `archive` function. To perform a dashboard `archive` send an normal update with the `archivedInDashboard` field set to `true`.\",\"href\":\"/api-reference/latest/cms/blogs/posts/batch/delete-posts\"}]},{\"group\":\"Drafts\",\"pages\":[{\"title\":\"Retrieve the full draft version of a post\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json GET /cms/blogs/2026-03/posts/{objectId}/draft\",\"public\":true,\"id\":\"2f96b648-d05d-439a-a8a6-ac4117c95bce\",\"description\":\"Retrieve the full draft version of a blog post.\",\"href\":\"/api-reference/latest/cms/blogs/posts/drafts/get-post-draft\"},{\"title\":\"Publish a post draft\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/{objectId}/draft/push-live\",\"public\":true,\"id\":\"c00ceb61-38b3-44f5-892b-9b731a1705fe\",\"description\":\"Publish the draft version of the blog post, sending its content to the live page.\",\"href\":\"/api-reference/latest/cms/blogs/posts/drafts/publish-draft\"},{\"title\":\"Update the draft of a post\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json PATCH /cms/blogs/2026-03/posts/{objectId}/draft\",\"public\":true,\"id\":\"c76b49e5-ba8c-4621-bfeb-0ef11a056fa8\",\"description\":\"Partially updates the draft version of a single blog post by ID. You only need to specify the values that you want to update.\",\"href\":\"/api-reference/latest/cms/blogs/posts/drafts/update-post-draft\"}]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Attach post to a multi-language group\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"626baff1-51ba-46f1-9983-2312650d265d\",\"description\":\"Attach a blog post to a [multi-language group](https://developers.hubspot.com/docs/guides/cms/content/multi-language-content).\",\"href\":\"/api-reference/latest/cms/blogs/posts/multi-language/attach-to-lang-group\"},{\"title\":\"Create a language variation\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/multi-language/create-language-variation\",\"public\":true,\"id\":\"8c98272b-a46f-40ef-8e1d-37c157a8afe2\",\"description\":\"Create a new language variation from an existing blog post\",\"href\":\"/api-reference/latest/cms/blogs/posts/multi-language/create-language-variation\"},{\"title\":\"Detach post from a multi-language group\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"b4a81343-66e1-4163-87ab-292177fb987a\",\"description\":\"Detach a blog post from a [multi-language group](https://developers.hubspot.com/docs/guides/cms/content/multi-language-content).\",\"href\":\"/api-reference/latest/cms/blogs/posts/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json PUT /cms/blogs/2026-03/posts/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"48c8f4ef-77c2-4b39-8f63-9747b2fc34db\",\"description\":\"Set the primary language of a [multi-language group](https://developers.hubspot.com/docs/guides/cms/content/multi-language-content) to the language of the provided post (specified as an ID in the request body)\",\"href\":\"/api-reference/latest/cms/blogs/posts/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/multi-language/update-languages\",\"public\":true,\"id\":\"b10a75c6-6c2d-4885-b3a4-b6490238e8b4\",\"description\":\"Explicitly set new languages for each post in a [multi-language group](https://developers.hubspot.com/docs/guides/cms/content/multi-language-content).\",\"href\":\"/api-reference/latest/cms/blogs/posts/multi-language/update-languages\"}]},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Retrieve a previous version of a post\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json GET /cms/blogs/2026-03/posts/{objectId}/revisions/{revisionId}\",\"public\":true,\"id\":\"18e319d5-b0c0-4bac-b5c9-4b56779b4610\",\"description\":\"Retrieve a previous version of a blog post.\",\"href\":\"/api-reference/latest/cms/blogs/posts/revisions/get-post-version\"},{\"title\":\"Retrieves all previous versions of a post\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json GET /cms/blogs/2026-03/posts/{objectId}/revisions\",\"public\":true,\"id\":\"f59a3a86-d34c-42c8-b529-3251e669d509\",\"description\":\"Retrieve all the previous versions of a blog post.\",\"href\":\"/api-reference/latest/cms/blogs/posts/revisions/get-post-versions\"},{\"title\":\"Restore a previous version\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/{objectId}/revisions/{revisionId}/restore\",\"public\":true,\"id\":\"263f780e-0d48-4c5d-9602-cbe3c90b47c1\",\"description\":\"Restores a blog post to one of its previous versions.\",\"href\":\"/api-reference/latest/cms/blogs/posts/revisions/restore-post\"},{\"title\":\"Restore a draft to a previous version\",\"openapi\":\"specs/2026-03/cms-posts-v2026-03.json POST /cms/blogs/2026-03/posts/{objectId}/revisions/{revisionId}/restore-to-draft\",\"public\":true,\"id\":\"fce51aa2-e527-4cf6-9994-8f0382e5ef2e\",\"description\":\"Takes a specified version of a blog post, sets it as the new draft version of the blog post.\",\"href\":\"/api-reference/latest/cms/blogs/posts/revisions/restore-to-draft\"}]}]},{\"group\":\"Tags\",\"pages\":[{\"title\":\"CMS API | Blog tags\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the blog tags API to create, manage, and organize blog post tags.\",\"public\":true,\"id\":\"693eea24-0c42-4972-80ae-ffb55782aafb\",\"href\":\"/api-reference/latest/cms/blogs/tags/guide\"},{\"title\":\"Create a tag\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json POST /cms/blogs/2026-03/tags\",\"public\":true,\"id\":\"50c2f3e1-d499-4279-8ba6-4bb337e328c4\",\"description\":\"Create a new Blog Tag.\",\"href\":\"/api-reference/latest/cms/blogs/tags/create-tag\"},{\"title\":\"Retrieve a tag\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json GET /cms/blogs/2026-03/tags/{objectId}\",\"public\":true,\"id\":\"bbf04458-688c-41db-8253-9bdeed3f1db7\",\"description\":\"Retrieve the Blog Tag object identified by the id in the path.\",\"href\":\"/api-reference/latest/cms/blogs/tags/get-tag\"},{\"title\":\"Retrieve all tags\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json GET /cms/blogs/2026-03/tags\",\"public\":true,\"id\":\"778fdd2d-6fb7-4ce1-ac68-0d48afdc3ea2\",\"description\":\"Get the list of blog tags. Supports paging and filtering. This method would be useful for an integration that examined these models and used an external service to suggest edits.\\n\",\"href\":\"/api-reference/latest/cms/blogs/tags/get-tags\"},{\"title\":\"Update a tag\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json PATCH /cms/blogs/2026-03/tags/{objectId}\",\"public\":true,\"id\":\"6b02739d-9535-41b0-b400-c264a376923f\",\"description\":\"Sparse updates a single Blog Tag object identified by the id in the path.\\nAll the column values need not be specified. Only the that need to be modified can be specified.\\n\",\"href\":\"/api-reference/latest/cms/blogs/tags/update-tag\"},{\"title\":\"Delete a tag\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json DELETE /cms/blogs/2026-03/tags/{objectId}\",\"public\":true,\"id\":\"758280a2-37ae-4b9c-8c49-81fc4b9f7aca\",\"description\":\"Delete the Blog Tag object identified by the id in the path.\",\"href\":\"/api-reference/latest/cms/blogs/tags/delete-tag\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of tags\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json POST /cms/blogs/2026-03/tags/batch/create\",\"public\":true,\"id\":\"8ea65e8b-29b8-420e-9f5a-7961fbc1a060\",\"description\":\"Create the Blog Tag objects detailed in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/tags/batch/create-tags\"},{\"title\":\"Retrieve a batch of tags\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json POST /cms/blogs/2026-03/tags/batch/read\",\"public\":true,\"id\":\"9d798224-950f-4853-949e-1a91e284f28a\",\"description\":\"Retrieve the Blog Tag objects identified in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/tags/batch/get-tags\"},{\"title\":\"Update a batch of tags\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json POST /cms/blogs/2026-03/tags/batch/update\",\"public\":true,\"id\":\"f6ac493b-db9a-4b8f-8e81-e20a50e6c27f\",\"description\":\"Update the Blog Tag objects identified in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/tags/batch/update-tags\"},{\"title\":\"Delete a batch of tags\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json POST /cms/blogs/2026-03/tags/batch/archive\",\"public\":true,\"id\":\"9b82955a-a436-447a-b954-c992eeae4d16\",\"description\":\"Delete the Blog Tag objects identified in the request body.\",\"href\":\"/api-reference/latest/cms/blogs/tags/batch/delete-tags\"}]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Attach a tag to a multi-language group\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json POST /cms/blogs/2026-03/tags/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"764343f9-51a2-4072-9f3e-ae7bf4ec5474\",\"description\":\"Attach a Blog Tag to a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/tags/multi-language/attach-to-lang-group\"},{\"title\":\"Create a new language variation\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json POST /cms/blogs/2026-03/tags/multi-language/create-language-variation\",\"public\":true,\"id\":\"3e6715f3-6dc5-4193-aea3-2276677bef60\",\"description\":\"Create a new language variation from an existing Blog Tag\",\"href\":\"/api-reference/latest/cms/blogs/tags/multi-language/create-language-variation\"},{\"title\":\"Detach a tag from a multi-language group\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json POST /cms/blogs/2026-03/tags/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"ab19b6f9-49e4-419f-ac68-cc8a071e99d2\",\"description\":\"Detach a Blog Tag from a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/tags/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json PUT /cms/blogs/2026-03/tags/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"17dd3ca1-37c7-4202-a5e7-9c05df59c206\",\"description\":\"Set a Blog Tag as the primary language of a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/tags/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/2026-03/cms-tags-v2026-03.json POST /cms/blogs/2026-03/tags/multi-language/update-languages\",\"public\":true,\"id\":\"d56abab3-917f-4851-8bee-dfcf71c43ce9\",\"description\":\"Explicitly set new languages for each Blog Tag in a multi-language group.\",\"href\":\"/api-reference/latest/cms/blogs/tags/multi-language/update-languages\"}]}]}]},{\"group\":\"Content audit\",\"pages\":[{\"title\":\"CMS content audit API\",\"sidebarTitle\":\"API Guide\",\"description\":\"The CMS content audit API allows you to filter and sort on content changes by type, time period, or HubSpot user ID to understand content change history.\",\"public\":true,\"id\":\"9536a173-db1c-475e-adde-c0c8e4364ee6\",\"href\":\"/api-reference/latest/cms/content-audit/guide\"},{\"title\":\"Export content audit logs\",\"openapi\":\"specs/2026-03/cms-cms-content-audit-v2026-03.json POST /cms/audit-logs/2026-03/export\",\"public\":true,\"id\":\"2ff0362f-d971-4812-a756-47b659f248bf\",\"description\":null,\"href\":\"/api-reference/latest/cms/content-audit/export-content-audit\"},{\"title\":\"Retrieve content audit logs\",\"openapi\":\"specs/2026-03/cms-cms-content-audit-v2026-03.json GET /cms/audit-logs/2026-03\",\"public\":true,\"id\":\"fe504048-9ffe-4cbc-8189-1bbe18bfbd88\",\"description\":null,\"href\":\"/api-reference/latest/cms/content-audit/get-content-audit\"}]},{\"group\":\"Domains\",\"pages\":[{\"title\":\"CMS API | Domain management\",\"sidebarTitle\":\"API Guide\",\"description\":\"Retrieve domains and their associated details from a HubSpot account.\",\"public\":true,\"id\":\"ffc5e1a2-3332-43d6-9714-9d270595e356\",\"href\":\"/api-reference/latest/cms/domains/guide\"},{\"title\":\"Retrieve a domain\",\"openapi\":\"specs/2026-03/cms-domains-v2026-03.json GET /cms/domains/2026-03/{domainId}\",\"public\":true,\"id\":\"8bee930d-f585-44b4-b9b1-48ee1fb0add1\",\"description\":\"Returns a single domains with the id specified.\",\"href\":\"/api-reference/latest/cms/domains/get-domain\"},{\"title\":\"Retrieve all domains\",\"openapi\":\"specs/2026-03/cms-domains-v2026-03.json GET /cms/domains/2026-03\",\"public\":true,\"id\":\"86e2ff57-a03d-44c5-b22d-3bf80774723f\",\"description\":null,\"href\":\"/api-reference/latest/cms/domains/get-domains\"}]},{\"group\":\"HubDB\",\"pages\":[{\"title\":\"CMS API | HubDB\",\"sidebarTitle\":\"API Guide\",\"description\":\"The HubDB endpoints are used to get and manage data in your HubDB data tables.\",\"public\":true,\"id\":\"5d2e6149-e5bb-4af3-82d6-20a20cd32186\",\"href\":\"/api-reference/latest/cms/hubdb/guide\"},{\"group\":\"Tables\",\"pages\":[{\"title\":\"Get all published tables\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables\",\"public\":true,\"id\":\"6c18270c-8ac6-4fd2-878e-40bbae60c102\",\"description\":\"Returns the details for the published version of each table defined in an account, including column definitions.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/get-tables\"},{\"title\":\"Create a table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables\",\"public\":true,\"id\":\"a9cd0a90-8235-45e2-b12b-06e563b27c78\",\"description\":\"Creates a new draft HubDB table given a JSON schema. The table name and label should be unique for each account.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/create-table\"},{\"title\":\"Get details of a published table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables/{tableIdOrName}\",\"public\":true,\"id\":\"b8f8cde9-d627-479b-87a3-16c83757652a\",\"description\":\"Returns the details for the published version of the specified table. This will include the definitions for the columns in the table and the number of rows in the table.\\n\\n**Note:** This endpoint can be accessed without any authentication if the table is set to be allowed for public access. To do so, you'll need to include the HubSpot account ID in a `portalId` query parameter.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/get-table\"},{\"title\":\"Archive a table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json DELETE /cms/hubdb/2026-03/tables/{tableIdOrName}\",\"public\":true,\"id\":\"a68837ef-0029-4518-80b7-a71caa0b5dc0\",\"description\":\"Archive (soft delete) an existing HubDB table. This archives both the published and draft versions.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/delete-table\"},{\"title\":\"Return all draft tables\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables/draft\",\"public\":true,\"id\":\"d395454a-8648-4bd0-9d98-3ba90b0823dc\",\"description\":\"Returns the details for each draft table defined in the specified account, including column definitions.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/get-hubdb-draft\"},{\"title\":\"Get details for a draft table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables/{tableIdOrName}/draft\",\"public\":true,\"id\":\"1ab3a8bf-14a3-4a8f-8e3c-ae742ad7bc48\",\"description\":\"Get the details for the draft version of a specific HubDB table. This will include the definitions for the columns in the table and the number of rows in the table.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/get-hubdb-draft-tableIdOrName\"},{\"title\":\"Update an existing table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json PATCH /cms/hubdb/2026-03/tables/{tableIdOrName}/draft\",\"public\":true,\"id\":\"7735d5e3-a5f5-4976-b130-5f01aa41ae2d\",\"description\":\"Update an existing HubDB table. You can use this endpoint to add or remove columns to the table as well as restore an archived table. Tables updated using the endpoint will only modify the draft verion of the table. Use the `/publish` endpoint to push all the changes to the published version. To restore a table, include the query parameter `archived=true` and `\\\"archived\\\": false` in the json body.\\n**Note:** You need to include all the columns in the input when you are adding/removing/updating a column. If you do not include an already existing column in the request, it will be deleted.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/update-hubdb-draft\"},{\"title\":\"Clone a table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/draft/clone\",\"public\":true,\"id\":\"3daacccd-de2f-4ad3-be57-938479b46df2\",\"description\":\"Clone an existing HubDB table. The `newName` and `newLabel` of the new table can be sent as JSON in the request body. This will create the cloned table as a draft.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/clone-table-draft\"},{\"title\":\"Export a draft table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables/{tableIdOrName}/draft/export\",\"public\":true,\"id\":\"b755d00f-0fc3-4f2a-be53-86309e943fed\",\"description\":\"Exports the draft version of a table to CSV / EXCEL format.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/export-table-draft\"},{\"title\":\"Import data into draft table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/draft/import\",\"public\":true,\"id\":\"fcea55d0-59e3-43de-9c5c-e7f4338bcd82\",\"description\":\"Import the contents of a CSV file into an existing HubDB table. The data will always be imported into the draft version of the table. Use the `/publish` endpoint to push these changes to the published version.\\nThis endpoint takes a multi-part POST request. The first part will be a set of JSON-formatted options for the import and you can specify this with the name as `config`.  The second part will be the CSV file you want to import and you can specify this with the name as `file`. Refer the [overview section](https://developers.hubspot.com/docs/api/cms/hubdb#importing-tables) to check the details and format of the JSON-formatted options for the import.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/import-table-draft\"},{\"title\":\"Publish a table from draft\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/draft/publish\",\"public\":true,\"id\":\"69f0ae94-f416-4e24-9f19-42a24538d26b\",\"description\":\"Publishes the table by copying the data and table schema changes from draft version to the published version, meaning any website pages using data from the table will be updated.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/publish-table-draft\"},{\"title\":\"Reset a table draft\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/draft/reset\",\"public\":true,\"id\":\"125dfe92-f482-4cfb-85e6-51fcae922100\",\"description\":\"Replaces the data in the draft version of the table with values from the published version. Any unpublished changes in the draft will be lost after this call is made.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/reset-table-draft\"},{\"title\":\"Export a published version of a table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables/{tableIdOrName}/export\",\"public\":true,\"id\":\"7de311e6-11ac-4bcd-9680-6d55c7f3f96e\",\"description\":\"Exports the published version of a table in a specified format.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/export-table\"},{\"title\":\"Unpublish a table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/unpublish\",\"public\":true,\"id\":\"3a5dc0d7-c3f0-4532-aaff-3a1ce1b2ae78\",\"description\":\"Unpublishes the table, meaning any website pages using data from the table will not render any data.\",\"href\":\"/api-reference/latest/cms/hubdb/tables/unpublish-table\"},{\"title\":\"Delete a table version\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json DELETE /cms/hubdb/2026-03/tables/{tableIdOrName}/versions/{versionId}\",\"public\":true,\"id\":\"c4b69bb7-ee57-48af-b476-8aec94124fa5\",\"description\":\"Delete a specific version of a table\",\"href\":\"/api-reference/latest/cms/hubdb/tables/delete-table-version\"}]},{\"group\":\"Rows\",\"pages\":[{\"title\":\"Get rows for a table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables/{tableIdOrName}/rows\",\"public\":true,\"id\":\"b5d3f15e-5ff8-4273-87de-686a8d776685\",\"description\":\"Returns a set of rows in the published version of the specified table. Row results can be filtered and sorted. Filtering and sorting options will be sent as query parameters to the API request. For example, by adding the query parameters `column1__gt=5\u0026sort=-column1`, API returns the rows with values for column `column1` greater than 5 and in the descending order of `column1` values. Refer to the [overview section](https://developers.hubspot.com/docs/api/cms/hubdb#filtering-and-sorting-table-rows) for detailed filtering and sorting options.\\n**Note:** This endpoint can be accessed without any authentication, if the table is set to be allowed for public access.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/get-rows\"},{\"title\":\"Get a table row\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/{rowId}\",\"public\":true,\"id\":\"a54320f9-94d8-41a7-96c3-7b2a61c9babc\",\"description\":\"Get a single row by ID from the published version of a table.\\n**Note:** This endpoint can be accessed without any authentication, if the table is set to be allowed for public access.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/get-row\"},{\"title\":\"Add a row to a table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows\",\"public\":true,\"id\":\"731673d5-0c8d-4c1f-ad00-2e2f946c8369\",\"description\":\"Add a new row to a HubDB table. New rows will be added to the draft version of the table. Use the `/publish` endpoint to push these changes to published version.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/create-row\"},{\"title\":\"Get rows from draft table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/draft\",\"public\":true,\"id\":\"3083be51-590d-486e-aa0f-311358f10e39\",\"description\":\"Returns rows in the draft version of the specified table. Row results can be filtered and sorted. Filtering and sorting options will be sent as query parameters to the API request. For example, by adding the query parameters `column1__gt=5\u0026sort=-column1`, API returns the rows with values for column `column1` greater than 5 and in the descending order of `column1` values. Refer to the [overview section](https://developers.hubspot.com/docs/api/cms/hubdb#filtering-and-sorting-table-rows) for detailed filtering and sorting options.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/get-rows-draft\"},{\"title\":\"Get a set of rows\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/batch/read\",\"public\":true,\"id\":\"a48822c3-f591-4454-ac9e-fe110ae9fec6\",\"description\":\"Returns rows in the published version of the specified table, given a set of row IDs.\\n**Note:** This endpoint can be accessed without any authentication if the table is set to be allowed for public access.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/batch-read-rows\"},{\"title\":\"Get a set of rows from draft table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/draft/batch/read\",\"public\":true,\"id\":\"3e0cf362-6e58-4e17-8e35-8d4ae4d699dc\",\"description\":\"Returns rows in the draft version of the specified table, given a set of row IDs.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/batch-read-rows-draft\"},{\"title\":\"Create rows in batch\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/draft/batch/create\",\"public\":true,\"id\":\"365e5de7-ef48-4b7c-8e27-05f5450c91d0\",\"description\":\"Creates rows in the draft version of the specified table, given an array of row objects. Maximum of 100 row object per call. See the overview section for more details with an example.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/batch-create-rows-draft\"},{\"title\":\"Update rows in batch in draft table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/draft/batch/update\",\"public\":true,\"id\":\"a4db6e98-ee18-4298-9140-86916a7aa455\",\"description\":\"Updates multiple rows as a batch in the draft version of the table, with a maximum of 100 rows per call. See the endpoint `PATCH /tables/{tableIdOrName}/rows/{rowId}/draft` for details on updating a single row.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/batch-update-rows\"},{\"title\":\"Replace rows in batch in draft table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/draft/batch/replace\",\"public\":true,\"id\":\"8ed92ef7-3a5a-46ec-ad60-bbf5881a4ca0\",\"description\":\"Replaces multiple rows as a batch in the draft version of the table, with a maximum of 100 rows per call. See the endpoint `PUT /tables/{tableIdOrName}/rows/{rowId}/draft` for details on updating a single row.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/batch-replace-rows-draft\"},{\"title\":\"Clone rows in batch\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/draft/batch/clone\",\"public\":true,\"id\":\"a39c000d-94d8-4600-b95b-14de485d6646\",\"description\":\"Clones rows in the draft version of the specified table, given a set of row ids. Maximum of 100 row ids per call.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/batch-clone-rows-draft\"},{\"title\":\"Delete rows\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/draft/batch/purge\",\"public\":true,\"id\":\"f9dc8330-3cf1-4b07-85ed-171c9b5d46d6\",\"description\":\"Permanently deletes rows from the draft version of the table, given a set of row IDs. Maximum of 100 row IDs per call.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/delete-row-draft\"},{\"title\":\"Get a row from the draft table\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json GET /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/{rowId}/draft\",\"public\":true,\"id\":\"b9961fb9-c70e-4bb3-aec9-5324e123ede6\",\"description\":\"Get a single row by ID from a table's draft version.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/get-hubdb-draft\"},{\"title\":\"Update a row\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json PATCH /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/{rowId}/draft\",\"public\":true,\"id\":\"6a873e35-0f2b-4a4e-8b75-21c6518c5373\",\"description\":\"Partially update a single row in the table's draft version.\\nAll the column values need not be specified. Only the columns or fields that needs to be modified can be specified.\\nSee the \\\"Create a row\\\" endpoint for instructions on how to format the JSON row definitions.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/update-hubdb-draft-rowId\"},{\"title\":\"Replace an existing row\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json PUT /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/{rowId}/draft\",\"public\":true,\"id\":\"9bda6d7d-f342-4ff8-a42f-0445794c3ee9\",\"description\":\"Replace a single row in the draft version of a table. All column values must be specified. If a column has a value in the target table and this request doesn't define that value, it will be deleted.\\nSee the \\\"Create a row\\\" endpoint for instructions on how to format the JSON row definitions.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/update-hubdb-draft\"},{\"title\":\"Permanently deletes a row\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json DELETE /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/{rowId}/draft\",\"public\":true,\"id\":\"d617782e-9d7c-479e-ba2b-56a50ac6b101\",\"description\":\"Permanently deletes a row from a table's draft version.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/delete-hubdb-draft\"},{\"title\":\"Clone a row\",\"openapi\":\"specs/2026-03/cms-hubdb-v2026-03.json POST /cms/hubdb/2026-03/tables/{tableIdOrName}/rows/{rowId}/draft/clone\",\"public\":true,\"id\":\"3ce0ab4a-7e45-47fd-97b8-51dc7e5834d2\",\"description\":\"Clones a single row in the draft version of a table.\",\"href\":\"/api-reference/latest/cms/hubdb/rows/clone-row-draft\"}]}]},{\"group\":\"Media Bridge\",\"pages\":[{\"title\":\"CMS API | Media Bridge\",\"sidebarTitle\":\"API Guide\",\"public\":true,\"id\":\"f06de2f4-077d-4bb9-8519-cf6c037759ee\",\"description\":null,\"href\":\"/api-reference/latest/cms/media-bridge/guide\"},{\"title\":\"Create a media bridge object\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/objects\",\"public\":true,\"id\":\"1a356aea-3d8c-4b1d-968a-6105f00ea8fb\",\"description\":null,\"href\":\"/api-reference/latest/cms/media-bridge/create-media-bridge\"},{\"title\":\"Retrieve media bridge objects by type\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json GET /media-bridge/2026-03/objects/{mediaType}\",\"public\":true,\"id\":\"dc5f8d8b-67e0-454d-813d-b90329fa13cc\",\"description\":null,\"href\":\"/api-reference/latest/cms/media-bridge/get-media-bridge\"},{\"title\":\"Retrieve a media bridge object\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json GET /media-bridge/2026-03/objects/{mediaType}/{objectId}\",\"public\":true,\"id\":\"73d8ae56-5b15-406a-b6f8-6712601fb56c\",\"description\":null,\"href\":\"/api-reference/latest/cms/media-bridge/get-mediatype-object\"},{\"title\":\"Update a media bridge object\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json PATCH /media-bridge/2026-03/objects/{objectId}\",\"public\":true,\"id\":\"50208793-b897-4142-bb55-6ecc75ad55ae\",\"description\":null,\"href\":\"/api-reference/latest/cms/media-bridge/update-media-bridge\"},{\"title\":\"Delete a media bridge object\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json DELETE /media-bridge/2026-03/objects/{mediaType}/{objectId}\",\"public\":true,\"id\":\"8376b929-5815-47b9-aaad-1410d7c37031\",\"description\":null,\"href\":\"/api-reference/latest/cms/media-bridge/delete-mediatype-object\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create multiple properties\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/properties/{objectType}/batch/create\",\"public\":true,\"id\":\"c60540dd-0c05-4a19-8f50-37d183b23c07\",\"description\":\"Create multiple properties in a batch for a specified object type within a given app. This endpoint is useful for efficiently setting up multiple properties at once, reducing the need for multiple individual API calls.\",\"href\":\"/api-reference/latest/cms/media-bridge/batch/create-properties\"},{\"title\":\"Get the details for multiple properties\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/properties/{objectType}/batch/read\",\"public\":true,\"id\":\"dcf328f3-5f28-4b32-b3f0-44a4f403285a\",\"description\":\"Retrieve a batch of properties for a specified object type within a given app. This endpoint is useful for fetching multiple properties efficiently in a single request, especially when dealing with large datasets or when specific properties are needed for processing.\",\"href\":\"/api-reference/latest/cms/media-bridge/batch/get-properties\"},{\"title\":\"Archive multiple properties\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/properties/{objectType}/batch/archive\",\"public\":true,\"id\":\"41921249-86c0-4154-8acc-58b3e4688cc3\",\"description\":\"Archive multiple properties for a specified object type within a given app. This endpoint is useful for managing large sets of properties that are no longer needed or should be hidden from active use. It requires specifying the app ID and object type in the path parameters.\",\"href\":\"/api-reference/latest/cms/media-bridge/batch/delete-properties\"}]},{\"group\":\"Integrator Settings\",\"pages\":[{\"title\":\"Set up a new oEmbed domain\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/settings/oembed-domains\",\"public\":true,\"id\":\"d941ff14-9a18-41ed-9471-46c10c9f0021\",\"description\":\"Create a new oEmbed domain setting for a specific app in your HubSpot account. This endpoint allows you to define domains that can be used for oEmbed purposes, facilitating the integration of media content from external sources.\",\"href\":\"/api-reference/latest/cms/media-bridge/integrator-settings/configure-oembed-domain\"},{\"title\":\"Get object types for a supported media\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json GET /media-bridge/2026-03/{appId}/settings/object-definitions/{mediaType}\",\"public\":true,\"id\":\"62d2f730-4b06-46fe-991a-e8532c4f8215\",\"description\":\"Retrieve the object definitions for a specified media type within an app. This endpoint allows you to access the settings related to the object definitions of various media types such as VIDEO, AUDIO, DOCUMENT, OTHER, and IMAGE. It is useful for understanding the structure and properties associated with different media types in your application.\",\"href\":\"/api-reference/latest/cms/media-bridge/integrator-settings/get-object-types\"},{\"title\":\"Get an oEmbed domain\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json GET /media-bridge/2026-03/{appId}/settings/oembed-domains/{oEmbedDomainId}\",\"public\":true,\"id\":\"0cadd8a2-44f9-4940-b25a-07b11423c58a\",\"description\":\"Retrieve details of a specific oEmbed domain for a given app. This endpoint is useful for fetching configuration or settings related to oEmbed domains associated with a particular application.\",\"href\":\"/api-reference/latest/cms/media-bridge/integrator-settings/get-oembed-domain\"},{\"title\":\"Update the media bridge app name\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json PUT /media-bridge/2026-03/{appId}/settings\",\"public\":true,\"id\":\"ee80fade-0c2b-4696-94cd-ebe828ac8d52\",\"description\":\"Update the settings for a specific app in the MediaBridgeService. This endpoint allows you to modify the configuration settings associated with the specified appId. It is useful for updating app-specific settings to ensure they align with your current requirements.\",\"href\":\"/api-reference/latest/cms/media-bridge/integrator-settings/update-app-name\"},{\"title\":\"Update an oEmbed domain\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json PATCH /media-bridge/2026-03/{appId}/settings/oembed-domains/{oEmbedDomainId}\",\"public\":true,\"id\":\"c4f40cf6-99d0-4f9a-95cb-29b520c23332\",\"description\":\"Update the settings for a specific oEmbed domain associated with a given app. This endpoint allows you to modify the configuration of an oEmbed domain, which can be useful for managing how media content is embedded across different domains.\",\"href\":\"/api-reference/latest/cms/media-bridge/integrator-settings/update-oembed-domain\"},{\"title\":\"Delete an oEmbed domain\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json DELETE /media-bridge/2026-03/{appId}/settings/oembed-domains\",\"public\":true,\"id\":\"a86a2654-5d0e-46fd-bf80-e3ef245647a5\",\"description\":\"Delete oEmbed domains associated with a specific app in HubSpot. This operation allows you to manage and remove domains that are no longer needed for embedding media content within the app's settings.\",\"href\":\"/api-reference/latest/cms/media-bridge/integrator-settings/delete-oembed-domain\"}]},{\"group\":\"Properties\",\"pages\":[{\"title\":\"Create a new property group\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/properties/{objectType}/groups\",\"public\":true,\"id\":\"487f07a1-497d-4805-8059-07b0fe67262f\",\"description\":\"Create a new property group for a specified object type within a given app. This endpoint allows you to organize properties into groups, making it easier to manage and categorize them within your application.\",\"href\":\"/api-reference/latest/cms/media-bridge/properties/create-property-group\"},{\"title\":\"Create a new property\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/properties/{objectType}\",\"public\":true,\"id\":\"7309409f-7b5d-4eac-8c31-25d569a95d08\",\"description\":\"Create a new property for a specified object type within a given app in the MediaBridge service. This endpoint allows you to define new properties that can be used to store additional information related to the object type. The request must include the necessary property details in the request body.\",\"href\":\"/api-reference/latest/cms/media-bridge/properties/create-property\"},{\"title\":\"Get the properties for an object type.\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json GET /media-bridge/2026-03/{appId}/properties/{objectType}\",\"public\":true,\"id\":\"06887b40-a1a4-4f0f-adcb-a1c6be899660\",\"description\":\"Retrieve properties for a specified object type within a given app. This endpoint allows you to filter properties based on whether they are archived and to specify which properties to include in the response. It is useful for accessing and managing the properties associated with different object types in your application.\",\"href\":\"/api-reference/latest/cms/media-bridge/properties/get-properties\"},{\"title\":\"Get the details for a property\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json GET /media-bridge/2026-03/{appId}/properties/{objectType}/{propertyName}\",\"public\":true,\"id\":\"1eeed352-4b3d-48fa-b96d-20b1c2680b1f\",\"description\":\"Retrieve a specific property for a given object type within a specified app. This endpoint allows you to access details about a property, including its configuration and settings, for a particular object type identified by the property name. This can be useful for understanding property configurations or for integration purposes.\",\"href\":\"/api-reference/latest/cms/media-bridge/properties/get-property-details\"},{\"title\":\"Get a specific property group\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json GET /media-bridge/2026-03/{appId}/properties/{objectType}/groups/{groupName}\",\"public\":true,\"id\":\"2c10b527-7169-4dd3-a3ce-d290fb39ddc1\",\"description\":\"Retrieve a specific property group for a given object type within an app. This endpoint is useful for accessing detailed information about how properties are grouped under a specific group name for a particular object type in your application.\",\"href\":\"/api-reference/latest/cms/media-bridge/properties/get-property-group\"},{\"title\":\"Update a property group\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json PATCH /media-bridge/2026-03/{appId}/properties/{objectType}/groups/{groupName}\",\"public\":true,\"id\":\"c82470c4-9e61-424f-8f91-122ce54fbf54\",\"description\":\"Update the properties of a specific group within a specified object type for a given app. This operation allows you to modify the details of a property group, such as its label or display order, within the context of the MediaBridge service.\",\"href\":\"/api-reference/latest/cms/media-bridge/properties/update-property-group\"},{\"title\":\"Update a property\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json PATCH /media-bridge/2026-03/{appId}/properties/{objectType}/{propertyName}\",\"public\":true,\"id\":\"d5ea3047-c438-4632-998d-a9bbb213983e\",\"description\":\"Update an existing property for a specified object type within a given app. This operation allows you to modify the details of a property, such as its label, type, or description, to better fit your application's requirements.\",\"href\":\"/api-reference/latest/cms/media-bridge/properties/update-property\"},{\"title\":\"Delete a property group\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json DELETE /media-bridge/2026-03/{appId}/properties/{objectType}/groups/{groupName}\",\"public\":true,\"id\":\"32d0fded-5960-40d2-b331-01ff9b5d55cd\",\"description\":\"Delete a specific property group for a given object type within an app. This operation is useful for removing unnecessary or obsolete property groups, helping to maintain a clean and organized structure within your app's properties.\",\"href\":\"/api-reference/latest/cms/media-bridge/properties/delete-property-group\"},{\"title\":\"Delete a property\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json DELETE /media-bridge/2026-03/{appId}/properties/{objectType}/{propertyName}\",\"public\":true,\"id\":\"831afcaa-3367-4046-b81e-4dc70baf36d6\",\"description\":\"Delete a specific property from a given object type within an app. This operation is useful for removing properties that are no longer needed or were created in error. The endpoint requires specifying the app ID, object type, and property name to identify the property to be deleted.\",\"href\":\"/api-reference/latest/cms/media-bridge/properties/delete-property\"}]},{\"group\":\"Schemas\",\"pages\":[{\"title\":\"Create association definition\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/schemas/{objectType}/associations\",\"public\":true,\"id\":\"16e9221c-928d-4e8e-96b0-c6c69cedf881\",\"description\":\"Create new associations for a specified object type within a given app. This endpoint allows you to define relationships between different object types, enhancing data connectivity and integration within your HubSpot account.\",\"href\":\"/api-reference/latest/cms/media-bridge/schemas/create-association-definition\"},{\"title\":\"Create a new object type\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/settings/object-definitions\",\"public\":true,\"id\":\"560900d4-29df-45fa-8a54-09c7893e8612\",\"description\":\"Create new object definitions for a specific app in the HubSpot Media Bridge. This endpoint is used to define new objects that can be utilized within the app, allowing for customization and integration of media-related functionalities.\",\"href\":\"/api-reference/latest/cms/media-bridge/schemas/create-object-type\"},{\"title\":\"Create a video association definition\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/settings/video-association-definition\",\"public\":true,\"id\":\"ac0236c0-934e-4e6a-b6af-672e658ef148\",\"description\":\"Create a video association definition for a specific application in the HubSpot Media Bridge. This endpoint is used to define how videos are associated with other objects within the specified app. It is particularly useful for applications that need to manage video content and its relationships programmatically.\",\"href\":\"/api-reference/latest/cms/media-bridge/schemas/create-video-association-definition\"},{\"title\":\"Get all schemas \",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json GET /media-bridge/2026-03/{appId}/schemas\",\"public\":true,\"id\":\"96297564-f457-4d27-a765-d2efc303f698\",\"description\":\"Retrieve the schemas associated with a specific app in the HubSpot account. This endpoint allows you to fetch schema details, which can be useful for understanding the data structure and properties associated with the app. You can optionally filter the results to include only archived schemas.\",\"href\":\"/api-reference/latest/cms/media-bridge/schemas/get-schemas\"},{\"title\":\"Update the schema for an object type\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json PATCH /media-bridge/2026-03/{appId}/schemas/{objectType}\",\"public\":true,\"id\":\"d24eb762-dac0-4f7d-a7a5-b4f98446b471\",\"description\":\"Update the schema for a specific object type within a given app. This operation allows you to modify the existing schema details, which can be useful for adapting to changes in data structure requirements or business logic.\",\"href\":\"/api-reference/latest/cms/media-bridge/schemas/update-schema\"},{\"title\":\"Delete an association definition\",\"openapi\":\"specs/2026-03/cms-media-bridge-v2026-03.json DELETE /media-bridge/2026-03/{appId}/schemas/{objectType}/associations/{associationId}\",\"public\":true,\"id\":\"26179141-0d5e-42d1-8958-7a80b7d6c427\",\"description\":\"Remove an existing association between schemas for a specified app in the MediaBridge service. This operation is useful when you need to disassociate entities that are no longer related or to clean up outdated associations.\",\"href\":\"/api-reference/latest/cms/media-bridge/schemas/delete-association-definition\"}]}]},{\"group\":\"Pages\",\"pages\":[{\"title\":\"CMS API | Pages\",\"sidebarTitle\":\"API Guide\",\"description\":\"The pages endpoint is used to create and manage HubSpot pages \",\"public\":true,\"id\":\"8504fba4-a248-48a8-85c0-0eb5cac782b5\",\"href\":\"/api-reference/latest/cms/pages/guide\"},{\"group\":\"Landing Pages\",\"pages\":[{\"title\":\"Clone a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/clone\",\"public\":true,\"id\":\"e3935cc3-507f-40f6-aacf-8dd48940a013\",\"description\":\"Create a copy of an existing landing page.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/clone-landing-page\"},{\"title\":\"Create a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages\",\"public\":true,\"id\":\"f8faf368-05a6-4ea3-ab9e-85c1e04a13c9\",\"description\":\"Create a new landing page.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/create-landing-page\"},{\"title\":\"Retrieve a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/landing-pages/{objectId}\",\"public\":true,\"id\":\"b7794908-2a55-4429-a71e-08e6d05e519f\",\"description\":\"Retrieve a landing page, specified by its ID.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/get-landing-page\"},{\"title\":\"Get all landing pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/landing-pages\",\"public\":true,\"id\":\"709c92a8-5331-4ae9-a210-7b2eb6b20eb9\",\"description\":\"Retrieve a list of landing pages in your HubSpot account. This endpoint allows you to filter landing pages based on creation and update timestamps, sort them, and paginate through results. You can also choose to include archived pages or specify certain properties to be included in the response.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/get-landing-pages\"},{\"title\":\"Schedule landing page publishing\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/schedule\",\"public\":true,\"id\":\"67ca1cf6-b5bb-4586-9350-fdbec3fc98ca\",\"description\":\"Schedule a landing page to be published.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/schedule-landing-page\"},{\"title\":\"Update a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json PATCH /cms/pages/2026-03/landing-pages/{objectId}\",\"public\":true,\"id\":\"ec7369ce-2772-4e86-b12e-764ea1c32c2e\",\"description\":\"Sparse updates a single Landing Page object identified by the id in the path.\\nYou only need to specify the column values that you are modifying.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/update-landing-page\"},{\"title\":\"Delete a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json DELETE /cms/pages/2026-03/landing-pages/{objectId}\",\"public\":true,\"id\":\"9b50abe2-7623-43c0-bb7e-06f924f85c98\",\"description\":\"Delete a landing page, specified by its ID.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/delete-landing-page\"},{\"group\":\"A/B tests\",\"pages\":[{\"title\":\"Create a new A/B test variation\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/ab-test/create-variation\",\"public\":true,\"id\":\"83f53d40-5407-46a6-8e8e-9a7a768d78eb\",\"description\":\"Create a new A/B test variation based on the information provided in the request body.\\n\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/ab-tests/create-variation\"},{\"title\":\"POST /cms/pages/2026-03/landing-pages/ab-test/end\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/ab-test/end\",\"public\":true,\"id\":\"4053df2a-b221-4ca9-a977-cdafc5b5bc51\",\"description\":\"End an active A/B test and designate a winner.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/ab-tests/end-ab-test\"},{\"title\":\"POST /cms/pages/2026-03/landing-pages/ab-test/rerun\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/ab-test/rerun\",\"public\":true,\"id\":\"c537d882-977f-4a76-a611-90ccd27dd336\",\"description\":\"Rerun a previous A/B test.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/ab-tests/rerun-ab-test\"}]},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Delete landing pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/batch/archive\",\"public\":true,\"id\":\"f9ca668a-fa42-4e5c-a5d1-c6c72a37da91\",\"description\":\"Delete landing pages specified by ID in the request body. Note: this is not the same as the dashboard `archive` function. To perform a dashboard `archive` send an normal update with the `archivedInDashboard` field set to `true`.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/batch/archive-landing-pages\"},{\"title\":\"Create landing pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/batch/create\",\"public\":true,\"id\":\"376bb77c-4d65-41a7-9c67-95245ae0581a\",\"description\":\"Create a batch of landing pages as detailed in the request body.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/batch/create-landing-pages\"},{\"title\":\"Retrieve landing pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/batch/read\",\"public\":true,\"id\":\"cb575c4a-f12e-447d-9047-43b69e51133e\",\"description\":\"Retrieve a batch of landing pages as specified in the request body.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/batch/read-landing-pages\"},{\"title\":\"Update landing pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/batch/update\",\"public\":true,\"id\":\"696b402f-7a13-4307-a675-0734c8d500e2\",\"description\":\"Update a batch of landing pages as specified in the request body.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/batch/update-landing-pages\"}]},{\"group\":\"Drafts\",\"pages\":[{\"title\":\"Retrieve a landing page draft\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/landing-pages/{objectId}/draft\",\"public\":true,\"id\":\"50bfa52e-bcc8-4ccc-8a1f-1109ce8a7218\",\"description\":\"Retrieve the full draft version of a landing page, specified by page ID.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/drafts/get-landing-page-draft\"},{\"title\":\"Publish a landing page draft\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/{objectId}/draft/push-live\",\"public\":true,\"id\":\"7e50c1f4-8ebd-4f65-9958-6a9def1e9e53\",\"description\":\"Take any changes from the draft version of the Landing Page and apply them to the live version.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/drafts/publish-landing-page-draft\"},{\"title\":\"Reset a landing page draft\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/{objectId}/draft/reset\",\"public\":true,\"id\":\"a8919044-b589-49bc-b977-5e501a4dfecf\",\"description\":\"Discards any edits and resets the draft to match the live version.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/drafts/reset-landing-page-draft\"},{\"title\":\"Update the draft of a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json PATCH /cms/pages/2026-03/landing-pages/{objectId}/draft\",\"public\":true,\"id\":\"a930ac60-7985-4939-b498-1c505eec19b1\",\"description\":\"Partially updates the draft version of a single landing page, specified by its ID. You only need to specify the column values that you are modifying.\\n\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/drafts/update-landing-page-draft\"}]},{\"group\":\"Folders\",\"pages\":[{\"title\":\"POST /cms/pages/2026-03/landing-pages/folders/batch/archive\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/folders/batch/archive\",\"public\":true,\"id\":\"35b6fa99-598f-494b-88e9-44ae91f9790f\",\"description\":\"Delete a batch of folders as specified in the request body.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/batch-archive-folders\"},{\"title\":\"POST /cms/pages/2026-03/landing-pages/folders/batch/create\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/folders/batch/create\",\"public\":true,\"id\":\"0991a7b9-af21-484a-8ecd-26a28fd1d872\",\"description\":\"Create a batch of folders as detailed in the request body.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/batch-create-folders\"},{\"title\":\"Retrieve folders\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/folders/batch/read\",\"public\":true,\"id\":\"f872ba4c-39d9-404a-b2af-5e022cea013b\",\"description\":\"Retrieve a batch of landing page folders as identified in the request body.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/batch-read-folders\"},{\"title\":\"POST /cms/pages/2026-03/landing-pages/folders/batch/update\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/folders/batch/update\",\"public\":true,\"id\":\"a9fcca6d-3f51-494d-ae0b-6aaab299d56e\",\"description\":\"Update a batch of landing page folders as specified in the request body.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/batch-update-folders\"},{\"title\":\"Create a landing page folder\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/folders\",\"public\":true,\"id\":\"7030fae9-9ab2-449a-a171-4ee373c456ef\",\"description\":\"Create a new folder for landing pages.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/create-folder\"},{\"title\":\"Retrieve a previous version of a folder\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/landing-pages/folders/{objectId}/revisions/{revisionId}\",\"public\":true,\"id\":\"94aa5a66-4325-43b6-a751-f9224762c663\",\"description\":\"Retrieve a previous version of a folder, specified by the folder ID and revision ID.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/get-folder-revision\"},{\"title\":\"Retrieves previous versions of a folder\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/landing-pages/folders/{objectId}/revisions\",\"public\":true,\"id\":\"5e6ca84e-68e4-471f-be5a-2aef0a1cd5ac\",\"description\":\"Retrieves all the previous versions of a landing page folder.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/get-folder-revisions\"},{\"title\":\"Retrieve a landing page folder\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/landing-pages/folders/{objectId}\",\"public\":true,\"id\":\"5881453d-9104-439d-bb9f-b86dc9044e7c\",\"description\":\"Retrieve a landing page folder, specified by its ID.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/get-folder\"},{\"title\":\"Get all landing page folders\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/landing-pages/folders\",\"public\":true,\"id\":\"100826a7-5939-476c-8c38-0e3658930421\",\"description\":\"Get the list of Landing Page Folders. Supports paging and filtering. This method would be useful for an integration that examined these models and used an external service to suggest edits.\\n\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/get-folders\"},{\"title\":\"Restore a previous version of a folder\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/folders/{objectId}/revisions/{revisionId}/restore\",\"public\":true,\"id\":\"cd08eca9-c7e2-4ecf-acf5-43217dd750ad\",\"description\":\"Takes a specified version of a landing page folder and restores it.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/restore-folder-revision\"},{\"title\":\"Update a landing page folder\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json PATCH /cms/pages/2026-03/landing-pages/folders/{objectId}\",\"public\":true,\"id\":\"8dc8dfa7-46ae-48f1-817a-86beda6d67da\",\"description\":\"Partially update a landing page folder, specified by the folder ID. You only need to specify the details values that you are modifying.\\n\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/update-folder\"},{\"title\":\"Delete a landing page folder\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json DELETE /cms/pages/2026-03/landing-pages/folders/{objectId}\",\"public\":true,\"id\":\"416541bf-0f89-4a3f-a334-8356ebacde45\",\"description\":\"Delete a landing page folder, specified by its ID.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/folders/delete-folder\"}]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Add a landing page to a multi-language group\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"cbcb6f6b-fa2b-4480-a0ba-17d5fd910edf\",\"description\":\"Attach a landing page to a multi-language group.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/multi-language/attach-to-lang-group\"},{\"title\":\"Create a new language variation\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/multi-language/create-language-variation\",\"public\":true,\"id\":\"6878c019-8963-48d1-acee-6b503240c14e\",\"description\":\"Create a new language variation from an existing landing page. The variation will be a copy of the draft state of the source page. To preview the content, you can [retrieve the draft of the source landing page](/api-reference/latest/cms/pages/landing-pages/drafts/get-landing-page-draft).\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/multi-language/create-language-variation\"},{\"title\":\"Remove a landing page from a multi-language group\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"e5af6f7a-9378-47ee-9bbe-7301a12e58eb\",\"description\":\"Detach a landing page from a multi-language group.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json PUT /cms/pages/2026-03/landing-pages/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"d553efd4-0d5d-4631-863a-51db42d98ec7\",\"description\":\"Set a landing page as the primary language of a multi-language group.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/multi-language/update-languages\",\"public\":true,\"id\":\"24e29170-232f-4d30-b382-805651346414\",\"description\":\"Explicitly set new languages for each landing page in a multi-language group.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/multi-language/update-languages\"}]},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Retrieve a previous version of a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/landing-pages/{objectId}/revisions/{revisionId}\",\"public\":true,\"id\":\"fd5f74b8-6ac6-47e6-b8b6-4e2ad6c42662\",\"description\":\"Retrieve a previous version of a landing page, specified by page ID and revision ID.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/revisions/get-landing-page-revision\"},{\"title\":\"Retrieve all previous versions of a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/landing-pages/{objectId}/revisions\",\"public\":true,\"id\":\"fbe51db2-2282-44ee-b059-c5f074f4ca89\",\"description\":\"Retrieve all the previous versions of a landing page, specified by page ID.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/revisions/get-landing-page-revisions\"},{\"title\":\"Restore a previous version of a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/{objectId}/revisions/{revisionId}/restore\",\"public\":true,\"id\":\"41887179-b74f-4ced-afa7-79cac34d4eb5\",\"description\":\"Restores a previous version of a landing page, specified by page ID and revision ID.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/revisions/restore-landing-page-revision\"},{\"title\":\"Restore a previous version of a landing page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/landing-pages/{objectId}/revisions/{revisionId}/restore-to-draft\",\"public\":true,\"id\":\"d8c0817f-21ef-47b5-ab82-ac3bbcc72d61\",\"description\":\"Specify a previous version of a landing page to set as the page draft.\",\"href\":\"/api-reference/latest/cms/pages/landing-pages/revisions/restore-landing-page-to-draft\"}]}]},{\"group\":\"Website pages\",\"pages\":[{\"title\":\"Clone a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/clone\",\"public\":true,\"id\":\"234be6bc-0bbf-4162-8e87-4cac91fd7e80\",\"description\":\"Create a copy of an existing website page.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/clone-website-page\"},{\"title\":\"Create a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages\",\"public\":true,\"id\":\"9fba949a-9694-45f0-8e7c-e775d23c54a3\",\"description\":\"Create a new website page.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/create-website-page\"},{\"title\":\"Retrieve a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/site-pages/{objectId}\",\"public\":true,\"id\":\"199f83a6-3806-4ac5-b6c7-f1b149abc138\",\"description\":\"Retrieve a website page by its ID.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/get-website-page\"},{\"title\":\"Retrieve all website pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/site-pages\",\"public\":true,\"id\":\"fd263aa0-c5d6-465d-83bf-d8579065ee4b\",\"description\":\"Retrieve all website pages. Supports paging and filtering. This method would be useful for an integration that examined these models and used an external service to suggest edits.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/get-website-pages\"},{\"title\":\"Schedule a website page to be published\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/schedule\",\"public\":true,\"id\":\"a3642952-a06f-4eb8-bffd-b2ae2e1aaff9\",\"description\":\"Schedule a website page to published at a future time.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/schedule-website-page\"},{\"title\":\"Update a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json PATCH /cms/pages/2026-03/site-pages/{objectId}\",\"public\":true,\"id\":\"73bab9b7-ccd3-4719-9361-63122a27190e\",\"description\":\"Partially updates a single website page, specified by its ID. You only need to specify the column values that you are modifying.\\n\",\"href\":\"/api-reference/latest/cms/pages/website-pages/update-website-page\"},{\"title\":\"Delete a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json DELETE /cms/pages/2026-03/site-pages/{objectId}\",\"public\":true,\"id\":\"8b9e9e55-82e8-4b9e-828b-fd2dd6ec9c8c\",\"description\":\"Delete a website page, specified by its ID.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/delete-website-page\"},{\"group\":\"A/B tests\",\"pages\":[{\"title\":\"Create a new A/B test variation\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/ab-test/create-variation\",\"public\":true,\"id\":\"76714319-3f16-4888-9a7a-9fbb36503a39\",\"description\":\"Create a new A/B test variation based on the information provided in the request body.\\n\",\"href\":\"/api-reference/latest/cms/pages/website-pages/ab-tests/create-variation\"},{\"title\":\"End an active A/B test\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/ab-test/end\",\"public\":true,\"id\":\"6e5dbfd7-af2f-4cfd-9c56-da229ef750fb\",\"description\":\"End an active A/B test and designate a winner.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/ab-tests/end-ab-test\"},{\"title\":\"Rerun a previous A/B test\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/ab-test/rerun\",\"public\":true,\"id\":\"fd00da0b-3daa-4200-932c-aca8ddb4a3da\",\"description\":\"Rerun a previous A/B test.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/ab-tests/rerun-ab-test\"}]},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Delete website pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/batch/archive\",\"public\":true,\"id\":\"044c0a09-9840-427b-80f7-f1e395638c95\",\"description\":\"Delete a batch of website pages as specified in the request body. Note that this is not the same as the dashboard `archive` function. To perform a dashboard `archive` send an normal update with the `archivedInDashboard` field set to `true`.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/batch/archive-website-pages\"},{\"title\":\"Create website pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/batch/create\",\"public\":true,\"id\":\"3208a419-1125-4584-8ef1-b6a2e71c6c78\",\"description\":\"Create a batch of website pages as specified in the request body.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/batch/create-website-pages\"},{\"title\":\"Retrieve website pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/batch/read\",\"public\":true,\"id\":\"a5ba9a9e-9f22-495c-8d62-8a279ba9beab\",\"description\":\"Retrieve a batch of website pages as specified in the request body.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/batch/read-website-pages\"},{\"title\":\"Update website pages\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/batch/update\",\"public\":true,\"id\":\"87a8726d-605b-4592-9fc5-275fb9b7fcb8\",\"description\":\"Update a batch of website pages as specified in the request body.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/batch/update-website-pages\"}]},{\"group\":\"Drafts\",\"pages\":[{\"title\":\"Retrieve a website page draft\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/site-pages/{objectId}/draft\",\"public\":true,\"id\":\"9b40e485-358a-4490-b20c-566ff6e1c2b1\",\"description\":\"Retrieve the full draft version of a website page, specified by its ID.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/drafts/get-website-page-draft\"},{\"title\":\"Publish website page draft\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/{objectId}/draft/push-live\",\"public\":true,\"id\":\"ba5ecb5d-b0f6-44f9-bc4d-c6ab064ef755\",\"description\":\"Take any changes from the draft version of the website page and apply them to the live version.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/drafts/publish-website-page-draft\"},{\"title\":\"Reset the draft of a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/{objectId}/draft/reset\",\"public\":true,\"id\":\"42b850b6-81d9-46e7-9b14-dde8a7255143\",\"description\":\"Discards any edits and resets the draft to match the live version.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/drafts/reset-website-page-draft\"},{\"title\":\"Update a website page draft\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json PATCH /cms/pages/2026-03/site-pages/{objectId}/draft\",\"public\":true,\"id\":\"8b22aac9-f849-4c96-b57c-5fb68813c4e0\",\"description\":\"Partially update the draft version of a website page, specified by page ID. You only need to specify the values for the details that you're modifying.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/drafts/update-website-page-draft\"}]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Add a website page to a multi-language group\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"2f8ee99b-be90-470d-afb3-d4a61b94c17d\",\"description\":\"Attach a site page to a multi-language group.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/multi-language/attach-to-lang-group\"},{\"title\":\"Create a new language variation\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/multi-language/create-language-variation\",\"public\":true,\"id\":\"fca79519-b94e-4f87-b30b-a2cf07ce5a4b\",\"description\":\"Create a new language variation from an existing website page. The variation will be a copy of the draft state of the source page. To preview the content, you can [retrieve the draft of the source website page](/api-reference/latest/cms/pages/website-pages/drafts/get-website-page-draft).\",\"href\":\"/api-reference/latest/cms/pages/website-pages/multi-language/create-language-variation\"},{\"title\":\"Remove a website page from a multi-language group\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"55a96f5b-4a6e-4294-a48a-037706e852a2\",\"description\":\"Detach a website page from a multi-language group.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json PUT /cms/pages/2026-03/site-pages/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"7d133e66-2ac9-466c-a9f1-13cb7087044d\",\"description\":\"Set a site page as the primary language of a multi-language group.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/multi-language/update-languages\",\"public\":true,\"id\":\"08eaad7c-6f80-4973-9e68-bfb9988007d9\",\"description\":\"Explicitly set new languages for each site page in a multi-language group.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/multi-language/update-languages\"}]},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Retrieve a previous version of a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/site-pages/{objectId}/revisions/{revisionId}\",\"public\":true,\"id\":\"6397f251-89b4-45ab-96fb-6f914317bc8c\",\"description\":\"Retrieve a previous version of a website page by the revision ID.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/revisions/get-website-page-revision\"},{\"title\":\"Retrieve all previous versions of a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json GET /cms/pages/2026-03/site-pages/{objectId}/revisions\",\"public\":true,\"id\":\"56704762-d4dc-4757-809c-b4787bc08665\",\"description\":\"Retrieves all the previous versions of a website page, specified by page ID.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/revisions/get-website-page-revisions\"},{\"title\":\"Restore a previous version of a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/{objectId}/revisions/{revisionId}/restore\",\"public\":true,\"id\":\"9a4ade0a-f042-45a4-b4da-d905176debe0\",\"description\":\"Restores a website page to a previous version, specified by page ID and version ID.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/revisions/restore-website-page-revision\"},{\"title\":\"Restore a previous draft of a website page\",\"openapi\":\"specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/{objectId}/revisions/{revisionId}/restore-to-draft\",\"public\":true,\"id\":\"9af0ddc0-dd7a-4be5-a40c-9eb902527876\",\"description\":\"Takes a specified version of a website page and sets it as the new draft version of the page.\",\"href\":\"/api-reference/latest/cms/pages/website-pages/revisions/restore-website-page-to-draft\"}]}]}]},{\"group\":\"Site Search\",\"pages\":[{\"title\":\"Site search API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the site search API to search for content across your HubSpot-hosted sites and retrieve indexed data for specific assets.\",\"public\":true,\"id\":\"414b9653-72fe-4f3e-847f-4fc0c3b5eff7\",\"href\":\"/api-reference/latest/cms/site-search/guide\"},{\"title\":\"Get indexed properties\",\"openapi\":\"specs/2026-03/cms-site-search-v2026-03.json GET /cms/site-search/2026-03/indexed-data/{contentId}\",\"public\":true,\"id\":\"e0f95cf6-af51-4163-84c7-5a61cbbe40f4\",\"description\":\"Return all indexed data for an asset (e.g., page, blog post, HubDB table), specified by ID. This is useful when debugging why a particular asset is not returned from a custom search.\",\"href\":\"/api-reference/latest/cms/site-search/get-indexed-data\"},{\"title\":\"Search your site\",\"openapi\":\"specs/2026-03/cms-site-search-v2026-03.json GET /cms/site-search/2026-03/search\",\"public\":true,\"id\":\"ae84d79b-f7f5-4edc-b1b8-773d2b235a41\",\"description\":\"Returns any website content matching the given search criteria for a given HubSpot account. Searches can be filtered by content type, domain, or URL path. Includes options for weighing results by recency and popularity, along with language support.\",\"href\":\"/api-reference/latest/cms/site-search/search-site\"}]},{\"group\":\"Source code\",\"pages\":[{\"title\":\"Source Code API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Create, fetch, update, and delete, files in the HubSpot developer file system. Additionally you can validate files for different types of errors \u0026 warnings\",\"public\":true,\"id\":\"c8e8ba07-7765-43f0-b1bc-375501b57af7\",\"href\":\"/api-reference/latest/cms/source-code/guide\"},{\"title\":\"Create a file\",\"openapi\":\"specs/2026-03/cms-source-code-v2026-03.json POST /cms/source-code/2026-03/{environment}/content/{path}\",\"public\":true,\"id\":\"3796fd6b-e15f-4d9e-b33f-743fb0df4bed\",\"description\":\"Creates a file at the specified path in the specified environment. Accepts multipart/form-data content type. Throws an error if a file already exists at the specified path.\",\"href\":\"/api-reference/latest/cms/source-code/create-source-code-file\"},{\"title\":\"Retrieve file metadata\",\"openapi\":\"specs/2026-03/cms-source-code-v2026-03.json GET /cms/source-code/2026-03/{environment}/metadata/{path}\",\"public\":true,\"id\":\"ae61a47b-a987-4c4d-8a39-fc9949fbd7c2\",\"description\":\"Gets the metadata object for the file at the specified path in the specified environment.\",\"href\":\"/api-reference/latest/cms/source-code/get-file-metadata\"},{\"title\":\"Download a file\",\"openapi\":\"specs/2026-03/cms-source-code-v2026-03.json GET /cms/source-code/2026-03/{environment}/content/{path}\",\"public\":true,\"id\":\"a2ec1449-c71a-4d04-9651-41277db44b72\",\"description\":\"Downloads the byte contents of the file at the specified path in the specified environment.\",\"href\":\"/api-reference/latest/cms/source-code/get-source-code-file\"},{\"title\":\"Create or update a file\",\"openapi\":\"specs/2026-03/cms-source-code-v2026-03.json PUT /cms/source-code/2026-03/{environment}/content/{path}\",\"public\":true,\"id\":\"d1379d9a-3b09-47ab-979a-c40b9cd3c089\",\"description\":\"Upserts a file at the specified path in the specified environment. Accepts multipart/form-data content type.\",\"href\":\"/api-reference/latest/cms/source-code/update-source-code-file\"},{\"title\":\"Validate the contents of a file\",\"openapi\":\"specs/2026-03/cms-source-code-v2026-03.json POST /cms/source-code/2026-03/{environment}/validate/{path}\",\"public\":true,\"id\":\"3afd82fa-c17e-4ebc-b9fa-9c0a48ee592d\",\"description\":\"Validates the file contents passed to the endpoint given a specified path and environment. Accepts multipart/form-data content type.\",\"href\":\"/api-reference/latest/cms/source-code/validate-source-code-file\"},{\"title\":\"Delete a file\",\"openapi\":\"specs/2026-03/cms-source-code-v2026-03.json DELETE /cms/source-code/2026-03/{environment}/content/{path}\",\"public\":true,\"id\":\"4395a737-ed1f-4ed8-b208-13071cf33775\",\"description\":\"Deletes the file at the specified path in the specified environment.\",\"href\":\"/api-reference/latest/cms/source-code/delete-source-code-file\"},{\"group\":\"Extract\",\"pages\":[{\"title\":\"Extract source code in a zip file\",\"openapi\":\"specs/2026-03/cms-source-code-v2026-03.json POST /cms/source-code/2026-03/extract/async\",\"public\":true,\"id\":\"6940a52c-0fdc-4e3a-a7bd-8f94905d991f\",\"description\":\"Extract a zip file in the developer file system. Extraction status can be checked with the `/extract/async/tasks/taskId/status` endpoint below.\",\"href\":\"/api-reference/latest/cms/source-code/extract/extract-source-code\"},{\"title\":\"Get extraction status\",\"openapi\":\"specs/2026-03/cms-source-code-v2026-03.json GET /cms/source-code/2026-03/extract/async/tasks/{taskId}/status\",\"public\":true,\"id\":\"aed4be06-1ded-42ff-89e4-cda3b764a350\",\"description\":\"Get the status of an extraction by the `taskId` returned from the initial `extract/async` request.\",\"href\":\"/api-reference/latest/cms/source-code/extract/get-extraction-status\"}]}]},{\"group\":\"URL mappings\",\"pages\":[{\"title\":\"Create a mapping\",\"openapi\":\"specs/2026-03/cms-url-mappings-v2026-03.json POST /url-mappings/2026-03/url-mappings\",\"public\":true,\"id\":\"63930cdf-23af-4561-96e7-d681dc40e179\",\"description\":\"Create a new URL mapping in your HubSpot account. This endpoint allows you to define URL redirections and mappings, which can be useful for managing site navigation and SEO. The request body must include all required properties of the UrlMapping schema.\",\"href\":\"/api-reference/latest/cms/url-mappings/create-url-mapping\"},{\"title\":\"Retrieve a mapping\",\"openapi\":\"specs/2026-03/cms-url-mappings-v2026-03.json GET /url-mappings/2026-03/url-mappings/{id}\",\"public\":true,\"id\":\"d0658af8-aca6-4ea3-a459-8086486c2d8d\",\"description\":\"Retrieve a specific URL mapping by its unique identifier. This endpoint is useful for obtaining details about a particular URL mapping configuration within your HubSpot account. It requires the ID of the URL mapping as a path parameter.\",\"href\":\"/api-reference/latest/cms/url-mappings/get-url-mapping\"},{\"title\":\"Retrieve mappings\",\"openapi\":\"specs/2026-03/cms-url-mappings-v2026-03.json GET /url-mappings/2026-03/url-mappings\",\"public\":true,\"id\":\"82e47a5e-ee1c-4d9b-a452-acd1b213a702\",\"description\":\"Retrieve a list of URL mappings from the HubSpot account. This endpoint provides access to URL mapping configurations, which can be used to manage and redirect URLs within the HubSpot CMS. It is useful for understanding how URLs are structured and redirected in your content management setup.\",\"href\":\"/api-reference/latest/cms/url-mappings/get-url-mappings\"},{\"title\":\"Delete a mapping\",\"openapi\":\"specs/2026-03/cms-url-mappings-v2026-03.json DELETE /url-mappings/2026-03/url-mappings/{id}\",\"public\":true,\"id\":\"22a600ce-dd2a-4b6a-9395-1a60d3a07d40\",\"description\":\"Delete a specific URL mapping in your HubSpot account using its unique identifier. This operation will remove the URL mapping permanently, and it requires appropriate write and delete permissions.\",\"href\":\"/api-reference/latest/cms/url-mappings/delete-url-mapping\"}]},{\"group\":\"URL redirects\",\"pages\":[{\"title\":\"URL redirects API\",\"sidebarTitle\":\"API guide\",\"description\":\"Use the URL redirects API to manage URL redirects for HubSpot-hosted pages\",\"public\":true,\"id\":\"06c9da31-ef16-4bb4-82e5-853998f7fa89\",\"href\":\"/api-reference/latest/cms/url-redirects/guide\"},{\"title\":\"Create a redirect\",\"openapi\":\"specs/2026-03/cms-url-redirects-v2026-03.json POST /cms/url-redirects/2026-03\",\"public\":true,\"id\":\"7dcab612-2c64-4ca9-bd90-e1e325ad1663\",\"description\":null,\"href\":\"/api-reference/latest/cms/url-redirects/create-url-redirect\"},{\"title\":\"Retrieve redirect details\",\"openapi\":\"specs/2026-03/cms-url-redirects-v2026-03.json GET /cms/url-redirects/2026-03/{urlRedirectId}\",\"public\":true,\"id\":\"aa3b415a-e2f3-421a-b002-f63fdab1e10d\",\"description\":\"Returns the details for a single existing URL redirect by ID.\",\"href\":\"/api-reference/latest/cms/url-redirects/get-url-redirect\"},{\"title\":\"Retrieve current redirects\",\"openapi\":\"specs/2026-03/cms-url-redirects-v2026-03.json GET /cms/url-redirects/2026-03\",\"public\":true,\"id\":\"c7a3d3cd-3b52-4456-80d1-e1efc1045637\",\"description\":null,\"href\":\"/api-reference/latest/cms/url-redirects/get-url-redirects\"},{\"title\":\"Update a redirect\",\"openapi\":\"specs/2026-03/cms-url-redirects-v2026-03.json PATCH /cms/url-redirects/2026-03/{urlRedirectId}\",\"public\":true,\"id\":\"b8c0e088-3bee-475c-8e07-84d7b8085f9d\",\"description\":\"Updates the settings for an existing URL redirect.\",\"href\":\"/api-reference/latest/cms/url-redirects/update-url-redirect\"},{\"title\":\"Delete a redirect\",\"openapi\":\"specs/2026-03/cms-url-redirects-v2026-03.json DELETE /cms/url-redirects/2026-03/{urlRedirectId}\",\"public\":true,\"id\":\"03cfccf1-e524-4fbf-835d-992be40eda49\",\"description\":\"Delete one existing redirect, so it is no longer mapped.\",\"href\":\"/api-reference/latest/cms/url-redirects/delete-url-redirect\"}]}]},{\"group\":\"Communication preferences\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Communication.svg\",\"pages\":[{\"title\":\"Communication preferences API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"The 2026-03 subscription preferences endpoints allow you to manage email subscription details for contacts in your account.\",\"public\":true,\"id\":\"69e0d5a5-e0a6-4859-859b-58b174206dc0\",\"href\":\"/api-reference/latest/communication-preferences/guide\"},{\"group\":\"Definitions\",\"pages\":[{\"title\":\"Retrieve all subscription status definitions\",\"openapi\":\"specs/2026-03/communication-preferences-subscriptions-v2026-03.json GET /communication-preferences/2026-03/definitions\",\"public\":true,\"id\":\"277d8eb5-b085-4a91-bc48-12937927d641\",\"description\":\"Get a list of subscription status definitions from the account.\",\"href\":\"/api-reference/latest/communication-preferences/definitions/get-subscription-definitions\"}]},{\"group\":\"Status\",\"pages\":[{\"title\":\"Get subscription preferences for a specific contact\",\"openapi\":\"specs/2026-03/communication-preferences-subscriptions-v2026-03.json GET /communication-preferences/2026-03/statuses/{subscriberIdString}\",\"public\":true,\"id\":\"cf7083fe-b3bc-4670-9cb2-ed3907feff88\",\"description\":\"Retrieve a contact's current email subscription preferences.\",\"href\":\"/api-reference/latest/communication-preferences/status/get-subscription\"},{\"title\":\"Retrieve a contact's unsubscribed status\",\"openapi\":\"specs/2026-03/communication-preferences-subscriptions-v2026-03.json GET /communication-preferences/2026-03/statuses/{subscriberIdString}/unsubscribe-all\",\"public\":true,\"id\":\"aa6f0e96-d537-4b10-ab2e-48b509cacd6e\",\"description\":\"Check whether a contact has unsubscribed from all email subscriptions. If a contact has not opted out of all communications, the response `results` array will be empty.\",\"href\":\"/api-reference/latest/communication-preferences/status/get-unsubscribed-status\"},{\"title\":\"Update a contact's subscription status\",\"openapi\":\"specs/2026-03/communication-preferences-subscriptions-v2026-03.json POST /communication-preferences/2026-03/statuses/{subscriberIdString}\",\"public\":true,\"id\":\"8bb84fbc-1f33-4bdf-a60f-49552c613e56\",\"description\":\"Set the subscription status of a specific contact.\",\"href\":\"/api-reference/latest/communication-preferences/status/update-subscription\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Batch retrieve subscription statuses\",\"openapi\":\"specs/2026-03/communication-preferences-subscriptions-v2026-03.json POST /communication-preferences/2026-03/statuses/batch/read\",\"public\":true,\"id\":\"66120209-9d8e-4a5e-8323-e83152bd65b0\",\"description\":\"Batch retrieve subscription statuses for a set of contacts.\",\"href\":\"/api-reference/latest/communication-preferences/status/batch/get-subscriptions\"},{\"title\":\"Batch unsubscribe contacts from all subscriptions\",\"openapi\":\"specs/2026-03/communication-preferences-subscriptions-v2026-03.json POST /communication-preferences/2026-03/statuses/batch/unsubscribe-all\",\"public\":true,\"id\":\"1140a105-8e19-4f40-a875-516e84004a54\",\"description\":\"Unsubscribe a set of contacts from all email subscriptions.\",\"href\":\"/api-reference/latest/communication-preferences/status/batch/unsubscribe-contacts-batch\"}]}]}]},{\"group\":\"Conversations\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/EmailOpen.svg\",\"pages\":[{\"title\":\"Conversations\",\"sidebarTitle\":\"Overview\",\"description\":\"Integrate with HubSpot's conversations inbox using client SDKs or REST APIs.\",\"public\":true,\"id\":\"0cbcf0cb-b70a-4312-85d3-66c21ce4afb9\",\"href\":\"/api-reference/latest/conversations/guide\"},{\"group\":\"Chat Configuration\",\"pages\":[{\"title\":\"Conversations SDK\",\"sidebarTitle\":\"Conversations SDK\",\"description\":\"HubSpot's Live Chat widget allows you to chat with customers on your website. With the Chat Widget SDK, you can customize the behavior of the chat widget.\",\"public\":true,\"id\":\"c5cd5ded-40aa-48a4-a0bf-4da7e6f6069b\",\"href\":\"/api-reference/latest/conversations/chat-configuration/chat-widget-sdk\"},{\"title\":\"Running code snippets in bots\",\"sidebarTitle\":\"Working with chatbots\",\"description\":\"Learn how to configure code snippets in a bot action for a chatflow.\",\"public\":true,\"id\":\"a99697ad-198e-4df8-8cb1-ee162453fe3b\",\"href\":\"/api-reference/latest/conversations/chat-configuration/working-with-chatbots\"},{\"group\":\"Mobile chat SDK\",\"pages\":[{\"title\":\"Integrate the HubSpot mobile chat SDK into your Android app\",\"sidebarTitle\":\"Android\",\"description\":\"Use the HubSpot mobile chat SDK to integrate your Android mobile application with HubSpot's live chat functionality.\",\"public\":true,\"id\":\"ea293a9f-64ac-4014-b14b-84ee10d8babe\",\"href\":\"/api-reference/latest/conversations/chat-configuration/mobile-chat-sdk/android\"},{\"title\":\"Integrate the HubSpot mobile chat SDK into your iOS app\",\"sidebarTitle\":\"iOS\",\"description\":\"Use the HubSpot mobile chat SDK to integrate your iOS mobile application with HubSpot's live chat functionality.\",\"public\":true,\"id\":\"3d82cc7d-ff7b-4c84-80a8-64373e5694b6\",\"href\":\"/api-reference/latest/conversations/chat-configuration/mobile-chat-sdk/ios\"}]}]},{\"group\":\"Custom Channels\",\"pages\":[{\"title\":\"Custom channels API guide (2026-03)\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the latest custom channel API for the conversations inbox and help desk.\",\"public\":true,\"id\":\"b0d99b1c-abda-4509-9aec-d2e7d3744519\",\"href\":\"/api-reference/latest/conversations/custom-channels/guide\"},{\"group\":\"Channel accounts\",\"pages\":[{\"title\":\"Create a channel account\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json POST /conversations/custom-channels/2026-03/{channelId}/channel-accounts\",\"public\":true,\"id\":\"c026f680-7de2-4ff6-b915-a6ea4e2ae06b\",\"description\":\"Create a new account for a channel. Multiple accounts can communicate over a single channel using different delivery identifiers.\",\"href\":\"/api-reference/latest/conversations/custom-channels/channel-accounts/create-custom-channel\"},{\"title\":\"Get accounts for a channel\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json GET /conversations/custom-channels/2026-03/{channelId}/channel-accounts\",\"public\":true,\"id\":\"4e28df45-8ff3-40d2-a645-26ec92e93432\",\"description\":\"Retrieve a list of accounts for a custom channel.\",\"href\":\"/api-reference/latest/conversations/custom-channels/channel-accounts/get-custom-channels\"},{\"title\":\"Update a channel account\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json PATCH /conversations/custom-channels/2026-03/{channelId}/channel-accounts/{channelAccountId}\",\"public\":true,\"id\":\"495b413e-6f3f-4dd2-a1b9-828f8c3e4131\",\"description\":\"This API is used to update the name of the channel account and it's isAuthorized status. Setting to isAuthorized flag to False disables the channel account.\",\"href\":\"/api-reference/latest/conversations/custom-channels/channel-accounts/update-custom-channel-channelAccountId\"},{\"title\":\"Update a channel account staging token\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json PATCH /conversations/custom-channels/2026-03/{channelId}/channel-account-staging-tokens/{accountToken}\",\"public\":true,\"id\":\"4ec64059-bf1c-4fb8-ae66-1cc624d8db67\",\"description\":\"Update a channel account staging token's account name and delivery identifier. This information will be applied to the channel account created from this staging token. This is used for public apps.\",\"href\":\"/api-reference/latest/conversations/custom-channels/channel-accounts/update-custom-channel\"}]},{\"group\":\"Channels\",\"pages\":[{\"title\":\"POST /conversations/custom-channels/2026-03\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json POST /conversations/custom-channels/2026-03\",\"public\":true,\"id\":\"f464aaad-2918-4dc6-ba53-259f08af0512\",\"description\":null,\"href\":\"/api-reference/latest/conversations/custom-channels/channels/create-custom-channel\"},{\"title\":\"GET /conversations/custom-channels/2026-03\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json GET /conversations/custom-channels/2026-03\",\"public\":true,\"id\":\"3674bdcf-2583-4c62-a4f5-f6b803a21b0e\",\"description\":null,\"href\":\"/api-reference/latest/conversations/custom-channels/channels/get-custom-channels\"},{\"title\":\"Get a custom channel\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json GET /conversations/custom-channels/2026-03/{channelId}\",\"public\":true,\"id\":\"0c422dbb-05f6-45ec-84f9-7d539abb6836\",\"description\":\"Retrieve the details about a custom channel. This API allows you to see a custom channel's current capabilties and other configuration metadata\",\"href\":\"/api-reference/latest/conversations/custom-channels/channels/get-custom-channel\"},{\"title\":\"Get a channel account by id\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json GET /conversations/custom-channels/2026-03/{channelId}/channel-accounts/{channelAccountId}\",\"public\":true,\"id\":\"6114487a-963b-4aea-b418-b8c03bf7fa41\",\"description\":\"Retrieve the details for a specific channel account. This contains all the metadata about your channel account, including its channel, associated inbox id, and delivery identifier information.\",\"href\":\"/api-reference/latest/conversations/custom-channels/channels/get-custom-channel-channelAccountId\"},{\"title\":\"Update a custom channel\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json PATCH /conversations/custom-channels/2026-03/{channelId}\",\"public\":true,\"id\":\"a114220d-c92a-4302-876b-68a1c422f657\",\"description\":\"Update the capabilities for an existing. You can also use it to update the channel's webhookUri and its channelAccountConnectionRedirectUrl.\",\"href\":\"/api-reference/latest/conversations/custom-channels/channels/update-custom-channel\"},{\"title\":\"Archive a custom channel\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json DELETE /conversations/custom-channels/2026-03/{channelId}\",\"public\":true,\"id\":\"975b7d22-f07c-4a86-ad17-2fe3b3a47dda\",\"description\":\"Archive an existing registered custom channel\",\"href\":\"/api-reference/latest/conversations/custom-channels/channels/delete-custom-channel\"}]},{\"group\":\"Messages\",\"pages\":[{\"title\":\"Publish a message\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json POST /conversations/custom-channels/2026-03/{channelId}/messages\",\"public\":true,\"id\":\"8c9a280b-606c-4463-be9e-67846f00a6b1\",\"description\":\"Publish a message over your custom channel\",\"href\":\"/api-reference/latest/conversations/custom-channels/messages/create-custom-channel\"},{\"title\":\"Get a message\",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json GET /conversations/custom-channels/2026-03/{channelId}/messages/{messageId}\",\"public\":true,\"id\":\"3143b2d0-4fea-4c37-8ca2-61266f21025d\",\"description\":\"Get the details for a specific message sent over a custom channel\",\"href\":\"/api-reference/latest/conversations/custom-channels/messages/get-custom-channel\"},{\"title\":\"Update a message \",\"openapi\":\"specs/2026-03/conversations-custom-channels-v2026-03.json PATCH /conversations/custom-channels/2026-03/{channelId}/messages/{messageId}\",\"public\":true,\"id\":\"dffc71e8-1564-49f2-909c-958aab785ce2\",\"description\":\"Update a message's status to indicate if it was successfully sent, failed to send, or was read. For failed messages, this can also include the error message for the failure.\",\"href\":\"/api-reference/latest/conversations/custom-channels/messages/update-custom-channel\"}]}]},{\"group\":\"Visitor identification\",\"pages\":[{\"title\":\"Generate visitor token\",\"openapi\":\"specs/2026-03/conversations-visitor-identification-v2026-03.json POST /visitor-identification/2026-03/tokens/create\",\"public\":true,\"id\":\"4bb0297b-9151-47f6-921f-94294b9c8818\",\"description\":\"Generate an identification token for a website visitor who has been authenticated using your own system. An identification token returned from this API can be used to pass information about your already-authenticated visitor to the chat widget, so that it treats the visitor as a known contact. This allows support agents to recognize and assist the visitor more effectively.\",\"href\":\"/api-reference/latest/conversations/visitor-identification/create-visitor-identification\"}]}]},{\"group\":\"CRM\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Contacts.svg\",\"pages\":[{\"title\":\"HubSpot CRM embed\",\"sidebarTitle\":\"CRM embed\",\"description\":\"Learn how to embed a HubSpot view such as a record timeline, property history, or meeting link in a third-party platform.\",\"public\":true,\"id\":\"af2c2ac5-13f6-439f-b34b-b26d875bdefa\",\"href\":\"/api-reference/latest/crm/embed\"},{\"title\":\"Search the CRM\",\"sidebarTitle\":\"Search the CRM\",\"description\":\"The CRM search endpoints make getting data more efficient by allowing developers to filter, sort, and search across any CRM object type.\",\"public\":true,\"id\":\"5a0fa504-e6aa-43a9-8423-ace7858e3cad\",\"href\":\"/api-reference/latest/crm/search-the-crm\"},{\"title\":\"Understanding the CRM APIs\",\"sidebarTitle\":\"Understanding the CRM\",\"description\":\"HubSpot’s CRM is a system for managing customer relationships and data. Learn about objects and the related CRM APIs.\",\"public\":true,\"id\":\"2cd166f4-0170-4756-8344-cc948cbd2e49\",\"href\":\"/api-reference/latest/crm/understanding-the-crm\"},{\"title\":\"Using Object APIs\",\"sidebarTitle\":\"Using object APIs\",\"description\":\"Learn how to use the object API endpoints to create and manage records or activities.\",\"public\":true,\"id\":\"91f98db5-2b26-4e7b-bc21-0a4f4a4ae65b\",\"href\":\"/api-reference/latest/crm/using-object-apis\"},{\"group\":\"Activities\",\"pages\":[{\"group\":\"Calls\",\"pages\":[{\"title\":\"Activities | Calls\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the calls engagement API to log and manage calls on CRM records. \",\"public\":true,\"id\":\"e7b8fde7-834e-4f9a-a9b6-febffec425b0\",\"href\":\"/api-reference/latest/crm/activities/calls/guide\"},{\"title\":\"Create a call\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"6b524c4e-f0a1-44dd-a46c-0b9750aa1bac\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/create-call\"},{\"title\":\"Retrieve a call\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"a26f7cf9-c27c-4367-a85c-f0880fa8ded9\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/get-call\"},{\"title\":\"Retrieve calls\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"0cacfc7b-bdc4-4dbc-a326-131ac0fe354c\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/get-calls\"},{\"title\":\"Update a call\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"343da404-8dec-4d59-a3f2-2746fb39c72f\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/update-call\"},{\"title\":\"Archive a call\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"b3021432-90e3-4524-9640-332824c3d334\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/delete-call\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create calls\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"7d72d9a3-178e-48e6-91bf-02197c375606\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/batch/create-calls\"},{\"title\":\"Retrieve calls\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"12e7c232-f100-41fa-a9c6-0aec150a4db9\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/batch/get-calls\"},{\"title\":\"Update calls\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"16735bc4-dd80-47e4-be99-f18e90d035c8\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/batch/update-calls\"},{\"title\":\"Upsert calls\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"63b144c4-38e2-4146-a587-194697e8571f\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/batch/upsert-calls\"},{\"title\":\"Archive calls\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"99bfe9af-f7c4-4e3c-a6dd-0501bd5d661b\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/batch/delete-calls\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for calls\",\"openapi\":\"specs/2026-03/crm-calls-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"d68ccecc-d76e-4de3-9258-9b7c967df3d3\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/calls/search/search-calls\"}]}]},{\"group\":\"Emails\",\"pages\":[{\"title\":\"Activities | Email\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the email engagement API to log and manage emails on CRM records. \",\"public\":true,\"id\":\"772fe3cc-e220-455b-a2b3-9c76d1bddae6\",\"href\":\"/api-reference/latest/crm/activities/emails/guide\"},{\"title\":\"Create an email\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"6893bd8f-cfb8-40a6-b165-b3a0e658ba32\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/create-email\"},{\"title\":\"Retrieve an email\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"8b902698-82b6-4b02-b6a7-41b9222aae5b\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/get-email\"},{\"title\":\"Retrieve emails\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"67b13c83-046e-41d1-9154-25ee4bc3e93f\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/get-emails\"},{\"title\":\"Update an email\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"e7ed8af6-2697-4a66-a35f-f545f91403d4\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/update-email\"},{\"title\":\"Delete an email\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"c444f747-7eaf-406e-ac49-8b69b5f43356\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/delete-email\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create emails\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"0baf4989-b52e-42e9-9370-47f828e44b65\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/batch/create-emails\"},{\"title\":\"Retrieve emails\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"a5bec5bb-a4dd-4d9f-929a-c0f6b6ce2a4e\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/batch/get-emails\"},{\"title\":\"Update emails\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"7e717d76-6a63-4ee1-9ef1-1c7025c6a2f5\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/batch/update-emails\"},{\"title\":\"Upsert emails\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"e0c154e4-35bb-4eba-a092-6aa1e22b97c2\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/batch/upsert-emails\"},{\"title\":\"Delete emails\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"abc128e0-a13f-46b4-87ec-61cfbdd8a371\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/batch/delete-emails\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for emails\",\"openapi\":\"specs/2026-03/crm-emails-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"895549a0-3cab-4083-8cf5-4ea8cd90e1c2\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/emails/search/search-emails\"}]}]},{\"group\":\"Meetings\",\"pages\":[{\"title\":\"Activities | Meetings\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the meetings engagement API to log and manage meetings on CRM records. \",\"public\":true,\"id\":\"080f1569-13d5-4db7-8211-6877cafd825a\",\"href\":\"/api-reference/latest/crm/activities/meetings/guide\"},{\"title\":\"Create meeting\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"319c92c4-605f-4827-a4f8-2e183e8a47b7\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/create-meeting\"},{\"title\":\"Retrieve meeting\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"20ba3803-9dc9-46ce-867b-568afe80cc21\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/get-meeting\"},{\"title\":\"Retrieve meetings\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"c1b814ae-3464-4c30-900c-8e43d26ee59d\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/get-meetings\"},{\"title\":\"Update meeting\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"beebd0f0-65ad-465f-84ec-b22ca31530c0\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/update-meeting\"},{\"title\":\"Delete meeting\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"bf732e6b-a868-4cc3-ab84-b621422d7c7a\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/delete-meeting\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create meetings\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"db884580-08f2-4395-b4e1-6783cae53f7d\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/batch/create-meetings\"},{\"title\":\"Retrieve meetings\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"b7130d6c-f97f-44b1-8129-aeeaf8dcc3b9\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/batch/get-meetings\"},{\"title\":\"Update meetings\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"8cdc7bf5-78b6-4de4-9c88-be40d2ad1926\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/batch/update-meetings\"},{\"title\":\"Upsert meetings\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"def1ece2-d0ad-4455-b991-a11e3b3eedb3\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/batch/upsert-meetings\"},{\"title\":\"Delete meetings\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"49c419f6-eb86-40ca-9a56-4ddb95527475\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/batch/delete-meetings\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for meetings\",\"openapi\":\"specs/2026-03/crm-meetings-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"d1e251c8-3f01-4c12-9029-23a38ab6a84c\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/meetings/search/search-meetings\"}]}]},{\"group\":\"Notes\",\"pages\":[{\"title\":\"Activities | Notes\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the notes engagement API to log and manage notes on CRM records.\",\"public\":true,\"id\":\"a437ab7f-b146-4edf-83b4-ed09d63b0673\",\"href\":\"/api-reference/latest/crm/activities/notes/guide\"},{\"title\":\"Create note\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"a59b32c0-ad93-4dd1-bca9-b1844de2f487\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/create-note\"},{\"title\":\"Retrieve note\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"60635f3a-8f62-4960-9e85-41d7d42f8e80\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/get-note\"},{\"title\":\"Retrieve a note\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"64354d8e-fc5b-46af-8fa8-5d4415bc80d0\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/get-notes\"},{\"title\":\"Update note\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"59ca72ed-b644-4c83-bb61-47b28d12e29b\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/update-note\"},{\"title\":\"Delete a note\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"734d3272-3d06-4d15-8379-3923a0071ef9\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/delete-note\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create notes\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"64e22fd5-7c7e-4767-9fc3-0141d90415e2\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/batch/create-notes\"},{\"title\":\"Retrieve notes\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"65d2f3ca-e0dc-483f-a7bf-2fbc6aaea008\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/batch/get-notes\"},{\"title\":\"Update notes\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"e68431d1-48a2-4ed8-b3aa-d82545efff15\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/batch/update-notes\"},{\"title\":\"Upsert notes\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"11c720e2-4b8d-48d9-a2e9-23077e8611c3\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/batch/upsert-notes\"},{\"title\":\"Delete notes\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"bccf8688-92ac-4ba0-8b6e-fd5ab09ecc85\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/batch/delete-notes\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for notes\",\"openapi\":\"specs/2026-03/crm-notes-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"9cb19bda-3af5-47f6-96a3-073b81d77019\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/notes/search/search-notes\"}]}]},{\"group\":\"Postal mail\",\"pages\":[{\"title\":\"Activities | Postal Mail\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the postal mail engagement API to log any postal mail you've sent to or received from contacts or companies on their CRM records. \",\"public\":true,\"id\":\"1837f938-2967-430d-ad0a-e3e5dde191bc\",\"href\":\"/api-reference/latest/crm/activities/postal-mail/guide\"},{\"title\":\"Create postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"df4305d4-e479-4e1f-8036-fe5bb8b5321e\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/create-postal-mail\"},{\"title\":\"Get postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"5e19297a-f3bb-4392-b6c6-4d954dd43472\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/get-postal-mail-objectId\"},{\"title\":\"Get all postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"f02da802-91c7-497d-aaf0-e5f2901e87b0\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/get-postal-mail\"},{\"title\":\"Update postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"c092bace-f224-4ce6-9915-6b96b05c490f\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/update-postal-mail-objectId\"},{\"title\":\"Update postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"d761871e-2751-40db-a5d7-9aae10b4b72f\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/update-postal-mail\"},{\"title\":\"Archive postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"8f0a7f2a-52f9-41a0-9db9-8ada75831196\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/delete-postal-mail\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"9688733d-5b4f-4631-98c5-03aec1d9805f\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/batch/create-postal-mail\"},{\"title\":\"Retrieve postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"0f16b3d8-0803-4159-84f6-4ffc232e5715\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/batch/get-postal-mail\"},{\"title\":\"Update postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"295e2a2b-b82b-4645-a2e3-a0fc246a07cc\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/batch/update-postal-mail-objectType\"},{\"title\":\"Set default association\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json PUT /crm/objects/2026-03/{fromObjectType}/{fromObjectId}/associations/default/{toObjectType}/{toObjectId}\",\"public\":true,\"id\":\"05b377a2-c152-44f7-8867-939b413af132\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/batch/update-postal-mail\"},{\"title\":\"Upsert postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"434ac960-f035-4db9-aa63-5601424cace0\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/batch/upsert-postal-mail\"},{\"title\":\"Archive postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"ea120b97-64ce-4c00-81d1-4b6b00a3c2a9\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/batch/delete-postal-mail\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for postal mail\",\"openapi\":\"specs/2026-03/crm-postal-mail-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"ab9a2996-1760-48cc-a041-d15c2241ae87\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/postal-mail/search/search-postal-mail\"}]}]},{\"group\":\"Tasks\",\"pages\":[{\"title\":\"Activities | Tasks\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the tasks engagement API to log and manage tasks on CRM records. \",\"public\":true,\"id\":\"f6077c89-664b-4533-b0ec-700924b5346b\",\"href\":\"/api-reference/latest/crm/activities/tasks/guide\"},{\"title\":\"Create a task\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"c8aa5558-f536-413b-be0e-a372d09d2897\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/create-task\"},{\"title\":\"Retrieve a task\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"7d0be6cb-31e7-48a5-93f3-9f2f96940c28\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/get-task\"},{\"title\":\"Retrieve tasks\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"99fd506e-30a7-48b7-a6e4-ca0dfc1af2c0\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/get-tasks\"},{\"title\":\"Update a task\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"064fb83c-ceb8-43fb-aa86-1a2133b1213b\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/update-task\"},{\"title\":\"Delete a task\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"0d57cd48-e863-4c94-8454-b983f705bf4b\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/delete-task\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create tasks\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"dcda066d-42db-459e-b66e-db3f4603b4fe\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/batch/create-tasks\"},{\"title\":\"Retrieve tasks\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"06d8660d-afb9-4087-8fa5-2b984d909b27\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/batch/get-tasks\"},{\"title\":\"Update tasks\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"d154dc4e-a239-46d1-ae16-7c16f5c087d6\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/batch/update-tasks\"},{\"title\":\"Upsert tasks\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"0fe1d24d-dd8f-4785-8ccc-573db9bc38b2\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/batch/upsert-tasks\"},{\"title\":\"Delete tasks\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"40962d60-cce0-4b68-acd1-2cd2bab497a2\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/batch/delete-tasks\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for tasks\",\"openapi\":\"specs/2026-03/crm-tasks-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"10ececc0-dd60-40db-846d-6b2d1f553232\",\"description\":null,\"href\":\"/api-reference/latest/crm/activities/tasks/search/search-tasks\"}]}]}]},{\"group\":\"Associations\",\"pages\":[{\"title\":\"Associations overview\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how to create and manage associations between object records via the API.\",\"public\":true,\"id\":\"e7718fe1-44f2-4cfe-95bb-41f3562ded4f\",\"href\":\"/api-reference/latest/crm/associations/overview\"},{\"group\":\"Associate records\",\"pages\":[{\"title\":\"Associate records\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the associations API to create, manage, and remove associations between CRM records.\",\"public\":true,\"id\":\"dba5d43c-703f-4815-8e04-db2e5630bc20\",\"href\":\"/api-reference/latest/crm/associations/associate-records/guide\"},{\"title\":\"Report high usage\",\"openapi\":\"specs/2026-03/crm-associations-v2026-03.json POST /crm/associations/2026-03/usage/high-usage-report/{userId}\",\"public\":true,\"id\":\"4e4a9168-ec57-4bd8-835e-cffcaba9f250\",\"description\":\"Requests a report of all objects in the portal which have a high usage of associations\",\"href\":\"/api-reference/latest/crm/associations/associate-records/report-high-usage\"},{\"title\":\"Associate records (labeled)\",\"openapi\":\"specs/2026-03/crm-associations-v2026-03.json PUT /crm/objects/2026-03/{objectType}/{objectId}/associations/{toObjectType}/{toObjectId}\",\"public\":true,\"id\":\"e3f541d7-c6af-4237-be86-b87b9b4d4390\",\"description\":\"Set association labels between two records.\",\"href\":\"/api-reference/latest/crm/associations/associate-records/update-association-labeled\"},{\"title\":\"Associate records (default)\",\"openapi\":\"specs/2026-03/crm-associations-v2026-03.json PUT /crm/objects/2026-03/{fromObjectType}/{fromObjectId}/associations/default/{toObjectType}/{toObjectId}\",\"public\":true,\"id\":\"07065734-cab0-4855-adee-901bd79f0ba1\",\"description\":\"Create the default (most generic) association type between two object types\",\"href\":\"/api-reference/latest/crm/associations/associate-records/update-association\"},{\"title\":\"Remove association between records\",\"openapi\":\"specs/2026-03/crm-associations-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}/associations/{toObjectType}/{toObjectId}\",\"public\":true,\"id\":\"4cc54034-c650-476f-8ddd-252d90ac94be\",\"description\":\"deletes all associations between two records.\",\"href\":\"/api-reference/latest/crm/associations/associate-records/delete-association\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Associate records (labeled)\",\"openapi\":\"specs/2026-03/crm-associations-v2026-03.json POST /crm/associations/2026-03/{fromObjectType}/{toObjectType}/batch/create\",\"public\":true,\"id\":\"d851099c-79ee-400c-afbf-e214df975c25\",\"description\":\"Batch create associations for objects\",\"href\":\"/api-reference/latest/crm/associations/associate-records/batch/create-associations-labeled\"},{\"title\":\"Associate records (default)\",\"openapi\":\"specs/2026-03/crm-associations-v2026-03.json POST /crm/associations/2026-03/{fromObjectType}/{toObjectType}/batch/associate/default\",\"public\":true,\"id\":\"22d186a3-83cf-4610-a2c8-135986242e33\",\"description\":\"Create the default (most generic) association type between two object types\",\"href\":\"/api-reference/latest/crm/associations/associate-records/batch/create-associations\"},{\"title\":\"Retrieve associations\",\"openapi\":\"specs/2026-03/crm-associations-v2026-03.json POST /crm/associations/2026-03/{fromObjectType}/{toObjectType}/batch/read\",\"public\":true,\"id\":\"a8d9d9a2-9477-46ca-954d-42d8aad31655\",\"description\":\"Batch read associations for objects to specific object type. The 'after' field in a returned paging object  can be added alongside the 'id' to retrieve the next page of associations from that objectId. The 'link' field is deprecated and should be ignored. Note: The 'paging' field will only be present if there are more pages and absent otherwise.\",\"href\":\"/api-reference/latest/crm/associations/associate-records/batch/get-associations\"},{\"title\":\"Delete specific labels\",\"openapi\":\"specs/2026-03/crm-associations-v2026-03.json POST /crm/associations/2026-03/{fromObjectType}/{toObjectType}/batch/labels/archive\",\"public\":true,\"id\":\"e13fa66e-4e3d-4a35-a93e-9061601e8af2\",\"description\":\"Batch delete specific association labels for objects. Deleting an unlabeled association will also delete all labeled associations between those two objects\",\"href\":\"/api-reference/latest/crm/associations/associate-records/batch/delete-association-labels\"},{\"title\":\"Remove associations\",\"openapi\":\"specs/2026-03/crm-associations-v2026-03.json POST /crm/associations/2026-03/{fromObjectType}/{toObjectType}/batch/archive\",\"public\":true,\"id\":\"171b6924-86b8-46e4-865c-8118a8818032\",\"description\":\"Batch delete associations for objects\",\"href\":\"/api-reference/latest/crm/associations/associate-records/batch/delete-associations\"}]}]},{\"group\":\"Associations schema\",\"pages\":[{\"title\":\"Configure associations\",\"sidebarTitle\":\"API Guide\",\"description\":\"The Associations Schema endpoints are used to manage association types across objects.\",\"public\":true,\"id\":\"b49af8dd-9f35-4bf1-9972-ea27347a1577\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/guide\"},{\"group\":\"Labels\",\"pages\":[{\"title\":\"Batch create labels\",\"openapi\":\"specs/2026-03/crm-associations-schema-v2026-03.json POST /crm/associations/2026-03/definitions/configurations/{fromObjectType}/{toObjectType}/batch/create\",\"public\":true,\"id\":\"62975cc7-b414-4395-98a6-8b2ea0e5f2d0\",\"description\":\"Batch configure association limits between two object types.\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/labels/create-associations-label-batch\"},{\"title\":\"Create association label\",\"openapi\":\"specs/2026-03/crm-associations-schema-v2026-03.json POST /crm/associations/2026-03/{fromObjectType}/{toObjectType}/labels\",\"public\":true,\"id\":\"b39a3527-d461-43a7-b5a4-8a7a62d8f392\",\"description\":\"Create a new label that describes the relationship between two specified CRM object types. This can help in categorizing and managing associations more effectively.\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/labels/create-associations-label\"},{\"title\":\"Retrieve association labels\",\"openapi\":\"specs/2026-03/crm-associations-schema-v2026-03.json GET /crm/associations/2026-03/{fromObjectType}/{toObjectType}/labels\",\"public\":true,\"id\":\"fcaa5e06-6cca-4dbe-8371-8d770f6108ba\",\"description\":\"Retrieve all labels that describe the relationships between two specified CRM object types. These labels provide context about the nature of the associations.\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/labels/get-associations-label\"},{\"title\":\"Update association label\",\"openapi\":\"specs/2026-03/crm-associations-schema-v2026-03.json PUT /crm/associations/2026-03/{fromObjectType}/{toObjectType}/labels\",\"public\":true,\"id\":\"79d9b50c-9e89-4ec0-960b-5d93b0e75373\",\"description\":\"Update an existing label that describes the relationship between two specified CRM object types. This allows for modifications to existing association labels to better reflect the nature of the relationship.\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/labels/update-associations-label\"},{\"title\":\"Delete association label\",\"openapi\":\"specs/2026-03/crm-associations-schema-v2026-03.json DELETE /crm/associations/2026-03/{fromObjectType}/{toObjectType}/labels/{associationTypeId}\",\"public\":true,\"id\":\"8cebe34d-6bbb-42b5-bf93-8441acc49e1b\",\"description\":\"Remove a specific label from the association between two CRM object types.\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/labels/delete-associations-label\"}]},{\"group\":\"Limits\",\"pages\":[{\"title\":\"Retrieve all association limits\",\"openapi\":\"specs/2026-03/crm-associations-schema-v2026-03.json GET /crm/associations/2026-03/definitions/configurations/all\",\"public\":true,\"id\":\"220d5888-34c8-4198-b6fd-b0b1080c8e19\",\"description\":\"Retrieve all configured association limits between objects, which include details about how different CRM object types are associated with each other.\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/limits/get-all-associations-limits\"},{\"title\":\"Retrieve association limits\",\"openapi\":\"specs/2026-03/crm-associations-schema-v2026-03.json GET /crm/associations/2026-03/definitions/configurations/{fromObjectType}/{toObjectType}\",\"public\":true,\"id\":\"64bda402-86c8-4852-a9f3-f8f9a1b0d004\",\"description\":\"Retrieve the configuration details for associations between two specified CRM object types. Use this endpoint to understand limits that have been set for specific association types.\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/limits/get-associations-limits\"},{\"title\":\"Update association limits\",\"openapi\":\"specs/2026-03/crm-associations-schema-v2026-03.json POST /crm/associations/2026-03/definitions/configurations/{fromObjectType}/{toObjectType}/batch/update\",\"public\":true,\"id\":\"9e9e3270-ef20-4965-9519-cbac1d45df63\",\"description\":\"Batch update association limits that have been configured between two object types.\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/limits/update-associations-limits\"},{\"title\":\"Remove association limits\",\"openapi\":\"specs/2026-03/crm-associations-schema-v2026-03.json POST /crm/associations/2026-03/definitions/configurations/{fromObjectType}/{toObjectType}/batch/purge\",\"public\":true,\"id\":\"7339d841-d24f-449a-9d8b-223630d24a0d\",\"description\":\"Batch delete limits that have been defined for association types between two object types.\",\"href\":\"/api-reference/latest/crm/associations/associations-schema/limits/delete-associations-limits\"}]}]}]},{\"group\":\"CRM Data Model\",\"pages\":[{\"title\":\"Object activation\",\"sidebarTitle\":\"Object activation\",\"description\":\"Learn how to check if objects are activated for use in a HubSpot account.\",\"public\":true,\"id\":\"06977642-0e37-4256-a602-6787cc66a039\",\"href\":\"/api-reference/latest/crm/crm-data-model/guide\"},{\"title\":\"Fetch object type enablement status\",\"openapi\":\"specs/2026-03/crm-object-library-v2026-03.json GET /crm/object-library/2026-03/enablement\",\"public\":true,\"id\":\"c5dee51d-cb20-4ce3-b54f-08c974e2ffaf\",\"description\":\"For all object types supporting enablement, returns whether they're enabled or disabled\",\"href\":\"/api-reference/latest/crm/crm-data-model/get-object-library\"},{\"title\":\"Is object type is enabled\",\"openapi\":\"specs/2026-03/crm-object-library-v2026-03.json GET /crm/object-library/2026-03/enablement/{objectTypeId}\",\"public\":true,\"id\":\"37479608-5ea5-4e79-9bcb-50db5756cfb9\",\"description\":\"Fetch whether object type is enabled\",\"href\":\"/api-reference/latest/crm/crm-data-model/get-object-library-objectTypeId\"}]},{\"group\":\"Exports\",\"pages\":[{\"title\":\"Exports\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the Exports API to export records in views or lists from your HubSpot account.\",\"public\":true,\"id\":\"54892970-260a-4470-8cce-cb3dbcdda572\",\"href\":\"/api-reference/latest/crm/exports/guide\"},{\"title\":\"Start an export\",\"openapi\":\"specs/2026-03/crm-exports-v2026-03.json POST /crm/exports/2026-03/export/async\",\"public\":true,\"id\":\"a0275ebc-3157-4ce5-83ea-3a98309f0313\",\"description\":\"Begins exporting CRM data for the portal as specified in the request body\",\"href\":\"/api-reference/latest/crm/exports/create-export\"},{\"title\":\"Retrieve export status\",\"openapi\":\"specs/2026-03/crm-exports-v2026-03.json GET /crm/exports/2026-03/export/async/tasks/{taskId}/status\",\"public\":true,\"id\":\"cd47bb46-9471-4447-8df8-d7a8855629e5\",\"description\":\"Returns the status of the export with taskId, including the URL of the resulting file if the export status is COMPLETE\",\"href\":\"/api-reference/latest/crm/exports/get-export-status\"},{\"title\":\"Retrieve export details\",\"openapi\":\"specs/2026-03/crm-exports-v2026-03.json GET /crm/exports/2026-03/export/{exportId}\",\"public\":true,\"id\":\"ce13e769-02ae-469b-bd07-8eacb2076d5d\",\"description\":\"Retrieve detailed information about a specific CRM export, including its current state and properties.\",\"href\":\"/api-reference/latest/crm/exports/get-export\"}]},{\"group\":\"Extensions\",\"pages\":[{\"group\":\"Calling extensions\",\"pages\":[{\"title\":\"Calling extensions SDK\",\"sidebarTitle\":\"Calling SDK\",\"description\":\"Overview of the calling extensions SDK\",\"public\":true,\"id\":\"a14cd621-76f6-48e2-8d7e-2355e48f6c9e\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/calling-sdk\"},{\"title\":\"CRM API | Receive calls in HubSpot when using calling apps\",\"sidebarTitle\":\"Receive incoming calls\",\"description\":\"You can receive calls in HubSpot when using calling apps.\",\"public\":true,\"id\":\"7836278e-bed1-41f8-9ee9-6d3c6495a2b6\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/receive-incoming-calls\"},{\"title\":\"Call recordings and transcripts\",\"sidebarTitle\":\"Recordings \u0026 transcripts\",\"description\":\"Learn how to log call recordings and their associated transcripts in HubSpot.\",\"public\":true,\"id\":\"708473b5-8474-40f9-8711-a3c23255c01e\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/recordings-and-transcriptions\"},{\"title\":\"Set up third-party calling in help desk\",\"sidebarTitle\":\"Third-party calling in help desk\",\"description\":\"Learn how to set up third-party calling in your HubSpot help desk.\",\"public\":true,\"id\":\"e953428d-4d09-4bfa-96ee-1bb2e4a253c0\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/third-party-calling\"},{\"title\":\"Third-party transcripts\",\"sidebarTitle\":\"Third-party transcripts\",\"description\":\"Enable HubSpot to use transcripts from a third-party platform as a part of its Conversation Intelligence feature.\",\"public\":true,\"id\":\"51f3172f-05d5-4ebc-97e0-2eedcdb92f23\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/third-party-transcripts\"},{\"group\":\"Channel Connection Settings\",\"pages\":[{\"title\":\"Configure channel connection settings\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json POST /crm/extensions/calling/2026-03/{appId}/settings/channel-connection\",\"public\":true,\"id\":\"2a973b31-438d-4392-b5c7-028a4500588d\",\"description\":\"Establish new channel connection settings for the specified app.\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/channel-connection-settings/create-channel-connection-settings\"},{\"title\":\"Retrieve channel connection settings\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json GET /crm/extensions/calling/2026-03/{appId}/settings/channel-connection\",\"public\":true,\"id\":\"7c9e590f-c5a3-444b-879c-5a8eea26e063\",\"description\":\"Access the current channel connection settings for the specified app.\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/channel-connection-settings/get-channel-connection-settings\"},{\"title\":\"Update channel connection settings\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json PATCH /crm/extensions/calling/2026-03/{appId}/settings/channel-connection\",\"public\":true,\"id\":\"55c8215a-e7e7-4d21-9371-61b3cd478141\",\"description\":\"Modify the existing channel connection settings for the specified app.\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/channel-connection-settings/update-channel-connection-settings\"},{\"title\":\"Delete channel connection settings\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json DELETE /crm/extensions/calling/2026-03/{appId}/settings/channel-connection\",\"public\":true,\"id\":\"a57db506-37aa-465b-a2a2-c6afd23df348\",\"description\":\"Delete the channel connection settings associated with the specified app.\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/channel-connection-settings/delete-channel-connection-settings\"}]},{\"group\":\"Inbound\",\"pages\":[{\"title\":\"Create inbound call\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json POST /crm/extensions/calling/2026-03/inbound-call\",\"public\":true,\"id\":\"44eb246a-9ee6-4c85-9a5c-993e6d3a63fc\",\"description\":\"This endpoint allows you to submit information about an inbound call to the CRM system. The request must include details such as the external call ID, call status, and involved phone numbers. This operation helps in logging and managing inbound call data within the CRM.\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/inbound/create-inbound-call\"}]},{\"group\":\"Recording\",\"pages\":[{\"title\":\"Mark a call recording as ready\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json POST /crm/extensions/calling/2026-03/recordings/ready\",\"public\":true,\"id\":\"1781dc4f-b0ee-4a25-bd91-bf39ea671cb5\",\"description\":\"This endpoint is used to mark a call recording as ready. It requires the engagementId to identify the specific recording.\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/recording/call-recording-ready\"}]},{\"group\":\"Settings\",\"pages\":[{\"title\":\"Create new calling extension settings for a specific app.\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json POST /crm/extensions/calling/2026-03/{appId}/settings\",\"public\":true,\"id\":\"e6ea8ad4-31f3-45a6-a863-b81076cb76ce\",\"description\":\"Create new settings for the calling extension associated with the specified appId.\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/settings/create-calling-extension\"},{\"title\":\"Retrieve the calling extension settings for a specific app.\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json GET /crm/extensions/calling/2026-03/{appId}/settings\",\"public\":true,\"id\":\"304dc72d-8d9e-4e88-a506-e580c8886be7\",\"description\":\"Retrieve the current settings of the calling extension for the specified appId. \",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/settings/get-calling-extensions\"},{\"title\":\"Update the calling extension settings for a specific app.\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json PATCH /crm/extensions/calling/2026-03/{appId}/settings\",\"public\":true,\"id\":\"824ac9c8-9d68-47d9-a3d4-ebc1313f0ab2\",\"description\":\"Modify existing calling extension settings for the specified appId. Only the fields provided in the request will be updated.\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/settings/update-calling-extension\"},{\"title\":\"Delete the calling extension settings for a specific app.\",\"openapi\":\"specs/2026-03/crm-calling-extensions-v2026-03.json DELETE /crm/extensions/calling/2026-03/{appId}/settings\",\"public\":true,\"id\":\"22bd9072-9729-4679-a5aa-8375ee8f943e\",\"description\":\"Remove the calling extension settings associated with the specified appId. This action cannot be undone.\",\"href\":\"/api-reference/latest/crm/extensions/calling-extensions/settings/delete-calling-extension\"}]}]},{\"group\":\"CRM cards\",\"pages\":[{\"title\":\"Legacy CRM cards\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn about CRM cards built for legacy public apps.\",\"public\":true,\"id\":\"45ca1190-f24e-4a30-a135-6c4451c177e4\",\"href\":\"/api-reference/latest/crm/extensions/crm-cards/guide\"},{\"title\":\"Create a new card\",\"openapi\":\"specs/2026-03/crm-public-app-crm-cards-v2026-03.json POST /crm/extensions/cards-dev/2026-03/{appId}\",\"public\":true,\"id\":\"fad97a26-b363-4ecc-8ab2-40fe9174b99d\",\"description\":\"Defines a new card that will become active on an account when this app is installed.\",\"href\":\"/api-reference/latest/crm/extensions/crm-cards/create-crm-card\"},{\"title\":\"Get a card.\",\"openapi\":\"specs/2026-03/crm-public-app-crm-cards-v2026-03.json GET /crm/extensions/cards-dev/2026-03/{appId}/{cardId}\",\"public\":true,\"id\":\"21696fbf-ef72-49c9-9f23-306ac1c08fc9\",\"description\":\"Returns the definition for a card with the given ID.\",\"href\":\"/api-reference/latest/crm/extensions/crm-cards/get-crm-card\"},{\"title\":\"Get all cards\",\"openapi\":\"specs/2026-03/crm-public-app-crm-cards-v2026-03.json GET /crm/extensions/cards-dev/2026-03/{appId}\",\"public\":true,\"id\":\"7bae84dc-ffc0-4452-a75b-2e0f0f3cfb9e\",\"description\":\"Returns a list of cards for a given app.\",\"href\":\"/api-reference/latest/crm/extensions/crm-cards/get-crm-cards\"},{\"title\":\"Get sample card detail response\",\"openapi\":\"specs/2026-03/crm-public-app-crm-cards-v2026-03.json GET /crm/extensions/cards-dev/2026-03/sample-response\",\"public\":true,\"id\":\"99b43d09-9eb2-49f3-bf5f-910609114399\",\"description\":\"Returns an example card detail response. This is the payload with displayed details for a card that will be shown to a user. An app should send this in response to the data fetch request.\",\"href\":\"/api-reference/latest/crm/extensions/crm-cards/get-sample-response\"},{\"title\":\"Migrate CRM card views\",\"openapi\":\"specs/2026-03/crm-public-app-crm-cards-v2026-03.json POST /crm/extensions/cards-dev/2026-03/{appId}/views/migrate\",\"public\":true,\"id\":\"4e900d02-519a-4920-bf13-db6c343f03c0\",\"description\":\"Swaps a Legacy CRM Card with an App Card in views. Reference the \\\"Migrate a legacy CRM card to an app card\\\" docs for more information\",\"href\":\"/api-reference/latest/crm/extensions/crm-cards/migrate-crm-card\"},{\"title\":\"Update a card\",\"openapi\":\"specs/2026-03/crm-public-app-crm-cards-v2026-03.json PATCH /crm/extensions/cards-dev/2026-03/{appId}/{cardId}\",\"public\":true,\"id\":\"4f6d3582-1209-4198-95ac-beaf196e72ae\",\"description\":\"Update a card definition with new details.\",\"href\":\"/api-reference/latest/crm/extensions/crm-cards/update-crm-card\"},{\"title\":\"Delete a card\",\"openapi\":\"specs/2026-03/crm-public-app-crm-cards-v2026-03.json DELETE /crm/extensions/cards-dev/2026-03/{appId}/{cardId}\",\"public\":true,\"id\":\"0c1725a4-1648-46dc-898a-04da17e38488\",\"description\":\"Permanently deletes a card definition with the given ID. Once deleted, data fetch requests for this card will no longer be sent to your service. This can't be undone.\",\"href\":\"/api-reference/latest/crm/extensions/crm-cards/delete-crm-card\"}]},{\"group\":\"Transcriptions\",\"pages\":[{\"title\":\"Create a transcript\",\"openapi\":\"specs/2026-03/crm-transcriptions-v2026-03.json POST /crm/extensions/calling/2026-03/transcripts\",\"public\":true,\"id\":\"29bb1e10-8e51-48d3-b761-52fd16065438\",\"description\":null,\"href\":\"/api-reference/latest/crm/extensions/transcriptions/create-transcript\"},{\"title\":\"Retrieve a transcript\",\"openapi\":\"specs/2026-03/crm-transcriptions-v2026-03.json GET /crm/extensions/calling/2026-03/transcripts/{transcriptId}\",\"public\":true,\"id\":\"fd09ee88-4f8b-40e3-a264-25d68b38cb4b\",\"description\":null,\"href\":\"/api-reference/latest/crm/extensions/transcriptions/get-transcript\"},{\"title\":\"Transcribe inbound call\",\"openapi\":\"specs/2026-03/crm-transcriptions-v2026-03.json POST /crm/extensions/calling/2026-03/inbound-call\",\"public\":true,\"id\":\"a8cde3fa-67d1-47eb-a878-69f9ca47da16\",\"description\":null,\"href\":\"/api-reference/latest/crm/extensions/transcriptions/transcribe-inbound\"},{\"title\":\"Delete a transcript\",\"openapi\":\"specs/2026-03/crm-transcriptions-v2026-03.json DELETE /crm/extensions/calling/2026-03/transcripts/{transcriptId}\",\"public\":true,\"id\":\"ef65366e-e8e5-4c97-9419-665027f4b22c\",\"description\":null,\"href\":\"/api-reference/latest/crm/extensions/transcriptions/delete-transcript\"}]},{\"group\":\"Video conferencing extension\",\"pages\":[{\"title\":\"Video conference extension\",\"sidebarTitle\":\"API Guide\",\"description\":\"These endpoints are used to plug into the meeting creation flow within HubSpot and add video conference information.\",\"public\":true,\"id\":\"08529330-8d3d-4c47-b9da-773f4516dc11\",\"href\":\"/api-reference/latest/crm/extensions/video-conferencing-extension/guide\"},{\"title\":\"Get settings\",\"openapi\":\"specs/2026-03/crm-video-conferencing-extension-v2026-03.json GET /crm/extensions/videoconferencing/2026-03/settings/{appId}\",\"public\":true,\"id\":\"fdbf3485-12eb-46d8-ac5c-47d9244300a6\",\"description\":\"Fetch video conference extension settings for your app\",\"href\":\"/api-reference/latest/crm/extensions/video-conferencing-extension/get-video-conferencing-extension\"},{\"title\":\"Create or update settings\",\"openapi\":\"specs/2026-03/crm-video-conferencing-extension-v2026-03.json PUT /crm/extensions/videoconferencing/2026-03/settings/{appId}\",\"public\":true,\"id\":\"a30c85f7-5669-487f-8df2-17d34c185882\",\"description\":\"Create or update video conference extension settings for your app\",\"href\":\"/api-reference/latest/crm/extensions/video-conferencing-extension/update-video-conferencing-extension\"},{\"title\":\"Delete settings\",\"openapi\":\"specs/2026-03/crm-video-conferencing-extension-v2026-03.json DELETE /crm/extensions/videoconferencing/2026-03/settings/{appId}\",\"public\":true,\"id\":\"0801ecf8-dcdf-4d1b-ac36-2366e0ae9def\",\"description\":\"Delete video conference extension settings for your app\",\"href\":\"/api-reference/latest/crm/extensions/video-conferencing-extension/delete-video-conferencing-extension\"}]}]},{\"group\":\"Imports\",\"pages\":[{\"title\":\"CRM API | Imports\",\"sidebarTitle\":\"API Guide\",\"description\":\"Imports are used to populate a HubSpot account with object data that can be used with the sales, marketing, and service tools.\",\"public\":true,\"id\":\"056316b7-39d9-479f-81fe-cc151eb97c95\",\"href\":\"/api-reference/latest/crm/imports/guide\"},{\"title\":\"Cancel an active import\",\"openapi\":\"specs/2026-03/crm-imports-v2026-03.json POST /crm/imports/2026-03/{importId}/cancel\",\"public\":true,\"id\":\"82688eb4-356d-4f87-b08a-aeb71894f9dc\",\"description\":\"This allows a developer to cancel an active import.\",\"href\":\"/api-reference/latest/crm/imports/cancel-import\"},{\"title\":\"Start an import\",\"openapi\":\"specs/2026-03/crm-imports-v2026-03.json POST /crm/imports/2026-03\",\"public\":true,\"id\":\"22d63ea4-320b-45b2-a397-ecfb292a47bb\",\"description\":null,\"href\":\"/api-reference/latest/crm/imports/create-import\"},{\"title\":\"Retrieve errors for a specific import\",\"openapi\":\"specs/2026-03/crm-imports-v2026-03.json GET /crm/imports/2026-03/{importId}/errors\",\"public\":true,\"id\":\"e868ca23-57cf-458c-ae00-70615b78ab4e\",\"description\":\"Retrieves detailed error records for a specific import operation, enabling you to identify and troubleshoot records that failed during processing.\",\"href\":\"/api-reference/latest/crm/imports/get-import-errors\"},{\"title\":\"Get the information on any import\",\"openapi\":\"specs/2026-03/crm-imports-v2026-03.json GET /crm/imports/2026-03/{importId}\",\"public\":true,\"id\":\"44e9fc0b-5693-47f8-8c91-6f3385fc6bbd\",\"description\":\"A complete summary of an import record, including any updates.\",\"href\":\"/api-reference/latest/crm/imports/get-import\"},{\"title\":\"Retrieve imports\",\"openapi\":\"specs/2026-03/crm-imports-v2026-03.json GET /crm/imports/2026-03\",\"public\":true,\"id\":\"74dd807a-45ed-4f81-8649-e085bfa698ff\",\"description\":null,\"href\":\"/api-reference/latest/crm/imports/get-imports\"}]},{\"group\":\"Limits Tracking\",\"pages\":[{\"title\":\"Limits tracking\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to view an account's usage and limits for CRM data such as records, associations, pipelines, and properties.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/latest/crm/limits-tracking/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/latest/crm/limits-tracking/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/latest/crm/limits-tracking/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/latest/crm/limits-tracking/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/latest/crm/limits-tracking/guide\",\"id\":\"dff260f3-9eaf-4781-8fdd-00c9d5bc5a68\",\"href\":\"/api-reference/latest/crm/limits-tracking/guide\"},{\"title\":\"Read calculation property limits\",\"openapi\":\"specs/2026-03/crm-limits-tracking-v2026-03.json GET /crm/limits/2026-03/calculated-properties\",\"public\":true,\"id\":\"ad9e5207-c6ef-477c-bdeb-0ee426482bce\",\"description\":\"Returns overall limit and per object usage for calculated properties\",\"href\":\"/api-reference/latest/crm/limits-tracking/get-calculated-properties\"},{\"title\":\"Read custom object limits\",\"openapi\":\"specs/2026-03/crm-limits-tracking-v2026-03.json GET /crm/limits/2026-03/custom-object-types\",\"public\":true,\"id\":\"c8c0e6ad-e25b-4eee-8a0a-8ccd1a2ecda5\",\"description\":\"Returns limits and usage for custom object schemas\",\"href\":\"/api-reference/latest/crm/limits-tracking/get-custom-object-types\"},{\"title\":\"Read custom property limits\",\"openapi\":\"specs/2026-03/crm-limits-tracking-v2026-03.json GET /crm/limits/2026-03/custom-properties\",\"public\":true,\"id\":\"1aeade2f-520d-4fa2-9239-00e91ab008d6\",\"description\":\"Returns limits and usage per object for custom properties\",\"href\":\"/api-reference/latest/crm/limits-tracking/get-custom-properties\"},{\"title\":\"Read record association limits\",\"openapi\":\"specs/2026-03/crm-limits-tracking-v2026-03.json GET /crm/limits/2026-03/associations/records/from\",\"public\":true,\"id\":\"91b15081-771b-4619-994e-07d371ecb585\",\"description\":\"Returns objects with records approaching or at association limits\",\"href\":\"/api-reference/latest/crm/limits-tracking/get-from\"},{\"title\":\"Read record association limits from an object\",\"openapi\":\"specs/2026-03/crm-limits-tracking-v2026-03.json GET /crm/limits/2026-03/associations/records/{fromObjectTypeId}/to\",\"public\":true,\"id\":\"812f935c-6aa2-4ffe-931e-a0c1f526bf01\",\"description\":\"Returns objects for which the from object has records approaching or at association limits\",\"href\":\"/api-reference/latest/crm/limits-tracking/get-limits-tracking-fromObjectTypeId\"},{\"title\":\"Read record association limits between two objects\",\"openapi\":\"specs/2026-03/crm-limits-tracking-v2026-03.json GET /crm/limits/2026-03/associations/records/{fromObjectTypeId}/{toObjectTypeId}\",\"public\":true,\"id\":\"b4bb55b3-3268-4437-b847-218d93eb22c7\",\"description\":\"Returns records approaching or at association limits between two objects\",\"href\":\"/api-reference/latest/crm/limits-tracking/get-limits-tracking-toObjectTypeId\"},{\"title\":\"Read association label limits\",\"openapi\":\"specs/2026-03/crm-limits-tracking-v2026-03.json GET /crm/limits/2026-03/associations/labels\",\"public\":true,\"id\":\"fc5e9cbd-d96f-4e60-b0f8-ad5d0e79b014\",\"description\":\"Returns limits and usage for custom association labels\",\"href\":\"/api-reference/latest/crm/limits-tracking/get-limits-tracking\"},{\"title\":\"Read pipeline limits\",\"openapi\":\"specs/2026-03/crm-limits-tracking-v2026-03.json GET /crm/limits/2026-03/pipelines\",\"public\":true,\"id\":\"b84d4248-0d46-4eac-bc99-82031c7dc53e\",\"description\":\"Returns limits and usage per object for pipelines\",\"href\":\"/api-reference/latest/crm/limits-tracking/get-pipelines\"},{\"title\":\"Read record limits\",\"openapi\":\"specs/2026-03/crm-limits-tracking-v2026-03.json GET /crm/limits/2026-03/records\",\"public\":true,\"id\":\"3b54d37f-ed74-4b1b-a608-da70424f7434\",\"description\":\"Returns limits and usage per object for records\",\"href\":\"/api-reference/latest/crm/limits-tracking/get-records\"}]},{\"group\":\"Segments (Lists)\",\"pages\":[{\"title\":\"Lists (Segments) API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to create and manage segments using the Lists API. \",\"public\":true,\"id\":\"31c5bd3b-82aa-4978-ba40-9235e8418537\",\"href\":\"/api-reference/latest/crm/lists/guide\"},{\"title\":\"Create list\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json POST /crm/lists/2026-03\",\"public\":true,\"id\":\"0a77f0d2-659c-4176-aca3-59d37a5d9d70\",\"description\":null,\"href\":\"/api-reference/latest/crm/lists/create-list\"},{\"title\":\"Retrieve a list by ID\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03/{listId}\",\"public\":true,\"id\":\"bed688f4-4951-4e0e-85d9-ae949165623a\",\"description\":\"Fetch a single list by **ILS list ID**.\",\"href\":\"/api-reference/latest/crm/lists/get-list-listId\"},{\"title\":\"Retrieve a list by name\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03/object-type-id/{objectTypeId}/name/{listName}\",\"public\":true,\"id\":\"bf3fc4a0-4e7d-44d5-a9a5-6eccc5394f8f\",\"description\":\"Fetch a single list by list name and object type.\",\"href\":\"/api-reference/latest/crm/lists/get-list\"},{\"title\":\"Retrieve lists\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03\",\"public\":true,\"id\":\"6fd765df-19ca-4976-b54f-ee4a4e29e876\",\"description\":null,\"href\":\"/api-reference/latest/crm/lists/get-lists\"},{\"title\":\"Update list name\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/{listId}/update-list-name\",\"public\":true,\"id\":\"8663023c-8308-4499-a4da-bf02383fef11\",\"description\":\"Update the name of a list. The name must be globally unique relative to all other public lists in the portal.\",\"href\":\"/api-reference/latest/crm/lists/update-list-name\"},{\"title\":\"List (segment) filters overview\",\"sidebarTitle\":\"List filters\",\"description\":\"Learn how to structure filters when using the Lists API \",\"public\":true,\"id\":\"17d8e68c-e58e-4ed9-9aba-1a57579c7d17\",\"href\":\"/api-reference/latest/crm/lists/list-filters\"},{\"title\":\"Update list filters\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/{listId}/update-list-filters\",\"public\":true,\"id\":\"15a97119-6850-484d-85b8-15d8cea62110\",\"description\":\"Update the filter branch definition of a `DYNAMIC` list. Once updated, the list memberships will be re-evaluated and updated to match the new definition.\",\"href\":\"/api-reference/latest/crm/lists/update-list-filters\"},{\"title\":\"Restore list\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/{listId}/restore\",\"public\":true,\"id\":\"e5382327-ae56-4517-a182-7c21a7308a50\",\"description\":\"Restore a previously deleted list by **ILS list ID**. Deleted lists are eligible to be restored up-to 90-days after the list has been deleted.\",\"href\":\"/api-reference/latest/crm/lists/restore-list\"},{\"title\":\"Delete a list\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json DELETE /crm/lists/2026-03/{listId}\",\"public\":true,\"id\":\"787e5253-344c-4120-a5c9-1f106426f6aa\",\"description\":\"Delete a list by **ILS list ID**. Lists deleted through this endpoint can be restored up to 90-days following the delete. After 90-days, the list is purged and can no longer be restored.\",\"href\":\"/api-reference/latest/crm/lists/delete-list\"},{\"group\":\"ID Mapping\",\"pages\":[{\"title\":\"Translate Legacy List Id to Modern List Id in Batch\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json POST /crm/lists/2026-03/idmapping\",\"public\":true,\"id\":\"364f77b9-4fe7-472c-bcf2-2652d21911e8\",\"description\":\"This API allows translation of a batch of legacy list id's to list id's. This allows for a maximum of 10,000 id's. This is a temporary API allowed for mapping old id's to new id's and will expire on May 30th, 2025.\",\"href\":\"/api-reference/latest/crm/lists/id-mapping/translate-id-batch\"},{\"title\":\"Translate Legacy List Id to Modern List Id\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03/idmapping\",\"public\":true,\"id\":\"e530dd4d-c693-4321-aa7c-34c934045d5e\",\"description\":\"This API allows translation of legacy list id to list id. This is a temporary API allowed for mapping old id's to new id's and will expire on May 30th, 2025.\",\"href\":\"/api-reference/latest/crm/lists/id-mapping/translate-id\"}]},{\"group\":\"List Management\",\"pages\":[{\"title\":\"Cancel the conversion of a list\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json DELETE /crm/lists/2026-03/{listId}/schedule-conversion\",\"public\":true,\"id\":\"a207c9ba-c373-44d3-aceb-883f085d66e7\",\"description\":\"Delete an existing scheduled conversion for a list.\",\"href\":\"/api-reference/latest/crm/lists/list-management/cancel-conversion\"},{\"title\":\"Creates a folder\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json POST /crm/lists/2026-03/folders\",\"public\":true,\"id\":\"5b446b7a-7595-4141-972b-772bb3796913\",\"description\":\"Creates a folder with the given information.\",\"href\":\"/api-reference/latest/crm/lists/list-management/create-folder\"},{\"title\":\"Retrieve the conversion details for a list\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03/{listId}/schedule-conversion\",\"public\":true,\"id\":\"27280a4a-f4e6-4c62-87dd-56cd93219c43\",\"description\":\"Retrieve the conversion details for a list. This can be used to check for an upcoming conversion, or to get the details of when a list was already converted.\",\"href\":\"/api-reference/latest/crm/lists/list-management/get-conversion-details\"},{\"title\":\"Retrieve a folder\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03/folders\",\"public\":true,\"id\":\"5d3ca521-ad36-40a1-8fd6-9ad912fb5558\",\"description\":\"Retrieves a folder and recursively includes all folders via the childNodes attribute.  The child lists field will be empty in all child nodes. Only the folder retrieved will include the child lists in that folder.\",\"href\":\"/api-reference/latest/crm/lists/list-management/get-folder\"},{\"title\":\"Moves a folder\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/folders/{folderId}/move/{newParentFolderId}\",\"public\":true,\"id\":\"3036ccda-e01d-4174-888e-144e0b8a7c44\",\"description\":\"This moves the folder from its current location to a new location. It updates the parent of this folder to the new Id given.\",\"href\":\"/api-reference/latest/crm/lists/list-management/move-folder\"},{\"title\":\"Moves a list to a given folder\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/folders/move-list\",\"public\":true,\"id\":\"e0663e19-e08a-497a-bf37-cef05486d8c6\",\"description\":\"Given a list and a folder, the list will be moved to that folder.\",\"href\":\"/api-reference/latest/crm/lists/list-management/move-list-to-folder\"},{\"title\":\"Rename a folder\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/folders/{folderId}/rename\",\"public\":true,\"id\":\"5824eafd-a4d7-43e1-b515-471050c379f5\",\"description\":\"Renames the given folderId with a new name.\",\"href\":\"/api-reference/latest/crm/lists/list-management/rename-folder\"},{\"title\":\"Schedule or update the conversion of a list to static\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/{listId}/schedule-conversion\",\"public\":true,\"id\":\"cb38d229-7fa1-4346-a81f-0925e249e8ab\",\"description\":\"Schedule the conversion of an active list into a static list, or update the already scheduled conversion. This can be scheduled for a specific date or based on activity.\",\"href\":\"/api-reference/latest/crm/lists/list-management/schedule-conversion\"},{\"title\":\"Delete a folder\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json DELETE /crm/lists/2026-03/folders/{folderId}\",\"public\":true,\"id\":\"72c9beed-e716-462d-9bdd-87bc9460b03b\",\"description\":\"Deletes the folder with the given Id.\",\"href\":\"/api-reference/latest/crm/lists/list-management/delete-folder\"}]},{\"group\":\"Memberships\",\"pages\":[{\"title\":\"Add All Records from a Source List to a Destination List\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/{listId}/memberships/add-from/{sourceListId}\",\"public\":true,\"id\":\"de4b844b-d1b7-44b4-85bf-1d86a30e10f3\",\"description\":\"Add all of the records from a *source list* (specified by the `sourceListId`) to a *destination list* (specified by the `listId`). Records that are already members of the *destination list* will be ignored. The *destination* and *source list* IDs must be different. The *destination* and *source lists* must contain records of the same type (e.g. contacts, companies, etc.).\\n\\nThis endpoint only works for *destination lists* that have a `processingType` of `MANUAL` or `SNAPSHOT`. The *source list* can have any `processingType`.\\n\\nThis endpoint only supports a `sourceListId` for lists with less than 100,000 memberships.\",\"href\":\"/api-reference/latest/crm/lists/memberships/add-to-list-from-source-list\"},{\"title\":\"Add records to a list\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/{listId}/memberships/add\",\"public\":true,\"id\":\"ce5dc917-f1b0-475b-b0c4-ace62ff3f38e\",\"description\":\"Add the records provided to the list. Records that do not exist or that are already members of the list are ignored.\\n\\nThis endpoint only works for lists that have a `processingType` of `MANUAL` or `SNAPSHOT`.\",\"href\":\"/api-reference/latest/crm/lists/memberships/add-to-list\"},{\"title\":\"Get lists a record is a member of\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03/records/{objectTypeId}/{recordId}/memberships\",\"public\":true,\"id\":\"9e2d6cba-776e-4ddd-9f03-f071cbc1c8c2\",\"description\":\"For given record provide lists this record is member of.\",\"href\":\"/api-reference/latest/crm/lists/memberships/get-lists-per-record\"},{\"title\":\"Retrieve lists\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json POST /crm/lists/2026-03/records/memberships/batch/read\",\"public\":true,\"id\":\"9c4e0197-8cb3-4d0d-a21a-0d74b3ab1700\",\"description\":null,\"href\":\"/api-reference/latest/crm/lists/memberships/get-memberships-batch\"},{\"title\":\"Fetch List Memberships Ordered by Added to List Date\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03/{listId}/memberships/join-order\",\"public\":true,\"id\":\"f249fc25-cbc4-483e-b747-d185499a4606\",\"description\":\"Fetch the memberships of a list in order sorted by the time the records were added to the list.\\n\\nThe `recordId`s are sorted in *ascending* order if an `after` offset or no offset is provided. If only a `before` offset is provided, then the records are sorted in *descending* order.\\n\\nThe `after` offset parameter will take precedence over the `before` offset in a case where both are provided.\",\"href\":\"/api-reference/latest/crm/lists/memberships/get-memberships-by-added-date\"},{\"title\":\"Fetch List Memberships Ordered by ID\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03/{listId}/memberships\",\"public\":true,\"id\":\"afc234bc-4521-4d8d-83e6-2d34ea9dfdc7\",\"description\":\"Fetch the memberships of a list in order sorted by the `recordId` of the records in the list.\\n\\nThe `recordId`s are sorted in *ascending* order if an `after` offset or no offset is provided. If only a `before` offset is provided, then the records are sorted in *descending* order.\\n\\nThe `after` offset parameter will take precedence over the `before` offset in a case where both are provided.\",\"href\":\"/api-reference/latest/crm/lists/memberships/get-memberships-by-id\"},{\"title\":\"Update list membership\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json PUT /crm/lists/2026-03/{listId}/memberships/add-and-remove\",\"public\":true,\"id\":\"dc88562b-5b70-465f-a1dd-a2a6006e9b0a\",\"description\":\"Add and/or remove records that have already been created in the system to and/or from a list.\\n\\nThis endpoint only works for lists that have a `processingType` of `MANUAL` or `SNAPSHOT`.\",\"href\":\"/api-reference/latest/crm/lists/memberships/update-list-memberships\"},{\"title\":\"Delete all records from a list\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json DELETE /crm/lists/2026-03/{listId}/memberships\",\"public\":true,\"id\":\"0a245707-34c3-49e6-b8a1-f64797407b52\",\"description\":\"Remove **all** of the records from a list. ***Note:*** *The list is not deleted.*\\n\\nThis endpoint only works for lists that have a `processingType` of `MANUAL` or `SNAPSHOT`.\\n\\nThis endpoint only supports lists that have less than 100,000 memberships.\",\"href\":\"/api-reference/latest/crm/lists/memberships/delete-list-listId\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search Lists\",\"openapi\":\"specs/2026-03/crm-lists-v2026-03.json POST /crm/lists/2026-03/search\",\"public\":true,\"id\":\"ddfd7206-ffbc-413c-b30c-dc12a335de34\",\"description\":\"Search lists by list name or page through all lists by providing an empty `query` value.\",\"href\":\"/api-reference/latest/crm/lists/search/search-lists\"}]}]},{\"group\":\"Objects\",\"pages\":[{\"group\":\"Appointments\",\"pages\":[{\"title\":\"CRM API | Appointments\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the appointments API to manage appointments in the HubSpot CRM.\",\"public\":true,\"id\":\"f1824b6c-2c1f-4879-bc7d-b7f2e0f745ad\",\"href\":\"/api-reference/latest/crm/objects/appointments/guide\"},{\"title\":\"Appointment object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Appointment object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"64d81312-ef2a-4c00-9788-333e5b59cb21\",\"href\":\"/api-reference/latest/crm/objects/appointments/object-definition\"},{\"title\":\"Create an appointment\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"0aa712e2-7c8c-45d4-8c19-c0206ef8fc54\",\"description\":\"Create a appointment with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard appointments is provided.\",\"href\":\"/api-reference/latest/crm/objects/appointments/create-appointment\"},{\"title\":\"Retrieve an appointment\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"2229e5e8-002b-47f8-abf7-200f9b1e7721\",\"description\":\"Read an Object identified by `{appointmentId}`. `{appointmentId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/latest/crm/objects/appointments/get-appointment\"},{\"title\":\"Retrieve appointments\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"af6d2294-8c5c-4e9a-be46-622bf002266d\",\"description\":\"Read a page of appointments. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/latest/crm/objects/appointments/get-appointments\"},{\"title\":\"Update an appointment\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"299d8064-6601-42ce-b135-86b811eba133\",\"description\":\"Perform a partial update of an Object identified by `{appointmentId}`or optionally a unique property value as specified by the `idProperty` query param. `{appointmentId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/latest/crm/objects/appointments/update-appointment\"},{\"title\":\"Delete an appointment\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"cf361f65-d041-4d41-a7b7-3dba7e5c0429\",\"description\":\"Move an Object identified by `{appointmentId}` to the recycling bin.\",\"href\":\"/api-reference/latest/crm/objects/appointments/delete-appointment\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create appointments\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"5e55a063-e5ba-4a04-aa57-4f87be455706\",\"description\":\"Create multiple appointments in a single request.\",\"href\":\"/api-reference/latest/crm/objects/appointments/batch/create-appointments\"},{\"title\":\"Retrieve appointments\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"6a1e8469-89eb-4059-a3fd-77147fad67a7\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/latest/crm/objects/appointments/batch/get-appointments\"},{\"title\":\"Update appointments\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"f02ab57a-ff02-4c87-a485-dfd921d6efce\",\"description\":\"\",\"href\":\"/api-reference/latest/crm/objects/appointments/batch/update-appointments\"},{\"title\":\"Upsert appointments\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"dbe7f520-cb2b-4723-b812-814e904fd36b\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/latest/crm/objects/appointments/batch/upsert-appointments\"},{\"title\":\"Delete appointments\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"dcbfd695-f366-45cc-a0ab-e053f0399e22\",\"description\":\"Archive multiple appointments using their IDs.\",\"href\":\"/api-reference/latest/crm/objects/appointments/batch/delete-appointments\"}]},{\"group\":\"Merge\",\"pages\":[{\"title\":\"Merge two appointments\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"ecf1f324-381f-455a-abc4-c7ac23e103a1\",\"description\":\"Merge two object types together\",\"href\":\"/api-reference/latest/crm/objects/appointments/merge/merge-appointments\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for appointments\",\"openapi\":\"specs/2026-03/crm-appointments-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"0a64563f-bae7-4993-a20f-0b7b8b65b58b\",\"description\":\"Search for appointments based on specified criteria. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/latest/crm/objects/appointments/search/search-appointments\"}]}]},{\"group\":\"Carts\",\"pages\":[{\"title\":\"CRM API | Carts\",\"sidebarTitle\":\"API Guide\",\"description\":\"Create and manage ecommerce cart data.\",\"public\":true,\"id\":\"725b850b-3225-4042-8c3f-43966b340e19\",\"href\":\"/api-reference/latest/crm/objects/carts/guide\"},{\"title\":\"Cart object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Cart object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"e05a96a0-10df-48fb-8cbc-ec1ba3d5d67e\",\"href\":\"/api-reference/latest/crm/objects/carts/object-definition\"},{\"title\":\"Create a cart\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"22d9ab7f-a3e0-4a8a-9a30-67d27b4b8b10\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/create-cart\"},{\"title\":\"Retrieve a cart\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"0b44b465-3f4b-48bc-9ad4-9e30a461fa5d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/get-cart\"},{\"title\":\"Retrieve all carts\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"8edb88f1-9dd6-4672-8833-25fabd513349\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/get-carts\"},{\"title\":\"Update a cart\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"86f9a47f-8f16-4747-adc5-68138793f901\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/update-cart\"},{\"title\":\"Archive a cart\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"d67f1732-ffa4-4d34-8731-9ee9266c4627\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/delete-cart\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create carts\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"05b00176-3882-44bd-996c-34dd79c7d5c7\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/batch/create-carts\"},{\"title\":\"Retrieve carts\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"dbc9880c-ca5a-48f7-8c14-4db5793bc1b4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/batch/get-carts\"},{\"title\":\"Update carts\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"5cc33ada-2bcd-4092-aa7a-fdf303e71047\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/batch/update-carts\"},{\"title\":\"Upsert carts\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"218e3ca0-189f-4ed2-8861-d679202d245f\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/batch/upsert-carts\"},{\"title\":\"Archive carts\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"0948c8d8-5307-4119-ab66-2aba3cc3fee0\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/batch/delete-carts\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for carts\",\"openapi\":\"specs/2026-03/crm-carts-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"efdcdd32-850e-4147-a4e6-249b18d875a2\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/carts/search/search-carts\"}]}]},{\"group\":\"Commerce Payments\",\"pages\":[{\"title\":\"Payments API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Retrieve information about payments.\",\"public\":true,\"id\":\"2c0793fb-a453-4b05-8ba2-34066ea0e5f1\",\"href\":\"/api-reference/latest/crm/objects/commerce-payments/guide\"},{\"title\":\"Commerce payment object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Commerce payment object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"28888f62-eb57-43e8-afb8-e48953ba342b\",\"href\":\"/api-reference/latest/crm/objects/commerce-payments/object-definition\"},{\"title\":\"Create a payment\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"8e29eebf-14fd-483b-854c-8e07d498a0f0\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/create-commerce-payment\"},{\"title\":\"Retrieve a payment\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"b46d7af7-20b3-4953-ab51-49ccfcca2350\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/get-commerce-payment\"},{\"title\":\"Retrieve payments\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"528568df-2c91-455e-9ae2-0fc2cb491155\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/get-commerce-payments\"},{\"title\":\"Update a payment\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"4921f326-5c43-4a5f-8760-a74d87fe8378\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/update-commerce-payment\"},{\"title\":\"Delete a payment\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"bea3984c-2732-4183-a74f-536da441d316\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/delete-commerce-payment\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create payments\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"d25aef85-6451-4ba5-9ee4-81c9b51d7543\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/batch/create-commerce-payments\"},{\"title\":\"Retrieve payments\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"2a02fc4c-27f8-4386-a5a9-ed534aeda1b9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/batch/get-commerce-payments\"},{\"title\":\"Update payments\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"c31098c5-e607-48c4-a43b-78ee843ee52c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/batch/update-commerce-payments\"},{\"title\":\"Upsert payments\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"30586504-0d05-42ce-aa77-d503e3d4a20a\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/batch/upsert-commerce-payments\"},{\"title\":\"Delete payments\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"f945777c-bb90-4afd-8ebc-905141cafa99\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/batch/delete-commerce-payments\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for payments\",\"openapi\":\"specs/2026-03/crm-commerce-payments-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"8f6727a9-3a7a-492b-8815-9326fe87a277\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-payments/search/search-commerce-payments\"}]}]},{\"group\":\"Commerce Subscriptions\",\"pages\":[{\"title\":\"Subscriptions API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Retrieve information about subscriptions.\",\"public\":true,\"id\":\"5236e47b-82e6-4eec-8001-9fe985c195cf\",\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/guide\"},{\"title\":\"Commerce subscription object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Subscription object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"9c086dcb-4e1c-4bee-b485-bf1442fe76e7\",\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/object-definition\"},{\"title\":\"Create a subscription\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"9afa2306-2082-4a98-a7e6-8f52f3e64346\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/create-commerce-subscription\"},{\"title\":\"Retrieve a subscription\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"1644bfd3-104a-42f2-a5be-e971562fd2b1\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/get-commerce-subscription\"},{\"title\":\"Retrieve subscriptions\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"98fbedb9-aa41-441a-8ad4-b4658a37f736\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/get-commerce-subscriptions\"},{\"title\":\"Update a subscription\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"3819bd27-7a35-472d-b0b5-8727772c5210\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/update-commerce-subscription\"},{\"title\":\"Delete a subscription\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"6a9a01c3-d3d1-4595-bd24-604af467d6f9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/delete-commerce-subscription\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create subscriptions\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"30e14f34-6def-4e89-84e9-2837177af5b1\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/batch/create-commerce-subscriptions\"},{\"title\":\"Retrieve subscriptions\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"76f73443-9f62-402c-ace7-c68cb7c56d71\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/batch/get-commerce-subscriptions\"},{\"title\":\"Update subscriptions\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"dc78fbdc-74ab-49ae-843f-67b3c447db03\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/batch/update-commerce-subscriptions\"},{\"title\":\"Upsert subscriptions\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"52f456e5-0ace-4881-9f29-4ab86a198d34\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/batch/upsert-commerce-subscriptions\"},{\"title\":\"Archive multiple subscriptions\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"b4d43abc-9eac-4edd-bfb9-95b89e9f10b4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/batch/delete-commerce-subscriptions\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for subscriptions\",\"openapi\":\"specs/2026-03/crm-commerce-subscriptions-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"fc4695dd-b068-4ee9-8d7c-c7a10c82cf3d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/commerce-subscriptions/search/search-commerce-subscriptions\"}]}]},{\"group\":\"Communications\",\"pages\":[{\"title\":\"Engagements | Communications\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the communication APIs, which allow you to log WhatsApp, LinkedIn, and SMS messages to the CRM record timeline.\",\"public\":true,\"id\":\"a801e9cb-f606-48f5-a95d-f214a9ee14d9\",\"href\":\"/api-reference/latest/crm/objects/communications/guide\"},{\"title\":\"Communication object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Communication object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"340e294b-a4a0-4c18-ad18-a1ab41982945\",\"href\":\"/api-reference/latest/crm/objects/communications/object-definition\"},{\"title\":\"Create a communication\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"8509519d-4836-4e92-9718-b52b83b18ea4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/create-communication\"},{\"title\":\"Retrieve a communication\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"1b62da67-d97c-43b6-aa0e-e6f28db97fc8\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/get-communication\"},{\"title\":\"Retrieve communications\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"e144c094-046b-4c00-a63c-1010af082011\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/get-communications\"},{\"title\":\"Update a communication\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"6de4f267-47c3-417f-b181-eacbbdd97bfd\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/update-communication\"},{\"title\":\"Delete a communication\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"bde30fca-bdd8-4e53-8be2-34a26feb636a\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/delete-communication\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create communications\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"b9f8510d-2f14-4544-9107-90fc3870e53b\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/batch/create-communications\"},{\"title\":\"Retrieve communications\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"c24ee9a4-0270-4fc5-a7e0-123766b15e24\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/batch/get-communications\"},{\"title\":\"Update communciations\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"9972adfc-cfc5-49b0-9718-4c8749c1a1c3\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/batch/update-communications\"},{\"title\":\"Upsert communications\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"ab5efc36-d79b-4022-aaf3-41de213b914f\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/batch/upsert-communications\"},{\"title\":\"Archive communications\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"aa8683d2-5379-4aa6-8b7c-761ac4301f95\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/batch/delete-communications\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for messages\",\"openapi\":\"specs/2026-03/crm-communications-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"08fd1c4a-8cac-4df0-8b53-13af14501cfa\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/communications/search/search-communications\"}]}]},{\"group\":\"Companies\",\"pages\":[{\"title\":\"CRM API | Companies\",\"sidebarTitle\":\"API Guide\",\"description\":\"Company records store data about businesses. The companies endpoints allow you to manage this data and sync it between HubSpot and other systems. \",\"public\":true,\"id\":\"6ffea650-d7c5-42a1-94cf-c50fbbb959b1\",\"href\":\"/api-reference/latest/crm/objects/companies/guide\"},{\"title\":\"Company object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Company object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"c3e4661e-8cf5-40c9-affb-347d88f459b7\",\"href\":\"/api-reference/latest/crm/objects/companies/object-definition\"},{\"title\":\"Create a company\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"99c06c4f-e611-416c-a0e6-f5ca4b78ae50\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/create-company\"},{\"title\":\"Retrieve companies\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"f4e0a394-c21f-47a8-8577-ca08d83e4c2e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/get-companies\"},{\"title\":\"Retrieve a company\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"49a7ed90-8f1c-4155-b7ce-b27adcef2521\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/get-company\"},{\"title\":\"Merge two companies\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"4174a433-7724-4bf2-9940-b0ba76e512ac\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/merge-companies\"},{\"title\":\"Update a company\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"1ffb1953-6cdd-406b-a43b-ceda0b3892d5\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/update-company\"},{\"title\":\"Archive a company\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"cba06d1e-6ddf-454a-b392-f7e2010a72dc\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/delete-company\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of companies\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"683551fd-9543-4630-8f82-917b5cfe37f7\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/batch/create-companies\"},{\"title\":\"Retrieve a batch of companies\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"8033fd5a-9e9b-467a-aeef-6d1d5f3faa5d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/batch/get-companies\"},{\"title\":\"Update a batch of companies\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"942f3509-8707-4d22-a94b-f19ed1d6e318\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/batch/update-companies\"},{\"title\":\"Create or update a batch of companies by unique property values\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"81168cb0-492e-4048-befc-b70ad98b91b0\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/batch/upsert-companies\"},{\"title\":\"Archive a batch of companies\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"ecbd9371-fe72-42ee-86c3-beb868fc34aa\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/batch/delete-companies\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for companies\",\"openapi\":\"specs/2026-03/crm-companies-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"fe8d2293-ba57-4d3c-80f2-d02980b5178c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/companies/search/search-companies\"}]}]},{\"group\":\"Contacts\",\"pages\":[{\"title\":\"CRM API | Contacts\",\"sidebarTitle\":\"API Guide\",\"description\":\"Contact records store information about individuals. The contacts endpoints allow you to manage this data and sync it between HubSpot and other systems.\",\"public\":true,\"id\":\"f35d04b6-f9e1-41c8-86b4-3d209b5496c8\",\"href\":\"/api-reference/latest/crm/objects/contacts/guide\"},{\"title\":\"Contact object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Contact object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"d9f9366d-5b54-4dec-babf-dbbfb9156917\",\"href\":\"/api-reference/latest/crm/objects/contacts/object-definition\"},{\"title\":\"Create a contact\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"60d8e249-ad4b-441d-8bdd-7f08f8558bb5\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/create-contact\"},{\"title\":\"Retrieve a contact\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"8e06d7b3-9abe-4902-ac48-ba42409dbb59\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/get-contact\"},{\"title\":\"Retrieve contacts\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"2b76eba1-7efb-4e9d-bf51-416d49bdca45\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/get-contacts\"},{\"title\":\"Merge two contacts\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"da097222-1b77-4485-b476-dd201cef81dd\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/merge-contacts\"},{\"title\":\"Update a contact\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"89f34616-5aca-4438-b719-79d7e75fe1a4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/update-contact\"},{\"title\":\"Delete a contact\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"762deb5a-d0c7-4253-baff-6d5bb29e20ed\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/delete-contact\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create contacts\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"1677719d-633e-4fdd-8720-2ef31913c27a\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/batch/create-contacts\"},{\"title\":\"Retrieve contacts\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"d0cf27bb-530e-4a43-872f-c0cdb830a29d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/batch/get-contacts\"},{\"title\":\"Update contacts\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"732c01d4-350d-4e45-bf5a-0865acb1b857\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/batch/update-contacts\"},{\"title\":\"Upsert contacts\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"81c20ec0-2a00-47ad-bffd-33e4d20fd526\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/batch/upsert-contacts\"},{\"title\":\"Delete contacts\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"78b13c4b-5fbe-4b21-8b89-6c8574843e55\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/batch/delete-contacts\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for contacts\",\"openapi\":\"specs/2026-03/crm-contacts-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"c860d1f1-d4c3-4efe-8050-aaacbbb58aad\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contacts/search/search-contacts\"}]}]},{\"group\":\"Contracts\",\"pages\":[{\"title\":\"Contracts API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Retrieve contract data from your HubSpot account\",\"public\":true,\"id\":\"25cfd2ad-2b57-42bd-9e05-847a698157a9\",\"href\":\"/api-reference/latest/crm/objects/contracts/guide\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-contracts-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"6c39c472-dbfc-4f70-afc3-a70fdea51a86\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contracts/get-contract\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-contracts-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"73ee8e57-d62e-4422-ba2b-75b450c93cd3\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contracts/get-contracts\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Read retrieve contracts\",\"openapi\":\"specs/2026-03/crm-contracts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"8d92bccd-e7e9-4f2d-ad1b-ce42468051b9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/contracts/batch/get-contracts\"}]}]},{\"group\":\"Courses\",\"pages\":[{\"title\":\"CRM API | Courses\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the courses API to manage courses in the HubSpot CRM.\",\"public\":true,\"id\":\"98a6fe9e-27e3-4c44-ad67-674245529d2a\",\"href\":\"/api-reference/latest/crm/objects/courses/guide\"},{\"title\":\"Course object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Course object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"76dbadaa-60e1-4f74-8a36-3498ef6a31e7\",\"href\":\"/api-reference/latest/crm/objects/courses/object-definition\"},{\"title\":\"Create a course\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"ce3b4e98-dacc-4fcd-a1a1-543f4c1776b4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/create-course\"},{\"title\":\"Retrieve a course\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"df94b049-b4b2-4a0f-bf0f-072d67b06b20\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/get-course\"},{\"title\":\"Retrieve courses\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"9adc7851-272d-4e00-9cdf-f94eed9f3826\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/get-courses\"},{\"title\":\"Update a course\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"d5afe4ce-be5e-4c94-ac11-784ac9a99879\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/update-course\"},{\"title\":\"Delete a course\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"dee9eb53-b5ef-46b0-98c3-5788c26085f3\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/delete-course\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of courses\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"779de1be-bb8d-4a5e-8a0b-bd56ab273366\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/batch/create-courses\"},{\"title\":\"Retrieve courses\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"10f1c3cb-2fd5-43fb-b949-c56fdbc79e95\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/batch/get-courses\"},{\"title\":\"Update courses\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"50a670e7-96cc-4839-9a30-1e13260f93a9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/batch/update-courses\"},{\"title\":\"Upsert courses\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"9d138ded-6ea3-481a-87c6-c745d999b09e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/batch/upsert-courses\"},{\"title\":\"Delete courses\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"3109ccce-143b-4447-ad2b-64c83bd4bb53\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/batch/delete-courses\"}]},{\"group\":\"Merge\",\"pages\":[{\"title\":\"Merge two courses\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"cc2382cf-f91f-4343-8a76-0b19fe76e851\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/merge/merge-courses\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for objects\",\"openapi\":\"specs/2026-03/crm-courses-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"fd2c6971-dcfd-4966-82d4-e4e20a32ac71\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/courses/search/search-courses\"}]}]},{\"group\":\"Custom Objects\",\"pages\":[{\"title\":\"Custom object records API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"HubSpot custom objects allow organizations to represent and organize data based on unique business requirements. Create and update custom object records with the custom objects API.\",\"public\":true,\"id\":\"d4e63183-bdc7-4276-9e96-1aeaa73555b1\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"5890aa46-1548-4ca6-9dcc-9ebe80ffec83\",\"description\":\"Create a CRM object with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard objects is provided.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/create-custom-object\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"4b6daa30-dab7-45b3-88e4-2a361df81f3d\",\"description\":\"Read an Object identified by `{objectId}`. `{objectId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/get-custom-object\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"d036bbd9-7220-4b67-878b-ddb4d4913528\",\"description\":\"Read a page of objects. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/get-custom-objects\"},{\"title\":\"Merge two objects with same type\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"8738dbee-1014-4b7c-bcda-39e6e2c2e7ef\",\"description\":\"Merge two CRM objects of the same type by specifying one as the primary object and the other as the object to be merged into it.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/merge-custom-objects\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"1df6e741-38f5-44bb-883a-4a7e9d43b366\",\"description\":\"Perform a partial update of an Object identified by `{objectId}`or optionally a unique property value as specified by the `idProperty` query param. `{objectId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/update-custom-object\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"7ce6dc00-835a-4637-80c2-872d85dbee56\",\"description\":\"Move an Object identified by `{objectId}` to the recycling bin.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/delete-custom-object\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of objects\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"5f6f86b3-d488-4f85-9abf-afd707cba90c\",\"description\":\"Create multiple CRM objects in a single request by specifying the object type and providing the necessary properties and associations for each object.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/batch/create-custom-objects\"},{\"title\":\"Read a batch of objects by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"3cbf1902-24f0-4ada-92c6-50bdbaea9220\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/latest/crm/objects/custom-objects/batch/get-custom-objects\"},{\"title\":\"Update a batch of objects by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"b24d677d-72b9-4bba-99c5-cfc6de88ed0a\",\"description\":\"Update a batch of CRM objects by their internal IDs or unique property values, allowing for efficient modifications of multiple records in a single request.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/batch/update-custom-objects\"},{\"title\":\"Create or update a batch of objects by unique property values\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"4233a8c4-4d8d-472a-9358-8fb5652ae636\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/batch/upsert-custom-objects\"},{\"title\":\"Archive a batch of objects by ID\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"e8664cda-e286-4960-9574-bfb090a5c5cf\",\"description\":\"Archive a batch of objects by their unique IDs. This operation moves the specified objects to the recycling bin, effectively marking them as archived.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/batch/delete-custom-objects\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for CRM objects of a specified type.\",\"openapi\":\"specs/2026-03/crm-custom-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"a71b8739-454e-47f7-baf6-8795330ec342\",\"description\":\"Execute a search query to find CRM objects of a given type, using specified filters and properties. The search can be customized with filters, sorting, and pagination options.\",\"href\":\"/api-reference/latest/crm/objects/custom-objects/search/search-custom-objects\"}]}]},{\"group\":\"Deal Splits\",\"pages\":[{\"title\":\"CRM API | Deal splits\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to view and edit deal splits via API.\",\"public\":true,\"id\":\"1c144d15-43e0-4b81-a613-e90bca0f2ba5\",\"href\":\"/api-reference/latest/crm/objects/deal-splits/guide\"},{\"title\":\"Retrieve deal splits\",\"openapi\":\"specs/2026-03/crm-deal-splits-v2026-03.json POST /deal-splits/2026-03/batch/read\",\"public\":true,\"id\":\"0635a2ac-e1a6-4331-af7e-4cc35d1cd184\",\"description\":\"Read a batch of deal split objects by their associated deal object internal ID\",\"href\":\"/api-reference/latest/crm/objects/deal-splits/get-deal-splits\"},{\"title\":\"Upsert deal splits\",\"openapi\":\"specs/2026-03/crm-deal-splits-v2026-03.json POST /deal-splits/2026-03/batch/upsert\",\"public\":true,\"id\":\"11a4f5f1-ab7b-447f-a4f9-0a5d951156e4\",\"description\":\"Create or replace deal splits for deals with the provided IDs. Deal split percentages for each deal must sum up to 1.0 (100%) and may have up to 8 decimal places\",\"href\":\"/api-reference/latest/crm/objects/deal-splits/upsert-deal-splits\"}]},{\"group\":\"Deals\",\"pages\":[{\"title\":\"CRM API | Deals\",\"sidebarTitle\":\"API Guide\",\"description\":\"A deal stores data about an ongoing transaction. The deals endpoints allow you to manage this data and sync it between HubSpot and other systems. \",\"public\":true,\"id\":\"a40e76be-fb58-443f-bc32-4230328a75f3\",\"href\":\"/api-reference/latest/crm/objects/deals/guide\"},{\"title\":\"Deal object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Deal object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"46b8b1a0-c261-48bd-88c3-68a22236b630\",\"href\":\"/api-reference/latest/crm/objects/deals/object-definition\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"eac9fa5f-313f-4c79-8c16-8a766f65f9b7\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/create-deal\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"c85b020f-afb2-4df4-a528-5f0270dad9b1\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/get-deal\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"2f76983f-a06b-4649-afa6-8e5b076e9bef\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/get-deals\"},{\"title\":\"Merge two deals with same type\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"3d8409f0-f119-4c3c-ac24-dd2bd7743f19\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/merge-deals\"},{\"title\":\"Search for deals using various filters and criteria to retrieve specific records.\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"5373aa62-eb68-46cf-9d7d-53f8eaf83ae6\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/search-deals\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"33dc8ccd-30f4-4f8c-8afd-1904512bf736\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/update-deal\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"cc90286a-11ea-40f0-9c6a-eaa03fa2bc03\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/delete-deal\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of deals\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"36304347-446a-46ee-ad81-602e027a7380\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/batch/create-deals\"},{\"title\":\"Read a batch of deals by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"f36deb80-348c-4c73-a90e-8a7d7661f958\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/batch/get-deals\"},{\"title\":\"Update a batch of deals by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"e61ab8c9-143c-472e-bfb4-705f53dac6d5\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/batch/update-deals\"},{\"title\":\"Create or update a batch of deals by unique property values\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"a0443540-4c3e-4492-883f-ae9acad580dc\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/batch/upsert-deals\"},{\"title\":\"Archive a batch of deals by ID\",\"openapi\":\"specs/2026-03/crm-deals-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"babe73a0-f21a-4050-b8d8-5c45a8064de9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/deals/batch/delete-deals\"}]}]},{\"group\":\"Discounts\",\"pages\":[{\"title\":\"CRM API | Discounts\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to create and associate a discount as part of the pricing details of a quote.\",\"public\":true,\"id\":\"9004a964-e090-4c62-9ed4-b3ca9fef2f7f\",\"href\":\"/api-reference/latest/crm/objects/discounts/guide\"},{\"title\":\"Discount object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Discount object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"e5366e77-9426-4718-a79a-ef33c3cd89ea\",\"href\":\"/api-reference/latest/crm/objects/discounts/object-definition\"},{\"title\":\"Create a discount\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"f5e9fe94-e00c-493c-a28e-55f08284dcd2\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/create-discount\"},{\"title\":\"Retrieve a discount\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"c456c2ce-e7da-457c-8c74-a473f04ad260\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/get-discount\"},{\"title\":\"Retrieve discounts\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"44ea7397-b2f0-4c47-9a5d-1db073191f32\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/get-discounts\"},{\"title\":\"Update a discount\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"08abaf70-bd77-44ed-8834-1e7167989992\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/update-discount\"},{\"title\":\"Delete a discount\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"9da2f14a-0d35-4e5c-b0fb-6645a1298fca\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/delete-discount\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create discounts\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"be0b460c-04d0-4d1f-99b0-893059d4eaaf\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/batch/create-discounts\"},{\"title\":\"Retrieve discounts\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"47fb8a8f-b6c5-40ef-a75f-6a41d4672ef8\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/batch/get-discounts\"},{\"title\":\"Update discounts\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"0e08ba01-b9c3-48fd-8d94-4ee483be04f9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/batch/update-discounts\"},{\"title\":\"Upsert discounts\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"0d713209-9061-4543-86e3-41b426a56a0c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/batch/upsert-discounts\"},{\"title\":\"Delete discounts\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"0db3bac8-0a34-4229-91db-cf9d2b9ffe57\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/batch/delete-discounts\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for a discount\",\"openapi\":\"specs/2026-03/crm-discounts-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"0c4cf0a1-5b9a-45ef-8476-be5b5e4a7457\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/discounts/search/search-discounts\"}]}]},{\"group\":\"Feedback Submissions\",\"pages\":[{\"title\":\"Survey responses\",\"sidebarTitle\":\"API Guide\",\"description\":\"Survey response records store information about individual survey responses. The API endpoints allow you to manage this data and sync it between HubSpot and other systems.\",\"public\":true,\"id\":\"6a93eb5c-6501-40d8-b29a-5e7c41653c76\",\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/guide\"},{\"title\":\"Feedback submission object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Feedback submission object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"f2592e6c-9d40-4b5a-82ad-f1cc5e05981c\",\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/object-definition\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"6b870102-919a-45b9-a5f1-93621e0edd70\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/create-feedback-submission\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"d3415faf-d359-4373-8034-d9086d9a4d5c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/get-feedback-submission\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"9c44ea43-3af5-4baf-90d3-85266f815a7a\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/get-feedback-submissions\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"c3551a47-ebd4-4e1f-a813-44ee1ca65dd9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/update-feedback-submission-objectId\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of feedback submissions\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"8276d01a-3684-44c5-b613-38a148ed5666\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/batch/create-feedback-submissions\"},{\"title\":\"Read a batch of feedback submissions by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"1ff193f7-d9df-4304-949b-92cf86b860ca\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/batch/get-feedback-submissions\"},{\"title\":\"Update a batch of feedback submissions by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"ba62ed69-b371-4375-97a9-2690a9de7211\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/batch/update-feedback-submissions\"},{\"title\":\"Create or update a batch of feedback submissions by unique property values\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"a5dd20f6-ece8-4243-866f-aa41ab3e6a8d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/batch/upsert-feedback-submissions\"},{\"title\":\"Archive a batch of feedback submissions by ID\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"64eabb03-ad27-4c37-8155-9873c524bb79\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/batch/delete-feedback-submissions\"}]},{\"group\":\"Merge\",\"pages\":[{\"title\":\"POST /crm/objects/2026-03/{objectType}/merge\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"7fef2a40-ca01-435a-aa5d-33da5b1c3354\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/merge/merge-feedback-submissions\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for feedback submissions using specified criteria.\",\"openapi\":\"specs/2026-03/crm-feedback-submissions-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"18edda4a-80e6-458f-baaf-7702f346bd32\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/feedback-submissions/search/search-feedback-submissions\"}]}]},{\"group\":\"Fees\",\"pages\":[{\"title\":\"CRM API | Fees\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how you can create and manage fees that can be included in invoices and legacy quotes.\",\"public\":true,\"id\":\"9743bf8f-4817-4d75-b8ed-3897f14e1edc\",\"href\":\"/api-reference/latest/crm/objects/fees/guide\"},{\"title\":\"Fee object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Fee object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"373b8383-31ac-4bb8-aa9e-a2680a2e4c43\",\"href\":\"/api-reference/latest/crm/objects/fees/object-definition\"},{\"title\":\"Create a fee\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"2f971f74-55cf-473f-ab00-47e32f0161ea\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/create-fee\"},{\"title\":\"Retrieve a fee\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"f9c4a595-6b28-495c-a913-fd7873d02988\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/get-fee\"},{\"title\":\"Retrieve fees\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"b597bffc-dc10-40c2-82ba-26380bf8d0fe\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/get-fees\"},{\"title\":\"Update a fee\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"e3c5ff8a-6935-442e-a839-d07fc4cae701\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/update-fee\"},{\"title\":\"Delete a fee\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"40150890-c574-45e9-b1a3-b80cdc29fa7e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/delete-fee\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create fees\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"8d3453d8-8473-496d-8f20-af7d58e44e1c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/batch/create-fees\"},{\"title\":\"Retrieve fees\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"a988c106-d39b-45e2-83be-2e8b779b1dc8\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/batch/get-fees\"},{\"title\":\"Update fees\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"d592ef95-f9f1-4bc3-9a1a-69f93f5779e4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/batch/update-fees\"},{\"title\":\"Upsert fees\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"5cc145bc-c8b7-4548-8e4c-8e04fdb216b3\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/batch/upsert-fees\"},{\"title\":\"Delete fees\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"f18502d1-98b4-46ef-b955-039a973fb337\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/batch/delete-fees\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for fees\",\"openapi\":\"specs/2026-03/crm-fees-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"949497c5-1c73-43e5-8ba9-5262402c81f6\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/fees/search/search-fees\"}]}]},{\"group\":\"Goals\",\"pages\":[{\"title\":\"CRM API | Goals\",\"sidebarTitle\":\"API Guide\",\"description\":\"Goals are used to create user-specific quotas for their sales and services teams based on templates provided by HubSpot. The goals endpoints allow you to sync this data between HubSpot and other systems. \",\"public\":true,\"id\":\"05c5ef99-6c85-40c3-b89b-8ff499c9c1b4\",\"href\":\"/api-reference/latest/crm/objects/goals/guide\"},{\"title\":\"Goal object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Goal object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"cc2a3292-cf71-432a-8bfb-fd9951f31105\",\"href\":\"/api-reference/latest/crm/objects/goals/object-definition\"},{\"title\":\"Create a goal target\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"45daa17e-745d-4735-8cd6-2647eab4b3bb\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/create-goal-target\"},{\"title\":\"Retrieve goal target\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"92fbefe0-344f-47a0-859e-4591de361483\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/get-goal-target\"},{\"title\":\"Retrieve goal targets\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"29bd9e90-eea7-418a-ae89-4d1e831f7c18\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/get-goal-targets\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"f929b9ef-9238-4389-8073-deb6fdea847d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/update-goal-target-objectId\"},{\"title\":\"Update a goal target\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"5fd1ae32-966c-4e51-a19e-aaeb3508dada\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/update-goal-target\"},{\"title\":\"Delete a goal target\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"60a7dd89-3d88-4969-85f6-fcdbe054e918\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/delete-goal-target\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create goal targets\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"a2950c04-8648-49f2-9d98-2f93db1fb8d5\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/batch/create-goal-targets\"},{\"title\":\"Retrieve goal targets\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"84b6f149-0ddb-4a25-a2ac-89df08550cff\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/batch/get-goal-targets\"},{\"title\":\"Update goal targets\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"ad999137-83a1-4271-9f60-abfb45a3f0b2\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/batch/update-goal-targets\"},{\"title\":\"Create or update a batch of goal targets by unique property values\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"8af459ba-dac0-493f-bb14-625cb864ac9b\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/batch/upsert-goal-targets\"},{\"title\":\"Delete goal targets\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"2dc0de09-af47-4ba3-ba27-4d2f5b00a602\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/batch/delete-goal-targets\"}]},{\"group\":\"Merge\",\"pages\":[{\"title\":\"POST /crm/objects/2026-03/{objectType}/merge\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"a9132346-7f36-498b-8886-7782e8fb2a61\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/merge/merge-goal-targets\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for goal targets\",\"openapi\":\"specs/2026-03/crm-goal-targets-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"5d597c64-2295-4d9b-a24c-3ac1b356fbe9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/goals/search/search-goal-targets\"}]}]},{\"group\":\"Invoices\",\"pages\":[{\"title\":\"Invoices\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the invoices API to create, manage, retrieve, and delete the invoices used for billing your customers.\",\"public\":true,\"id\":\"bc398367-75e7-4685-bfaf-64a14bee5db6\",\"href\":\"/api-reference/latest/crm/objects/invoices/guide\"},{\"title\":\"Invoice object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Invoice object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"b5b74a04-56f8-4913-aa95-3afd2903cd2c\",\"href\":\"/api-reference/latest/crm/objects/invoices/object-definition\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"779988e2-af38-45cb-972d-6f39f78a6831\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/create-invoice\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"cd353cb6-dd7b-4f32-8f4a-465eb7e1ffc7\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/get-invoice\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"d1f5f772-eede-42b4-82b4-2109ad848fb4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/get-invoices\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"8062be3a-12b7-4594-8cad-14b9fd03e84c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/update-invoice-objectId\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"c0d1c028-a8ed-4bd3-8811-0db8b7940e82\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/update-invoice\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"03acbbb0-9555-4039-ae67-80410d934cab\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/delete-invoice\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of invoices\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"e3114f59-a2a0-4b40-92ad-ff3d506e2880\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/batch/create-invoices\"},{\"title\":\"Read a batch of invoices by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"10b1be86-8111-4ed7-a51b-123ee26757ee\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/batch/get-invoices\"},{\"title\":\"Update a batch of invoices by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"e7d6ba6c-f81c-486e-980f-7ac4e68dc1ba\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/batch/update-invoices\"},{\"title\":\"Create or update a batch of invoices by unique property values\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"f8c83257-a61b-43bb-9e77-cee6e8b7a9f9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/batch/upsert-invoices\"},{\"title\":\"Archive a batch of invoices by ID\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"16eefbcc-1b19-4af0-8c43-1fbeedb099c5\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/batch/delete-invoices\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for invoices using specified criteria.\",\"openapi\":\"specs/2026-03/crm-invoices-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"3c761b38-11b2-4035-81cd-c0cbc33d4456\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/invoices/search/search-invoices\"}]}]},{\"group\":\"Leads\",\"pages\":[{\"title\":\"CRM API | Leads\",\"sidebarTitle\":\"API Guide\",\"description\":\"Leads are contacts or companies that are potential customers who have shown interest in your products or services. The leads endpoints allow you to manage this data and sync it between HubSpot and other systems.\",\"public\":true,\"id\":\"d1c359cd-33e5-4ce3-ac10-1a1a9fffc00b\",\"href\":\"/api-reference/latest/crm/objects/leads/guide\"},{\"title\":\"Lead object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Lead object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"b7285633-2f1e-42be-b52b-0d85e780f2c0\",\"href\":\"/api-reference/latest/crm/objects/leads/object-definition\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"14351c33-4e78-4490-9ce7-467550300f35\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/create-lead\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"54ced1e9-f6b4-4348-93bc-ea3672eba547\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/get-lead\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"2f1547fa-0007-43a1-a13f-4d3c2b741808\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/get-leads\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"d20120df-13f8-4292-927e-5451ac3cc30c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/update-lead\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"4d4d107d-868c-44aa-88bd-7ea9662a10b4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/delete-lead\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of leads\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"e5c1434c-c41d-4546-8a92-0449d4796d00\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/batch/create-leads\"},{\"title\":\"Read a batch of leads by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"3a52d071-8a4e-4dd0-a701-7b16ad8d48ff\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/batch/get-leads\"},{\"title\":\"Update a batch of leads by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"edb4ff88-08f5-466f-86a4-3e66e72b6008\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/batch/update-leads\"},{\"title\":\"Create or update a batch of leads by unique property values\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"16f7e649-6ff1-4c77-a554-33200fe4dac1\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/batch/upsert-leads\"},{\"title\":\"Archive a batch of leads by ID\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"fe434547-dce8-4af2-9003-a052f5d0cc22\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/batch/delete-leads\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for leads\",\"openapi\":\"specs/2026-03/crm-leads-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"f76d49da-dffd-42f2-9827-4003cac8d703\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/leads/search/search-leads\"}]}]},{\"group\":\"Line Items\",\"pages\":[{\"title\":\"CRM API | Line items\",\"sidebarTitle\":\"API Guide\",\"description\":\"In HubSpot, line items represent individual instances of products on a deal, quote, or other object. The line items endpoints allow you to manage and sync this data.\",\"public\":true,\"id\":\"5442b7a3-980c-409f-82ee-79d191a8f09d\",\"href\":\"/api-reference/latest/crm/objects/line-items/guide\"},{\"title\":\"Line item object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Line item object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"6a7e6fc0-c569-4f84-8013-a8eb29104291\",\"href\":\"/api-reference/latest/crm/objects/line-items/object-definition\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"ea8d2b4f-4bd4-49ef-8f19-63a30bcd110c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/create-line-item\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"989764b5-455e-4ca2-92ff-ef22d269d19b\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/get-line-item\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"90d17a77-bd07-4be9-a4b2-f16d5e8ff47f\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/get-line-items\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"25c08964-4413-4d5f-848d-76381ef29e8d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/update-line-item\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"e6ece09e-1815-41cf-9e65-e022bd0c1e4b\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/delete-line-item\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of line items\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"b809b074-e0d8-43f8-9069-e900f22df1df\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/batch/create-line-items\"},{\"title\":\"Read a batch of line items by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"174f114b-2283-4a9f-bb7b-2c580c0d28b2\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/batch/get-line-items\"},{\"title\":\"Update a batch of line items by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"0587a0e1-9259-4d58-b628-68b720fec811\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/batch/update-line-items\"},{\"title\":\"Create or update a batch of line items by unique property values\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"941c36f7-5e15-4a11-b483-b3f13f99a03e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/batch/upsert-line-items\"},{\"title\":\"Archive a batch of line items by ID\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"65fc876d-a0af-4f66-9cc0-757dfd7fd698\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/batch/delete-line-items\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for line items using specified criteria.\",\"openapi\":\"specs/2026-03/crm-line-items-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"973dab61-eca0-4b22-9e6c-bdc90e067b70\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/line-items/search/search-line-items\"}]}]},{\"group\":\"Listings\",\"pages\":[{\"title\":\"CRM API | Listings\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the listings API to manage listings in the HubSpot CRM.\",\"public\":true,\"id\":\"c17e3838-4b78-46fc-a618-2a75d120e3d8\",\"href\":\"/api-reference/latest/crm/objects/listings/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"f41b79ba-cf53-42b2-ad78-8c6f40804ae6\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/create-listing\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"c3db7a5c-d401-4888-bb9f-302bd35ae66d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/get-listing\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"c2af01c2-01eb-4a57-a7cf-e9c6e8be85b3\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/get-listings\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"ce5213d0-0a05-418e-b6a5-68eeb920c61a\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/update-listing-objectId\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"2050d627-1de6-4f11-82e9-e4a621174890\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/update-listing\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"6ceda3f9-5d2c-4fbe-bba4-13202db38e29\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/delete-listing\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of listings\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"7074e0ec-f7ea-41e9-a2aa-5a4175eca63c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/batch/create-listings\"},{\"title\":\"Read a batch of listings by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"99645881-0c7b-4753-803f-63fb4823f4af\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/batch/get-listings\"},{\"title\":\"Update a batch of listings by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"4b441cd1-63a4-4900-9313-a48191547046\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/batch/update-listings\"},{\"title\":\"Create or update a batch of listings by unique property values\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"974e6236-e96a-4f5f-aaa6-a94aa19a6538\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/batch/upsert-listings\"},{\"title\":\"Archive a batch of listings by ID\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"4140cf50-ac1c-46c9-8547-b8ea358ecfed\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/batch/delete-listings\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for listings using various criteria and filters.\",\"openapi\":\"specs/2026-03/crm-listings-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"9130c095-124c-40d8-86bc-df4cddb5ab71\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/listings/search/search-listings\"}]}]},{\"group\":\"Objects\",\"pages\":[{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"955a3967-04ca-43f3-a86d-4d50e5e5c3df\",\"description\":\"Create a record with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard objects is provided.\",\"href\":\"/api-reference/latest/crm/objects/objects/create-object\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"463d3ee0-ce39-4bbd-b518-b46f6ad17cc3\",\"description\":\"Read an record identified by `{objectId}`. `{objectId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/latest/crm/objects/objects/get-object\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"6fbfdb0d-868d-444b-9f0e-b48f50f0567e\",\"description\":\"Read a page of records for an object. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/latest/crm/objects/objects/get-objects\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"f4d860ca-6d66-4348-8641-1376df4e1761\",\"description\":\"Perform a partial update of a record identified by `{objectId}`or optionally a unique property value as specified by the `idProperty` query param. `{objectId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/latest/crm/objects/objects/update-object\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"ebe038ee-aeb6-41e9-8686-d37e545c7354\",\"description\":\"Move an record identified by `{objectId}` to the recycling bin.\",\"href\":\"/api-reference/latest/crm/objects/objects/delete-object\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of objects\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"14c5a798-fef2-4464-8aab-24d32bdfd18e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/objects/batch/create-objects\"},{\"title\":\"Read a batch of objects by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"66e8c8fb-9198-4952-b0f3-9d0ba0a93024\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/latest/crm/objects/objects/batch/get-objects\"},{\"title\":\"Update a batch of objects by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"2ad6b462-8934-49a5-a4e6-85ecbfc70141\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/objects/batch/update-objects\"},{\"title\":\"Create or update a batch of objects by unique property values\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"bd72f780-bbfe-4642-b4ac-c9fa4f7092bb\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/latest/crm/objects/objects/batch/upsert-objects\"},{\"title\":\"Archive a batch of objects by ID\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"aa883874-9a94-4d24-8cdb-203e7176f8ba\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/objects/batch/delete-objects\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"POST /crm/objects/2026-03/{objectType}/search\",\"openapi\":\"specs/2026-03/crm-objects-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"eeeeb93f-2636-470c-961c-9f966945d3bb\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/objects/search/search-objects\"}]}]},{\"group\":\"Orders\",\"pages\":[{\"title\":\"CRM API | Orders\",\"sidebarTitle\":\"API Guide\",\"description\":\"Create and manage ecommerce order data.\",\"public\":true,\"id\":\"807e4e0d-be8c-43c1-8d9c-1999d67eb67f\",\"href\":\"/api-reference/latest/crm/objects/orders/guide\"},{\"title\":\"Order object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Order object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"208a7a06-35e4-4afe-9b8f-bf61f72529f7\",\"href\":\"/api-reference/latest/crm/objects/orders/object-definition\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"2098dfc3-057b-4671-8b33-6a059c40ddc8\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/create-order\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"94e13c87-133d-4750-b0bd-794180cdf9d0\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/get-order\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"872a3605-6e7f-4703-84a6-f5f6b151f18b\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/get-orders\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"98dfb62b-f6aa-40be-bec7-feed7904e00b\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/update-order-objectId\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"2e0bd518-016c-4834-81e4-b7adb57a7638\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/update-order\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"804cc777-2ef6-41ef-88b2-2178ccfaeb91\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/delete-order\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of orders\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"f8dc8033-dbcd-41be-a2d3-d46d22e81f91\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/batch/create-orders\"},{\"title\":\"Read a batch of orders by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"bc33df4a-2351-4499-86e7-10197e4c2ef1\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/batch/get-orders\"},{\"title\":\"Update a batch of orders by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"e69d25ba-5e84-460e-b0f9-cf9e8835d311\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/batch/update-orders\"},{\"title\":\"Create or update a batch of orders by unique property values\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"421419ff-eee0-42cc-b0b2-8ec41cb91eee\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/batch/upsert-orders\"},{\"title\":\"Archive a batch of orders by ID\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"71d12861-8853-4135-9561-9870b22a9c5b\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/batch/delete-orders\"}]},{\"group\":\"Merge\",\"pages\":[{\"title\":\"POST /crm/objects/2026-03/{objectType}/merge\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"6ad8c09a-c4cf-4261-823d-e31a155fbf89\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/merge/merge-orders\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for orders in the CRM using various filters and sorting options to retrieve specific order data.\",\"openapi\":\"specs/2026-03/crm-orders-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"7855a7cc-94b0-4432-9430-8a6f2cfb338e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/orders/search/search-orders\"}]}]},{\"group\":\"Partner Clients\",\"pages\":[{\"title\":\"POST /crm/objects/2026-03/{objectType}\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"d50339f3-74e8-4045-97f5-75b5dd4bdc6d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/create-partner-client\"},{\"title\":\"Retrieve a partner client\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"eff37142-65ce-43a7-bd92-1f342fbf7c91\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/get-partner-client\"},{\"title\":\"Retrieve partner clients\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"a910d366-091a-447a-9483-7fa72b945e2a\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/get-partner-clients\"},{\"title\":\"Update properties of a specific partner client.\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"3c196306-bc3a-451e-9144-7dd93bc1f358\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/update-partner-client-objectId\"},{\"title\":\"Update a partner client\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"b6b59ef7-fe16-4904-b77c-cbe3bae3844f\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/update-partner-client\"},{\"title\":\"Delete a partner client\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"20ce46e8-8649-4906-9778-653c9c6653b8\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/delete-partner-client\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Batch create partner clients\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"156390d6-c18c-40ec-87f4-d0a8fff19a2f\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/batch/create-partner-clients\"},{\"title\":\"Retrieve a batch of partner client objects.\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"a36f1cb7-f63d-484a-9345-47a7cc7fc49b\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/batch/get-partner-clients\"},{\"title\":\"Update partner clients\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"d2dc6764-054d-4c3e-8781-4e64dd3c34b2\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/batch/update-partner-clients\"},{\"title\":\"Upsert partner clients\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"84076330-990d-4506-83e4-7bcea1686a9c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/batch/upsert-partner-clients\"},{\"title\":\"Batch delete partner clients\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"2acb1ecc-0973-4465-82f6-de4b9a28901d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/batch/delete-partner-clients\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for partner clients\",\"openapi\":\"specs/2026-03/crm-partner-clients-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"67b3e37e-57c3-4023-bcbc-364a2f7d78cc\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-clients/search/search-partner-clients\"}]}]},{\"group\":\"Partner Services\",\"pages\":[{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"53642feb-9fa0-45c2-aff5-262a9f3c8cd3\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/create-partner-service\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"56b89151-d9fe-4a16-8782-2c5b0ad2c863\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/get-partner-service\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"0b63077f-7d30-4b66-b55a-ff0acb129695\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/get-partner-services\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"ae3b7414-8a3b-4856-8086-59bb08886208\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/update-partner-service-objectId\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"7a93f347-e914-4777-8b22-defd3f152133\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/update-partner-service\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of partner services\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"73245754-47ae-480e-bdf0-30426a7f3818\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/batch/create-partner-services\"},{\"title\":\"Read a batch of partner services by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"7fea1f23-3fe1-41a6-95fe-2cc1b2ef437e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/batch/get-partner-services\"},{\"title\":\"Update a batch of partner services by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"614be019-97e0-4433-ab08-73a4290bdad9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/batch/update-partner-services\"},{\"title\":\"Create or update a batch of partner services by unique property values\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"c3f78e1b-a3f2-4277-a78b-778499082cab\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/batch/upsert-partner-services\"},{\"title\":\"Archive a batch of partner services by ID\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"c083c576-9c1e-4c52-beac-399f191956ea\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/batch/delete-partner-services\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for partner services using specified criteria.\",\"openapi\":\"specs/2026-03/crm-partner-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"a1a13a83-6f94-4ac8-949d-c982969ae199\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/partner-services/search/search-partner-services\"}]}]},{\"group\":\"Products\",\"pages\":[{\"title\":\"CRM API | Products\",\"sidebarTitle\":\"API Guide\",\"description\":\"In HubSpot, products represent the goods or services you sell. The products endpoints allow you to manage and sync this data.\",\"public\":true,\"id\":\"72deca5e-ee94-4fd5-b8be-ebfd6ad1c0b4\",\"href\":\"/api-reference/latest/crm/objects/products/guide\"},{\"title\":\"Product object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Product object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"c52a73c5-417e-40ab-8fc9-05de42a76d0b\",\"href\":\"/api-reference/latest/crm/objects/products/object-definition\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"407152f9-ee17-480d-afa2-01cdcecefd09\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/create-product\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"d1ca4dfb-1c32-41c7-bb9b-829d5f8be4d1\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/get-product\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"6414fa8f-b86c-46e4-9c1e-db1a0a861819\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/get-products\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"a9c44661-b5f3-4a00-bfa6-3bc9ab61018e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/update-product\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"5ddc60ee-47db-4185-a6d4-06ad9d984098\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/delete-product\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of products\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"8be481ca-46fe-48e9-8fcf-cb3579aa04b6\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/batch/create-products\"},{\"title\":\"Read a batch of products by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"228dbcd8-9874-439e-b98a-a494fd284f42\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/batch/get-products\"},{\"title\":\"Update a batch of products by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"3c84e365-eb70-4b1c-9ebe-cd0d7eb1b2f5\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/batch/update-products\"},{\"title\":\"Create or update a batch of products by unique property values\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"c0ec333f-c080-49d4-9b57-8a5921b7a1a6\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/batch/upsert-products\"},{\"title\":\"Archive a batch of products by ID\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"b6f1e086-93b2-4f0b-8b4d-bc6f04d432f6\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/batch/delete-products\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for products using specified criteria.\",\"openapi\":\"specs/2026-03/crm-products-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"977255c6-6bcd-4bcd-a1d0-8db095524234\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/products/search/search-products\"}]}]},{\"group\":\"Projects\",\"pages\":[{\"title\":\"Projects API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Projects help you plan and organize your team's work in one place with structured lists of tasks. Learn how to use the projects endpoints to get project data from your account.\",\"public\":true,\"id\":\"662feab0-1e95-419d-bf47-3c07c3971bcb\",\"href\":\"/api-reference/latest/crm/objects/projects/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json POST /crm/objects/2026-03/projects\",\"public\":true,\"id\":\"e41d9077-43c2-4668-84f3-d96b9d91b849\",\"description\":\"Create a project with the given properties and return a copy of the object, including the ID.\",\"href\":\"/api-reference/latest/crm/objects/projects/create-project\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json GET /crm/objects/2026-03/projects/{projectId}\",\"public\":true,\"id\":\"096b786c-ddb6-4627-9bf5-23bee1460eea\",\"description\":\"Read an Object identified by `{projectId}`. `{projectId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/latest/crm/objects/projects/get-project\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json GET /crm/objects/2026-03/projects\",\"public\":true,\"id\":\"daa481e1-c385-4cd2-9bd3-04df1d830cd3\",\"description\":\"Read a page of projects. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/latest/crm/objects/projects/get-projects\"},{\"title\":\"Merge two projects\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json POST /crm/objects/2026-03/projects/merge\",\"public\":true,\"id\":\"1210fc37-1502-4493-8287-da95592f5818\",\"description\":\"Merge two project records. Learn more about [merging records](https://knowledge.hubspot.com/records/merge-records).\",\"href\":\"/api-reference/latest/crm/objects/projects/merge-projects\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json PATCH /crm/objects/2026-03/projects/{projectId}\",\"public\":true,\"id\":\"f54d579c-9a59-4e46-a5eb-afbf44b80138\",\"description\":\"Perform a partial update of an Object identified by `{projectId}`or optionally a unique property value as specified by the `idProperty` query param. `{projectId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/latest/crm/objects/projects/update-project\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json DELETE /crm/objects/2026-03/projects/{projectId}\",\"public\":true,\"id\":\"4c8102cc-1b96-4c1a-bcb3-33981acc36cb\",\"description\":\"Move an Object identified by `{projectId}` to the recycling bin.\",\"href\":\"/api-reference/latest/crm/objects/projects/delete-project\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of projects\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json POST /crm/objects/2026-03/projects/batch/create\",\"public\":true,\"id\":\"10d2b548-6c8a-4cd9-b32a-a95da83defd7\",\"description\":\"Create multiple projects in a single request.\",\"href\":\"/api-reference/latest/crm/objects/projects/batch/create-projects\"},{\"title\":\"Read a batch of projects\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json POST /crm/objects/2026-03/projects/batch/read\",\"public\":true,\"id\":\"0e576d7a-d0c1-436e-816a-7ecae5c88490\",\"description\":\"Retrieve records by record ID or include the idProperty parameter to retrieve records by a custom unique value property.\",\"href\":\"/api-reference/latest/crm/objects/projects/batch/get-projects\"},{\"title\":\"Update a batch of projects\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json POST /crm/objects/2026-03/projects/batch/update\",\"public\":true,\"id\":\"f53410be-8917-48bc-82c4-02b450f2f06c\",\"description\":\"Update multiple projects using their internal IDs or unique property values.\",\"href\":\"/api-reference/latest/crm/objects/projects/batch/update-projects\"},{\"title\":\"Create or update a batch of projects\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json POST /crm/objects/2026-03/projects/batch/upsert\",\"public\":true,\"id\":\"1a09b63d-9f99-4190-b14b-46ac987ef738\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/latest/crm/objects/projects/batch/upsert-projects\"},{\"title\":\"Archive a batch of projects\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json POST /crm/objects/2026-03/projects/batch/archive\",\"public\":true,\"id\":\"2932ceab-0645-4e4c-ba11-ae5a1a397b27\",\"description\":\"Archive multiple projects using their IDs.\",\"href\":\"/api-reference/latest/crm/objects/projects/batch/delete-projects\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for projects\",\"openapi\":\"specs/2026-03/crm-projects-v2026-03.json POST /crm/objects/2026-03/projects/search\",\"public\":true,\"id\":\"0b8bd5bc-2a69-463c-baa9-8920fe418b8b\",\"description\":\"Search for projects by filtering on properties, searching through associations, and sorting results. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/latest/crm/objects/projects/search/search-projects\"}]}]},{\"group\":\"Quotes\",\"pages\":[{\"title\":\"Quotes API guide\",\"sidebarTitle\":\"API guide\",\"description\":\"Use the quotes API to create and manage HubSpot quotes for sharing pricing with buyers, collecting signatures, and more.\",\"public\":true,\"id\":\"e74d041f-f517-4f17-8eaf-b7da54005b48\",\"href\":\"/api-reference/latest/crm/objects/quotes/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"f5f57c83-7980-4a21-a075-1c83ba19ea6b\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/create-quote\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"c0af9a79-3f30-4ef2-92e1-428e8ad47fdd\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/get-quote\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"49ce8d30-b7aa-49de-8432-3d1a0c6dc8b2\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/get-quotes\"},{\"title\":\"Update a quote\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"bc9b5b60-3ce2-4271-b783-7435c2518e05\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/update-quote-objectId\"},{\"title\":\"Partially update a quote\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"6dae3d41-3af0-4b71-a738-617eb5f6a552\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/update-quote\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"77a55de0-9ac4-4597-a512-c25008e978e6\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/delete-quote\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of quotes\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"3b7fee4c-dfdf-4701-8e53-d3779748caa4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/batch/create-quotes\"},{\"title\":\"Read a batch of quotes by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"3bc3fc9d-9789-4c86-bd77-2e7fce175d2a\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/batch/get-quotes\"},{\"title\":\"Update a batch of quotes by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"b0d95c74-4f8f-4cbc-9b8b-c0869a9fd0b4\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/batch/update-quotes\"},{\"title\":\"Create or update a batch of quotes by unique property values\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"2c05d61b-c697-4ee9-a6b2-ab706c0b0a4c\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/batch/upsert-quotes\"},{\"title\":\"Archive a batch of quotes by ID\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"e8d552b7-ca42-48ac-9a33-3500454f91e1\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/batch/delete-quotes\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for quotes using specified criteria.\",\"openapi\":\"specs/2026-03/crm-quotes-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"03ba174a-95c6-4550-a069-de9f3317b7b9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/quotes/search/search-quotes\"}]}]},{\"group\":\"Schemas\",\"pages\":[{\"title\":\"Schemas API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the schemas API to define new custom objects, and retrieve or edit custom object schema details.\",\"public\":true,\"id\":\"d3110875-64bf-47e0-9985-dd9cb96d4f2e\",\"href\":\"/api-reference/latest/crm/objects/schemas/guide\"},{\"title\":\"Create a new custom object schema.\",\"openapi\":\"specs/2026-03/crm-schemas-v2026-03.json POST /crm-object-schemas/2026-03/schemas\",\"public\":true,\"id\":\"cee756d7-5002-4542-8a12-9c19647a7081\",\"description\":\"Create a new custom object schema by defining its properties and associations.\",\"href\":\"/api-reference/latest/crm/objects/schemas/create-schema\"},{\"title\":\"Retrieve the schema of a specified custom object.\",\"openapi\":\"specs/2026-03/crm-schemas-v2026-03.json GET /crm-object-schemas/2026-03/schemas/{objectType}\",\"public\":true,\"id\":\"4363bf68-6542-4b90-b437-a75207f2bfc6\",\"description\":\"Retrieve details of a custom object schema, including its properties and associations, using the object type ID or fully qualified name.\",\"href\":\"/api-reference/latest/crm/objects/schemas/get-schema\"},{\"title\":\"Retrieve all custom object schemas.\",\"openapi\":\"specs/2026-03/crm-schemas-v2026-03.json GET /crm-object-schemas/2026-03/schemas\",\"public\":true,\"id\":\"a80048de-100f-44a2-b3e2-62c24619e570\",\"description\":\"Retrieve all custom object schemas, with options to include property definitions, association definitions, and audit metadata.\",\"href\":\"/api-reference/latest/crm/objects/schemas/get-schemas\"},{\"title\":\"Update the schema of a specified custom object.\",\"openapi\":\"specs/2026-03/crm-schemas-v2026-03.json PATCH /crm-object-schemas/2026-03/schemas/{objectType}\",\"public\":true,\"id\":\"6df016d8-3cc9-42c5-a983-6404ba5d3974\",\"description\":\"Update attributes of a custom object schema, such as properties and labels, using the object type ID or fully qualified name.\",\"href\":\"/api-reference/latest/crm/objects/schemas/update-schema\"},{\"title\":\"Delete the schema of a specified custom object.\",\"openapi\":\"specs/2026-03/crm-schemas-v2026-03.json DELETE /crm-object-schemas/2026-03/schemas/{objectType}\",\"public\":true,\"id\":\"0ed0dcb1-ac1f-404d-bcc2-439aa97b1b60\",\"description\":\"Remove a custom object schema from the account using its object type ID or fully qualified name.\",\"href\":\"/api-reference/latest/crm/objects/schemas/delete-schema\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Retrieve multiple custom object schemas in a batch request.\",\"openapi\":\"specs/2026-03/crm-schemas-v2026-03.json POST /crm-object-schemas/2026-03/schemas/batch/read\",\"public\":true,\"id\":\"0d5a38dd-4ac6-49b8-845d-ccde94895e9f\",\"description\":\"Retrieve details of multiple custom object schemas by providing a batch request with specified inputs. This operation allows you to fetch schema information, including properties and associations, for multiple custom objects in a single API call.\",\"href\":\"/api-reference/latest/crm/objects/schemas/batch/get-schemas\"}]}]},{\"group\":\"Services\",\"pages\":[{\"title\":\"CRM API | Services\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the services API to manage services in the HubSpot CRM.\",\"public\":true,\"id\":\"9a18ab43-6128-41ed-929f-0f58e7875b70\",\"href\":\"/api-reference/latest/crm/objects/services/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"2cefa535-e60d-40b4-8f9e-f464a1ffb082\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/create-service\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"736a461d-1ece-473d-aa34-ca73fb79a28a\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/get-service\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"14ef04c1-5d0d-466b-ae88-7ee44abe23a8\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/get-services\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"86443f7c-edf2-4f76-b974-124c9a000d44\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/update-service-objectId\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"0589b860-f71e-410e-ae3d-527897ba9627\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/update-service\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"bff1fcbf-1a3c-4967-8db0-54c6ad4f8c45\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/delete-service\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of services\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"b90bd4c2-f8c0-48b9-8a3d-f3cea2323e7d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/batch/create-services\"},{\"title\":\"Read a batch of services by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"085f9db9-0fcf-4989-b8b3-b7c279c64471\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/batch/get-services\"},{\"title\":\"Update a batch of services by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"c97001a2-bf01-4dc9-82a1-d6e94754c5c9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/batch/update-services\"},{\"title\":\"Create or update a batch of services by unique property values\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"50bfb59b-e3c2-4c78-9b0f-137be17679f2\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/batch/upsert-services\"},{\"title\":\"Archive a batch of services by ID\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"5213a7dc-180f-464e-b085-ace148fec3bd\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/batch/delete-services\"}]},{\"group\":\"Merge\",\"pages\":[{\"title\":\"POST /crm/objects/2026-03/{objectType}/merge\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"9d403f3e-dc43-4430-b130-74a2b6b61635\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/merge/merge-services\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search across objects\",\"openapi\":\"specs/2026-03/crm-services-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"c9359ec1-b071-4b6f-9ca7-0856cfd6f02e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/services/search/search-services\"}]}]},{\"group\":\"Taxes\",\"pages\":[{\"title\":\"CRM API | Taxes\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to create and associate a tax as part of the pricing details of a quote.\",\"public\":true,\"id\":\"9bcff722-fc2d-4f62-8ac6-6c0741e3f4a6\",\"href\":\"/api-reference/latest/crm/objects/taxes/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"16a2db13-e0a1-474e-a99d-ce27696867cb\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/create-tax\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"ddd9a957-cc7b-4856-9fef-c30c3059be15\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/get-tax\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"7ae6a476-efef-4a67-801c-9374b0a40520\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/get-taxes\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"81abe8e2-cc0b-4a7a-9628-b5fb36850655\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/update-tax\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"90dd02df-fbfb-44bc-9845-6432981f70e9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/delete-tax\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of taxes\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"570dd183-1cbf-431e-b289-3db165cb7810\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/batch/create-taxes\"},{\"title\":\"Read a batch of taxes by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"c35476e8-fc2f-4a89-b5c6-4684aa741eae\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/batch/get-taxes\"},{\"title\":\"Update a batch of taxes by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"5fee2aeb-600d-4a6e-9df8-61cb9e9bf121\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/batch/update-taxes\"},{\"title\":\"Create or update a batch of taxes by unique property values\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"11cbb6fd-cc2b-4ed9-bfa6-7ebfde001a23\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/batch/upsert-taxes\"},{\"title\":\"Archive a batch of taxes by ID\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"9419730d-4094-451a-9f06-dc64d39d7d62\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/batch/delete-taxes\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for taxes using specified criteria.\",\"openapi\":\"specs/2026-03/crm-taxes-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"bbfdb5b1-6c46-46a6-9b74-ba95b10a6b28\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/taxes/search/search-taxes\"}]}]},{\"group\":\"Tickets\",\"pages\":[{\"title\":\"CRM API | Tickets\",\"sidebarTitle\":\"API Guide\",\"description\":\"A ticket represents a customer request for support. The tickets endpoints allow you to manage this data and sync it between HubSpot and other systems. \",\"public\":true,\"id\":\"d7607c1e-1b42-4f93-8db9-2ea3a0ec84f2\",\"href\":\"/api-reference/latest/crm/objects/tickets/guide\"},{\"title\":\"Ticket object definition\",\"sidebarTitle\":\"Object definition\",\"description\":\"Information about the Ticket object, including identifiers, feature support, and default properties.\",\"mode\":\"wide\",\"public\":true,\"tag\":\"New\",\"id\":\"41fcdf23-d21e-43f5-8670-e6c3535bce86\",\"href\":\"/api-reference/latest/crm/objects/tickets/object-definition\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"f2136f15-2640-4661-baa3-c7dfdb785ca8\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/create-ticket\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"54a3d012-8cce-49c3-955a-0695b72da186\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/get-ticket\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"5f50eb42-2a27-4270-900b-38c888d4d6eb\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/get-tickets\"},{\"title\":\"Merge two tickets\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json POST /crm/objects/2026-03/{objectType}/merge\",\"public\":true,\"id\":\"6ddb8b2f-9d4f-40a0-8629-c41afa9d907e\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/merge-tickets\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"3e9f66ac-14af-41db-8b70-4b4d6fddae59\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/update-ticket-objectId\"},{\"title\":\"Update\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"6a3cfc21-ce23-4fde-a698-f852ff15ad03\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/update-ticket\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"9b9258d6-1127-41b2-92fd-38969afa0964\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/delete-ticket\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of tickets\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"bdb89dcd-eb8c-4a61-a699-fe5910b73f07\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/batch/create-tickets\"},{\"title\":\"Read a batch of tickets by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"0d2a55d1-f962-4e1f-95d6-f5e0e7815c7f\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/batch/get-tickets\"},{\"title\":\"Update a batch of tickets by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"0d763991-3cfa-46d7-8c3c-803adc1067c0\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/batch/update-tickets\"},{\"title\":\"Create or update a batch of tickets by unique property values\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"ba0c6265-7f8d-4524-a6c9-7819dc05d0bc\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/batch/upsert-tickets\"},{\"title\":\"Archive a batch of tickets by ID\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"2b4cdc09-5b5f-4c17-95cc-f50d3aebf6a1\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/batch/delete-tickets\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for tickets\",\"openapi\":\"specs/2026-03/crm-tickets-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"c4643ae0-7cc7-4f06-b854-1d8f50957123\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/tickets/search/search-tickets\"}]}]},{\"group\":\"Users\",\"pages\":[{\"title\":\"Account | Users API\",\"sidebarTitle\":\"API Guide\",\"description\":\"A user object stores information such as a user's working hours, timezone, additional phone number, and job title. The user endpoints allow you to manage this data and sync it between HubSpot and other systems. \",\"public\":true,\"id\":\"e4c58b66-38ea-46bc-b3b0-5105cd727e46\",\"href\":\"/api-reference/latest/crm/objects/users/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json POST /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"7a53291f-94c0-4479-adaa-cc47d8d4de38\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/create-user\"},{\"title\":\"Read\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json GET /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"78709edc-82ef-4236-8f32-cd385d03437d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/get-user\"},{\"title\":\"List\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json GET /crm/objects/2026-03/{objectType}\",\"public\":true,\"id\":\"fe61f970-dfa4-4568-b5cc-d21b83073182\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/get-users\"},{\"title\":\"Update user\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json PATCH /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"bbe0e744-d77f-40e7-979e-199f74f4625d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/update-user\"},{\"title\":\"Archive\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json DELETE /crm/objects/2026-03/{objectType}/{objectId}\",\"public\":true,\"id\":\"ae866330-e362-4020-baab-0f3ad83097b5\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/delete-user\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of users\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"7a6bc18a-6ffc-4747-a1b7-db71e423ad24\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/batch/create-users\"},{\"title\":\"Read a batch of users by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"f8f55e2f-e0c8-4f48-86a1-470e5525c1ca\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/batch/get-users\"},{\"title\":\"Update a batch of users by internal ID, or unique property values\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/update\",\"public\":true,\"id\":\"ffb65a52-285d-4e83-b65c-b92660ac8d3d\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/batch/update-users\"},{\"title\":\"Create or update a batch of users by unique property values\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/upsert\",\"public\":true,\"id\":\"66600808-5c2b-4b66-b764-502b478afdb3\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/batch/upsert-users\"},{\"title\":\"Archive a batch of users by ID\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json POST /crm/objects/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"5ed8059e-7ce8-4342-a9d0-b16bce92f2a9\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/batch/delete-users\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for users based on specified criteria.\",\"openapi\":\"specs/2026-03/crm-users-v2026-03.json POST /crm/objects/2026-03/{objectType}/search\",\"public\":true,\"id\":\"3386a1d9-596b-49ad-b3d5-a9421171d4b2\",\"description\":null,\"href\":\"/api-reference/latest/crm/objects/users/search/search-users\"}]}]}]},{\"group\":\"Owners\",\"pages\":[{\"title\":\"CRM API | Owners\",\"sidebarTitle\":\"API Guide\",\"description\":\"HubSpot uses owners to assign CRM objects to specific people. These endpoints are used to get a list of available owners for an account. \",\"public\":true,\"id\":\"4455239d-83c7-42ea-be8d-94cffb35e888\",\"href\":\"/api-reference/latest/crm/owners/guide\"},{\"title\":\"Retrieve an owner\",\"openapi\":\"specs/2026-03/crm-crm-owners-v2026-03.json GET /crm/owners/2026-03/{ownerId}\",\"public\":true,\"id\":\"43800284-2961-45ad-a3ed-7da260081960\",\"description\":\"Retrieve details of a specific owner using either their 'id' or 'userId'.\",\"href\":\"/api-reference/latest/crm/owners/get-owner\"},{\"title\":\"Retrieve all owners\",\"openapi\":\"specs/2026-03/crm-crm-owners-v2026-03.json GET /crm/owners/2026-03\",\"public\":true,\"id\":\"7fc3e1e4-1fd5-45c1-8dc8-09db6d4911a3\",\"description\":null,\"href\":\"/api-reference/latest/crm/owners/get-owners\"}]},{\"group\":\"Pipelines\",\"pages\":[{\"title\":\"CRM API | Pipelines\",\"sidebarTitle\":\"API Guide\",\"description\":\"The Pipelines endpoints are used to view, create, and manage pipelines in the HubSpot CRM and service tools.\",\"public\":true,\"id\":\"3c99198d-5b51-4066-b8e1-63ca39d09229\",\"href\":\"/api-reference/latest/crm/pipelines/guide\"},{\"title\":\"Create a pipeline\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json POST /crm/pipelines/2026-03/{objectType}\",\"public\":true,\"id\":\"7cfec0e8-dd57-42e8-88cf-fdf89b33e515\",\"description\":\"Create a new pipeline with the provided property values. The entire pipeline object, including its unique ID, will be returned in the response.\",\"href\":\"/api-reference/latest/crm/pipelines/create-pipeline\"},{\"title\":\"Return a pipeline by ID\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json GET /crm/pipelines/2026-03/{objectType}/{pipelineId}\",\"public\":true,\"id\":\"7fae5023-9491-40e1-9922-0b1570f212f8\",\"description\":\"Return a single pipeline object identified by its unique `{pipelineId}`.\",\"href\":\"/api-reference/latest/crm/pipelines/get-pipeline\"},{\"title\":\"Retrieve all pipelines\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json GET /crm/pipelines/2026-03/{objectType}\",\"public\":true,\"id\":\"010e9973-4843-4803-8dd6-f4192dddea84\",\"description\":\"Return all pipelines for the object type specified by `{objectType}`.\",\"href\":\"/api-reference/latest/crm/pipelines/get-pipelines\"},{\"title\":\"Replace a pipeline\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json PUT /crm/pipelines/2026-03/{objectType}/{pipelineId}\",\"public\":true,\"id\":\"621935d5-b91c-4118-9e69-f9d0487e9503\",\"description\":\"Replace all properties of an existing pipeline with the provided values.\",\"href\":\"/api-reference/latest/crm/pipelines/replace-pipeline\"},{\"title\":\"Partially update a pipeline\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json PATCH /crm/pipelines/2026-03/{objectType}/{pipelineId}\",\"public\":true,\"id\":\"68689293-ae0f-4454-8338-098b37534212\",\"description\":\"Perform a partial update of the pipeline identified by `{pipelineId}`. The updated pipeline will be returned in the response.\",\"href\":\"/api-reference/latest/crm/pipelines/update-pipeline\"},{\"title\":\"Delete a pipeline\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json DELETE /crm/pipelines/2026-03/{objectType}/{pipelineId}\",\"public\":true,\"id\":\"9b05f630-4cfb-4423-b7cf-fe738cc8d56f\",\"description\":\"Delete a pipeline identified by its unique pipelineId\",\"href\":\"/api-reference/latest/crm/pipelines/delete-pipeline\"},{\"group\":\"Audit\",\"pages\":[{\"title\":\"Return an audit of all changes to a pipeline stage\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json GET /crm/pipelines/2026-03/{objectType}/{pipelineId}/stages/{stageId}/audit\",\"public\":true,\"id\":\"4fd56d78-0a12-49e4-bff2-9c546fbe73ed\",\"description\":\"Return a reverse chronological list of all mutations that have occurred on the pipeline stage identified by `{stageId}`.\",\"href\":\"/api-reference/latest/crm/pipelines/audit/audit-pipeline-stage\"},{\"title\":\"Return an audit of all changes to the pipeline\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json GET /crm/pipelines/2026-03/{objectType}/{pipelineId}/audit\",\"public\":true,\"id\":\"a83d2934-348f-4515-88fa-5adaed2683fd\",\"description\":\"Return a reverse chronological list of all mutations that have occurred on the pipeline identified by `{pipelineId}`.\",\"href\":\"/api-reference/latest/crm/pipelines/audit/audit-pipeline\"}]},{\"group\":\"Stages\",\"pages\":[{\"title\":\"Create a pipeline stage\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json POST /crm/pipelines/2026-03/{objectType}/{pipelineId}/stages\",\"public\":true,\"id\":\"1affdd34-4aed-42a1-bc5e-2558a06396cb\",\"description\":\"Create a new stage within the specified pipeline.\",\"href\":\"/api-reference/latest/crm/pipelines/stages/create-pipeline-stage\"},{\"title\":\"Return a pipeline stage by ID\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json GET /crm/pipelines/2026-03/{objectType}/{pipelineId}/stages/{stageId}\",\"public\":true,\"id\":\"391970ae-9a24-48d8-82db-cdc12a64e9bb\",\"description\":\"Retrieve a specific stage from a pipeline using its ID.\",\"href\":\"/api-reference/latest/crm/pipelines/stages/get-pipeline-stage\"},{\"title\":\"Replace a pipeline stage\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json PUT /crm/pipelines/2026-03/{objectType}/{pipelineId}/stages/{stageId}\",\"public\":true,\"id\":\"e2d77dbc-9f78-49cb-a18c-c7e6af7bb9ff\",\"description\":\"Replace all the properties of an existing pipeline stage with the values provided. The updated stage will be returned in the response.\",\"href\":\"/api-reference/latest/crm/pipelines/stages/replace-pipeline-stage\"},{\"title\":\"Delete a pipeline stage\",\"openapi\":\"specs/2026-03/crm-pipelines-v2026-03.json DELETE /crm/pipelines/2026-03/{objectType}/{pipelineId}/stages/{stageId}\",\"public\":true,\"id\":\"9354e4fd-79ef-409b-a62d-3b2a90335260\",\"description\":\"Delete a specific stage from a pipeline.\",\"href\":\"/api-reference/latest/crm/pipelines/stages/delete-pipeline-stage\"}]}]},{\"group\":\"Properties\",\"pages\":[{\"title\":\"CRM API | Properties\",\"sidebarTitle\":\"API Guide\",\"description\":\" The CRM properties endpoints allow you to manage custom properties as well as view default property details for any object.\",\"public\":true,\"id\":\"615ec534-aa6e-483b-91e7-53c0a0115ab3\",\"href\":\"/api-reference/latest/crm/properties/guide\"},{\"title\":\"Access and manage Sensitive Data\",\"sidebarTitle\":\"Sensitive data\",\"description\":\"Learn how to gain access to and manage Sensitive Data via API.\",\"public\":true,\"id\":\"5860d190-2e7e-4093-8c69-bd6ae7d3343a\",\"href\":\"/api-reference/latest/crm/properties/sensitive-data\"},{\"title\":\"Create a property\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json POST /crm/properties/2026-03/{objectType}\",\"public\":true,\"id\":\"b4180f96-5682-4cf6-8437-9876b9d5630b\",\"description\":\"Create and return a copy of a new property for the specified object type.\",\"href\":\"/api-reference/latest/crm/properties/create-property\"},{\"title\":\"Read all properties\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json GET /crm/properties/2026-03/{objectType}\",\"public\":true,\"id\":\"1a106c6f-56f1-4718-a5ce-b4c2d104b85a\",\"description\":\"Read all existing properties for the specified object type and HubSpot account.\",\"href\":\"/api-reference/latest/crm/properties/get-properties\"},{\"title\":\"Read a property\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json GET /crm/properties/2026-03/{objectType}/{propertyName}\",\"public\":true,\"id\":\"463a4cdc-abf9-46e7-9e65-bd9a94f14d55\",\"description\":\"Read a property identified by {propertyName}.\",\"href\":\"/api-reference/latest/crm/properties/get-property\"},{\"title\":\"Update a property\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json PATCH /crm/properties/2026-03/{objectType}/{propertyName}\",\"public\":true,\"id\":\"5a2a11af-e4ab-4bb3-a1b2-50feadeb71b0\",\"description\":\"Perform a partial update of a property identified by { propertyName }. Provided fields will be overwritten.\",\"href\":\"/api-reference/latest/crm/properties/update-property\"},{\"title\":\"Archive a property\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json DELETE /crm/properties/2026-03/{objectType}/{propertyName}\",\"public\":true,\"id\":\"81abd9e6-994c-463f-91c2-83a2ecde8066\",\"description\":\"Move a property identified by {propertyName} to the recycling bin.\",\"href\":\"/api-reference/latest/crm/properties/delete-property\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of properties\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json POST /crm/properties/2026-03/{objectType}/batch/create\",\"public\":true,\"id\":\"ff89a112-7851-41f4-9011-13b733c762af\",\"description\":\"Create a batch of properties using the same rules as when creating an individual property.\",\"href\":\"/api-reference/latest/crm/properties/batch/create-properties\"},{\"title\":\"Read a batch of properties\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json POST /crm/properties/2026-03/{objectType}/batch/read\",\"public\":true,\"id\":\"7345aedb-f852-4115-9b11-4e73289fc026\",\"description\":\"Read a provided list of properties.\",\"href\":\"/api-reference/latest/crm/properties/batch/get-properties\"},{\"title\":\"Archive a batch of properties\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json POST /crm/properties/2026-03/{objectType}/batch/archive\",\"public\":true,\"id\":\"91807954-f87f-4c6d-b96b-332f638b6c1d\",\"description\":\"Archive a provided list of properties. This method will return a 204 No Content response on success regardless of the initial state of the property (e.g. active, already archived, non-existent).\",\"href\":\"/api-reference/latest/crm/properties/batch/delete-properties\"}]},{\"group\":\"Property groups\",\"pages\":[{\"title\":\"Create a property group\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json POST /crm/properties/2026-03/{objectType}/groups\",\"public\":true,\"id\":\"0c48b5ab-71d0-473f-b0a2-1f6dfe510e4f\",\"description\":\"Create and return a copy of a new property group.\",\"href\":\"/api-reference/latest/crm/properties/property-groups/create-property\"},{\"title\":\"Read all property groups\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json GET /crm/properties/2026-03/{objectType}/groups\",\"public\":true,\"id\":\"58b8ca44-3d68-4361-a46d-b26933f0514b\",\"description\":\"Read all existing property groups for the specified object type and HubSpot account.\",\"href\":\"/api-reference/latest/crm/properties/property-groups/get-properties\"},{\"title\":\"Read a property group\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json GET /crm/properties/2026-03/{objectType}/groups/{groupName}\",\"public\":true,\"id\":\"6c8c929c-9b36-41d4-a68b-8ef3b394c612\",\"description\":\"Read a property group identified by {groupName}.\",\"href\":\"/api-reference/latest/crm/properties/property-groups/get-property\"},{\"title\":\"Update a property group\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json PATCH /crm/properties/2026-03/{objectType}/groups/{groupName}\",\"public\":true,\"id\":\"72560bd0-bdc8-48d3-962f-e7cfc7d9530b\",\"description\":\"Perform a partial update of a property group identified by {groupName}. Provided fields will be overwritten.\",\"href\":\"/api-reference/latest/crm/properties/property-groups/update-property\"},{\"title\":\"Archive a property group\",\"openapi\":\"specs/2026-03/crm-properties-v2026-03.json DELETE /crm/properties/2026-03/{objectType}/groups/{groupName}\",\"public\":true,\"id\":\"942c43eb-85a9-40c4-b39b-ba1ee510127c\",\"description\":\"Move a property group identified by {groupName} to the recycling bin.\",\"href\":\"/api-reference/latest/crm/properties/property-groups/delete-property\"}]}]},{\"group\":\"Property Validations\",\"pages\":[{\"title\":\"CRM API | Property validations\",\"sidebarTitle\":\"API Guide\",\"description\":\" The property validations endpoints allow you to view, create, and update validation rules for your properties.\",\"public\":true,\"id\":\"b9780486-d34e-44e5-b1ff-f15f0f3ce25f\",\"href\":\"/api-reference/latest/crm/property-validations/guide\"},{\"title\":\"Read validation rules for a property\",\"openapi\":\"specs/2026-03/crm-property-validations-v2026-03.json GET /crm/property-validations/2026-03/{objectTypeId}/{propertyName}\",\"public\":true,\"id\":\"573314e8-b824-48e2-9f63-d6ff86a8d6ce\",\"description\":\"Read a property's validation rules identified by {propertyName}.\",\"href\":\"/api-reference/latest/crm/property-validations/get-property-validation\"},{\"title\":\"Retrieve a validation rule for a specific property and rule type, providing details on how property values should be formatted.\",\"openapi\":\"specs/2026-03/crm-property-validations-v2026-03.json GET /crm/property-validations/2026-03/{objectTypeId}/{propertyName}/rule-type/{ruleType}\",\"public\":true,\"id\":\"588e5a16-3775-447b-a2c9-e3d0c59d3479\",\"description\":\"Retrieve a specific validation rule for a property identified by its name and rule type.\",\"href\":\"/api-reference/latest/crm/property-validations/get-property-validations-ruleType\"},{\"title\":\"Read all property validation rules for an object\",\"openapi\":\"specs/2026-03/crm-property-validations-v2026-03.json GET /crm/property-validations/2026-03/{objectTypeId}\",\"public\":true,\"id\":\"bdc8b6f3-99ee-4530-b00b-23fc18c3a858\",\"description\":\"Read all properties with validation rules for a given object.\",\"href\":\"/api-reference/latest/crm/property-validations/get-property-validations\"},{\"title\":\"Update a validation rule for a specific property and rule type, allowing customization of property value constraints.\",\"openapi\":\"specs/2026-03/crm-property-validations-v2026-03.json PUT /crm/property-validations/2026-03/{objectTypeId}/{propertyName}/rule-type/{ruleType}\",\"public\":true,\"id\":\"9b89ad21-accc-4a1f-96f0-0e537b94c364\",\"description\":\"Update a specific validation rule for a property identified by its name and rule type.\",\"href\":\"/api-reference/latest/crm/property-validations/update-property-validation\"}]}]},{\"group\":\"Events\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/DynamicFilter.svg\",\"pages\":[{\"title\":\"Events API | Events\",\"sidebarTitle\":\"API Guide\",\"description\":\"Event endpoints help you find and filter events and event occurrences linked to CRM records.\",\"public\":true,\"id\":\"88f44dd5-7312-4b86-8c52-6500af76c5ab\",\"href\":\"/api-reference/latest/events/guide\"},{\"group\":\"Define events\",\"pages\":[{\"title\":\"Define custom events\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn more about creating custom events using HubSpot's API.\",\"public\":true,\"id\":\"18edc1d2-c5c8-4743-8a70-fafda49358a5\",\"href\":\"/api-reference/latest/events/define-events/guide\"},{\"title\":\"Create an event definition\",\"openapi\":\"specs/2026-03/events-manage-event-definitions-v2026-03.json POST /events/2026-03/event-definitions\",\"public\":true,\"id\":\"12743c8c-2c48-4312-a232-41dc39ffb5bb\",\"description\":\"Create a custom event definition.\",\"href\":\"/api-reference/latest/events/define-events/create-event-definition\"},{\"title\":\"Create an event property\",\"openapi\":\"specs/2026-03/events-manage-event-definitions-v2026-03.json POST /events/2026-03/event-definitions/{eventName}/property\",\"public\":true,\"id\":\"86ad8f1b-0a07-4302-8503-f91a8e37195b\",\"description\":\"Create a new property for an existing event definition.\",\"href\":\"/api-reference/latest/events/define-events/create-event-property\"},{\"title\":\"Get an event definition\",\"openapi\":\"specs/2026-03/events-manage-event-definitions-v2026-03.json GET /events/2026-03/event-definitions/{eventName}\",\"public\":true,\"id\":\"db9d0ed9-0664-49ee-9f07-7fe1a6cbaf5f\",\"description\":\"Fetch a single custom event definition by name.\",\"href\":\"/api-reference/latest/events/define-events/get-event-definition\"},{\"title\":\"Get all event definitions\",\"openapi\":\"specs/2026-03/events-manage-event-definitions-v2026-03.json GET /events/2026-03/event-definitions\",\"public\":true,\"id\":\"364d97b5-8cc2-46f8-9958-7901c73d06e2\",\"description\":\"Retrieve existing custom event definitions.\",\"href\":\"/api-reference/latest/events/define-events/get-event-definitions\"},{\"title\":\"Update an event definition\",\"openapi\":\"specs/2026-03/events-manage-event-definitions-v2026-03.json PATCH /events/2026-03/event-definitions/{eventName}\",\"public\":true,\"id\":\"91633d67-7dea-4b21-bc30-7f81df91d69b\",\"description\":\"Update a specific custom event definition by name.\",\"href\":\"/api-reference/latest/events/define-events/update-event-definition\"},{\"title\":\"Update an event property\",\"openapi\":\"specs/2026-03/events-manage-event-definitions-v2026-03.json PATCH /events/2026-03/event-definitions/{eventName}/property/{propertyName}\",\"public\":true,\"id\":\"633621c2-4410-42f6-8b2d-cf0481698b1b\",\"description\":\"Update an existing property in a custom event definition.\",\"href\":\"/api-reference/latest/events/define-events/update-event-property\"},{\"title\":\"Delete an event definition\",\"openapi\":\"specs/2026-03/events-manage-event-definitions-v2026-03.json DELETE /events/2026-03/event-definitions/{eventName}\",\"public\":true,\"id\":\"58b57b0b-f611-4892-b5eb-866e0a9b59f1\",\"description\":\"Delete a custom event definition by name.\",\"href\":\"/api-reference/latest/events/define-events/delete-event-definition\"},{\"title\":\"Delete an event property\",\"openapi\":\"specs/2026-03/events-manage-event-definitions-v2026-03.json DELETE /events/2026-03/event-definitions/{eventName}/property/{propertyName}\",\"public\":true,\"id\":\"0f589ad9-24fd-4743-8429-c37ebc0b1adc\",\"description\":\"Delete an existing property from a custom event definition.\",\"href\":\"/api-reference/latest/events/define-events/delete-event-property\"}]},{\"group\":\"Retrieve events\",\"pages\":[{\"title\":\"Retrieve event types\",\"openapi\":\"specs/2026-03/events-events-v2026-03.json GET /events/event-occurrences/2026-03/event-types\",\"public\":true,\"id\":\"1d1daf98-28f6-4588-85e8-056845d440d2\",\"description\":\"Retrieve a list of event type names. You may use these event types to query the API for event occurrences of a desired type.\\n\\nNote: the `get_types` method is only supported in the Python SDK version `12.0.0-beta.1` or later. \",\"href\":\"/api-reference/latest/events/retrieve-events/get-event-types\"},{\"title\":\"Retrieve event occurrences\",\"openapi\":\"specs/2026-03/events-events-v2026-03.json GET /events/event-occurrences/2026-03\",\"public\":true,\"id\":\"c6bc11e7-d854-4e1c-a973-2a9c3aca988f\",\"description\":null,\"href\":\"/api-reference/latest/events/retrieve-events/get-events\"}]},{\"group\":\"Send event data\",\"pages\":[{\"title\":\"Send custom event occurrences\",\"sidebarTitle\":\"API Guide\",\"description\":\"Custom events allow you to track advanced activity via a JavaScript or HTTP API. The Events API can be used to get details about your events.\",\"public\":true,\"id\":\"7b63fc36-e1c8-45eb-a18c-c22432514a21\",\"href\":\"/api-reference/latest/events/send-event-data/guide\"},{\"title\":\"Send a batch of event occurrences\",\"openapi\":\"specs/2026-03/events-send-event-completions-v2026-03.json POST /events/2026-03/send/batch\",\"public\":true,\"id\":\"5601a5d8-22e5-4de8-8e3c-a4a5da6c5412\",\"description\":\"Send multiple event occurrences at once.\",\"href\":\"/api-reference/latest/events/send-event-data/batch-send-occurrences\"},{\"title\":\"Send an event occurrence\",\"openapi\":\"specs/2026-03/events-send-event-completions-v2026-03.json POST /events/2026-03/send\",\"public\":true,\"id\":\"f5c5654d-eb78-4a83-939c-ad7e7ac04da3\",\"description\":\"Send data for a single custom event occurrence.\",\"href\":\"/api-reference/latest/events/send-event-data/send-event-occurrence\"}]}]},{\"group\":\"Files\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/FolderOpen.svg\",\"pages\":[{\"title\":\"Files API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to upload and manage files in your HubSpot account using the files API.\",\"public\":true,\"id\":\"6b3d6fe1-df93-485b-91ab-a9df45472afb\",\"href\":\"/api-reference/latest/files/guide\"},{\"group\":\"Files\",\"pages\":[{\"title\":\"Check import status\",\"openapi\":\"specs/2026-03/files-files-v2026-03.json GET /files/2026-03/files/import-from-url/async/tasks/{taskId}/status\",\"public\":true,\"id\":\"d1612090-7718-4d35-897c-53e4e4a4833e\",\"description\":\"Check the status of requested import.\",\"href\":\"/api-reference/latest/files/files/get-file-status\"},{\"title\":\"Import file from URL\",\"openapi\":\"specs/2026-03/files-files-v2026-03.json POST /files/2026-03/files/import-from-url/async\",\"public\":true,\"id\":\"1e2170db-16e7-4edd-b942-c59953c2b037\",\"description\":\"Asynchronously imports the file at the given URL into the file manager.\",\"href\":\"/api-reference/latest/files/files/import-from-url\"},{\"title\":\"Search files\",\"openapi\":\"specs/2026-03/files-files-v2026-03.json GET /files/2026-03/files/search\",\"public\":true,\"id\":\"08277045-3f88-4b14-ad90-5341e2d814ad\",\"description\":\"Search through files in the file manager. Does not display hidden or archived files.\",\"href\":\"/api-reference/latest/files/files/search-files\"}]},{\"group\":\"Folders\",\"pages\":[{\"title\":\"Check folder update status\",\"openapi\":\"specs/2026-03/files-files-v2026-03.json GET /files/2026-03/folders/update/async/tasks/{taskId}/status\",\"public\":true,\"id\":\"a8a5673b-2fe7-413d-97b4-831b736686f5\",\"description\":\"Check status of folder update. Folder updates happen asynchronously.\",\"href\":\"/api-reference/latest/files/folders/get-folder-update-status\"},{\"title\":\"Search folders\",\"openapi\":\"specs/2026-03/files-files-v2026-03.json GET /files/2026-03/folders/search\",\"public\":true,\"id\":\"e47c60cc-4dc6-4a94-a3ee-80f8da7ef33a\",\"description\":\"Search for folders. Does not contain hidden or archived folders.\",\"href\":\"/api-reference/latest/files/folders/search-folders\"},{\"title\":\"Update folder properties by folder ID\",\"openapi\":\"specs/2026-03/files-files-v2026-03.json PATCH /files/2026-03/folders/{folderId}\",\"public\":true,\"id\":\"3419dbba-e4c2-464d-a210-2fca55e7f48e\",\"description\":\"Update a folder's properties, identified by folder ID.\",\"href\":\"/api-reference/latest/files/folders/update-folder-folderId\"},{\"title\":\"Update folder properties\",\"openapi\":\"specs/2026-03/files-files-v2026-03.json POST /files/2026-03/folders/update/async\",\"public\":true,\"id\":\"85bb0656-7d70-4c53-a475-04a9d974f22b\",\"description\":\"Update properties of folder by given ID. This action happens asynchronously and will update all of the folder's children as well.\",\"href\":\"/api-reference/latest/files/folders/update-folder\"}]}]},{\"group\":\"Marketing\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Marketing.svg\",\"pages\":[{\"group\":\"Campaigns\",\"pages\":[{\"title\":\"Campaigns API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Endpoints for managing your HubSpot campaigns\",\"public\":true,\"id\":\"083e2fe8-2567-4677-a839-725c0a0a10fe\",\"href\":\"/api-reference/latest/marketing/campaigns/guide\"},{\"title\":\"Create a campaign\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json POST /marketing/campaigns/2026-03\",\"public\":true,\"id\":\"dbf2a1c2-4d68-4a54-87fa-1b4d50c57670\",\"description\":null,\"href\":\"/api-reference/latest/marketing/campaigns/create-campaign\"},{\"title\":\"Retrieve a campaign\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json GET /marketing/campaigns/2026-03/{campaignGuid}\",\"public\":true,\"id\":\"cafa5741-d607-4a04-bbda-34a61e4d1d73\",\"description\":\"Get a campaign identified by a specific campaignGuid with the given properties. Along with the campaign information, it also returns information about assets. Depending on the query parameters used, this can also be used to return information about the corresponding assets' metrics. Metrics are available only if startDate and endDate are provided.\",\"href\":\"/api-reference/latest/marketing/campaigns/get-campaign\"},{\"title\":\"Retrieve campaigns\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json GET /marketing/campaigns/2026-03\",\"public\":true,\"id\":\"4e15b35c-0ca6-4e12-a2bd-d30b7f47dfb9\",\"description\":null,\"href\":\"/api-reference/latest/marketing/campaigns/get-campaigns\"},{\"title\":\"Update a campaign\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json PATCH /marketing/campaigns/2026-03/{campaignGuid}\",\"public\":true,\"id\":\"3c89078b-df30-454c-ab0c-0a03ba3f8254\",\"description\":\"Perform a partial update of a campaign identified by the specified campaignGuid. Provided property values will be overwritten. Read-only and non-existent properties will cause 400 error.\\nIf an empty string is passed for any property in the Batch Update, it will reset that property's value.\\n\",\"href\":\"/api-reference/latest/marketing/campaigns/update-campaign\"},{\"title\":\"Delete a campaign\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json DELETE /marketing/campaigns/2026-03/{campaignGuid}\",\"public\":true,\"id\":\"c9ae8813-b803-42e2-bfe1-9f04c38c9638\",\"description\":\"Delete a specified campaign from the system.\\nThis call will return a 204 No Content response regardless of whether the campaignGuid provided corresponds to an existing campaign or not.\",\"href\":\"/api-reference/latest/marketing/campaigns/delete-campaign\"},{\"group\":\"Assets\",\"pages\":[{\"title\":\"Add asset\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json PUT /marketing/campaigns/2026-03/{campaignGuid}/assets/{assetType}/{assetId}\",\"public\":true,\"id\":\"e7ce95e1-31cc-4c12-acaa-2034cae0e619\",\"description\":\"Associate a specified asset with a campaign. Using the API, you can create associations for the following asset types: ads, blog posts, calls, case studies, CTAs, CTAs (legacy), external website pages, feedback surveys, forms, files, knowledge base articles, landing pages, marketing email, marketing events, meetings, playbooks, podcast episodes, sales documents, sales emails, sequences, SMS, social posts, static lists, videos, website pages, and workflows.\\n\\nFor other asset types, it is recommended to manage your associations directly in the campaign tool in HubSpot.\",\"href\":\"/api-reference/latest/marketing/campaigns/assets/add-asset\"},{\"title\":\"Retrieve assets\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json GET /marketing/campaigns/2026-03/{campaignGuid}/assets/{assetType}\",\"public\":true,\"id\":\"c8a3e98a-5467-4b95-9a90-2130924e1969\",\"description\":\"This endpoint lists all assets of the campaign by asset type. The assetType parameter is required, and each request can only fetch assets of a single type.\\nAsset metrics can also be fetched along with the assets; they are available only if start and end dates are provided.\",\"href\":\"/api-reference/latest/marketing/campaigns/assets/get-assets\"},{\"title\":\"Disassociate asset\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json DELETE /marketing/campaigns/2026-03/{campaignGuid}/assets/{assetType}/{assetId}\",\"public\":true,\"id\":\"575ec43a-27eb-4008-b6a7-aabb3c76b1b9\",\"description\":\"Disassociate a specified asset from a campaign. Using the API, you can remove associations for the following asset types: ads, blog posts, calls, case studies, CTAs, CTAs (legacy), external website pages, feedback surveys, forms, files, knowledge base articles, landing pages, marketing email, marketing events, meetings, playbooks, podcast episodes, sales documents, sales emails, sequences, SMS, social posts, static lists, videos, website pages, and workflows.\\n\\nFor other asset types, it is recommended to manage your associations directly in the campaign tool in HubSpot.\",\"href\":\"/api-reference/latest/marketing/campaigns/assets/delete-asset\"}]},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create campaigns\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json POST /marketing/campaigns/2026-03/batch/create\",\"public\":true,\"id\":\"4d742baf-ff0c-4e03-b64f-367a4ce94bda\",\"description\":\"This endpoint creates a batch of campaigns. The maximum number of items in a batch request is 50.\\nThe campaigns in the response are not guaranteed to be in the same order as they were provided in the request.\",\"href\":\"/api-reference/latest/marketing/campaigns/batch/create-campaigns\"},{\"title\":\"Get campaigns\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json POST /marketing/campaigns/2026-03/batch/read\",\"public\":true,\"id\":\"09d11f33-de1f-4a86-ad09-0615a9c2260b\",\"description\":\"This endpoint reads a batch of campaigns based on the provided input data and returns the campaigns along with their associated assets. \\nThe maximum number of items in a batch request is 50.\\nThe campaigns in the response are not guaranteed to be in the same order as they were provided in the request.\\nIf duplicate campaign IDs are provided in the request, duplicates will be ignored. The response will include only unique IDs and will be returned without duplicates.\\n\",\"href\":\"/api-reference/latest/marketing/campaigns/batch/get-campaigns\"},{\"title\":\"Update campaigns\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json POST /marketing/campaigns/2026-03/batch/update\",\"public\":true,\"id\":\"386eb689-8e78-451f-b87e-93f82f9969cb\",\"description\":\"This endpoint updates a batch of campaigns based on the provided input data.\\nThe maximum number of items in a batch request is 50.\\nIf an empty string (\\\"\\\") is passed for any property in the Batch Update, it will reset that property's value.\",\"href\":\"/api-reference/latest/marketing/campaigns/batch/update-campaigns\"},{\"title\":\"Delete campaigns\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json POST /marketing/campaigns/2026-03/batch/archive\",\"public\":true,\"id\":\"f7e057e3-ad16-4d1e-a57f-2fc05abaee8f\",\"description\":\"This endpoint deletes a batch of campaigns. \\nThe maximum number of items in a batch request is 50.\\nThe response will always be 204 No Content, regardless of whether the campaigns exist or not, whether they were successfully deleted or not, or if only some of the campaigns in the batch were deleted.\",\"href\":\"/api-reference/latest/marketing/campaigns/batch/delete-campaigns\"}]},{\"group\":\"Budget\",\"pages\":[{\"title\":\"Add budget item\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json POST /marketing/campaigns/2026-03/{campaignGuid}/budget\",\"public\":true,\"id\":\"ae7bbfd4-26b1-498d-afc1-b050df2d0118\",\"description\":\"Add a new budget item to the campaign\",\"href\":\"/api-reference/latest/marketing/campaigns/budget/create-budget-item\"},{\"title\":\"Retrieve budget item\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json GET /marketing/campaigns/2026-03/{campaignGuid}/budget/{budgetId}\",\"public\":true,\"id\":\"bba689fb-26b9-4403-a159-75dbe58ec4fd\",\"description\":\"Get a specific budget item by ID\",\"href\":\"/api-reference/latest/marketing/campaigns/budget/get-budget-item\"},{\"title\":\"Retrieve budget totals\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json GET /marketing/campaigns/2026-03/{campaignGuid}/budget/totals\",\"public\":true,\"id\":\"0a257516-1451-48ea-80d8-82659ba7cecd\",\"description\":\"Retrieve detailed information about the budget and spend items for a specified campaign, including the total budget, total spend, and remaining budget.\\nBudget and Spend items may be returned in any order, but the order field specifies their sequence based on the creation date. The item with order 0 is the oldest, and items with higher order values are newer\",\"href\":\"/api-reference/latest/marketing/campaigns/budget/get-budget-totals\"},{\"title\":\"Update budget item\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json PUT /marketing/campaigns/2026-03/{campaignGuid}/budget/{budgetId}\",\"public\":true,\"id\":\"402b8356-36fa-49cb-b595-6bf75cc6f65e\",\"description\":\"Update a specific budget item by ID\",\"href\":\"/api-reference/latest/marketing/campaigns/budget/update-budget-item\"},{\"title\":\"Delete budget item\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json DELETE /marketing/campaigns/2026-03/{campaignGuid}/budget/{budgetId}\",\"public\":true,\"id\":\"5fa530f2-2603-4ffb-b2d1-33806a215c91\",\"description\":\"Delete a specific budget item by ID\",\"href\":\"/api-reference/latest/marketing/campaigns/budget/delete-budget-item\"}]},{\"group\":\"Reports\",\"pages\":[{\"title\":\"Get contact IDs\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json GET /marketing/campaigns/2026-03/{campaignGuid}/reports/contacts/{contactType}\",\"public\":true,\"id\":\"21306085-5ecc-436b-aece-e3824ae5912b\",\"description\":\"Fetch the list of contact IDs for the specified campaign and contact type\",\"href\":\"/api-reference/latest/marketing/campaigns/reports/get-contact-ids\"},{\"title\":\"Fetch metrics\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json GET /marketing/campaigns/2026-03/{campaignGuid}/reports/metrics\",\"public\":true,\"id\":\"5ea243c9-49e6-4cdf-8b91-196483b2208b\",\"description\":\"This endpoint retrieves key attribution metrics for a specified campaign, such as sessions, new contacts, and influenced contacts.\",\"href\":\"/api-reference/latest/marketing/campaigns/reports/get-metrics\"}]},{\"group\":\"Spend\",\"pages\":[{\"title\":\"Create a spend item\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json POST /marketing/campaigns/2026-03/{campaignGuid}/spend\",\"public\":true,\"id\":\"b5a5ead3-29f5-4e16-89b0-7c483bedbced\",\"description\":\"Create a new campaign spend item\",\"href\":\"/api-reference/latest/marketing/campaigns/spend/create-spend-item\"},{\"title\":\"Retrieve a spend item\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json GET /marketing/campaigns/2026-03/{campaignGuid}/spend/{spendId}\",\"public\":true,\"id\":\"80891709-d838-4ca0-b312-73c4f56b8547\",\"description\":\"Read a campaign spend item by its spendId\",\"href\":\"/api-reference/latest/marketing/campaigns/spend/get-spend-item\"},{\"title\":\"Update a spend item\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json PUT /marketing/campaigns/2026-03/{campaignGuid}/spend/{spendId}\",\"public\":true,\"id\":\"c54cb816-0e7d-4486-863b-93754f8ffa4e\",\"description\":\"Update a specific campaign spend item by ID\",\"href\":\"/api-reference/latest/marketing/campaigns/spend/update-spend-item\"},{\"title\":\"Delete a spend item\",\"openapi\":\"specs/2026-03/marketing-campaigns-public-api-v2026-03.json DELETE /marketing/campaigns/2026-03/{campaignGuid}/spend/{spendId}\",\"public\":true,\"id\":\"9e5c3741-9ddd-4de3-9e97-460fdd91c284\",\"description\":\"Delete a specific campaign spend item by ID\",\"href\":\"/api-reference/latest/marketing/campaigns/spend/delete-spend-item\"}]}]},{\"group\":\"CTAs\",\"pages\":[{\"title\":\"Calls-to-action JavaScript API\",\"sidebarTitle\":\"CTAs SDK\",\"description\":\"You can use the Calls-to-actions JavaScript API to programmatically control HubSpot CTAs on your website.\",\"public\":true,\"id\":\"b74a8fa9-154b-47b3-a966-0561f24e1cec\",\"href\":\"/api-reference/latest/marketing/ctas-sdk/guide\"}]},{\"group\":\"Forms\",\"pages\":[{\"title\":\"Global form events\",\"sidebarTitle\":\"Form events and instances\",\"description\":\"Learn how to use listeners to form global events to define custom behavior when users interact with forms on your site.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/latest/marketing/forms/global-form-events\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/latest/marketing/forms/global-form-events\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/latest/marketing/forms/global-form-events\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/latest/marketing/forms/global-form-events\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/latest/marketing/forms/global-form-events\",\"id\":\"57cf6916-51c1-4039-bd32-9fb55613336a\",\"href\":\"/api-reference/latest/marketing/forms/global-form-events\"}]},{\"group\":\"Marketing Emails\",\"pages\":[{\"title\":\"Marketing API | Marketing Email\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to create, update, and retrieve data for your emails using the Marketing Emails v3 API.\",\"public\":true,\"id\":\"ce2e2dfc-68dc-4b90-8789-1f1b816f16c4\",\"href\":\"/api-reference/latest/marketing/marketing-emails/guide\"},{\"title\":\"Create an email\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json POST /marketing/emails/2026-03\",\"public\":true,\"id\":\"bcb4e34e-f5c6-4959-91a3-3a504d01a130\",\"description\":null,\"href\":\"/api-reference/latest/marketing/marketing-emails/create-email\"},{\"title\":\"Retrieve emails\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json GET /marketing/emails/2026-03\",\"public\":true,\"id\":\"0c9634fe-bc2d-4538-bcc6-e6dc3166177e\",\"description\":null,\"href\":\"/api-reference/latest/marketing/marketing-emails/get-emails\"},{\"group\":\"Emails\",\"pages\":[{\"title\":\"Create an A/B test variation\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json POST /marketing/emails/2026-03/ab-test/create-variation\",\"public\":true,\"id\":\"347fdc9b-e339-46e3-8d6c-0819f4c3714c\",\"description\":\"Create a variation of a marketing email for an A/B test. The new variation will be created as a draft. If an active variation already exists, a new one won't be created.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/emails/create-ab-variation\"},{\"title\":\"Clone a marketing email\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json POST /marketing/emails/2026-03/clone\",\"public\":true,\"id\":\"6de7f859-6507-4f2a-b568-eb218c3bfc58\",\"description\":\"This will create a duplicate email with the same properties as the original, with the exception of a unique ID.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/emails/create-clone\"},{\"title\":\"Get A/B test variation\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json GET /marketing/emails/2026-03/{emailId}/ab-test/get-variation\",\"public\":true,\"id\":\"6fc70a36-4769-4e5d-99ff-11c486da44bb\",\"description\":\"This endpoint lets you obtain the variation of an A/B marketing email. If the email is variation A (master) it will return variation B (variant) and vice versa.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/emails/get-ab-variation\"},{\"title\":\"Get email draft\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json GET /marketing/emails/2026-03/{emailId}/draft\",\"public\":true,\"id\":\"48d40ce9-6fca-47da-84e8-6f9a5da74950\",\"description\":\"Get the draft version of an email (if it exists). If no draft version exists, the published email is returned.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/emails/get-email-draft\"},{\"title\":\"Get the details of a specified marketing email\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json GET /marketing/emails/2026-03/{emailId}\",\"public\":true,\"id\":\"e7f6c0f8-b667-4750-a431-f1da77a8a01a\",\"description\":\"Get the details for a marketing email.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/emails/get-email\"},{\"title\":\"Update a marketing email\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json PATCH /marketing/emails/2026-03/{emailId}\",\"public\":true,\"id\":\"45197430-1a8c-4fa7-a4ad-038a85e58f87\",\"description\":\"Change properties of a marketing email.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/emails/update-email\"},{\"title\":\"Delete a marketing email\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json DELETE /marketing/emails/2026-03/{emailId}\",\"public\":true,\"id\":\"6bebf2c6-8604-4453-b69a-ed4db84cbeb6\",\"description\":\"Delete a marketing email by its ID\",\"href\":\"/api-reference/latest/marketing/marketing-emails/emails/delete-email\"}]},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Get a revision of a marketing email\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json GET /marketing/emails/2026-03/{emailId}/revisions/{revisionId}\",\"public\":true,\"id\":\"7509c8ff-9078-4d6e-aaf5-5ef62d9e21f2\",\"description\":\"Get a specific revision of a marketing email.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/revisions/get-revision\"},{\"title\":\"Reset draft\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json POST /marketing/emails/2026-03/{emailId}/draft/reset\",\"public\":true,\"id\":\"756f4323-f923-46cc-ab99-ae9a7e7d2e52\",\"description\":\"Resets the draft back to a copy of the live object.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/revisions/reset-draft\"},{\"title\":\"Restore to draft\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json POST /marketing/emails/2026-03/{emailId}/revisions/{revisionId}/restore-to-draft\",\"public\":true,\"id\":\"efe64e17-f52f-429c-8073-294e180ab0b0\",\"description\":\"Restores a previous revision of a marketing email to DRAFT state. If there is currently something in the draft for that object, it is overwritten. \",\"href\":\"/api-reference/latest/marketing/marketing-emails/revisions/reset-to-draft\"},{\"title\":\"Restore from revision\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json POST /marketing/emails/2026-03/{emailId}/revisions/{revisionId}/restore\",\"public\":true,\"id\":\"8c57cbe8-6236-409b-8287-187abf7b6dfc\",\"description\":\"Restores a previous revision of a marketing email. The current revision becomes old, and the restored revision is given a new version number.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/revisions/restore-from-revision\"},{\"title\":\"Update draft\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json PATCH /marketing/emails/2026-03/{emailId}/draft\",\"public\":true,\"id\":\"932c24e3-7dea-4ff5-8b40-2b62ea76041e\",\"description\":\"Create or update the draft version of a marketing email. If no draft exists, the system creates a draft from the current “live” email then applies the request body to that draft. The draft version only lives on the buffer—the email is not cloned.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/revisions/update-draft\"}]},{\"group\":\"Statistics\",\"pages\":[{\"title\":\"Get statistics histogram\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json GET /marketing/emails/2026-03/statistics/histogram\",\"public\":true,\"id\":\"8f08221c-facd-4a02-87bd-f76aac99bb34\",\"description\":\"Get aggregated statistics in intervals for a specified time span. Each interval contains aggregated statistics of the emails that were sent in that time.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/statistics/get-histogram\"},{\"title\":\"Get aggregated statistics\",\"openapi\":\"specs/2026-03/marketing-marketing-emails-v2026-03.json GET /marketing/emails/2026-03/statistics/list\",\"public\":true,\"id\":\"db861620-d796-4bb6-99b6-fb3ab9df7d54\",\"description\":\"Use this endpoint to get aggregated statistics of emails sent in a specified time span. It also returns the list of emails that were sent during the time span.\",\"href\":\"/api-reference/latest/marketing/marketing-emails/statistics/get-statistics\"}]}]},{\"group\":\"Marketing Events\",\"pages\":[{\"title\":\"Marketing events API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"An overview of the Marketing Events object in HubSpot.\",\"public\":true,\"id\":\"b9918aef-7edb-46a8-a523-5c89ffde05a7\",\"href\":\"/api-reference/latest/marketing/marketing-events/guide\"},{\"title\":\"Create an event\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/events\",\"public\":true,\"id\":\"59ef604d-1512-45eb-a3a7-fbe5246ffe4d\",\"description\":\"Creates a new marketing event in HubSpot\",\"href\":\"/api-reference/latest/marketing/marketing-events/create-event\"},{\"title\":\"Retrieve event by HubSpot ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json GET /marketing/marketing-events/2026-03/{objectId}\",\"public\":true,\"id\":\"ac2b8d0d-97d3-43ad-9da7-54ca3172ac92\",\"description\":\"Returns the details of a Marketing Event with the specified objectId, if it exists.\",\"href\":\"/api-reference/latest/marketing/marketing-events/get-marketing-event-objectId\"},{\"title\":\"Retrieve event by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json GET /marketing/marketing-events/2026-03/events/{externalEventId}\",\"public\":true,\"id\":\"2bd3c118-104d-4974-a865-7778df574365\",\"description\":\"Returns the details of a Marketing Event with the specified externalAccountId, externalEventId, if it exists.\\n\\nOnly Marketing Events created by the same app making the request can be retrieved.\",\"href\":\"/api-reference/latest/marketing/marketing-events/get-marketing-event\"},{\"title\":\"Retrieve all events\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json GET /marketing/marketing-events/2026-03\",\"public\":true,\"id\":\"ee00a084-006e-4e41-9192-146955aeb4b7\",\"description\":null,\"href\":\"/api-reference/latest/marketing/marketing-events/get-marketing-events\"},{\"title\":\"Partially update event by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json PATCH /marketing/marketing-events/2026-03/events/{externalEventId}\",\"public\":true,\"id\":\"049d1ce4-733a-4a05-b7a2-e52a3d9826ed\",\"description\":\"Updates the details of an existing Marketing Event identified by its externalAccountId, externalEventId if it exists.\\n\\nOnly Marketing Events created by the same app can be updated.\",\"href\":\"/api-reference/latest/marketing/marketing-events/update-event-externalId\"},{\"title\":\"Update event by HubSpot ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json PATCH /marketing/marketing-events/2026-03/{objectId}\",\"public\":true,\"id\":\"2a120fce-b31c-42b1-b92c-876fcfad5709\",\"description\":\"Updates the details of an existing Marketing Event identified by its objectId, if it exists.\",\"href\":\"/api-reference/latest/marketing/marketing-events/update-event\"},{\"title\":\"Update event by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json PUT /marketing/marketing-events/2026-03/events/{externalEventId}\",\"public\":true,\"id\":\"0a3138d0-0e10-4899-8a7d-183ff6177689\",\"description\":\"Upserts a marketing event If there is an existing marketing event with the specified ID, it will be updated; otherwise a new event will be created.\",\"href\":\"/api-reference/latest/marketing/marketing-events/update-marketing-event\"},{\"title\":\"Delete event by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json DELETE /marketing/marketing-events/2026-03/events/{externalEventId}\",\"public\":true,\"id\":\"11865eeb-fcaf-4d48-abfc-cea37848573d\",\"description\":\"Deletes the existing Marketing Event with the specified externalAccountId, externalEventId, if it exists.\\n\\nOnly Marketing Events created by the same app can be deleted.\",\"href\":\"/api-reference/latest/marketing/marketing-events/delete-event-externalId\"},{\"title\":\"Delete event by HubSpot ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json DELETE /marketing/marketing-events/2026-03/{objectId}\",\"public\":true,\"id\":\"9a3ebfb4-3e9e-4173-ae77-3fee81d75bbe\",\"description\":\"Deletes the existing Marketing Event with the specified objectId, if it exists.\",\"href\":\"/api-reference/latest/marketing/marketing-events/delete-event\"},{\"group\":\"Attendance\",\"pages\":[{\"title\":\"Record attendance by contact ID and external event ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/attendance/{externalEventId}/{subscriberState}/create\",\"public\":true,\"id\":\"b61dd0f5-d154-4c2c-a133-07beab6056d7\",\"description\":\"Records the participation of multiple HubSpot contacts in a Marketing Event using their HubSpot contact IDs.\\n\\nAdditional Functionality:\\n- Adds a timeline event to the contacts.\\n\\nAllowed Properties:\\nFor the state \\\"attend\\\":\\n- joinedAt\\n- leftAt\",\"href\":\"/api-reference/latest/marketing/marketing-events/attendance/set-attendance-contactId-externalId\"},{\"title\":\"Record attendance by participant email and external event ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/attendance/{externalEventId}/{subscriberState}/email-create\",\"public\":true,\"id\":\"dd8bc9ab-0d11-470f-9ed6-a744eb5d8c74\",\"description\":\"Records the participation of multiple HubSpot contacts in a Marketing Event using their email addresses.\\n\\nIf a contact does not exist, it will be automatically created. The contactProperties field is used exclusively for creating new contacts and will not update properties of existing contacts.\\n\\nAdditional Functionality:\\n- Adds a timeline event to the contacts.\\n\\nAllowed Properties:\\nFor the state \\\"attend\\\":\\n- joinedAt\\n- leftAt\",\"href\":\"/api-reference/latest/marketing/marketing-events/attendance/set-attendance-email-externalId\"}]},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Update events by HubSpot ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/batch/update\",\"public\":true,\"id\":\"20ae1834-0e3d-42fc-af5c-d5a10ad3664d\",\"description\":\"Updates multiple Marketing Events on the portal based on their objectId, if they exist.\",\"href\":\"/api-reference/latest/marketing/marketing-events/batch/update-marketing-events\"},{\"title\":\"Create or update events\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/events/upsert\",\"public\":true,\"id\":\"811baa3e-5ae5-482d-9638-503aa4766d4e\",\"description\":\"Upserts multiple Marketing Events. If a Marketing Event with the specified ID already exists, it will be updated; otherwise, a new event will be created.\\n\\nOnly Marketing Events originally created by the same app can be updated.\",\"href\":\"/api-reference/latest/marketing/marketing-events/batch/upsert-marketing-events\"},{\"title\":\"Delete events by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/events/delete\",\"public\":true,\"id\":\"06a0c6c7-3da3-44e0-8018-0ff713f11967\",\"description\":\"Deletes multiple Marketing Events based on externalAccountId, externalEventId, and appId.\\n\\nOnly Marketing Events created by the same apps will be deleted; events from other apps cannot be removed by this endpoint. \",\"href\":\"/api-reference/latest/marketing/marketing-events/batch/delete-events-externalId\"},{\"title\":\"Delete events by HubSpot ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/batch/archive\",\"public\":true,\"id\":\"54c98766-bb35-4bbf-8e94-8ea3957cba09\",\"description\":\"Deletes multiple Marketing Events from the portal based on their objectId, if they exist.\\n\\nResponses:\\n204: Returned if all specified Marketing Events were successfully deleted.\\n207: Returned if some objectIds did not correspond to any existing Marketing Events.\",\"href\":\"/api-reference/latest/marketing/marketing-events/batch/delete-marketing-events\"}]},{\"group\":\"Event Status\",\"pages\":[{\"title\":\"Mark an event as canceled\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/events/{externalEventId}/cancel\",\"public\":true,\"id\":\"99b384a9-a094-4f43-b1c4-631c111af96e\",\"description\":\"Mark a marketing event as cancelled.\",\"href\":\"/api-reference/latest/marketing/marketing-events/event-status/set-event-canceled\"}]},{\"group\":\"Identifiers\",\"pages\":[{\"title\":\"Get events by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json GET /marketing/marketing-events/2026-03/{externalEventId}/identifiers\",\"public\":true,\"id\":\"58063f69-1db9-40be-844c-d899e003dae5\",\"description\":\"This endpoint searches the portal for all Marketing Events whose externalEventId matches the value provided in the request.\\n\\nIt retrieves the objectId and additional event details for each matching Marketing Event.\\n\\nSince multiple Marketing Events can have the same externalEventId, the endpoint returns all matching results.\\n\\nNote: Marketing Events become searchable by externalEventId a few minutes after creation.\",\"href\":\"/api-reference/latest/marketing/marketing-events/identifiers/get-marketing-events-externalId\"},{\"title\":\"Search for events by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json GET /marketing/marketing-events/2026-03/events/search\",\"public\":true,\"id\":\"ae596a24-1c6d-4949-b8a9-81efab1faf4f\",\"description\":\"Retrieves Marketing Events where the externalEventId matches the value provided in the request, limited to events created by the app making the request.\\n\\nMarketing Events created by other apps will not be included in the results.\",\"href\":\"/api-reference/latest/marketing/marketing-events/identifiers/search-events\"}]},{\"group\":\"List Associations\",\"pages\":[{\"title\":\"Associate a list by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json PUT /marketing/marketing-events/2026-03/associations/{externalAccountId}/{externalEventId}/lists/{listId}\",\"public\":true,\"id\":\"d7ea7325-9939-41b1-947f-4b6d77ba86d6\",\"description\":\"Associates a list with a marketing event by external account id, external event id, and ILS list id\",\"href\":\"/api-reference/latest/marketing/marketing-events/list-associations/associate-list-externalId\"},{\"title\":\"Get associated lists by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json GET /marketing/marketing-events/2026-03/associations/{externalAccountId}/{externalEventId}/lists\",\"public\":true,\"id\":\"ccf9ee53-3f67-4c05-b981-b65d7a1c0f70\",\"description\":\"Gets lists associated with a marketing event by external account id and external event id\",\"href\":\"/api-reference/latest/marketing/marketing-events/list-associations/get-lists-externalId\"},{\"title\":\"Remove a list from an event by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json DELETE /marketing/marketing-events/2026-03/associations/{externalAccountId}/{externalEventId}/lists/{listId}\",\"public\":true,\"id\":\"8094dcbd-73e0-4ba5-9cce-26baeb570e77\",\"description\":\"Disassociates a list from a marketing event by external account id, external event id, and ILS list id\",\"href\":\"/api-reference/latest/marketing/marketing-events/list-associations/remove-list-externalId\"}]},{\"group\":\"Participant State\",\"pages\":[{\"title\":\"Retrieve participants by contact identifier\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json GET /marketing/marketing-events/2026-03/participations/contacts/{contactIdentifier}/breakdown\",\"public\":true,\"id\":\"f8bfffc6-e465-484d-b4eb-7af9519710cc\",\"description\":\"Read Contact's participations by identifier - email or internal id.\",\"href\":\"/api-reference/latest/marketing/marketing-events/participant-state/get-participants-contactId\"},{\"title\":\"Retrieve participants by external ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json GET /marketing/marketing-events/2026-03/participations/{externalAccountId}/{externalEventId}\",\"public\":true,\"id\":\"b59fd1c8-671a-4eab-a7bd-c697b11831fb\",\"description\":\"Read Marketing event's participations counters by externalAccountId and externalEventId pair.\",\"href\":\"/api-reference/latest/marketing/marketing-events/participant-state/get-participants-externalId\"}]},{\"group\":\"Settings\",\"pages\":[{\"title\":\"Retrieve the application settings\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json GET /marketing/marketing-events/2026-03/{appId}/settings\",\"public\":true,\"id\":\"781db935-c343-49b7-8c83-ee6f5fc212d4\",\"description\":\"Retrieve the current settings for the application.\",\"href\":\"/api-reference/latest/marketing/marketing-events/settings/get-app-settings\"},{\"title\":\"Update the application settings\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/{appId}/settings\",\"public\":true,\"id\":\"5a690e56-c902-4f79-a4ec-658cf2469c82\",\"description\":\"Create or update the current settings for the application.\",\"href\":\"/api-reference/latest/marketing/marketing-events/settings/update-app-settings\"}]},{\"group\":\"Subscriber State Changes\",\"pages\":[{\"title\":\"Set subscriber state by contact ID\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/events/{externalEventId}/{subscriberState}/upsert\",\"public\":true,\"id\":\"85a5cd96-0a89-460b-b88f-13711d903b23\",\"description\":\"Record a subscriber state between multiple HubSpot contacts and a marketing event, using HubSpot contact IDs. Note that the contact must already exist in HubSpot; a contact will not be created.\",\"href\":\"/api-reference/latest/marketing/marketing-events/subscriber-state-changes/set-subscriber-state-contactId\"},{\"title\":\"Record a subscriber state by contact email\",\"openapi\":\"specs/2026-03/marketing-marketing-events-v2026-03.json POST /marketing/marketing-events/2026-03/events/{externalEventId}/{subscriberState}/email-upsert\",\"public\":true,\"id\":\"286df8d1-e75e-4fbf-8d24-56fa4d88ed00\",\"description\":\"Record a subscriber state between multiple HubSpot contacts and a marketing event, using contact email addresses. Note that the contact must already exist in HubSpot; a contact will not be created. The contactProperties field is used only when creating a new contact. These properties will not update existing contacts. \",\"href\":\"/api-reference/latest/marketing/marketing-events/subscriber-state-changes/set-subscriber-state\"}]}]},{\"group\":\"Transactional Emails\",\"pages\":[{\"title\":\"Transactional email API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"An overview of the transactional email feature in HubSpot.\",\"public\":true,\"id\":\"24e2dc0b-d5ae-4a41-9fcb-0e12c9f81238\",\"href\":\"/api-reference/latest/marketing/transactional-emails/guide\"},{\"title\":\"Send a transactional email\",\"openapi\":\"specs/2026-03/marketing-transactional-single-send-v2026-03.json POST /marketing/transactional/2026-03/single-email/send\",\"public\":true,\"id\":\"f126be3c-cb35-4fa1-83a8-5cd9ada0f658\",\"description\":\"Asynchronously send a transactional email. Returns the status of the email send with a statusId that can be used to continuously query for the status using the Email Send Status API.\",\"href\":\"/api-reference/latest/marketing/transactional-emails/create-transactional-email\"}]}]},{\"group\":\"Scheduler\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Meetings.svg\",\"pages\":[{\"title\":\"Library | Meetings\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the meetings API to retrieve information about meetings created through a scheduling page. You can also book a meeting with a scheduling page through the API.\",\"public\":true,\"id\":\"8e97e681-e0c1-43a1-9a82-1e6333d00a48\",\"href\":\"/api-reference/latest/scheduler/guide\"},{\"group\":\"Calendar\",\"pages\":[{\"title\":\"Create a new calendar event for a meeting\",\"openapi\":\"specs/2026-03/scheduler-meetings-v2026-03.json POST /scheduler/2026-03/meetings/calendar\",\"public\":true,\"id\":\"bece340a-c46c-4ffc-86b3-1b4c8851fb43\",\"description\":\"Create a new calendar event and meeting object by providing the necessary details such as associations, email reminders, meeting object properties, and timezone.\",\"href\":\"/api-reference/latest/scheduler/calendar/create-calendar-event\"}]},{\"group\":\"Meetings\",\"pages\":[{\"title\":\"Book a meeting\",\"openapi\":\"specs/2026-03/scheduler-meetings-v2026-03.json POST /scheduler/2026-03/meetings/meeting-links/book\",\"public\":true,\"id\":\"fcc0e289-39d1-4854-b38e-c8a5873ab4cc\",\"description\":\"Book a meeting for a specified meeting page.\",\"href\":\"/api-reference/latest/scheduler/meetings/create-meeting\"},{\"title\":\"Retrieve meeting availability\",\"openapi\":\"specs/2026-03/scheduler-meetings-v2026-03.json GET /scheduler/2026-03/meetings/meeting-links/book/availability-page/{slug}\",\"public\":true,\"id\":\"57920374-fb0c-46cd-8d95-93a638f59823\",\"description\":\"Get the next availability times for a meeting page.\",\"href\":\"/api-reference/latest/scheduler/meetings/get-availability\"},{\"title\":\"Retrieve meeting scheduling pages\",\"openapi\":\"specs/2026-03/scheduler-meetings-v2026-03.json GET /scheduler/2026-03/meetings/meeting-links\",\"public\":true,\"id\":\"bb49775c-53ea-422b-a443-ed99369aa6e0\",\"description\":\"Get a paged list meeting scheduling pages\",\"href\":\"/api-reference/latest/scheduler/meetings/get-meeting-links\"},{\"title\":\"Retrieve meeting link slug\",\"openapi\":\"specs/2026-03/scheduler-meetings-v2026-03.json GET /scheduler/2026-03/meetings/meeting-links/book/{slug}\",\"public\":true,\"id\":\"3a99b19b-cee2-404c-9cd3-b2fd2cbc2086\",\"description\":\"Get details about the initial information necessary for a meeting scheduler.\",\"href\":\"/api-reference/latest/scheduler/meetings/get-meeting-slug\"}]}]},{\"group\":\"Webhooks\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SwitchDataSetField.svg\",\"pages\":[{\"title\":\"Webhooks API guide (2026-03)\",\"sidebarTitle\":\"API guide\",\"description\":\"Learn how to use the webhooks subscription management APIs (2026-03).\",\"public\":true,\"id\":\"bc8e5101-3943-47b2-bcec-7f5f9094d376\",\"href\":\"/api-reference/latest/webhooks/guide\"},{\"group\":\"Subscriptions\",\"pages\":[{\"title\":\"Create an event subscription\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json POST /webhooks/2026-03/{appId}/subscriptions\",\"public\":true,\"id\":\"743d8765-b831-4cba-bd95-f1b060fecc94\",\"description\":\"Create new event subscription for the specified app.\",\"href\":\"/api-reference/latest/webhooks/subscriptions/create-webhook-appId\"},{\"title\":\"Read webhook settings\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks/2026-03/{appId}/settings\",\"public\":true,\"id\":\"ef029885-74aa-4f83-a175-7d51699d3cfb\",\"description\":\"Retrieve the webhook settings for the specified app, including the webhook’s target URL, throttle configuration, and create/update date.\",\"href\":\"/api-reference/latest/webhooks/subscriptions/get-webhooks-appId\"},{\"title\":\"Update an event subscription\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json PATCH /webhooks/2026-03/{appId}/subscriptions/{subscriptionId}\",\"public\":true,\"id\":\"1f97c23c-9100-4f13-9cf9-7f2106b349c0\",\"description\":\"Update an existing event subscription by ID.\",\"href\":\"/api-reference/latest/webhooks/subscriptions/update-webhook-subscriptionId\"},{\"title\":\"Update webhook settings\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json PUT /webhooks/2026-03/{appId}/settings\",\"public\":true,\"id\":\"ff0fed15-1589-4146-ace1-2891a5877f7f\",\"description\":\"Update webhook settings for the specified app.\",\"href\":\"/api-reference/latest/webhooks/subscriptions/update-webhook\"},{\"title\":\"Delete webhook settings\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json DELETE /webhooks/2026-03/{appId}/settings\",\"public\":true,\"id\":\"3dadc0a3-1d2d-4e71-960b-7cb45f51e27f\",\"description\":\"Delete the webhook settings for the specified app. Event subscriptions will not be deleted, but will be paused until another webhook is created.\",\"href\":\"/api-reference/latest/webhooks/subscriptions/delete-webhook-appId\"}]}]},{\"group\":\"Webhooks journal\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/webhook-journal-layers.svg\",\"pages\":[{\"title\":\"Webhooks journal and management APIs (2026-03)\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how to get started with the latest webhook journal and management APIs (2026-03)\",\"public\":true,\"id\":\"0b34ec9e-e3dc-4cdf-aa7e-a48a1de3e220\",\"href\":\"/api-reference/latest/webhooks-journal/guide\"},{\"group\":\"Subscriptions\",\"pages\":[{\"title\":\"Webhooks journal management APIs (2026.03)\",\"sidebarTitle\":\"Subscriptions API guide\",\"description\":\"Learn how to use the latest version of the webhooks subscription management APIs (2026-03).\",\"public\":true,\"id\":\"205c7a82-68a9-4131-be16-4f2c86414f54\",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/guide\"},{\"title\":\"Create or update a subscription\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json POST /webhooks-journal/subscriptions/2026-03\",\"public\":true,\"id\":\"3c77a847-7408-4316-99eb-bb7f820f6a6d\",\"description\":\"Create or update an existing subscription by specifying the fields and shapes of what events you need to listen to. Full documentation on potential subscription types can be found on the overview documentation page. \",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/create-subscription\"},{\"title\":\"Get all subscriptions\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/subscriptions/2026-03\",\"public\":true,\"id\":\"97723719-ce82-4597-8b61-9ced1f5abf83\",\"description\":\"Fetch existing subscriptions for the authenticated app\",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/get-subscriptions\"},{\"title\":\"Delete a subscription\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json DELETE /webhooks-journal/subscriptions/2026-03/{subscriptionId}\",\"public\":true,\"id\":\"76582ca0-082a-4c82-a737-8746750678a5\",\"description\":\"Delete a specific webhook journal subscription using its unique identifier. This operation is useful for managing and cleaning up subscriptions that are no longer needed or relevant.\",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/delete-subscription\"},{\"title\":\"Delete all subscriptions for an account\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json DELETE /webhooks-journal/subscriptions/2026-03/portals/{portalId}\",\"public\":true,\"id\":\"cc5ea634-cc7c-41b8-b6bd-7307bdc6524b\",\"description\":\"Delete a webhook journal subscription for a specific portal. This operation removes the subscription associated with the given portalId, and no content is returned upon successful deletion.\",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/delete-subscriptions-by-portal\"},{\"title\":\"Create a subscription filter\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json POST /webhooks-journal/subscriptions/2026-03/filters\",\"public\":true,\"id\":\"74ea9c05-e0e4-4d79-a658-6871befe9f9e\",\"description\":\"Create a new filter for a webhook subscription in your HubSpot account. This endpoint allows you to define specific conditions that a webhook event must meet to trigger the subscription. It is useful for managing and customizing the behavior of webhook subscriptions based on specific criteria.\",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/create-filters\"},{\"title\":\"Get a subscription filter\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/subscriptions/2026-03/filters/{filterId}\",\"public\":true,\"id\":\"bd9e8324-1b3a-4f9d-a7dc-8979ad558740\",\"description\":\"Retrieve details of a specific filter associated with a webhook subscription in the HubSpot account. This endpoint is useful for accessing the configuration and conditions of a filter by its unique identifier.\",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/get-filter\"},{\"title\":\"Get filters for a subscription\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/subscriptions/2026-03/filters/subscription/{subscriptionId}\",\"public\":true,\"id\":\"f5512ae6-e3e8-4389-888b-30c5e4f19f80\",\"description\":\"Retrieve the filters associated with a specific webhook subscription in the HubSpot account. This endpoint is useful for obtaining detailed information about the filters applied to a given subscription, identified by its subscription ID.\",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/get-filters-by-subscription\"},{\"title\":\"Delete a subscription filter\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json DELETE /webhooks-journal/subscriptions/2026-03/filters/{filterId}\",\"public\":true,\"id\":\"9d2386e5-904d-4b99-9173-3c850345fc30\",\"description\":\"Delete a specific filter associated with a webhook journal subscription. This operation is useful for managing and cleaning up filters that are no longer needed in your subscription setup. The endpoint requires the unique identifier of the filter to be deleted.\",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/delete-filter\"},{\"title\":\"Update event subscriptions in batch\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json POST /webhooks/2026-03/{appId}/subscriptions/batch/update\",\"public\":true,\"id\":\"ef831de5-ebc6-4796-9ecb-1855ad968193\",\"description\":\"Batch create event subscriptions for the specified app.\",\"href\":\"/api-reference/latest/webhooks-journal/subscriptions/update-webhooks\"}]},{\"group\":\"Journal entries\",\"pages\":[{\"title\":\"Webhook journal APIs\",\"sidebarTitle\":\"Journal API guide\",\"description\":\"Learn how to use the latest version of the webhook journal APIs (2026-03).\",\"public\":true,\"id\":\"3e6c7954-11a9-4667-b412-2cafb8d01211\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/guide\"},{\"group\":\"Aggregate journal\",\"pages\":[{\"title\":\"Get the earliest journal entry\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/journal/2026-03/earliest\",\"public\":true,\"id\":\"44a65bcd-e507-4d03-b38b-97090c0b2b41\",\"description\":\"Retrieve the earliest entry from the webhooks journal for the specified version. This endpoint is useful for accessing the oldest records available in the journal, which can be helpful for auditing or historical data analysis.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/aggregate/get-journal-earliest\"},{\"title\":\"Read journal entries in batch\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json POST /webhooks-journal/journal/2026-03/batch/read\",\"public\":true,\"id\":\"ae6daf38-742b-4246-ba8b-057911f9239b\",\"description\":\"Perform a batch read operation on the webhooks journal for the specified date. This endpoint allows you to retrieve multiple entries from the webhooks journal in a single request, which can be useful for processing large amounts of data efficiently.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/aggregate/get-read\"},{\"title\":\"Get journal status\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/journal/2026-03/status/{statusId}\",\"public\":true,\"id\":\"e7142c64-34b0-46d3-9205-4b04018e8d48\",\"description\":\"Retrieve the status of a specific webhook journal snapshot entry using its snapshot ID. This endpoint is useful for checking the current state of a webhooks journal snapshot, such as whether it is pending, in progress, successful, failed, or expired.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/aggregate/get-journal-status\"}]},{\"group\":\"Local journal\",\"pages\":[{\"title\":\"Get the earliest local journal entry\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/journal-local/2026-03/earliest\",\"public\":true,\"id\":\"9bb7fd68-e22d-49be-897f-416ad53687b7\",\"description\":\"Retrieve the earliest entry from the webhooks journal for the specified portal. This endpoint is useful for accessing the oldest records in the journal, which can be helpful for auditing or tracking purposes.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/local/get-journal-local-earliest\"},{\"title\":\"Get the latest local journal entry\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/journal-local/2026-03/latest\",\"public\":true,\"id\":\"f0e34623-961a-4450-aaa9-28844089721c\",\"description\":\"Retrieve the latest entries from the webhooks journal for the specified portal. This endpoint is useful for accessing the most recent webhook events that have been logged, allowing you to process or analyze them as needed.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/local/get-journal-local-latest\"},{\"title\":\"Get the next local journal entry\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/journal-local/2026-03/offset/{offset}/next\",\"public\":true,\"id\":\"fc1dbb34-f65c-4339-8bcc-46832b405c41\",\"description\":\"Retrieve the next set of webhook journal entries starting from a specified offset. This endpoint is useful for paginating through webhook journal data in a sequential manner, allowing you to fetch entries beyond a given point.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/local/get-journal-local-next\"},{\"title\":\"Get local journal status\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/journal-local/2026-03/status/{statusId}\",\"public\":true,\"id\":\"3f18a0b6-3b68-4f4c-ae6c-83799b14826d\",\"description\":\"Retrieve the status of a specific webhook journal entry using its unique status ID. This endpoint is useful for monitoring the progress or completion of webhook processing tasks.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/local/get-journal-local-status\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Get the latest local journal entries in batch\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/journal-local/2026-03/batch/latest/{count}\",\"public\":true,\"id\":\"87f22bd7-531f-4961-9118-8b0e8985009a\",\"description\":\"Retrieve the latest batch of webhook journal entries. This endpoint is useful for accessing the most recent data entries processed by the webhook journal. It requires specifying the number of entries to retrieve.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/local/batch/get-webhook-count\"},{\"title\":\"Get the earliest local journal entries in batch\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json GET /webhooks-journal/journal-local/2026-03/batch/earliest/{count}\",\"public\":true,\"id\":\"653834b3-7666-4bb3-88d9-0e8951915a86\",\"description\":\"Retrieve the earliest batch of webhook journal entries based on the specified count. This endpoint is useful for fetching a specific number of the earliest entries in the webhook journal for analysis or processing.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/local/batch/get-webhook\"},{\"title\":\"Read local journal entries in batch\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json POST /webhooks-journal/journal-local/2026-03/batch/read\",\"public\":true,\"id\":\"fb28e092-c47d-46cf-8b03-915adce68df8\",\"description\":\"Perform a batch read operation on the webhooks journal. This endpoint allows you to read multiple entries from the journal in a single request. It requires a JSON request body specifying the inputs to be read. The response includes the results of the batch read operation, and may return multiple statuses if there are errors.\",\"href\":\"/api-reference/latest/webhooks-journal/journal-entries/local/batch/get-webhooks\"}]}]}]},{\"group\":\"Snapshots\",\"pages\":[{\"title\":\"Webhook CRM snapshots API\",\"sidebarTitle\":\"API guide\",\"description\":\"Learn how to use the latest version of the webhook CRM snapshot APIs (2026-03).\",\"public\":true,\"id\":\"6dd777be-6844-48d4-8c4b-249c5a03c8eb\",\"href\":\"/api-reference/latest/webhooks-journal/snapshots/guide\"},{\"title\":\"Create CRM object snapshots\",\"openapi\":\"specs/2026-03/webhooks-webhooks-v2026-03.json POST /webhooks-journal/snapshots/2026-03/crm\",\"public\":true,\"id\":\"70dc5ed3-eaca-49c2-93cf-3d81e33f73ea\",\"description\":\"Create a batch of CRM object snapshots for the specified portal. This endpoint allows you to capture the state of CRM objects at a specific point in time, which can be useful for auditing or historical analysis. The request requires a list of CRM object snapshot requests, each specifying the portal ID, object ID, object type ID, and properties to include in the snapshot.\",\"href\":\"/api-reference/latest/webhooks-journal/snapshots/create-webhook\"}]}]}]},{\"version\":\"Legacy\",\"tag\":\"v1-v4\",\"pages\":[{\"title\":\"Legacy API reference\",\"sidebarTitle\":\"Overview\",\"description\":\"Reference documentation for HubSpot's legacy numeric-versioned APIs (v1–v4).\",\"public\":true,\"id\":\"19792dfa-a653-4348-a12f-57f801f6b92a\",\"href\":\"/api-reference/legacy/overview\"},{\"title\":\"Sunsetted and deprecated APIs\",\"sidebarTitle\":\"Sunsetted and deprecated APIs\",\"description\":\"Learn about the APIs that HubSpot has sunsetted and deprecated.\",\"public\":true,\"id\":\"df5030dc-b29b-44da-b6b0-c33633c09f00\",\"href\":\"/api-reference/deprecated-apis\"},{\"title\":\"Error handling\",\"sidebarTitle\":\"Error handling\",\"description\":\"Learn how to handle common API errors when developing with HubSpot's APIs.\",\"public\":true,\"id\":\"7c889823-e788-46b4-97f9-75988c8a983d\",\"href\":\"/api-reference/error-handling\"},{\"group\":\"Account \u0026 Settings\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/settings.svg\",\"pages\":[{\"group\":\"Account information\",\"pages\":[{\"title\":\"Account information API\",\"sidebarTitle\":\"API Guide\",\"description\":\"HubSpot's account information API endpoints provide account configuration and usage data.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/account/account-information/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/account/account-information/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/account/account-information/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/account/account-information/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/account/account-information/guide\",\"id\":\"8baa6e2c-e101-47d7-8985-55084408a157\",\"href\":\"/api-reference/legacy/account/account-information/guide\"},{\"title\":\"Retrieve account details\",\"openapi\":\"specs/legacy/v3/account-account-info-v3.json GET /account-info/v3/details\",\"public\":true,\"id\":\"255d2e57-e318-410e-becb-74c2b9e8b561\",\"description\":\"Retrieve account details such as the account type, time zone, currencies, and data hosting location. \",\"href\":\"/api-reference/legacy/account/account-information/get-account-details\"},{\"title\":\"Retrieve private app daily API usage\",\"openapi\":\"specs/legacy/v3/account-account-info-v3.json GET /account-info/v3/api-usage/daily/private-apps\",\"public\":true,\"id\":\"71726a4f-266f-4a62-a524-52c12cafb1cd\",\"description\":\"Retrieve the daily API usage for private apps in the account, along with information about usage limits.\",\"href\":\"/api-reference/legacy/account/account-information/get-usage-details\"},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get details for a HubSpot account\",\"openapi\":\"specs/legacy/v1/account-activity-v1.json GET /integrations/v1/me\",\"public\":true,\"id\":\"707063bf-00e0-4f5c-ad80-7ff7f83c333f\",\"description\":\"This endpoint uses an API key or access token to get details for a HubSpot account. Returns the Portal ID (often called the Hub ID), time zone setting, and selected currency of the account.\",\"href\":\"/api-reference/legacy/account/account-information/v1/get-integrations-v1-me\"}]}]},{\"group\":\"Audit Logs\",\"pages\":[{\"title\":\"Account activity API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn more about the account activity API endpoints. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/account/audit-logs/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/account/audit-logs/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/account/audit-logs/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/account/audit-logs/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/account/audit-logs/guide\",\"id\":\"b943b5db-4df5-45bd-b11a-3fa2dace8859\",\"href\":\"/api-reference/legacy/account/audit-logs/guide\"},{\"title\":\"Retrieve audit logs\",\"openapi\":\"specs/legacy/v3/account-audit-logs-v3.json GET /account-info/v3/activity/audit-logs\",\"public\":true,\"id\":\"c79d074b-9e33-4db6-bc5a-1376c453a9ff\",\"description\":\"Retrieve activity history for user actions related to approvals, content updates, CRM object updates, security activity, and more (Enterprise only). Learn more about [activities included in audit log exports](https://knowledge.hubspot.com/account-management/view-and-export-account-activity-history-in-a-centralized-audit-log?hubs_content=knowledge.hubspot.com/account-management/view-and-export-account-activity-history\u0026hubs_content-cta=centralized%20audit%20log#data-included-in-the-centralized-audit-log).\",\"href\":\"/api-reference/legacy/account/audit-logs/get-audit-logs\"},{\"title\":\"Retrieve login activity\",\"openapi\":\"specs/legacy/v3/account-audit-logs-v3.json GET /account-info/v3/activity/login\",\"public\":true,\"id\":\"0a8e12c3-5358-437f-bac4-39eba605b125\",\"description\":\"Retrieve logs of user actions related to [login activity](https://knowledge.hubspot.com/account-management/view-and-export-account-activity-history#account-login-history).\",\"href\":\"/api-reference/legacy/account/audit-logs/get-login\"},{\"title\":\"Retrieve security history\",\"openapi\":\"specs/legacy/v3/account-audit-logs-v3.json GET /account-info/v3/activity/security\",\"public\":true,\"id\":\"c5cd115b-be34-4cc3-8092-319c567f3637\",\"description\":\"Retrieve logs of user actions related to [security activity](https://knowledge.hubspot.com/account-management/view-and-export-account-activity-history#security-activity-history).\",\"href\":\"/api-reference/legacy/account/audit-logs/get-security\"}]},{\"group\":\"Brands\",\"pages\":[{\"title\":\"Brands API\",\"sidebarTitle\":\"API Guide\",\"description\":\"HubSpot's brands API endpoint provides information about brands tied to a user.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/account/brands/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/account/brands/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/account/brands/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/account/brands/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/account/brands/guide\",\"id\":\"d01b49f1-0867-463e-92ef-9db8d3b6fdfa\",\"href\":\"/api-reference/legacy/account/brands/guide\"},{\"title\":\"Retrieve brands by associated user\",\"openapi\":\"specs/legacy/v3/business-units-business-units-v3.json GET /business-units/v3/business-units/user/{userId}\",\"public\":true,\"id\":\"08cecd3e-a589-4084-91a7-e16d6485e2af\",\"description\":\"Retrieve the brands that a specific user can access.\",\"href\":\"/api-reference/legacy/account/brands/get-brands\"}]},{\"group\":\"Settings\",\"pages\":[{\"group\":\"Multicurrency\",\"pages\":[{\"title\":\"Settings API | Currencies\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn more about the currencies API endpoints to view and update your account's currencies and exchange rates.\",\"public\":true,\"id\":\"8acae0f7-a34a-439d-af3f-5dfaf5e68d24\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/guide\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create multiple exchange rates\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json POST /settings/v3/currencies/exchange-rates/batch/create\",\"public\":true,\"id\":\"0005d534-031a-451f-a52e-661b6fdd7d80\",\"description\":\"Create multiple exchange rates in a single request.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/batch/create-exchange-rates\"},{\"title\":\"Retrieve multiple rates\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json POST /settings/v3/currencies/exchange-rates/batch/read\",\"public\":true,\"id\":\"28aec0e3-2ea3-4381-92fa-07ca1a5c939b\",\"description\":\"Retrieve the details of multiple exchange rates in a single request, specified by their IDs.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/batch/get-exchange-rates\"},{\"title\":\"Update multiple exchange rates\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json POST /settings/v3/currencies/exchange-rates/batch/update\",\"public\":true,\"id\":\"87f201db-5c7a-46bb-abdc-5d0d428e2a8a\",\"description\":\"Update the conversion rates for multiple exchange rates in a batch operation.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/batch/update-exchange-rates\"}]},{\"group\":\"Central FX Rates\",\"pages\":[{\"title\":\"Add a new currency with central exchange rates.\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json POST /settings/v3/currencies/central-fx-rates/add-currency\",\"public\":true,\"id\":\"c7bf1ef6-1048-4660-bf7a-dfee40514e08\",\"description\":\"Create a new currency with central exchange rates in the portal. Unsupported currencies cannot be added here.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/central-fx-rates/create-multicurrency\"},{\"title\":\"Retrieve information about the central exchange rates feature.\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json GET /settings/v3/currencies/central-fx-rates/information\",\"public\":true,\"id\":\"acdeb72b-8c8b-4959-9b66-720dcaa16e3c\",\"description\":\"Retrieve details on whether the central exchange rates feature is enabled for the portal.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/central-fx-rates/get-exchange-rates\"},{\"title\":\"Retrieve currencies not supported by central exchange rates.\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json GET /settings/v3/currencies/central-fx-rates/unsupported-currencies\",\"public\":true,\"id\":\"103daa72-7ce3-49bc-9da3-87f2cefbe02e\",\"description\":\"Retrieve a list of currency codes that are not supported by the central exchange rates. Unsupported currencies will need to be manually updated.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/central-fx-rates/get-unsupported-currencies\"}]},{\"group\":\"Currency\",\"pages\":[{\"title\":\"Get the company currency\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json GET /settings/v3/currencies/company-currency\",\"public\":true,\"id\":\"d5665a3f-e77c-44f5-a056-fe467f55dd4a\",\"description\":\"Get the details for the company currency. The company currency is used in deal totals, reports, and the default currency for new deals.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/currency/get-company-currency\"},{\"title\":\"Get all currency codes\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json GET /settings/v3/currencies/codes\",\"public\":true,\"id\":\"32f40881-b2f8-4ffe-93fe-f429ad0eacda\",\"description\":\"Retrieve a list of all available currency codes and their names.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/currency/get-currency-codes\"},{\"title\":\"Set or update the company currency.\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json PUT /settings/v3/currencies/company-currency\",\"public\":true,\"id\":\"c38feae0-0e02-4876-9cab-9ac8d955191f\",\"description\":\"Set or update the primary company currency.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/currency/update-company-currency\"}]},{\"group\":\"Exchange rates\",\"pages\":[{\"title\":\"Add a new exchange rate\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json POST /settings/v3/currencies/exchange-rates\",\"public\":true,\"id\":\"828edf88-9ed8-4e4a-87ec-cc0990cf5b85\",\"description\":\"Create a new exchange rate with specified conversion rate and currency codes.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/exchange-rates/create-exchange-rate\"},{\"title\":\"Change the visibility of a specific currency pairs\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json POST /settings/v3/currencies/exchange-rates/update-visibility\",\"public\":true,\"id\":\"101534ec-0f8c-4b64-aaa6-38000081b5c8\",\"description\":\"Change the visibility setting for a currency pair. This will hide or display a currency pair for users in the HubSpot app.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/exchange-rates/create-update-visibility\"},{\"title\":\"Get all current exchange rates\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json GET /settings/v3/currencies/exchange-rates/current\",\"public\":true,\"id\":\"7a68ead7-c596-4c73-89eb-84916745e11e\",\"description\":\"Retrieve all current exchange rates for all currency pairs.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/exchange-rates/get-current-exchange-rates\"},{\"title\":\"Get the details for a specific exchange rate\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json GET /settings/v3/currencies/exchange-rates/{exchangeRateId}\",\"public\":true,\"id\":\"5b732662-b3f3-495d-a4c4-92b37e30bc2a\",\"description\":\"Retrieve the details for a specific exchange rate specified by its ID.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/exchange-rates/get-exchange-rate\"},{\"title\":\"Get exchange rates\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json GET /settings/v3/currencies/exchange-rates\",\"public\":true,\"id\":\"5b5f56cb-ce58-4884-b3ec-e05d070ed1b0\",\"description\":\"Get a list of exchange rates\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/exchange-rates/get-exchange-rates\"},{\"title\":\"Update a conversion rate\",\"openapi\":\"specs/legacy/v3/settings-multicurrency-v3.json PATCH /settings/v3/currencies/exchange-rates/{exchangeRateId}\",\"public\":true,\"id\":\"a8ab8e2f-d96c-4687-9bc3-b23b93e19851\",\"description\":\"Update an existing conversion rate, specified by its ID.\",\"href\":\"/api-reference/legacy/account/settings/multicurrency/exchange-rates/update-exchange-rate\"}]}]},{\"group\":\"Tax Rates\",\"pages\":[{\"title\":\"Get a specific tax rate\",\"openapi\":\"specs/settings-tax-rates-v1.json GET /tax-rates/v1/tax-rates/{taxRateGroupId}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rate\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rate\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rate\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rate\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rate\",\"id\":\"c277ec70-b097-44f7-b92f-cc6272944516\",\"description\":null,\"href\":\"/api-reference/legacy/account/settings/tax-rates/get-tax-rate\"},{\"title\":\"Get all tax rates\",\"openapi\":\"specs/settings-tax-rates-v1.json GET /tax-rates/v1/tax-rates\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rates\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rates\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rates\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rates\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/account/settings/tax-rates/get-tax-rates\",\"id\":\"bab08efe-b99f-4d14-bde7-97e635daf5d5\",\"description\":null,\"href\":\"/api-reference/legacy/account/settings/tax-rates/get-tax-rates\"}]},{\"group\":\"User Provisioning\",\"pages\":[{\"title\":\"Settings API | User Provisioning\",\"sidebarTitle\":\"API Guide\",\"description\":\" The user provisioning endpoints allow you to provision and deprovision HubSpot users programatically.\",\"public\":true,\"id\":\"1c63abb9-1376-4160-9db0-c92feb754db7\",\"href\":\"/api-reference/legacy/account/settings/user-provisioning/guide\"},{\"title\":\"Query CRM object user permissions\",\"sidebarTitle\":\"Query CRM object user permissions\",\"description\":\"View the CRM permissions set for users in a given account.\",\"public\":true,\"id\":\"bcd7c7c0-df01-47a8-a320-9d065b219960\",\"href\":\"/api-reference/legacy/account/settings/user-provisioning/public-permissions\"},{\"group\":\"Roles\",\"pages\":[{\"title\":\"Retrieves the roles on an account\",\"openapi\":\"specs/legacy/v3/settings-user-provisioning-v3.json GET /settings/v3/users/roles\",\"public\":true,\"id\":\"b7915652-c0a4-46e1-a98d-0021bad92b32\",\"description\":\"Retrieves the roles on an account\",\"href\":\"/api-reference/legacy/account/settings/user-provisioning/roles/get-roles\"}]},{\"group\":\"Teams\",\"pages\":[{\"title\":\"See details about this account's teams\",\"openapi\":\"specs/legacy/v3/settings-user-provisioning-v3.json GET /settings/v3/users/teams\",\"public\":true,\"id\":\"641f110c-fd7b-4c81-9576-a180d1d6b61f\",\"description\":\"View teams for this account\",\"href\":\"/api-reference/legacy/account/settings/user-provisioning/teams/get-teams\"}]},{\"group\":\"Users\",\"pages\":[{\"title\":\"Adds a user\",\"openapi\":\"specs/legacy/v3/settings-user-provisioning-v3.json POST /settings/users/v3\",\"public\":true,\"id\":\"02b4fd70-926f-49dc-a243-8d349efe9f42\",\"description\":null,\"href\":\"/api-reference/legacy/account/settings/user-provisioning/users/create-user\"},{\"title\":\"Retrieves a user\",\"openapi\":\"specs/legacy/v3/settings-user-provisioning-v3.json GET /settings/v3/users/{userId}\",\"public\":true,\"id\":\"f1d97023-0419-47f8-abc6-639971edf692\",\"description\":\"Retrieves a user identified by `userId`. `userId` refers to the user's ID by default, or optionally email as specified by the `IdProperty` query param.\",\"href\":\"/api-reference/legacy/account/settings/user-provisioning/users/get-user\"},{\"title\":\"Retrieves a list of users from an account\",\"openapi\":\"specs/legacy/v3/settings-user-provisioning-v3.json GET /settings/users/v3\",\"public\":true,\"id\":\"9b3d3cb4-4c27-45ca-b6b3-c37b56149ace\",\"description\":null,\"href\":\"/api-reference/legacy/account/settings/user-provisioning/users/get-users\"},{\"title\":\"Modifies a user\",\"openapi\":\"specs/legacy/v3/settings-user-provisioning-v3.json PUT /settings/v3/users/{userId}\",\"public\":true,\"id\":\"fe8a28df-2da2-4cb5-a973-61211ed6c531\",\"description\":\"Modifies a user identified by `userId`. `userId` refers to the user's ID by default, or optionally email as specified by the `IdProperty` query param.\",\"href\":\"/api-reference/legacy/account/settings/user-provisioning/users/update-user\"},{\"title\":\"Removes a user\",\"openapi\":\"specs/legacy/v3/settings-user-provisioning-v3.json DELETE /settings/v3/users/{userId}\",\"public\":true,\"id\":\"1bdeeb1a-4a4e-4e76-ac72-b867c2acb05d\",\"description\":\"Removes a user identified by `userId`. `userId` refers to the user's ID by default, or optionally email as specified by the `IdProperty` query param.\",\"href\":\"/api-reference/legacy/account/settings/user-provisioning/users/delete-user\"}]}]}]}]},{\"group\":\"App Management\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Key.svg\",\"pages\":[{\"group\":\"App Uninstalls\",\"pages\":[{\"title\":\"Uninstall app\",\"openapi\":\"specs/legacy/v3/crm-app-uninstalls-v3.json DELETE /appinstalls/v3/external-install\",\"public\":true,\"id\":\"183bf192-0b4b-4c80-b2f9-a6c51d8cb96d\",\"description\":\"Use this endpoint to uninstall your app from a customer's HubSpot account. If successful, this endpoint will return a 204 and the customer will receive an email notification that the developer has uninstall the app from their account.\",\"href\":\"/api-reference/legacy/app-management/app-uninstalls/uninstall-app\"}]},{\"group\":\"Feature Flags\",\"pages\":[{\"title\":\"Feature flags\",\"sidebarTitle\":\"API guide\",\"description\":\"Learn how to use the feature flags API to streamline migration from legacy CRM cards.\",\"public\":true,\"id\":\"9340ff0f-b2ae-4168-ab71-579133c2aa37\",\"href\":\"/api-reference/legacy/app-management/feature-flags/guide\"},{\"group\":\"Flags\",\"pages\":[{\"title\":\"Retrieve an app's feature flags\",\"openapi\":\"specs/legacy/v3/crm-public-app-feature-flags-v3-v3.json GET /feature-flags/v3/{appId}/flags/all\",\"public\":true,\"id\":\"8eaee67f-0325-4d27-902c-2d7f5aa81d19\",\"description\":null,\"href\":\"/api-reference/legacy/app-management/feature-flags/flags/get-feature-flags\"},{\"title\":\"Set an app's feature flag\",\"openapi\":\"specs/legacy/v3/crm-public-app-feature-flags-v3-v3.json PUT /feature-flags/v3/{appId}/flags/{flagName}\",\"public\":true,\"id\":\"b276e585-7d35-42bd-a7b7-11b15b8f6cdf\",\"description\":\"Set a feature flag for an app. For example, update the `hs-hide-crm-cards` flag's `defaultState` to `ON` to hide classic CRM cards from new installs.\",\"href\":\"/api-reference/legacy/app-management/feature-flags/flags/update-feature-flag\"},{\"title\":\"Delete an app's feature flag\",\"openapi\":\"specs/legacy/v3/crm-public-app-feature-flags-v3-v3.json DELETE /feature-flags/v3/{appId}/flags/{flagName}\",\"public\":true,\"id\":\"75533efa-2f49-4901-98c6-a8aba47105cd\",\"description\":\"Delete a feature flag in an app.  For example, delete the `hs-release-app-cards` flag after all accounts have been migrated.\",\"href\":\"/api-reference/legacy/app-management/feature-flags/flags/delete-feature-flag\"}]},{\"group\":\"Portal Flag States\",\"pages\":[{\"title\":\"Retrieve account flag state\",\"openapi\":\"specs/legacy/v3/crm-public-app-feature-flags-v3-v3.json GET /feature-flags/v3/{appId}/flags/{flagName}/portals/{portalId}\",\"public\":true,\"id\":\"abccf661-286d-4827-ba35-e3bf46a0117f\",\"description\":\"Retrieve the account-level flag state of a specific HubSpot account.\",\"href\":\"/api-reference/legacy/app-management/feature-flags/portal-flag-states/get-account-flag\"},{\"title\":\"Retrieve accounts with a set flag state\",\"openapi\":\"specs/legacy/v3/crm-public-app-feature-flags-v3-v3.json GET /feature-flags/v3/{appId}/flags/{flagName}/portals\",\"public\":true,\"id\":\"3fb21530-4e3b-4e33-8ec5-f0bc061c7743\",\"description\":\"Retrieve a list of HubSpot accounts with an account-level flag setting for the specified app. No request body is included.\",\"href\":\"/api-reference/legacy/app-management/feature-flags/portal-flag-states/get-accounts-with-flag-state\"},{\"title\":\"Set an account flag state\",\"openapi\":\"specs/legacy/v3/crm-public-app-feature-flags-v3-v3.json PUT /feature-flags/v3/{appId}/flags/{flagName}/portals/{portalId}\",\"public\":true,\"id\":\"d2f6402d-17e0-4c79-8015-dd5e7eb95bdc\",\"description\":\"Specify an account-level flag state for a specific HubSpot account.\",\"href\":\"/api-reference/legacy/app-management/feature-flags/portal-flag-states/update-account-flag\"},{\"title\":\"Batch set account flag state\",\"openapi\":\"specs/legacy/v3/crm-public-app-feature-flags-v3-v3.json POST /feature-flags/v3/{appId}/flags/{flagName}/portals/batch/upsert\",\"public\":true,\"id\":\"fa16d1ee-ecaa-4331-b45c-4ea64efc7c82\",\"description\":\"Set the portal flag state for multiple HubSpot accounts at once. Use this endpoint to manage flag exposure for groups of HubSpot accounts.\",\"href\":\"/api-reference/legacy/app-management/feature-flags/portal-flag-states/upsert-account-flag\"},{\"title\":\"Batch delete account flag state\",\"openapi\":\"specs/legacy/v3/crm-public-app-feature-flags-v3-v3.json POST /feature-flags/v3/{appId}/flags/{flagName}/portals/batch/delete\",\"public\":true,\"id\":\"1fe198f3-d2fd-4926-b1bc-6ba5b6a8a282\",\"description\":\"Delete an account-level flag state for multiple HubSpot accounts at once. Use this endpoint to manage flag exposure for groups of HubSpot accounts.\",\"href\":\"/api-reference/legacy/app-management/feature-flags/portal-flag-states/delete-portal-flag-batch\"},{\"title\":\"Delete an account flag state\",\"openapi\":\"specs/legacy/v3/crm-public-app-feature-flags-v3-v3.json DELETE /feature-flags/v3/{appId}/flags/{flagName}/portals/{portalId}\",\"public\":true,\"id\":\"24ca32c6-059f-490d-a263-3b3448254ba9\",\"description\":\"Delete an account-level flag state for a specific HubSpot account. No request body is included.\",\"href\":\"/api-reference/legacy/app-management/feature-flags/portal-flag-states/delete-portal-flag\"}]}]}]},{\"group\":\"Authentication\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Key.svg\",\"pages\":[{\"title\":\"Manage OAuth access tokens using the v3 APIs\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the new v3 OAuth endpoints to manage access and refresh tokens to securely perform CRUD actions with HubSpot APIs.\",\"public\":true,\"id\":\"b67dd3db-1395-435c-b4fe-0059690f23b9\",\"href\":\"/api-reference/legacy/authentication/manage-oauth-tokens\"},{\"group\":\"OAuth tokens\",\"pages\":[{\"title\":\"OAuth token endpoint\",\"openapi\":\"specs/legacy/v3/auth-oauth-v3.json POST /oauth/v3/token\",\"public\":true,\"id\":\"1fd0ee23-d753-42bc-94e1-04378807790c\",\"description\":\"Authenticates a client and returns access and refresh tokens.\",\"href\":\"/api-reference/legacy/authentication/oauth-tokens/create-oauth-token\"},{\"title\":\"Token introspection endpoint\",\"openapi\":\"specs/legacy/v3/auth-oauth-v3.json POST /oauth/v3/token/introspect\",\"public\":true,\"id\":\"5c7848b6-1188-4a03-864c-9bf64c016b12\",\"description\":\"Returns validity and metadata for access and refresh tokens.\",\"href\":\"/api-reference/legacy/authentication/oauth-tokens/token-introspect\"},{\"group\":\"v1\",\"pages\":[{\"title\":\"Manage OAuth access tokens using the v1 APIs\",\"sidebarTitle\":\"API Guide\",\"description\":\"Get OAuth access and refresh tokens using the older v1 API endpoints.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/authentication/oauth-tokens/v1/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/authentication/oauth-tokens/v1/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/authentication/oauth-tokens/v1/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/authentication/oauth-tokens/v1/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/authentication/oauth-tokens/v1/guide\",\"id\":\"77db0ae7-2edd-4307-b8e0-6f821815da07\",\"href\":\"/api-reference/legacy/authentication/oauth-tokens/v1/guide\"},{\"title\":\"Migrate from the OAuth v1 API to the latest date-based versioned API\",\"sidebarTitle\":\"Migrate from v1\",\"description\":\"Learn how to migrate from the v1 OAuth API endpoints to the latest endpoints with stronger security.\",\"public\":true,\"id\":\"0040047f-b387-4b76-9c9a-a6fd83f2cb5c\",\"href\":\"/api-reference/legacy/authentication/oauth-tokens/v1/migration-guide\"},{\"title\":\"Retrieve OAuth token metadata\",\"openapi\":\"specs/auth-oauth-v1.json GET /oauth/v1/access-tokens/{token}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-oauth-token-metadata\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-oauth-token-metadata\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-oauth-token-metadata\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-oauth-token-metadata\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-oauth-token-metadata\",\"id\":\"c1eb654e-c651-42a3-b6e0-97d37e27569f\",\"description\":null,\"href\":\"/api-reference/legacy/authentication/oauth-tokens/v1/get-oauth-token-metadata\"},{\"title\":\"Retrieve refresh token metadata\",\"openapi\":\"specs/auth-oauth-v1.json GET /oauth/v1/refresh-tokens/{token}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-refresh-token-metadata\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-refresh-token-metadata\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-refresh-token-metadata\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-refresh-token-metadata\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/authentication/oauth-tokens/v1/get-refresh-token-metadata\",\"id\":\"3c74c011-6f37-4c63-a239-444ff07f3af7\",\"description\":null,\"href\":\"/api-reference/legacy/authentication/oauth-tokens/v1/get-refresh-token-metadata\"},{\"title\":\"Refresh an access token\",\"openapi\":\"specs/auth-oauth-v1.json POST /oauth/v1/token\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/authentication/oauth-tokens/v1/refresh-oauth-token\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/authentication/oauth-tokens/v1/refresh-oauth-token\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/authentication/oauth-tokens/v1/refresh-oauth-token\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/authentication/oauth-tokens/v1/refresh-oauth-token\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/authentication/oauth-tokens/v1/refresh-oauth-token\",\"id\":\"062e299c-4486-42ab-ba9c-e743e4438888\",\"description\":null,\"href\":\"/api-reference/legacy/authentication/oauth-tokens/v1/refresh-oauth-token\"},{\"title\":\"Delete a refresh token\",\"openapi\":\"specs/auth-oauth-v1.json DELETE /oauth/v1/refresh-tokens/{token}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/authentication/oauth-tokens/v1/delete-refresh-token\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/authentication/oauth-tokens/v1/delete-refresh-token\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/authentication/oauth-tokens/v1/delete-refresh-token\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/authentication/oauth-tokens/v1/delete-refresh-token\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/authentication/oauth-tokens/v1/delete-refresh-token\",\"id\":\"448b2135-d1a8-44b1-8f69-9038eaa5475c\",\"description\":null,\"href\":\"/api-reference/legacy/authentication/oauth-tokens/v1/delete-refresh-token\"}]}]}]},{\"group\":\"Automation\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Workflows.svg\",\"pages\":[{\"group\":\"Sequences\",\"pages\":[{\"title\":\"Sequences API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the v4 automation API for sequences.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/automation/sequences/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/automation/sequences/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/automation/sequences/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/automation/sequences/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/automation/sequences/guide\",\"id\":\"cb8cd3b2-f943-4c8d-b658-bc06b0f2eeca\",\"href\":\"/api-reference/legacy/automation/sequences/guide\"},{\"title\":\"Enroll a contact into a sequence\",\"openapi\":\"specs/legacy/v4/automation-sequences-v4.json POST /automation/v4/sequences/enrollments\",\"public\":true,\"id\":\"dfa60e58-cecf-4c56-86c4-6b986c61531e\",\"description\":\"Enroll a contact into a sequence using the specified user ID and sequence details.\",\"href\":\"/api-reference/legacy/automation/sequences/enroll-contact\"},{\"title\":\"Retrieve a contact's enrollment status\",\"openapi\":\"specs/legacy/v4/automation-sequences-v4.json GET /automation/v4/sequences/enrollments/contact/{contactId}\",\"public\":true,\"id\":\"3f8ee23f-883f-4b6e-9737-fb7e2fdb1ed6\",\"description\":\"Get the enrollment status of a contact in sequences by their contact ID.\",\"href\":\"/api-reference/legacy/automation/sequences/get-enrollment\"},{\"title\":\"Retrieve a sequence\",\"openapi\":\"specs/legacy/v4/automation-sequences-v4.json GET /automation/v4/sequences/{sequenceId}\",\"public\":true,\"id\":\"8b99977d-33fb-4029-8552-5fd8bcd2cbf9\",\"description\":\"Retrieve details of a specific sequence by its ID.\",\"href\":\"/api-reference/legacy/automation/sequences/get-sequence\"},{\"title\":\"Retrieve sequences\",\"openapi\":\"specs/legacy/v4/automation-sequences-v4.json GET /automation/v4/sequences\",\"public\":true,\"id\":\"e98d9e2d-ef78-4582-a8d6-84ccdb881e24\",\"description\":null,\"href\":\"/api-reference/legacy/automation/sequences/get-sequences\"}]},{\"group\":\"Workflow actions\",\"pages\":[{\"title\":\"Create custom workflow actions with the action builder\",\"sidebarTitle\":\"Custom action builder\",\"description\":\"Use HubSpot's in-app custom action builder to build custom workflow actions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/automation/workflow-actions/custom-action-builder\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/automation/workflow-actions/custom-action-builder\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/automation/workflow-actions/custom-action-builder\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/automation/workflow-actions/custom-action-builder\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/automation/workflow-actions/custom-action-builder\",\"id\":\"bb4c52d4-ea82-4eed-9392-573cacb9eab5\",\"href\":\"/api-reference/legacy/automation/workflow-actions/custom-action-builder\"},{\"title\":\"Build custom workflow actions\",\"sidebarTitle\":\"Custom workflow actions guide\",\"description\":\"An introduction and overview of workflow extensions.\",\"public\":true,\"id\":\"1b3bd30e-1e4e-4938-b42c-ab8a98f5c603\",\"href\":\"/api-reference/legacy/automation/workflow-actions/custom-action-guide\"},{\"title\":\"Custom workflow actions reference\",\"sidebarTitle\":\"Custom workflow actions reference\",\"description\":\"Reference information for creating custom workflow actions.\",\"public\":true,\"id\":\"498bd413-8171-4adb-b7d4-fcd51ae8874a\",\"href\":\"/api-reference/legacy/automation/workflow-actions/custom-action-reference\"},{\"title\":\"Workflows | Custom Code Actions\",\"sidebarTitle\":\"Custom code actions\",\"description\":\"Instructions for using custom code actions in workflows\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/automation/workflow-actions/custom-code-actions\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/automation/workflow-actions/custom-code-actions\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/automation/workflow-actions/custom-code-actions\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/automation/workflow-actions/custom-code-actions\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/automation/workflow-actions/custom-code-actions\",\"id\":\"ab572921-fd40-4f57-85e6-6c65a2d40cae\",\"href\":\"/api-reference/legacy/automation/workflow-actions/custom-code-actions\"},{\"group\":\"Callbacks\",\"pages\":[{\"title\":\"Complete a batch of callbacks\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json POST /automation/v4/actions/callbacks/complete\",\"public\":true,\"id\":\"0c986b9f-9f42-455a-8a80-538a989bf2c0\",\"description\":\"Complete a batch of blocked action executions.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/callbacks/batch-complete-callbacks\"},{\"title\":\"Complete a callback\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json POST /automation/v4/actions/callbacks/{callbackId}/complete\",\"public\":true,\"id\":\"72d868fa-9f71-4217-b0ba-c9e9ebae53ec\",\"description\":\"Complete a specific blocked action execution by ID.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/callbacks/complete-callback\"}]},{\"group\":\"Definitions\",\"pages\":[{\"title\":\"Create a new custom action definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json POST /automation/v4/actions/{appId}\",\"public\":true,\"id\":\"decec6de-22dc-4729-8623-5d07b5832e63\",\"description\":\"Create a new custom workflow action.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/definitions/create-action-definition\"},{\"title\":\"Retrieve a custom action definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json GET /automation/v4/actions/{appId}/{definitionId}\",\"public\":true,\"id\":\"bffbb856-851a-4c41-b2a6-9a3e6f858a98\",\"description\":\"Retrieve a custom workflow action definition by ID.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/definitions/get-action-definition\"},{\"title\":\"Retrieve custom action definitions\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json GET /automation/v4/actions/{appId}\",\"public\":true,\"id\":\"66074262-81b8-4c66-ac78-a17df7cab2b9\",\"description\":\"Retrieve custom workflow action definitions by app ID.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/definitions/get-action-definitions\"},{\"title\":\"Set the object requirement for a custom action definition.\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json POST /automation/v4/actions/{appId}/{definitionId}/requires-object\",\"public\":true,\"id\":\"b0a251bb-2ce6-4e15-a712-502711461cb5\",\"description\":\"Set whether a custom action definition requires an object.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/definitions/set-object-requirement\"},{\"title\":\"Update an existing action definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json PATCH /automation/v4/actions/{appId}/{definitionId}\",\"public\":true,\"id\":\"c1506981-d58f-4a09-9204-bb0879c1928d\",\"description\":\"Update an existing action definition by ID.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/definitions/update-action-definition\"},{\"title\":\"Delete an action definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json DELETE /automation/v4/actions/{appId}/{definitionId}\",\"public\":true,\"id\":\"fdeb02c3-2796-49ce-abea-9a23359ce54c\",\"description\":\"Delete an action definition by ID.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/definitions/delete-action-definition\"}]},{\"group\":\"Functions\",\"pages\":[{\"title\":\"Insert a function for a definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json PUT /automation/v4/actions/{appId}/{definitionId}/functions/{functionType}\",\"public\":true,\"id\":\"01141107-237f-444a-8bbc-dd6a94148da7\",\"description\":\"Add a function for a given definition.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/functions/add-function\"},{\"title\":\"Archive a function for a definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json DELETE /automation/v4/actions/{appId}/{definitionId}/functions/{functionType}/{functionId}\",\"public\":true,\"id\":\"7ec7058c-1876-4152-bd56-8c95685c8f5e\",\"description\":\"Archive a function for a specific definition.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/functions/archive-function\"},{\"title\":\"Retrieve a function from a given definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json GET /automation/v4/actions/{appId}/{definitionId}/functions/{functionType}/{functionId}\",\"public\":true,\"id\":\"8b0fe83c-e11a-4988-a5d1-8fa477eee5e7\",\"description\":\"Retrieve a specific function from a given definition.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/functions/get-function\"},{\"title\":\"Retrieve functions by a type for a given definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json GET /automation/v4/actions/{appId}/{definitionId}/functions/{functionType}\",\"public\":true,\"id\":\"ad111820-0a78-47d7-86e1-e9a594324e70\",\"description\":\"Retrieve functions of a specific type for a given definition.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/functions/get-functions-by-type\"},{\"title\":\"Retrieve functions for a given definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json GET /automation/v4/actions/{appId}/{definitionId}/functions\",\"public\":true,\"id\":\"46e964b7-8efa-4bf1-95c3-6c44300d5cf3\",\"description\":\"Retrieve all functions included in a definition.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/functions/get-functions\"},{\"title\":\"Update a function for a definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json PUT /automation/v4/actions/{appId}/{definitionId}/functions/{functionType}/{functionId}\",\"public\":true,\"id\":\"379559d2-b988-427e-8239-5818f4d080c4\",\"description\":\"Update a function for a given definition by ID.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/functions/update-function\"},{\"title\":\"Delete a function for a definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json DELETE /automation/v4/actions/{appId}/{definitionId}/functions/{functionType}\",\"public\":true,\"id\":\"a7fbe8fc-aad7-43aa-ac15-1a3f43f46537\",\"description\":\"Delete a function within a given definition.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/functions/delete-function\"}]},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Retrieve a specific revision of a definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json GET /automation/v4/actions/{appId}/{definitionId}/revisions/{revisionId}\",\"public\":true,\"id\":\"c268f5b8-133f-40dc-b1fe-716199386eb6\",\"description\":\"Retrieve a specific revision of a definition by revision ID.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/revisions/get-revision\"},{\"title\":\"Retrieve revisions for a given definition\",\"openapi\":\"specs/legacy/v4/automation-actions-v4-v4.json GET /automation/v4/actions/{appId}/{definitionId}/revisions\",\"public\":true,\"id\":\"0764791f-85ff-4c0e-9696-dcd610758f7b\",\"description\":\"Retrieve the versions of a definition by ID.\",\"href\":\"/api-reference/legacy/automation/workflow-actions/revisions/get-revisions\"}]}]},{\"group\":\"Workflows\",\"pages\":[{\"title\":\"Workflows API\",\"sidebarTitle\":\"Workflows API guide\",\"description\":\"Learn how to use the workflows v4 API.\",\"tag\":\"BETA\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/automation/workflows/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/automation/workflows/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/automation/workflows/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/automation/workflows/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/automation/workflows/guide\",\"id\":\"1563b750-570b-4907-9606-29398141f95e\",\"href\":\"/api-reference/legacy/automation/workflows/guide\"},{\"title\":\"Workflow actions and enrollment types\",\"sidebarTitle\":\"Actions and enrollment types\",\"description\":\"Review the different action and enrollment event types for the v4 automation API.\",\"tag\":\"BETA\",\"public\":true,\"id\":\"1714f8d3-2db6-4bb6-9945-c0d5d1826c26\",\"href\":\"/api-reference/legacy/automation/workflows/action-enrollment-reference\"},{\"title\":\"Create a workflow\",\"openapi\":\"specs/legacy/v4/automation-automation-v4-v4.json POST /automation/v4/flows\",\"public\":true,\"id\":\"16cb6c25-085e-4e4a-9432-48182b4d2c43\",\"description\":\"Create a new automation flow by providing the necessary details in the request body.\",\"href\":\"/api-reference/legacy/automation/workflows/create-workflow\"},{\"title\":\"Retrieve workflow email campaigns\",\"openapi\":\"specs/legacy/v4/automation-automation-v4-v4.json GET /automation/v4/flows/email-campaigns\",\"public\":true,\"id\":\"7f62c90c-5706-43d6-82a0-f181c026a596\",\"description\":\"Retrieve a list of email campaigns associated with automation flows, with optional pagination using 'after', 'before', and 'limit' query parameters.\",\"href\":\"/api-reference/legacy/automation/workflows/get-email-campaigns\"},{\"title\":\"Retrieve a workflow\",\"openapi\":\"specs/legacy/v4/automation-automation-v4-v4.json GET /automation/v4/flows/{flowId}\",\"public\":true,\"id\":\"250458f7-8fa9-4792-9b87-9e8496bd341a\",\"description\":\"Retrieve the details of a specific automation flow using its unique flow ID.\",\"href\":\"/api-reference/legacy/automation/workflows/get-workflow\"},{\"title\":\"Retrieve workflows\",\"openapi\":\"specs/legacy/v4/automation-automation-v4-v4.json GET /automation/v4/flows\",\"public\":true,\"id\":\"2c062afc-043d-4b44-b0d6-b64ca153a21d\",\"description\":\"Retrieve a list of automation flows with optional pagination using the 'after' and 'limit' query parameters.\",\"href\":\"/api-reference/legacy/automation/workflows/get-workflows\"},{\"title\":\"Update a workflow\",\"openapi\":\"specs/legacy/v4/automation-automation-v4-v4.json PUT /automation/v4/flows/{flowId}\",\"public\":true,\"id\":\"11aae798-3e4e-4b72-943e-3ce0e78604eb\",\"description\":\"Update the details of an existing automation flow by providing the necessary information in the request body.\",\"href\":\"/api-reference/legacy/automation/workflows/update-workflow\"},{\"title\":\"Delete a workflow\",\"openapi\":\"specs/legacy/v4/automation-automation-v4-v4.json DELETE /automation/v4/flows/{flowId}\",\"public\":true,\"id\":\"4686f29e-314b-47b5-9ed4-79c739b27a96\",\"description\":\"Delete an automation flow identified by its flow ID.\",\"href\":\"/api-reference/legacy/automation/workflows/delete-workflow\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Retrieve workflow ID mappings\",\"openapi\":\"specs/legacy/v4/automation-automation-v4-v4.json POST /automation/v4/workflow-id-mappings/batch/read\",\"public\":true,\"id\":\"2f9d000e-e76a-49b5-8932-b64b6bce599c\",\"description\":\"Retrieve mappings between flow IDs and workflow IDs in batch, allowing for efficient management of ID relationships.\",\"href\":\"/api-reference/legacy/automation/workflows/batch/get-workflow-id-mappings\"},{\"title\":\"Retrieve workflows\",\"openapi\":\"specs/legacy/v4/automation-automation-v4-v4.json POST /automation/v4/flows/batch/read\",\"public\":true,\"id\":\"bb0ece61-899d-42ab-a4cf-233028fbdc20\",\"description\":\"Retrieve details of multiple automation flows by providing a batch of flow IDs in the request body. This endpoint allows for efficient retrieval of multiple flows at once, returning their details in a single response.\",\"href\":\"/api-reference/legacy/automation/workflows/batch/get-workflows\"}]},{\"group\":\"v3\",\"pages\":[{\"title\":\"Create a workflow\",\"openapi\":\"specs/legacy/v3/create-manage-workflows-v3.json POST /automation/v3/workflows\",\"public\":true,\"id\":\"58be111b-73df-4267-999b-ae416208b56d\",\"description\":\"Create a new workflow with the supplied JSON body.\",\"href\":\"/api-reference/legacy/automation/workflows/v3/create-workflow\"},{\"title\":\"Get workflow performance\",\"openapi\":\"specs/legacy/v3/create-manage-workflows-v3.json GET /automation/v3/performance/workflow/{workflowId}\",\"public\":true,\"id\":\"13480c5b-df8f-4b05-aaf0-8815b4b40996\",\"description\":\"Get performance statistics for a workflow over a specified time range.\",\"href\":\"/api-reference/legacy/automation/workflows/v3/get-workflow-performance\"},{\"title\":\"Get a workflow\",\"openapi\":\"specs/legacy/v3/create-manage-workflows-v3.json GET /automation/v3/workflows/{workflowId}\",\"public\":true,\"id\":\"8fd00d9a-eba0-46ee-a8be-36d15ac5a30b\",\"description\":\"Returns metadata for a specific workflow, including starting conditions and steps.\",\"href\":\"/api-reference/legacy/automation/workflows/v3/get-workflow\"},{\"title\":\"Get all workflows\",\"description\":\"Retrieve a list of workflows (metadata only).\",\"openapi\":\"specs/legacy/v3/create-manage-workflows-v3.json GET /automation/v3/workflows\",\"public\":true,\"id\":\"7ab86586-283d-46bd-8062-ce9bdf549d66\",\"href\":\"/api-reference/legacy/automation/workflows/v3/get-workflows\"},{\"title\":\"Delete a workflow\",\"openapi\":\"specs/legacy/v3/create-manage-workflows-v3.json DELETE /automation/v3/workflows/{workflowId}\",\"public\":true,\"id\":\"33930724-b4cb-471c-a260-829ed31e9452\",\"description\":\"Delete the specified workflow.\",\"href\":\"/api-reference/legacy/automation/workflows/v3/delete-workflow\"}]},{\"group\":\"v2\",\"pages\":[{\"title\":\"Enroll contact\",\"openapi\":\"specs/legacy/v2/create-manage-workflows-v2.json POST /automation/v2/workflows/{workflowId}/enrollments/contacts/{email}\",\"public\":true,\"id\":\"a74838a6-0f2b-4ec5-9e18-14063fbe617a\",\"description\":\"Enroll a contact (email) into workflowId.\",\"href\":\"/api-reference/legacy/automation/workflows/v2/enroll-contact\"},{\"title\":\"Get current enrollment\",\"openapi\":\"specs/legacy/v2/create-manage-workflows-v2.json GET /automation/v2/workflows/enrollments/contacts/{vid}\",\"public\":true,\"id\":\"3db80431-03da-43c4-b23d-420a1b0e01ed\",\"description\":\"List workflows a contact (by vid) is currently enrolled in.\",\"href\":\"/api-reference/legacy/automation/workflows/v2/get-current-enrollment\"},{\"title\":\"Unenroll contact\",\"openapi\":\"specs/legacy/v2/create-manage-workflows-v2.json DELETE /automation/v2/workflows/{workflowId}/enrollments/contacts/{email}\",\"public\":true,\"id\":\"09287873-43a3-4b63-b88e-6f331831b54f\",\"description\":\"Remove a contact from workflow.\",\"href\":\"/api-reference/legacy/automation/workflows/v2/unenroll-contact\"}]}]}]},{\"group\":\"CMS\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Website.svg\",\"pages\":[{\"group\":\"Blogs\",\"pages\":[{\"group\":\"Authors\",\"pages\":[{\"title\":\"CMS API | Blog Authors\",\"sidebarTitle\":\"API Guide\",\"description\":\"The blog authors endpoints are used to create and manage hubspot blog authors\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/blogs/authors/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/blogs/authors/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/blogs/authors/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/blogs/authors/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/blogs/authors/guide\",\"id\":\"abab8295-feef-4edf-a2d7-a1efe0c28792\",\"href\":\"/api-reference/legacy/cms/blogs/authors/guide\"},{\"title\":\"Create an author\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json POST /cms/v3/blogs/authors\",\"public\":true,\"id\":\"f2101f6a-c7bc-4291-8403-1f6faa26726c\",\"description\":\"Create a new Blog Author.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/create-author\"},{\"title\":\"Retrieve an author\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json GET /cms/v3/blogs/authors/{objectId}\",\"public\":true,\"id\":\"33da57f5-f0ff-499e-a315-885c225b85fd\",\"description\":\"Retrieve the Blog Author object identified by the id in the path.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/get-author\"},{\"title\":\"Get all authors\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json GET /cms/v3/blogs/authors\",\"public\":true,\"id\":\"08427c58-d5ff-4fbf-9d16-b631016771cd\",\"description\":\"Get the list of blog authors. Supports paging and filtering. This method would be useful for an integration that examined these models and used an external service to suggest edits.\\n\",\"href\":\"/api-reference/legacy/cms/blogs/authors/get-authors\"},{\"title\":\"Legacy blog-authors\",\"description\":\"Legacy v3 endpoints for creating and managing blog authors in HubSpot.\",\"public\":true,\"id\":\"7f2b3c91-e85d-4a12-bd47-0c6f1d8e5a30\",\"href\":\"/api-reference/legacy/cms/blogs/authors/legacy-blog-authors\"},{\"title\":\"Update an author\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json PATCH /cms/v3/blogs/authors/{objectId}\",\"public\":true,\"id\":\"60de4f3d-101c-40ec-8a49-5f7bbee2fda8\",\"description\":\"Sparse updates a single Blog Author object identified by the id in the path.\\nAll the column values need not be specified. Only the that need to be modified can be specified.\\n\",\"href\":\"/api-reference/legacy/cms/blogs/authors/update-author\"},{\"title\":\"Delete an author\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json DELETE /cms/v3/blogs/authors/{objectId}\",\"public\":true,\"id\":\"41f071e6-a1db-416b-8c27-13f20fce2e08\",\"description\":\"Delete the Blog Author object identified by the id in the path.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/delete-author\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of authors\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json POST /cms/v3/blogs/authors/batch/create\",\"public\":true,\"id\":\"08d72c95-bdb5-4f77-ac8a-4661fa3dc5a6\",\"description\":\"Create the Blog Author objects detailed in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/batch/create-authors\"},{\"title\":\"Retrieve a batch of authors\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json POST /cms/v3/blogs/authors/batch/read\",\"public\":true,\"id\":\"0fea2bf2-4caa-48fb-bd5c-2a98aa7ea698\",\"description\":\"Retrieve the Blog Author objects identified in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/batch/get-authors\"},{\"title\":\"Update a batch of authors\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json POST /cms/v3/blogs/authors/batch/update\",\"public\":true,\"id\":\"84e13171-f285-4794-9c07-206352b62011\",\"description\":\"Update the Blog Author objects identified in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/batch/update-authors\"},{\"title\":\"Delete a batch of authors\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json POST /cms/v3/blogs/authors/batch/archive\",\"public\":true,\"id\":\"57f451b2-4498-4d91-9d51-45da960cd465\",\"description\":\"Delete the Blog Author objects identified in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/batch/delete-authors\"}]},{\"group\":\"Legacy blog authors\",\"pages\":[]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Attach an author to a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json POST /cms/v3/blogs/authors/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"889c8856-9a79-4a6b-a979-bb33643746fa\",\"description\":\"Attach a Blog Author to a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/multi-language/attach-to-lang-group\"},{\"title\":\"Create a new language variation\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json POST /cms/v3/blogs/authors/multi-language/create-language-variation\",\"public\":true,\"id\":\"2a7506ef-bab6-4579-ac15-f674db7a6f17\",\"description\":\"Create a new language variation from an existing Blog Author.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/multi-language/create-language-variation\"},{\"title\":\"Detach an author from a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json POST /cms/v3/blogs/authors/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"9bdd1209-7d30-432b-8102-8a2201cc87a2\",\"description\":\"Detach a Blog Author from a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json PUT /cms/v3/blogs/authors/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"2763e7e6-c426-49ce-8132-a7416d8aa850\",\"description\":\"Set a Blog Author as the primary language of a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/legacy/v3/cms-authors-v3.json POST /cms/v3/blogs/authors/multi-language/update-languages\",\"public\":true,\"id\":\"0cdac8d9-7136-44e1-a760-2077d256ee26\",\"description\":\"Explicitly set new languages for each Blog Author in a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/authors/multi-language/update-languages\"}]}]},{\"group\":\"Blog Settings\",\"pages\":[{\"title\":\"Get a specific blog revision\",\"openapi\":\"specs/legacy/v3/cms-blog-settings-v3.json GET /cms/v3/blog-settings/settings/{blogId}/revisions/{revisionId}\",\"public\":true,\"id\":\"9a7fdf9d-70e3-4a06-ab76-e4cb0370214f\",\"description\":\"Get a specific blog revision.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/get-blog-revision\"},{\"title\":\"Get all blog revisions\",\"openapi\":\"specs/legacy/v3/cms-blog-settings-v3.json GET /cms/v3/blog-settings/settings/{blogId}/revisions\",\"public\":true,\"id\":\"f794d9bc-fb20-4e40-97ed-0dc669870977\",\"description\":\"Get the list of blog revisions. Results can be limited and filtered by creation or updated date.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/get-blog-revisions\"},{\"title\":\"Retrieve a blog\",\"openapi\":\"specs/legacy/v3/cms-blog-settings-v3.json GET /cms/v3/blog-settings/settings/{blogId}\",\"public\":true,\"id\":\"24dc7e34-4d97-48b9-9715-70f7969f8ca5\",\"description\":\"Retrieve a specific blog by its ID.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/get-blog\"},{\"title\":\"Retrieve all blogs\",\"openapi\":\"specs/legacy/v3/cms-blog-settings-v3.json GET /cms/v3/blog-settings/settings\",\"public\":true,\"id\":\"60fb46b1-19d0-48bd-a0ee-7cd75dedefda\",\"description\":\"Get the list of blogs. Results can be limited and filtered by creation or updated date.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/get-blogs\"},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Add a blog to a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-blog-settings-v3.json POST /cms/v3/blog-settings/settings/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"b6cd67fe-2008-4acf-afd2-c7b486115e20\",\"description\":\"Attach a blog to a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/multi-language/attach-to-lang-group\"},{\"title\":\"Update blog languages\",\"openapi\":\"specs/legacy/v3/cms-blog-settings-v3.json POST /cms/v3/blog-settings/settings/multi-language/update-languages\",\"public\":true,\"id\":\"fdc78a2d-5517-42ca-b6a9-9033c07cbee6\",\"description\":\"Explicitly set new languages for each blog in a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/multi-language/create-blog-setting\"},{\"title\":\"Create a language variation from an existing blog\",\"openapi\":\"specs/legacy/v3/cms-blog-settings-v3.json POST /cms/v3/blog-settings/settings/multi-language/create-language-variation\",\"public\":true,\"id\":\"2dcba621-480a-4667-818f-49bfebeae3c9\",\"description\":\"Create a new language variation from an existing blog.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/multi-language/create-language-variation\"},{\"title\":\"Remove a blog from a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-blog-settings-v3.json POST /cms/v3/blog-settings/settings/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"083fea29-bf9f-4633-8af0-7cf62d12c3e1\",\"description\":\"Detaches a blog from a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/multi-language/detach-from-lang-group\"},{\"title\":\"Set primary language to match a specific blog\",\"openapi\":\"specs/legacy/v3/cms-blog-settings-v3.json PUT /cms/v3/blog-settings/settings/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"9bb71e06-15f9-4ae0-8d35-cdb7e84580c8\",\"description\":\"Set a blog as the primary language of a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/multi-language/set-new-lang-primary\"}]},{\"group\":\"v2\",\"pages\":[{\"title\":\"Get a blog by ID\",\"openapi\":\"specs/legacy/v2/blog-details-v2.json GET /content/api/v2/blogs/{blog_id}\",\"public\":true,\"id\":\"bfb87999-cda8-47e9-9d19-d62cb0d9cb42\",\"description\":\"Get the details for a specific blog.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/v2/get-BlogBy-id\"},{\"title\":\"Get the previous version of the blog\",\"openapi\":\"specs/legacy/v2/blog-details-v2.json GET /content/api/v2/blogs/{blog_id}/versions/{version_id}\",\"public\":true,\"id\":\"673ccfaf-4ca2-4a65-a208-fd707769487a\",\"description\":\"Get a specific revision of the settings for a blog. Version id is the id of the version from the list previous versions endpoint.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/v2/get-BlogVersion\"},{\"title\":\"List blogs\",\"openapi\":\"specs/legacy/v2/blog-details-v2.json GET /content/api/v2/blogs\",\"public\":true,\"id\":\"0ab89024-c858-475a-90ed-906547ef4011\",\"description\":\"List all of the blogs for an account. Supports paging and filtering. If a parameter supports a filter type of 'gt', that means you can append a double underscore to the parameter name to find all items greater than the specified value. For example, the following query will find all blogs created after 5/1/2015: `https://api.hubapi.com/content/api/v2/blogs?created__gt=1430452800000`\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/v2/listBlogs\"},{\"title\":\"List previous versions of the blog\",\"openapi\":\"specs/legacy/v2/blog-details-v2.json GET /content/api/v2/blogs/{blog_id}/versions\",\"public\":true,\"id\":\"bbfdfbb6-d12a-496e-9491-3d6531b7d987\",\"description\":\"Get the previous revisions of the settings for a specific blog.\",\"href\":\"/api-reference/legacy/cms/blogs/blog-settings/v2/listBlogVersions\"}]}]},{\"group\":\"Comments\",\"pages\":[{\"title\":\"Get a blog comment by ID\",\"openapi\":\"specs/legacy/v3/blog-comments-v3.json GET /comments/v3/comments/{comment_id}\",\"public\":true,\"id\":\"ea3c4276-9eae-4ddd-a667-456d2111fd5c\",\"description\":\"Get a specific comment by ID.\",\"href\":\"/api-reference/legacy/cms/blogs/comments/get-comments-v3-comments-comment_-id\"},{\"title\":\"List comments\",\"openapi\":\"specs/legacy/v3/blog-comments-v3.json GET /comments/v3/comments\",\"public\":true,\"id\":\"228649cb-9ad3-4c6e-8fee-925886c56b3a\",\"description\":\"List comments from your HubSpot blogs. Supports paging and filtering.\",\"href\":\"/api-reference/legacy/cms/blogs/comments/get-comments-v3-comments\"},{\"title\":\"Restores a previously deleted comment\",\"openapi\":\"specs/legacy/v3/blog-comments-v3.json POST /comments/v3/comments/{comment_id}/restore\",\"public\":true,\"id\":\"ead377da-1065-4b47-b4a0-2b877f81b74c\",\"description\":\"Restore a previously deleted comment.\",\"href\":\"/api-reference/legacy/cms/blogs/comments/post-comments-v3-comments-comment_id-restore\"},{\"title\":\"Create a new comment\",\"openapi\":\"specs/legacy/v3/blog-comments-v3.json POST /comments/v3/comments\",\"public\":true,\"id\":\"30839230-1979-4e72-a480-2d37870dcf19\",\"description\":\"Create a new comment. This API is considered content agnostic, meaning it may record data for more than a single type of object (a blog post or a landing page, etc.) Due to this difference, the API requires additional fields that may seem redundant if the API were only concerned with a single type.\",\"href\":\"/api-reference/legacy/cms/blogs/comments/post-comments-v3-comments\"},{\"title\":\"Delete the comment\",\"openapi\":\"specs/legacy/v3/blog-comments-v3.json DELETE /comments/v3/comments/{comment_id}\",\"public\":true,\"id\":\"5c2eb651-5d58-44b5-82da-07b374ca54e3\",\"description\":\"Marks the comment as deleted. The comment can be restored later via a POST to the restore-deleted endpoint.\",\"href\":\"/api-reference/legacy/cms/blogs/comments/delete-comments-v3-comments-comment_-id\"}]},{\"group\":\"Posts\",\"pages\":[{\"title\":\"CMS API | Blog Posts\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the blog posts API to create, manage, and publish blog posts on your website.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/blogs/posts/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/blogs/posts/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/blogs/posts/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/blogs/posts/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/blogs/posts/guide\",\"id\":\"22ce2785-2b32-4b85-8be2-f1c147d26e2d\",\"href\":\"/api-reference/legacy/cms/blogs/posts/guide\"},{\"title\":\"Clone a post\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/clone\",\"public\":true,\"id\":\"1aebf4bb-2ea6-44c4-8922-746f78e2045c\",\"description\":\"Clone a blog post, making a copy of it in a new blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/clone-post\"},{\"title\":\"Create a new post\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts\",\"public\":true,\"id\":\"5366c62e-e60f-4684-a890-126052b6fea6\",\"description\":\"Create a new blog post, specifying its content in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/create-post\"},{\"title\":\"Retrieve a post\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json GET /cms/v3/blogs/posts/{objectId}\",\"public\":true,\"id\":\"f19d1128-8413-4b69-bca6-497afbc9cfe2\",\"description\":\"Retrieve a blog post by the post ID.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/get-post\"},{\"title\":\"Get all posts\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json GET /cms/v3/blogs/posts\",\"public\":true,\"id\":\"1d947996-1798-40ec-8dcd-cb91ad6e48bc\",\"description\":\"Retrieve all blog posts, with paging and filtering options. This method would be useful for an integration that ingests posts and suggests edits.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/get-posts\"},{\"title\":\"Schedule a post to be published\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/schedule\",\"public\":true,\"id\":\"e3bfb417-d56c-4dae-a38a-1f995f8ea5bd\",\"description\":\"Schedule a blog post to be published at a specified time.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/schedule-post\"},{\"title\":\"Update a post\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json PATCH /cms/v3/blogs/posts/{objectId}\",\"public\":true,\"id\":\"239169d0-1970-43bb-860e-b802a21ead2b\",\"description\":\"Partially updates a single blog post by ID. You only need to specify the values that you want to update.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/update-post\"},{\"title\":\"Delete a post\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json DELETE /cms/v3/blogs/posts/{objectId}\",\"public\":true,\"id\":\"468e7e21-df1e-4d11-85b1-421d875b2676\",\"description\":\"Delete a blog post by ID.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/delete-post\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of posts\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/batch/create\",\"public\":true,\"id\":\"2711d40c-fb5c-42c1-aef7-f1d7534705f5\",\"description\":\"Create a batch of blog posts, specifying their content in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/batch/create-posts\"},{\"title\":\"Retrieve a batch of posts\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/batch/read\",\"public\":true,\"id\":\"823d51da-ddce-427a-a240-7a83537aa7f6\",\"description\":\"Retrieve a batch of blog posts by ID. identified in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/batch/get-posts\"},{\"title\":\"Update a batch of posts\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/batch/update\",\"public\":true,\"id\":\"7db3c0e6-2e6f-4d3a-a556-e31b1c63d6f3\",\"description\":\"Update a batch of blog posts.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/batch/update-posts\"},{\"title\":\"Delete a batch of posts\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/batch/archive\",\"public\":true,\"id\":\"fb45cc53-8108-4d3f-af18-69402ecfdfad\",\"description\":\"Delete a blog post by ID. \\nNote: This is not the same as the in-app `archive` function. To perform a dashboard `archive` send an normal update with the `archivedInDashboard` field set to `true`.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/batch/delete-posts\"}]},{\"group\":\"Drafts\",\"pages\":[{\"title\":\"Retrieve the full draft version of a post\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json GET /cms/v3/blogs/posts/{objectId}/draft\",\"public\":true,\"id\":\"0147571f-a536-4589-98c7-156fb97951ee\",\"description\":\"Retrieve the full draft version of a blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/drafts/get-post-draft\"},{\"title\":\"Reset post draft to the live version\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/{objectId}/draft/reset\",\"public\":true,\"id\":\"4ba38701-a1b3-412b-bd9d-921844385256\",\"description\":\"Discard all drafted content, resetting the draft to contain the content in the currently published version.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/drafts/reset-post\"},{\"title\":\"Restore a draft to a previous version\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/{objectId}/revisions/{revisionId}/restore-to-draft\",\"public\":true,\"id\":\"ff25b92a-f952-4540-a815-8601c05ee0ae\",\"description\":\"Takes a specified version of a blog post, sets it as the new draft version of the blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/drafts/restore-to-draft\"},{\"title\":\"Update the draft of a post\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json PATCH /cms/v3/blogs/posts/{objectId}/draft\",\"public\":true,\"id\":\"d2199aeb-be7c-4542-bf11-9828594315cb\",\"description\":\"Partially updates the draft version of a single blog post by ID. You only need to specify the values that you want to update.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/drafts/update-post-draft\"}]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Attach post to a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"01b6118c-99f7-4b67-a3df-e395410a609e\",\"description\":\"Attach a blog post to a [multi-language group](https://developers.hubspot.com/docs/guides/cms/content/multi-language-content).\",\"href\":\"/api-reference/legacy/cms/blogs/posts/multi-language/attach-to-lang-group\"},{\"title\":\"Create a language variation\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/multi-language/create-language-variation\",\"public\":true,\"id\":\"97d02863-b5ba-404d-be38-6e535542cfa6\",\"description\":\"Create a new language variation from an existing blog post\",\"href\":\"/api-reference/legacy/cms/blogs/posts/multi-language/create-language-variation\"},{\"title\":\"Detach post from a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"9a9be3fc-077f-4034-a74c-b7f6f7b15d29\",\"description\":\"Detach a blog post from a [multi-language group](https://developers.hubspot.com/docs/guides/cms/content/multi-language-content).\",\"href\":\"/api-reference/legacy/cms/blogs/posts/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json PUT /cms/v3/blogs/posts/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"180c4b0b-201f-499d-8f95-33ef9397beb0\",\"description\":\"Set the primary language of a [multi-language group](https://developers.hubspot.com/docs/guides/cms/content/multi-language-content) to the language of the provided post (specified as an ID in the request body)\",\"href\":\"/api-reference/legacy/cms/blogs/posts/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/multi-language/update-languages\",\"public\":true,\"id\":\"0a8c9b09-7688-4a53-8864-5c6a21edf896\",\"description\":\"Explicitly set new languages for each post in a [multi-language group](https://developers.hubspot.com/docs/guides/cms/content/multi-language-content).\",\"href\":\"/api-reference/legacy/cms/blogs/posts/multi-language/update-languages\"}]},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Retrieve a previous version of a post\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json GET /cms/v3/blogs/posts/{objectId}/revisions/{revisionId}\",\"public\":true,\"id\":\"b4ad5ad2-a377-483b-85a3-6e96f4204734\",\"description\":\"Retrieve a previous version of a blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/revisions/get-post-version\"},{\"title\":\"Retrieves all previous versions of a post\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json GET /cms/v3/blogs/posts/{objectId}/revisions\",\"public\":true,\"id\":\"f96f42ee-1c99-429a-9396-3267f88196c3\",\"description\":\"Retrieve all the previous versions of a blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/revisions/get-post-versions\"},{\"title\":\"Restore a previous version\",\"openapi\":\"specs/legacy/v3/cms-posts-v3.json POST /cms/v3/blogs/posts/{objectId}/revisions/{revisionId}/restore\",\"public\":true,\"id\":\"d0943f70-1a16-4e08-8b4a-d3dbfe26ebf7\",\"description\":\"Restores a blog post to one of its previous versions.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/revisions/restore-post\"}]},{\"group\":\"v2\",\"pages\":[{\"title\":\"Get a blog post by ID\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json GET /content/api/v2/blog-posts/{blog_post_id}\",\"public\":true,\"id\":\"7b920e5e-992c-4533-b976-5364fbe35858\",\"description\":\"Get a specific blog post by ID.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_-id\"},{\"title\":\"Gets the current contents of the auto-save buffer\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json GET /content/api/v2/blog-posts/{blog_post_id}/buffer\",\"public\":true,\"id\":\"9c09912a-6968-4019-97fb-66d2d5672ce2\",\"description\":\"The auto-save buffer is updated continuously when a user is editing the content through the UI. Only when the user clicks 'Save' or 'Publish' does the auto-save buffer get copied to the live object.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_id-buffer\"},{\"title\":\"Determine if the auto-save buffer differs from the live blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json GET /content/api/v2/blog-posts/{blog_post_id}/has-buffered-changes\",\"public\":true,\"id\":\"47b241d8-9656-4d97-aadc-793c8a5cd3b8\",\"description\":\"Returns a dictionary: {\\\"has_buffered_changes\\\": false/true} depending on if the buffer is different from the live object.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_id-has-buffer-ed-changes\"},{\"title\":\"Get the previous version of the blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json GET /content/api/v2/blog-posts/{blog_post_id}/versions/{version_id}\",\"public\":true,\"id\":\"ecc2a239-2f23-4109-85c8-d6c65f62a4fc\",\"description\":\"Get a specific revision of a blog post. Version id is the id of the version from the list previous versions endpoint.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_id-versions-version_-id\"},{\"title\":\"List previous versions of the blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json GET /content/api/v2/blog-posts/{blog_post_id}/versions\",\"public\":true,\"id\":\"2d0965d1-3282-4bc6-b629-5044569d9cdc\",\"description\":\"Get the previous versions of a blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_id-versions\"},{\"title\":\"List blog posts\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json GET /content/api/v2/blog-posts\",\"public\":true,\"id\":\"deabf05c-cd1f-457f-95e6-f88e33510570\",\"description\":\"Get the posts from your HubSpot blogs. Supports paging and filtering. This method would be useful for an integration that examined blog posts and used an external service to suggest edits.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts\"},{\"title\":\"Clone the blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json POST /content/api/v2/blog-posts/{blog_post_id}/clone\",\"public\":true,\"id\":\"b6fcee5c-0c29-4153-9605-6cfbf4701bbe\",\"description\":\"Clones an existing blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-clone\"},{\"title\":\"Publish, schedule or unpublish a blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json POST /content/api/v2/blog-posts/{blog_post_id}/publish-action\",\"public\":true,\"id\":\"0d8e805f-9a66-4031-8816-383bbd613f54\",\"description\":\"Either schedules or cancels publishing based on the POSTed JSON. Note that this endpoint must always be used to publish a blog post. Use the Create or Update endpoints to set the publish_date, but then use this endpoint to trigger the actual publish event.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-publish-action\"},{\"title\":\"Copies the contents of the auto-save buffer into the live blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json POST /content/api/v2/blog-posts/{blog_post_id}/push-buffer-live\",\"public\":true,\"id\":\"02990c18-9d13-4877-8d90-8ef0aa7ad55c\",\"description\":\"Copies the contents of the auto-save buffer into the live blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-push-buffer-live\"},{\"title\":\"Validates the auto-save buffer version of the blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json POST /content/api/v2/blog-posts/{blog_post_id}/validate-buffer\",\"public\":true,\"id\":\"4c486977-20d3-4155-acf9-01cca4f78a48\",\"description\":\"Validates the auto-save buffer version of the blog post. No post body is needed.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-validate-buffer\"},{\"title\":\"Restore a previous version of the blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json POST /content/api/v2/blog-posts/{blog_post_id}/versions/restore\",\"public\":true,\"id\":\"e2743490-5166-40fe-83a0-d0c91e0facb9\",\"description\":\"Restore a specific revision for the specified blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-versions-restore\"},{\"title\":\"Create a new blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json POST /content/api/v2/blog-posts\",\"public\":true,\"id\":\"066f842f-1a00-487d-aa5a-73c2a432f56e\",\"description\":\"Create a new blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts\"},{\"title\":\"Update the blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json PUT /content/api/v2/blog-posts/{blog_post_id}\",\"public\":true,\"id\":\"279c215f-e0fe-4f7d-90b2-df6b706f7cbf\",\"description\":\"Update a blog post. If any fields are omitted from the body, we will only update the included fields.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/put-content-api-v2-blog-posts-blog_post_-id\"},{\"title\":\"Updates the auto-save buffer\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json PUT /content/api/v2/blog-posts/{blog_post_id}/buffer\",\"public\":true,\"id\":\"3914f880-ee84-4e38-97a0-f357ff2d65eb\",\"description\":\"Updates the auto-save buffer. Live objects will not be impacted.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/put-content-api-v2-blog-posts-blog_post_id-buffer\"},{\"title\":\"Restores a previously deleted blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json PUT /content/api/v2/blog-posts/{blog_post_id}/restore-deleted\",\"public\":true,\"id\":\"20c0de31-756f-432f-8ed4-d793af5a949b\",\"description\":\"Restore a previously deleted blog post.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/put-content-api-v2-blog-posts-blog_post_id-restore-deleted\"},{\"title\":\"Delete the blog post\",\"openapi\":\"specs/legacy/v2/blog-posts-v2.json DELETE /content/api/v2/blog-posts/{blog_post_id}\",\"public\":true,\"id\":\"6c3c71d4-1215-4d87-bf47-c836fe3086cf\",\"description\":\"Marks the blog post as deleted. The blog post can be restored later via a POST to the restore-deleted endpoint.\",\"href\":\"/api-reference/legacy/cms/blogs/posts/v2/delete-content-api-v2-blog-posts-blog_post_-id\"}]}]},{\"group\":\"Tags\",\"pages\":[{\"title\":\"CMS API | Blog tags\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the blog tags API to create, manage, and organize blog post tags.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/blogs/tags/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/blogs/tags/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/blogs/tags/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/blogs/tags/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/blogs/tags/guide\",\"id\":\"20ecf38f-75aa-4d1c-8d63-4a4998b689cc\",\"href\":\"/api-reference/legacy/cms/blogs/tags/guide\"},{\"title\":\"Create a tag\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json POST /cms/v3/blogs/tags\",\"public\":true,\"id\":\"0a66cadc-99bd-4817-a131-fa0ed57dbf6c\",\"description\":\"Create a new Blog Tag.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/create-tag\"},{\"title\":\"Retrieve a tag\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json GET /cms/v3/blogs/tags/{objectId}\",\"public\":true,\"id\":\"72fdd7ce-6a4e-4dc1-ac51-2ebd9b9d0766\",\"description\":\"Retrieve the Blog Tag object identified by the id in the path.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/get-tag\"},{\"title\":\"Retrieve all tags\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json GET /cms/v3/blogs/tags\",\"public\":true,\"id\":\"536cfc79-66ac-4bce-b01d-3d143459c15d\",\"description\":\"Get the list of blog tags. Supports paging and filtering. This method would be useful for an integration that examined these models and used an external service to suggest edits.\\n\",\"href\":\"/api-reference/legacy/cms/blogs/tags/get-tags\"},{\"title\":\"Update a tag\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json PATCH /cms/v3/blogs/tags/{objectId}\",\"public\":true,\"id\":\"9d516b71-9f60-4f66-bafe-40f3007e21f3\",\"description\":\"Sparse updates a single Blog Tag object identified by the id in the path.\\nAll the column values need not be specified. Only the that need to be modified can be specified.\\n\",\"href\":\"/api-reference/legacy/cms/blogs/tags/update-tag\"},{\"title\":\"Delete a tag\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json DELETE /cms/v3/blogs/tags/{objectId}\",\"public\":true,\"id\":\"1f672c60-b631-4971-81f8-eb26a47d1a3a\",\"description\":\"Delete the Blog Tag object identified by the id in the path.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/delete-tag\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of tags\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json POST /cms/v3/blogs/tags/batch/create\",\"public\":true,\"id\":\"59a24192-1ea0-4e7e-9803-6cde78c64549\",\"description\":\"Create the Blog Tag objects detailed in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/batch/create-tags\"},{\"title\":\"Retrieve a batch of tags\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json POST /cms/v3/blogs/tags/batch/read\",\"public\":true,\"id\":\"5804715d-4cbc-414d-86da-5b0a0d37c07c\",\"description\":\"Retrieve the Blog Tag objects identified in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/batch/get-tags\"},{\"title\":\"Update a batch of tags\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json POST /cms/v3/blogs/tags/batch/update\",\"public\":true,\"id\":\"6e624da8-b35c-4573-ae9c-51a102fe0d70\",\"description\":\"Update the Blog Tag objects identified in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/batch/update-tags\"},{\"title\":\"Delete a batch of tags\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json POST /cms/v3/blogs/tags/batch/archive\",\"public\":true,\"id\":\"34ecaf75-d97f-48e2-b44a-942a31399a62\",\"description\":\"Delete the Blog Tag objects identified in the request body.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/batch/delete-tags\"}]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Attach a tag to a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json POST /cms/v3/blogs/tags/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"4824593f-90c3-4c57-aa39-4b1d35f63732\",\"description\":\"Attach a Blog Tag to a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/multi-language/attach-to-lang-group\"},{\"title\":\"Create a new language variation\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json POST /cms/v3/blogs/tags/multi-language/create-language-variation\",\"public\":true,\"id\":\"71335437-5e4f-4b87-a16f-123b7b35f2ca\",\"description\":\"Create a new language variation from an existing Blog Tag\",\"href\":\"/api-reference/legacy/cms/blogs/tags/multi-language/create-language-variation\"},{\"title\":\"Detach a tag from a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json POST /cms/v3/blogs/tags/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"55a850b4-1392-4c4d-9d4e-1b63969b69c0\",\"description\":\"Detach a Blog Tag from a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json PUT /cms/v3/blogs/tags/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"4919eed8-a162-49ac-8766-0d18d1b3bebe\",\"description\":\"Set a Blog Tag as the primary language of a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/legacy/v3/cms-tags-v3.json POST /cms/v3/blogs/tags/multi-language/update-languages\",\"public\":true,\"id\":\"aca0dc40-a8db-42fb-a5e2-d9a5405e41e9\",\"description\":\"Explicitly set new languages for each Blog Tag in a multi-language group.\",\"href\":\"/api-reference/legacy/cms/blogs/tags/multi-language/update-languages\"}]}]},{\"group\":\"Topics\",\"pages\":[{\"title\":\"Create a new blog topic\",\"openapi\":\"specs/legacy/v3/blog-topics-v3.json POST /blogs/v3/topics\",\"public\":true,\"id\":\"41f9632f-7084-4096-a77e-724e4d15efc7\",\"description\":\"Create a new blog topic.\",\"href\":\"/api-reference/legacy/cms/blogs/topics/create-BlogTopic\"},{\"title\":\"Get a blog topic by ID\",\"openapi\":\"specs/legacy/v3/blog-topics-v3.json GET /blogs/v3/topics/{topic-id}\",\"public\":true,\"id\":\"49b10be2-e560-40a2-80de-e2b488598126\",\"description\":\"Get the details for a specific topic by its ID.\",\"href\":\"/api-reference/legacy/cms/blogs/topics/get-BlogTopicBy-id\"},{\"title\":\"Group blog topics\",\"openapi\":\"specs/legacy/v3/blog-topics-v3.json POST /blogs/v3/topics/group-topics\",\"public\":true,\"id\":\"00821446-cd44-49c6-b235-ef1475b0e40f\",\"description\":\"Merge multiple topics by ID into a single topic group.\",\"href\":\"/api-reference/legacy/cms/blogs/topics/groupBlogTopics\"},{\"title\":\"List blog topics\",\"openapi\":\"specs/legacy/v3/blog-topics-v3.json GET /blogs/v3/topics\",\"public\":true,\"id\":\"45a100b9-ef95-434d-a25c-98910650b85e\",\"description\":\"List all blog topics. Supports paging and filtering. Some parameters support \\\"range\\\" filters via double-underscored param suffixes, like `__gt`. If a parameter supports a filter type of 'gt', that means you can append a double-underscore and 'gt' to the parameter name to find all items greater than a specified value.\",\"href\":\"/api-reference/legacy/cms/blogs/topics/listBlogTopics\"},{\"title\":\"Search blog topics\",\"openapi\":\"specs/legacy/v3/blog-topics-v3.json GET /blogs/v3/topics/search\",\"public\":true,\"id\":\"62e55d29-0d56-4ab6-afb2-df3fcffc5ce8\",\"description\":\"Search for blog topics by various criteria. See the options below for details about filtering. Supports paging for the case where a large number of topics match the criteria. Some parameters support \\\"range\\\" filters via double-underscored param suffixes, like `__gt`. If a parameter supports a filter type of 'gt', that means you can append a double-underscore and 'gt' to the parameter name to find all items greater than a specified value.\",\"href\":\"/api-reference/legacy/cms/blogs/topics/search-BlogTopics\"},{\"title\":\"Update a blog topic\",\"openapi\":\"specs/legacy/v3/blog-topics-v3.json PUT /blogs/v3/topics/{topic-id}\",\"public\":true,\"id\":\"e4e56086-0f3b-4495-ab36-6f965a3901ba\",\"description\":\"Update an existing blog topic.\",\"href\":\"/api-reference/legacy/cms/blogs/topics/update-BlogTopic\"},{\"title\":\"Delete blog topic\",\"openapi\":\"specs/legacy/v3/blog-topics-v3.json DELETE /blogs/v3/topics/{topic-id}\",\"public\":true,\"id\":\"e578ab55-1c35-44b7-965b-92a7ab932fa5\",\"description\":\"Marks a blog topic as deleted.\",\"href\":\"/api-reference/legacy/cms/blogs/topics/delete-BlogTopic\"}]}]},{\"group\":\"Content audit\",\"pages\":[{\"title\":\"CMS content audit API\",\"sidebarTitle\":\"API Guide\",\"description\":\"The CMS content audit API allows you to filter and sort on content changes by type, time period, or HubSpot user ID to understand content change history.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/content-audit/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/content-audit/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/content-audit/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/content-audit/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/content-audit/guide\",\"id\":\"b9717cd2-b97b-42d8-841b-170e342c0322\",\"href\":\"/api-reference/legacy/cms/content-audit/guide\"},{\"title\":\"Retrieve content audit logs\",\"openapi\":\"specs/legacy/v3/cms-cms-content-audit-v3.json GET /cms/audit-logs/v3\",\"public\":true,\"id\":\"bea5278b-ba49-4afa-8e1a-fd41251a4af8\",\"description\":null,\"href\":\"/api-reference/legacy/cms/content-audit/get-content-audit\"}]},{\"group\":\"Domains\",\"pages\":[{\"title\":\"Domains API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Retrieve domains and their associated details from a HubSpot account.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/domains/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/domains/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/domains/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/domains/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/domains/guide\",\"id\":\"1a63ce66-4b9f-4a2f-a78b-4e3b88aa1ba1\",\"href\":\"/api-reference/legacy/cms/domains/guide\"},{\"title\":\"Retrieve a domain\",\"openapi\":\"specs/legacy/v3/cms-domains-v3.json GET /cms/v3/domains/{domainId}\",\"public\":true,\"id\":\"057fdba6-bf9b-4a9f-9dbc-f6466acc8d8f\",\"description\":\"Returns a single domains with the id specified.\",\"href\":\"/api-reference/legacy/cms/domains/get-domain\"},{\"title\":\"Retrieve all domains\",\"openapi\":\"specs/legacy/v3/cms-domains-v3.json GET /cms/v3/domains\",\"public\":true,\"id\":\"1b8e1861-1c99-4c06-b0ed-68b81d0d74c5\",\"description\":null,\"href\":\"/api-reference/legacy/cms/domains/get-domains\"},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get domain by ID\",\"openapi\":\"specs/legacy/v1/domains-v1.json GET /cos-domains/v1/domains/{domainId}\",\"public\":true,\"id\":\"e63ca51e-9be6-40f5-ab8d-0f42a3ac43f2\",\"description\":\"Returns a specific domain by ID.\",\"href\":\"/api-reference/legacy/cms/domains/v1/get-domain\"},{\"title\":\"Get all domains\",\"openapi\":\"specs/legacy/v1/domains-v1.json GET /cos-domains/v1/domains\",\"public\":true,\"id\":\"43c5da3b-2efc-4562-8dca-17e35c9a5111\",\"description\":\"Returns a list of domains for the portal.\",\"href\":\"/api-reference/legacy/cms/domains/v1/get-domains\"}]}]},{\"group\":\"HubDB\",\"pages\":[{\"title\":\"CMS API | HubDB\",\"sidebarTitle\":\"API Guide\",\"description\":\"The HubDB endpoints are used to get and manage data in your HubDB data tables.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/hubdb/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/hubdb/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/hubdb/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/hubdb/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/hubdb/guide\",\"id\":\"fd82a082-f118-4d96-905d-cec6a7eb5b7f\",\"href\":\"/api-reference/legacy/cms/hubdb/guide\"},{\"group\":\"Rows\",\"pages\":[{\"title\":\"Get a set of rows from draft table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json POST /cms/v3/hubdb/tables/{tableIdOrName}/rows/draft/batch/read\",\"public\":true,\"id\":\"e2763e88-83fa-4405-b613-7713f4a1dee1\",\"description\":\"Returns rows in the draft version of the specified table, given a set of row IDs.\",\"href\":\"/api-reference/legacy/cms/hubdb/rows/batch-get-rows\"},{\"title\":\"Replace rows in batch in draft table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json POST /cms/v3/hubdb/tables/{tableIdOrName}/rows/draft/batch/replace\",\"public\":true,\"id\":\"a8bf6f99-de78-4ab3-afe0-e5650c935a7b\",\"description\":\"Replaces multiple rows as a batch in the draft version of the table, with a maximum of 100 rows per call. See the endpoint `PUT /tables/{tableIdOrName}/rows/{rowId}/draft` for details on updating a single row.\",\"href\":\"/api-reference/legacy/cms/hubdb/rows/batch-replace-rows\"},{\"title\":\"Update rows in batch in draft table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json POST /cms/v3/hubdb/tables/{tableIdOrName}/rows/draft/batch/update\",\"public\":true,\"id\":\"7fb4779e-6090-43a5-b531-0aa513505357\",\"description\":\"Updates multiple rows as a batch in the draft version of the table, with a maximum of 100 rows per call. See the endpoint `PATCH /tables/{tableIdOrName}/rows/{rowId}/draft` for details on updating a single row.\",\"href\":\"/api-reference/legacy/cms/hubdb/rows/batch-update-rows\"},{\"title\":\"Clone a row\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json POST /cms/v3/hubdb/tables/{tableIdOrName}/rows/{rowId}/draft/clone\",\"public\":true,\"id\":\"bfb44d29-5e57-4921-b477-885c952a5efb\",\"description\":\"Clones a single row in the draft version of a table.\",\"href\":\"/api-reference/legacy/cms/hubdb/rows/clone-row\"},{\"title\":\"Add a row to a table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json POST /cms/v3/hubdb/tables/{tableIdOrName}/rows\",\"public\":true,\"id\":\"596ccf55-950a-4282-9b87-0d730052d440\",\"description\":\"Add a new row to a HubDB table. New rows will be added to the draft version of the table. Use the `/publish` endpoint to push these changes to published version.\",\"href\":\"/api-reference/legacy/cms/hubdb/rows/create-row\"},{\"title\":\"Get a row from the draft table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json GET /cms/v3/hubdb/tables/{tableIdOrName}/rows/{rowId}/draft\",\"public\":true,\"id\":\"dfb216a4-0fef-4682-8f9d-83f913217084\",\"description\":\"Get a single row by ID from a table's draft version.\",\"href\":\"/api-reference/legacy/cms/hubdb/rows/get-row-draft\"},{\"title\":\"Get rows for a table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json GET /cms/v3/hubdb/tables/{tableIdOrName}/rows\",\"public\":true,\"id\":\"639699f8-fd71-4a27-a73f-ae294d572808\",\"description\":\"Returns a set of rows in the published version of the specified table. Row results can be filtered and sorted. Filtering and sorting options will be sent as query parameters to the API request. For example, by adding the query parameters `column1__gt=5\u0026sort=-column1`, API returns the rows with values for column `column1` greater than 5 and in the descending order of `column1` values. Refer to the [overview section](https://developers.hubspot.com/docs/api/cms/hubdb#filtering-and-sorting-table-rows) for detailed filtering and sorting options.\\n**Note:** This endpoint can be accessed without any authentication, if the table is set to be allowed for public access.\",\"href\":\"/api-reference/legacy/cms/hubdb/rows/get-rows\"},{\"title\":\"Update a row\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json PATCH /cms/v3/hubdb/tables/{tableIdOrName}/rows/{rowId}/draft\",\"public\":true,\"id\":\"93f07a8b-1c42-40fa-8066-16f87f41ac5d\",\"description\":\"Partially update a single row in the table's draft version.\\nAll the column values need not be specified. Only the columns or fields that needs to be modified can be specified.\\nSee the \\\"Create a row\\\" endpoint for instructions on how to format the JSON row definitions.\",\"href\":\"/api-reference/legacy/cms/hubdb/rows/update-row-draft\"},{\"title\":\"Permanently deletes a row\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json DELETE /cms/v3/hubdb/tables/{tableIdOrName}/rows/{rowId}/draft\",\"public\":true,\"id\":\"de6412eb-9b16-4d5a-900d-c6777c9a7aad\",\"description\":\"Permanently deletes a row from a table's draft version.\",\"href\":\"/api-reference/legacy/cms/hubdb/rows/delete-row-draft\"}]},{\"group\":\"Tables\",\"pages\":[{\"title\":\"Create a table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json POST /cms/v3/hubdb/tables\",\"public\":true,\"id\":\"c7f50749-705f-45e2-9101-9605b6d45eb9\",\"description\":\"Creates a new draft HubDB table given a JSON schema. The table name and label should be unique for each account.\",\"href\":\"/api-reference/legacy/cms/hubdb/tables/create-table\"},{\"title\":\"Get rows from draft table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json GET /cms/v3/hubdb/tables/{tableIdOrName}/rows/draft\",\"public\":true,\"id\":\"32f61415-8baa-422f-833f-7a5c07162e06\",\"description\":\"Returns rows in the draft version of the specified table. Row results can be filtered and sorted. Filtering and sorting options will be sent as query parameters to the API request. For example, by adding the query parameters `column1__gt=5\u0026sort=-column1`, API returns the rows with values for column `column1` greater than 5 and in the descending order of `column1` values. Refer to the [overview section](https://developers.hubspot.com/docs/api/cms/hubdb#filtering-and-sorting-table-rows) for detailed filtering and sorting options.\",\"href\":\"/api-reference/legacy/cms/hubdb/tables/get-draft-rows\"},{\"title\":\"Return all draft tables\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json GET /cms/v3/hubdb/tables/draft\",\"public\":true,\"id\":\"5867d375-6e3c-4f2f-8213-fdbc274bc32b\",\"description\":\"Returns the details for each draft table defined in the specified account, including column definitions.\",\"href\":\"/api-reference/legacy/cms/hubdb/tables/get-draft-tables\"},{\"title\":\"Get all published tables\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json GET /cms/v3/hubdb/tables\",\"public\":true,\"id\":\"9559d5a5-44c2-4b3d-bd9d-e5c67faf575f\",\"description\":\"Returns the details for the published version of each table defined in an account, including column definitions.\",\"href\":\"/api-reference/legacy/cms/hubdb/tables/get-tables\"},{\"title\":\"Unpublish a table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json POST /cms/v3/hubdb/tables/{tableIdOrName}/unpublish\",\"public\":true,\"id\":\"ee758edc-efc0-45af-ac1c-b16423fbe1ff\",\"description\":\"Unpublishes the table, meaning any website pages using data from the table will not render any data.\",\"href\":\"/api-reference/legacy/cms/hubdb/tables/unpublish-table\"},{\"title\":\"Update an existing table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json PATCH /cms/v3/hubdb/tables/{tableIdOrName}/draft\",\"public\":true,\"id\":\"46a92ad2-8404-4da0-ba05-982093aa4924\",\"description\":\"Update an existing HubDB table. You can use this endpoint to add or remove columns to the table as well as restore an archived table. Tables updated using the endpoint will only modify the draft verion of the table. Use the `/publish` endpoint to push all the changes to the published version. To restore a table, include the query parameter `archived=true` and `\\\"archived\\\": false` in the json body.\\n**Note:** You need to include all the columns in the input when you are adding/removing/updating a column. If you do not include an already existing column in the request, it will be deleted.\",\"href\":\"/api-reference/legacy/cms/hubdb/tables/update-table-draft\"},{\"title\":\"Delete a table version\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json DELETE /cms/v3/hubdb/tables/{tableIdOrName}/versions/{versionId}\",\"public\":true,\"id\":\"2792c68b-4126-41e2-b3c4-b42a8d9ecc4e\",\"description\":\"Delete a specific version of a table\",\"href\":\"/api-reference/legacy/cms/hubdb/tables/delete-table-version\"},{\"title\":\"Archive a table\",\"openapi\":\"specs/legacy/v3/cms-hubdb-v3.json DELETE /cms/v3/hubdb/tables/{tableIdOrName}\",\"public\":true,\"id\":\"2d912e42-d412-4c49-b97d-abdbcb37b376\",\"description\":\"Archive (soft delete) an existing HubDB table. This archives both the published and draft versions.\",\"href\":\"/api-reference/legacy/cms/hubdb/tables/delete-table\"}]}]},{\"group\":\"Legacy modules\",\"pages\":[{\"title\":\"Get the details for a module by ID\",\"openapi\":\"specs/legacy/v4/modules-v4.json GET /content/api/v4/custom_widgets/{id}\",\"public\":true,\"id\":\"a44fccd0-fbfa-4504-87d1-04b738684ba4\",\"description\":\"Get the details for a specific module using its ID.\",\"href\":\"/api-reference/legacy/cms/legacy-modules/get-ModuleBy-id\"},{\"title\":\"Get the details for a module by path\",\"openapi\":\"specs/legacy/v4/modules-v4.json GET /content/api/v4/custom_widgets/by-path/{path}\",\"public\":true,\"id\":\"d006654b-54a1-410d-aa11-e11dd8274c35\",\"description\":\"Get the details for a specific module using its path.\",\"href\":\"/api-reference/legacy/cms/legacy-modules/get-ModuleByPath\"}]},{\"group\":\"Media Bridge\",\"pages\":[{\"title\":\"CMS API | Media Bridge\",\"sidebarTitle\":\"API Guide\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/guide\",\"id\":\"9248a6bb-8539-43dc-ad19-415be79c5876\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/guide\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create multiple properties\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/{appId}/properties/{objectType}/batch/create\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/batch/create-properties\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/batch/create-properties\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/batch/create-properties\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/batch/create-properties\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/batch/create-properties\",\"id\":\"6e3f4148-8d3d-4736-a255-51fe5c9635fa\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/batch/create-properties\"},{\"title\":\"Get the details for multiple properties\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/{appId}/properties/{objectType}/batch/read\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/batch/get-properties\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/batch/get-properties\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/batch/get-properties\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/batch/get-properties\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/batch/get-properties\",\"id\":\"e3266caa-a05f-4357-bd5f-b85d2f124c6f\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/batch/get-properties\"},{\"title\":\"Archive multiple properties\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/{appId}/properties/{objectType}/batch/archive\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/batch/delete-properties\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/batch/delete-properties\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/batch/delete-properties\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/batch/delete-properties\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/batch/delete-properties\",\"id\":\"456246f1-3df8-43c4-95d1-0f2c7d8127fb\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/batch/delete-properties\"}]},{\"group\":\"Events\",\"pages\":[{\"title\":\"Create an attention span event\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/events/attention-span\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/events/create-attention-span-event\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/events/create-attention-span-event\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/events/create-attention-span-event\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/events/create-attention-span-event\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/events/create-attention-span-event\",\"id\":\"4676a0f3-f7be-41d4-81d8-b046d0647459\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/events/create-attention-span-event\"},{\"title\":\"Create a played event\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/events/media-played\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/events/create-played-event\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/events/create-played-event\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/events/create-played-event\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/events/create-played-event\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/events/create-played-event\",\"id\":\"3f6d0e09-7aef-46ad-bd26-b4584e2f2216\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/events/create-played-event\"},{\"title\":\"Create a quartile event\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/events/media-played-percent\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/events/create-quartile-event\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/events/create-quartile-event\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/events/create-quartile-event\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/events/create-quartile-event\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/events/create-quartile-event\",\"id\":\"744da09d-ac41-427e-8f55-599822320bd0\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/events/create-quartile-event\"}]},{\"group\":\"Groups\",\"pages\":[{\"title\":\"Create a new property group\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/{appId}/properties/{objectType}/groups\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/groups/create-property-group\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/groups/create-property-group\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/groups/create-property-group\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/groups/create-property-group\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/groups/create-property-group\",\"id\":\"80a7ea8e-eb99-4fdd-8b00-88be866225d8\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/groups/create-property-group\"},{\"title\":\"Get a specific property group\",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/properties/{objectType}/groups/{groupName}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/groups/get-property-group\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/groups/get-property-group\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/groups/get-property-group\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/groups/get-property-group\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/groups/get-property-group\",\"id\":\"ae60f086-e956-43bb-9d06-3972c885f796\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/groups/get-property-group\"},{\"title\":\"Get property groups\",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/properties/{objectType}/groups\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/groups/get-property-groups\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/groups/get-property-groups\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/groups/get-property-groups\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/groups/get-property-groups\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/groups/get-property-groups\",\"id\":\"002c819e-eb44-4f04-ae20-627933d5e41d\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/groups/get-property-groups\"},{\"title\":\"Update a property group\",\"openapi\":\"specs/cms-media-bridge-v1.json PATCH /media-bridge/v1/{appId}/properties/{objectType}/groups/{groupName}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/groups/update-property-group\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/groups/update-property-group\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/groups/update-property-group\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/groups/update-property-group\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/groups/update-property-group\",\"id\":\"658e13b2-2449-4ea2-8527-550ded56a2fe\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/groups/update-property-group\"},{\"title\":\"Delete a property group\",\"openapi\":\"specs/cms-media-bridge-v1.json DELETE /media-bridge/v1/{appId}/properties/{objectType}/groups/{groupName}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/groups/delete-property-group\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/groups/delete-property-group\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/groups/delete-property-group\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/groups/delete-property-group\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/groups/delete-property-group\",\"id\":\"82952005-26a4-48da-8792-bbbef0ffd724\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/groups/delete-property-group\"}]},{\"group\":\"Integrator Settings\",\"pages\":[{\"title\":\"Set up a new oEmbed domain\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/{appId}/settings/oembed-domains\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/configure-oembed-domain\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/configure-oembed-domain\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/configure-oembed-domain\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/configure-oembed-domain\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/configure-oembed-domain\",\"id\":\"788850f5-cb00-493d-8834-bd942f4d46fa\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/configure-oembed-domain\"},{\"title\":\"Create a new object type\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/{appId}/settings/object-definitions\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/create-object-type\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/create-object-type\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/create-object-type\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/create-object-type\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/create-object-type\",\"id\":\"0123c527-afb2-4e3c-b1b0-c9f273c87487\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/create-object-type\"},{\"title\":\"View event visibility settings\",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/settings/event-visibility\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-event-visibility\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-event-visibility\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-event-visibility\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-event-visibility\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-event-visibility\",\"id\":\"c1383513-4d6a-4cc8-bce2-ad03af86ea62\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/get-event-visibility\"},{\"title\":\"Get object types for a supported media\",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/settings/object-definitions/{mediaType}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-object-types\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-object-types\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-object-types\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-object-types\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-object-types\",\"id\":\"caf68b2f-8ac8-4b01-9c87-50005b36673f\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/get-object-types\"},{\"title\":\"Get an oEmbed domain\",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/settings/oembed-domains/{oEmbedDomainId}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domain\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domain\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domain\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domain\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domain\",\"id\":\"e7e18aa7-319c-4212-8c63-8376bbcc02b4\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domain\"},{\"title\":\"Get oEmbed domains\",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/settings/oembed-domains\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domains\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domains\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domains\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domains\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domains\",\"id\":\"e891a7b4-e807-48c4-83b1-7e903bf310f9\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domains\"},{\"title\":\"Register the media bridge app name\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/{appId}/settings/register\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/register-app\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/register-app\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/register-app\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/register-app\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/register-app\",\"id\":\"b6784861-c60d-4f31-a243-49e720efdba7\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/register-app\"},{\"title\":\"Update the media bridge app name\",\"openapi\":\"specs/cms-media-bridge-v1.json PUT /media-bridge/v1/{appId}/settings\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-app-name\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-app-name\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-app-name\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-app-name\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-app-name\",\"id\":\"24f13da5-a789-4f73-9878-b46438a25927\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/update-app-name\"},{\"title\":\"Create or update event visibility settings\",\"openapi\":\"specs/cms-media-bridge-v1.json PATCH /media-bridge/v1/{appId}/settings/event-visibility\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-event-visibility\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-event-visibility\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-event-visibility\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-event-visibility\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-event-visibility\",\"id\":\"edbcd0c2-dd6e-4afa-9b3c-2227fb9f52c5\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/update-event-visibility\"},{\"title\":\"Update an oEmbed domain\",\"openapi\":\"specs/cms-media-bridge-v1.json PATCH /media-bridge/v1/{appId}/settings/oembed-domains/{oEmbedDomainId}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-oembed-domain\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-oembed-domain\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-oembed-domain\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-oembed-domain\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/update-oembed-domain\",\"id\":\"6ae3aaa4-89d0-4ccd-a87c-4d4224edb3c8\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/update-oembed-domain\"},{\"title\":\"Delete an oEmbed domain\",\"openapi\":\"specs/cms-media-bridge-v1.json DELETE /media-bridge/v1/{appId}/settings/oembed-domains\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/integrator-settings/delete-oembed-domain\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/integrator-settings/delete-oembed-domain\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/integrator-settings/delete-oembed-domain\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/integrator-settings/delete-oembed-domain\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/integrator-settings/delete-oembed-domain\",\"id\":\"0c1be31b-4d4c-4965-8839-9b2603c6d7c1\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/integrator-settings/delete-oembed-domain\"}]},{\"group\":\"Properties\",\"pages\":[{\"title\":\"Create a new property\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/{appId}/properties/{objectType}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/properties/create-property\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/properties/create-property\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/properties/create-property\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/properties/create-property\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/properties/create-property\",\"id\":\"cfcbf59c-2330-4677-8f7a-361bc66f43e6\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/properties/create-property\"},{\"title\":\"Get the properties for an object type.\",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/properties/{objectType}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/properties/get-properties\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/properties/get-properties\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/properties/get-properties\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/properties/get-properties\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/properties/get-properties\",\"id\":\"106e639a-e06f-4292-865b-7b108b085383\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/properties/get-properties\"},{\"title\":\"Get the details for a property\",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/properties/{objectType}/{propertyName}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/properties/get-property-details\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/properties/get-property-details\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/properties/get-property-details\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/properties/get-property-details\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/properties/get-property-details\",\"id\":\"e2c10a84-939d-4e1d-a0a8-4195486ec9cf\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/properties/get-property-details\"},{\"title\":\"Update a property\",\"openapi\":\"specs/cms-media-bridge-v1.json PATCH /media-bridge/v1/{appId}/properties/{objectType}/{propertyName}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/properties/update-property\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/properties/update-property\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/properties/update-property\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/properties/update-property\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/properties/update-property\",\"id\":\"fd65678c-45f2-40fb-9500-bc3e9946de9f\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/properties/update-property\"},{\"title\":\"Delete a property\",\"openapi\":\"specs/cms-media-bridge-v1.json DELETE /media-bridge/v1/{appId}/properties/{objectType}/{propertyName}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/properties/delete-property\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/properties/delete-property\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/properties/delete-property\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/properties/delete-property\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/properties/delete-property\",\"id\":\"303ef8ee-6cf1-4f7b-85e0-3f3816a68b65\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/properties/delete-property\"}]},{\"group\":\"Schemas\",\"pages\":[{\"title\":\"Create association definition\",\"openapi\":\"specs/cms-media-bridge-v1.json POST /media-bridge/v1/{appId}/schemas/{objectType}/associations\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/schemas/create-association-definition\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/schemas/create-association-definition\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/schemas/create-association-definition\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/schemas/create-association-definition\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/schemas/create-association-definition\",\"id\":\"425ce988-d0d2-4f7b-bc31-73728cbed1ba\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/schemas/create-association-definition\"},{\"title\":\"Get the schema for an object type\",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/schemas/{objectType}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/schemas/get-schema\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/schemas/get-schema\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/schemas/get-schema\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/schemas/get-schema\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/schemas/get-schema\",\"id\":\"62a08a34-33bc-4540-a3dd-efa1315c3057\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/schemas/get-schema\"},{\"title\":\"Get all schemas \",\"openapi\":\"specs/cms-media-bridge-v1.json GET /media-bridge/v1/{appId}/schemas\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/schemas/get-schemas\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/schemas/get-schemas\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/schemas/get-schemas\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/schemas/get-schemas\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/schemas/get-schemas\",\"id\":\"7345d3b4-3635-4319-a536-1ca0a94b4a7c\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/schemas/get-schemas\"},{\"title\":\"Update the schema for an object type\",\"openapi\":\"specs/cms-media-bridge-v1.json PATCH /media-bridge/v1/{appId}/schemas/{objectType}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/schemas/update-schema\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/schemas/update-schema\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/schemas/update-schema\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/schemas/update-schema\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/schemas/update-schema\",\"id\":\"3aa141b6-e551-4407-9daf-a54f60e0a5d4\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/schemas/update-schema\"},{\"title\":\"Delete an association definition\",\"openapi\":\"specs/cms-media-bridge-v1.json DELETE /media-bridge/v1/{appId}/schemas/{objectType}/associations/{associationId}\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/media-bridge/schemas/delete-association-definition\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/media-bridge/schemas/delete-association-definition\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/media-bridge/schemas/delete-association-definition\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/media-bridge/schemas/delete-association-definition\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/media-bridge/schemas/delete-association-definition\",\"id\":\"cc634c90-a317-4071-a631-9fbb838d162b\",\"description\":null,\"href\":\"/api-reference/legacy/cms/media-bridge/schemas/delete-association-definition\"}]}]},{\"group\":\"Pages\",\"pages\":[{\"title\":\"CMS API | Pages\",\"sidebarTitle\":\"API Guide\",\"description\":\"The pages endpoint is used to create and manage HubSpot pages \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/pages/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/pages/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/pages/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/pages/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/pages/guide\",\"id\":\"0df1cf2c-c177-4b72-b1f2-c28c775ab141\",\"href\":\"/api-reference/legacy/cms/pages/guide\"},{\"group\":\"Landing Pages\",\"pages\":[{\"title\":\"Clone a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/clone\",\"public\":true,\"id\":\"dd215059-e1ed-4701-9f2f-a65f2d664ba9\",\"description\":\"Create a copy of an existing landing page.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/clone-landing-page\"},{\"title\":\"Create a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages\",\"public\":true,\"id\":\"c0b8e382-1ffe-455c-bf28-a4c9fa650930\",\"description\":\"Create a new landing page.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/create-landing-page\"},{\"title\":\"Retrieve a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/landing-pages/{objectId}\",\"public\":true,\"id\":\"d640e1c2-58ea-4836-b7ff-9879cfd92c11\",\"description\":\"Retrieve a landing page, specified by its ID.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/get-landing-page\"},{\"title\":\"Get all landing pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/landing-pages\",\"public\":true,\"id\":\"0312c9b2-1ac1-425e-9024-00ffeb7b2ffd\",\"description\":\"Get the list of landing pages. Supports paging and filtering. This method would be useful for an integration that examined these models and used an external service to suggest edits.\\n\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/get-landing-pages\"},{\"title\":\"Schedule landing page publishing\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/schedule\",\"public\":true,\"id\":\"4552b745-1366-4919-a9ce-dce108db4092\",\"description\":\"Schedule a landing page to be published.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/schedule-landing-page\"},{\"title\":\"Update a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json PATCH /cms/v3/pages/landing-pages/{objectId}\",\"public\":true,\"id\":\"05d5459e-385c-41e0-8ab9-57bb6e66b3d7\",\"description\":\"Sparse updates a single Landing Page object identified by the id in the path.\\nYou only need to specify the column values that you are modifying.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/update-landing-page\"},{\"title\":\"Delete a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json DELETE /cms/v3/pages/landing-pages/{objectId}\",\"public\":true,\"id\":\"ff4b0471-7e11-4479-aa80-cf59fa4fb952\",\"description\":\"Delete a landing page, specified by its ID.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/delete-landing-page\"},{\"group\":\"A/B tests\",\"pages\":[{\"title\":\"Create a new A/B test variation\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/ab-test/create-variation\",\"public\":true,\"id\":\"2dbfb683-05ca-4408-abe7-f4f63fcf7dd9\",\"description\":\"Create a new A/B test variation based on the information provided in the request body.\\n\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/ab-tests/create-variation\"}]},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Delete landing pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/batch/archive\",\"public\":true,\"id\":\"aa705900-ae9d-4a8f-8311-07c0da08cd65\",\"description\":\"Delete landing pages specified by ID in the request body. Note: this is not the same as the dashboard `archive` function. To perform a dashboard `archive` send an normal update with the `archivedInDashboard` field set to `true`.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/batch/archive-landing-pages\"},{\"title\":\"Create landing pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/batch/create\",\"public\":true,\"id\":\"4d90ab48-d810-44eb-a425-e3a8d224ff94\",\"description\":\"Create a batch of landing pages as detailed in the request body.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/batch/create-landing-pages\"},{\"title\":\"Retrieve landing pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/batch/read\",\"public\":true,\"id\":\"c9c1de2e-23b5-4482-b607-b4ede51e9696\",\"description\":\"Retrieve a batch of landing pages as specified in the request body.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/batch/read-landing-pages\"},{\"title\":\"Update landing pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/batch/update\",\"public\":true,\"id\":\"b8681a93-902b-4908-80bf-1ba0fa6a0fb6\",\"description\":\"Update a batch of landing pages as specified in the request body.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/batch/update-landing-pages\"}]},{\"group\":\"Drafts\",\"pages\":[{\"title\":\"Reset a landing page draft\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/{objectId}/draft/reset\",\"public\":true,\"id\":\"a4e520b2-c303-4ac6-8fb4-65db69283723\",\"description\":\"Discards any edits and resets the draft to match the live version.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/drafts/reset-landing-page-draft\"},{\"title\":\"Update the draft of a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json PATCH /cms/v3/pages/landing-pages/{objectId}/draft\",\"public\":true,\"id\":\"49c9aa53-d576-416f-9dd8-8f78b7481575\",\"description\":\"Partially updates the draft version of a single landing page, specified by its ID. You only need to specify the column values that you are modifying.\\n\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/drafts/update-landing-page-draft\"}]},{\"group\":\"Folders\",\"pages\":[{\"title\":\"Retrieve folders\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/folders/batch/read\",\"public\":true,\"id\":\"2d19e231-9b2c-428a-add1-b2619deb7c89\",\"description\":\"Retrieve a batch of landing page folders as identified in the request body.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/folders/batch-read-folders\"},{\"title\":\"Create a landing page folder\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/folders\",\"public\":true,\"id\":\"684bf9d8-7a84-4336-81dc-d774305fbc56\",\"description\":\"Create a new folder for landing pages.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/folders/create-folder\"},{\"title\":\"Retrieve a previous version of a folder\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/landing-pages/folders/{objectId}/revisions/{revisionId}\",\"public\":true,\"id\":\"d3ce25f5-e022-480d-962e-4c31592f7b4d\",\"description\":\"Retrieve a previous version of a folder, specified by the folder ID and revision ID.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/folders/get-folder-revision\"},{\"title\":\"Retrieves previous versions of a folder\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/landing-pages/folders/{objectId}/revisions\",\"public\":true,\"id\":\"65cbeeeb-f561-473f-a4ed-b5cad74286d9\",\"description\":\"Retrieves all the previous versions of a landing page folder.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/folders/get-folder-revisions\"},{\"title\":\"Retrieve a landing page folder\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/landing-pages/folders/{objectId}\",\"public\":true,\"id\":\"7feb4d94-f76e-415a-aa9f-e3e9e11bb465\",\"description\":\"Retrieve a landing page folder, specified by its ID.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/folders/get-folder\"},{\"title\":\"Get all landing page folders\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/landing-pages/folders\",\"public\":true,\"id\":\"f8ba3439-a7be-48b4-bc84-465873352f38\",\"description\":\"Get the list of Landing Page Folders. Supports paging and filtering. This method would be useful for an integration that examined these models and used an external service to suggest edits.\\n\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/folders/get-folders\"},{\"title\":\"Restore a previous version of a folder\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/folders/{objectId}/revisions/{revisionId}/restore\",\"public\":true,\"id\":\"2e02c33b-3c9a-48ec-9877-4d409cee4e14\",\"description\":\"Takes a specified version of a landing page folder and restores it.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/folders/restore-folder-revision\"},{\"title\":\"Update a landing page folder\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json PATCH /cms/v3/pages/landing-pages/folders/{objectId}\",\"public\":true,\"id\":\"fd0e7c66-900c-48bd-9a17-5ed3cbefe08b\",\"description\":\"Partially update a landing page folder, specified by the folder ID. You only need to specify the details values that you are modifying.\\n\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/folders/update-folder\"},{\"title\":\"Delete a landing page folder\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json DELETE /cms/v3/pages/landing-pages/folders/{objectId}\",\"public\":true,\"id\":\"bb945fa3-164f-4ab2-bd5c-4db38c107bd9\",\"description\":\"Delete a landing page folder, specified by its ID.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/folders/delete-folder\"}]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Add a landing page to a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"46be00f9-b4c9-4c80-af56-fbc34ec61a7e\",\"description\":\"Attach a landing page to a multi-language group.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/multi-language/attach-to-lang-group\"},{\"title\":\"Create a new language variation\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/multi-language/create-language-variation\",\"public\":true,\"id\":\"562d9eb9-0267-47e9-af94-100146bedb24\",\"description\":\"Create a new language variation from an existing landing page\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/multi-language/create-language-variation\"},{\"title\":\"Remove a landing page from a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"6106946b-3d21-44e3-b186-43931a456af5\",\"description\":\"Detach a landing page from a multi-language group.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json PUT /cms/v3/pages/landing-pages/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"a317a9a6-d1f4-4d7a-b7d3-ab3248d8c2c4\",\"description\":\"Set a landing page as the primary language of a multi-language group.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/multi-language/update-languages\",\"public\":true,\"id\":\"99ebd90c-db1c-4895-82e1-acde6094cba7\",\"description\":\"Explicitly set new languages for each landing page in a multi-language group.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/multi-language/update-languages\"}]},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Retrieve a previous version of a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/landing-pages/{objectId}/revisions/{revisionId}\",\"public\":true,\"id\":\"75f392fc-360c-4c9e-a3a4-b4f3faf3e04a\",\"description\":\"Retrieve a previous version of a landing page, specified by page ID and revision ID.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/revisions/get-landing-page-revision\"},{\"title\":\"Retrieve all previous versions of a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/landing-pages/{objectId}/revisions\",\"public\":true,\"id\":\"dd4d6377-fa75-4bb5-9a9d-8fa8ca50ad4f\",\"description\":\"Retrieve all the previous versions of a landing page, specified by page ID.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/revisions/get-landing-page-revisions\"},{\"title\":\"Restore a previous version of a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/{objectId}/revisions/{revisionId}/restore\",\"public\":true,\"id\":\"daf0fcf0-2666-4d51-b1f6-6e2987ec168f\",\"description\":\"Restores a previous version of a landing page, specified by page ID and revision ID.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/revisions/restore-landing-page-revision\"},{\"title\":\"Restore a previous version of a landing page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/landing-pages/{objectId}/revisions/{revisionId}/restore-to-draft\",\"public\":true,\"id\":\"9fec0111-5faa-478c-93d2-d84ea6ca9133\",\"description\":\"Specify a previous version of a landing page to set as the page draft.\",\"href\":\"/api-reference/legacy/cms/pages/landing-pages/revisions/restore-landing-page-to-draft\"}]}]},{\"group\":\"Website pages\",\"pages\":[{\"title\":\"Clone a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/clone\",\"public\":true,\"id\":\"976ac272-3a02-4553-b4de-f8df1d219a8d\",\"description\":\"Create a copy of an existing website page.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/clone-website-page\"},{\"title\":\"Create a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages\",\"public\":true,\"id\":\"ab27e137-f3dd-4cac-bff8-373f22a264c7\",\"description\":\"Create a new website page.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/create-website-page\"},{\"title\":\"Retrieve a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/site-pages/{objectId}\",\"public\":true,\"id\":\"122ef029-0fa5-4a44-97b6-2a58bcbf7b85\",\"description\":\"Retrieve a website page by its ID.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/get-website-page\"},{\"title\":\"Retrieve all website pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/site-pages\",\"public\":true,\"id\":\"5b95ba8f-3205-4add-b950-56d80c96f59e\",\"description\":\"Retrieve all website pages. Supports paging and filtering. This method would be useful for an integration that examined these models and used an external service to suggest edits.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/get-website-pages\"},{\"title\":\"Schedule a website page to be published\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/schedule\",\"public\":true,\"id\":\"57bad11b-5580-4334-9573-bd2d2aa8ab26\",\"description\":\"Schedule a website page to published at a future time.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/schedule-website-page\"},{\"title\":\"Update a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json PATCH /cms/v3/pages/site-pages/{objectId}\",\"public\":true,\"id\":\"36b31cf8-a0dd-4c6c-99a8-556feaf9ca04\",\"description\":\"Partially updates a single website page, specified by its ID. You only need to specify the column values that you are modifying.\\n\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/update-website-page\"},{\"title\":\"Delete a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json DELETE /cms/v3/pages/site-pages/{objectId}\",\"public\":true,\"id\":\"50b07de2-ea27-4648-85d3-304a761f6fa8\",\"description\":\"Delete a website page, specified by its ID.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/delete-website-page\"},{\"group\":\"A/B tests\",\"pages\":[{\"title\":\"Create a new A/B test variation\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/ab-test/create-variation\",\"public\":true,\"id\":\"0356bc42-0657-4b56-9350-0448c5883827\",\"description\":\"Create a new A/B test variation based on the information provided in the request body.\\n\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/ab-tests/create-variation\"},{\"title\":\"End an active A/B test\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/ab-test/end\",\"public\":true,\"id\":\"e8428391-2a18-4aa2-9b90-90194a2e849d\",\"description\":\"End an active A/B test and designate a winner.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/ab-tests/end-ab-test\"},{\"title\":\"Rerun a previous A/B test\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/ab-test/rerun\",\"public\":true,\"id\":\"a2740931-2ee3-417b-bc58-6e1719c237f4\",\"description\":\"Rerun a previous A/B test.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/ab-tests/rerun-ab-test\"}]},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Delete website pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/batch/archive\",\"public\":true,\"id\":\"35fe0cfa-98d6-45df-b450-a2c840b7fe21\",\"description\":\"Delete a batch of website pages as specified in the request body. Note: this is not the same as the dashboard `archive` function. To perform a dashboard `archive` send an normal update with the `archivedInDashboard` field set to `true`.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/batch/archive-website-pages\"},{\"title\":\"Create website pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/batch/create\",\"public\":true,\"id\":\"ac3f818a-89c4-421b-90f3-3aa902ec8aa7\",\"description\":\"Create a batch of website pages as specified in the request body.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/batch/create-website-pages\"},{\"title\":\"Retrieve website pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/batch/read\",\"public\":true,\"id\":\"3fb0ab80-b71c-48a7-ac8c-5adf69cb455c\",\"description\":\"Retrieve a batch of website pages as specified in the request body.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/batch/read-website-pages\"},{\"title\":\"Update website pages\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/batch/update\",\"public\":true,\"id\":\"1ef1a877-abb1-4d26-8a4b-ac5c4421fabf\",\"description\":\"Update a batch of website pages as specified in the request body.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/batch/update-website-pages\"}]},{\"group\":\"Drafts\",\"pages\":[{\"title\":\"Retrieve a website page draft\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/site-pages/{objectId}/draft\",\"public\":true,\"id\":\"16188ccf-5487-4b9a-84cf-4e4f6686dfd3\",\"description\":\"Retrieve the full draft version of a website page, specified by its ID.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/drafts/get-website-page-draft\"},{\"title\":\"Publish website page draft\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/{objectId}/draft/push-live\",\"public\":true,\"id\":\"aab9b68a-5d0e-4f6c-821d-00eec2dbdd16\",\"description\":\"Take any changes from the draft version of the website page and apply them to the live version.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/drafts/publish-website-page-draft\"},{\"title\":\"Reset the draft of a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/{objectId}/draft/reset\",\"public\":true,\"id\":\"39af9f1f-bcd1-4587-8f0f-b5783b85457c\",\"description\":\"Discards any edits and resets the draft to match the live version.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/drafts/reset-website-page-draft\"},{\"title\":\"Update a website page draft\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json PATCH /cms/v3/pages/site-pages/{objectId}/draft\",\"public\":true,\"id\":\"9158bf33-2749-4353-9318-c6ca9f0333bc\",\"description\":\"Partially update the draft version of a website page, specified by page ID. You only need to specify the values for the details that you're modifying.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/drafts/update-website-page-draft\"}]},{\"group\":\"Multi-language\",\"pages\":[{\"title\":\"Add a website page to a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/multi-language/attach-to-lang-group\",\"public\":true,\"id\":\"b3e88c30-3540-4166-8ea4-79dfc0d11109\",\"description\":\"Attach a site page to a multi-language group.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/multi-language/attach-to-lang-group\"},{\"title\":\"Create a new language variation\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/multi-language/create-language-variation\",\"public\":true,\"id\":\"5465a964-b2e0-4535-8dce-0a39304ec854\",\"description\":\"Create a new language variation from an existing site page\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/multi-language/create-language-variation\"},{\"title\":\"Remove a website page from a multi-language group\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/multi-language/detach-from-lang-group\",\"public\":true,\"id\":\"632d4e57-4ad4-4a4c-971f-df4239b1bb58\",\"description\":\"Detach a website page from a multi-language group.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/multi-language/detach-from-lang-group\"},{\"title\":\"Set a new primary language\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json PUT /cms/v3/pages/site-pages/multi-language/set-new-lang-primary\",\"public\":true,\"id\":\"da70190a-bd85-42e4-b550-5255687b01ce\",\"description\":\"Set a site page as the primary language of a multi-language group.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/multi-language/set-new-lang-primary\"},{\"title\":\"Update languages of multi-language group\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/multi-language/update-languages\",\"public\":true,\"id\":\"851eb0e5-655f-4a7f-ac2d-987511ae386b\",\"description\":\"Explicitly set new languages for each site page in a multi-language group.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/multi-language/update-languages\"}]},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Retrieve a previous version of a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/site-pages/{objectId}/revisions/{revisionId}\",\"public\":true,\"id\":\"a38ffe1b-4cba-4036-9de2-d6dccf3160e1\",\"description\":\"Retrieve a previous version of a website page by the revision ID.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/revisions/get-website-page-revision\"},{\"title\":\"Retrieve all previous versions of a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json GET /cms/v3/pages/site-pages/{objectId}/revisions\",\"public\":true,\"id\":\"bfb9fd35-90ad-405f-83c7-8a945deefc2f\",\"description\":\"Retrieves all the previous versions of a website page, specified by page ID.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/revisions/get-website-page-revisions\"},{\"title\":\"Restore a previous version of a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/{objectId}/revisions/{revisionId}/restore\",\"public\":true,\"id\":\"12baa8ab-648a-41ad-a10a-6d8d47d370c9\",\"description\":\"Restores a website page to a previous version, specified by page ID and version ID.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/revisions/restore-website-page-revision\"},{\"title\":\"Restore a previous draft of a website page\",\"openapi\":\"specs/legacy/v3/cms-pages-v3.json POST /cms/v3/pages/site-pages/{objectId}/revisions/{revisionId}/restore-to-draft\",\"public\":true,\"id\":\"76ad6100-66bb-4093-96f4-3a454297b0ee\",\"description\":\"Takes a specified version of a website page and sets it as the new draft version of the page.\",\"href\":\"/api-reference/legacy/cms/pages/website-pages/revisions/restore-website-page-to-draft\"}]}]},{\"group\":\"v2\",\"pages\":[{\"title\":\"Determine if the auto-save buffer differs from the live Page\",\"openapi\":\"specs/legacy/v2/pages-v2.json GET /content/api/v2/pages/{page_id}/has-buffered-changes\",\"public\":true,\"id\":\"293625fd-fc99-4f7f-bb42-695bac939aa9\",\"description\":\"Returns a dictionary indicating if the buffer is different from the live object.\",\"href\":\"/api-reference/legacy/cms/pages/v2/checkPageBufferChanges\"},{\"title\":\"Clone a page\",\"openapi\":\"specs/legacy/v2/pages-v2.json POST /content/api/v2/pages/{page_id}/clone\",\"public\":true,\"id\":\"f1bc2b64-a0c5-4b29-8248-6afac91a3a2e\",\"description\":\"Clone an existing page. All page fields can be overridden via the POST body.\",\"href\":\"/api-reference/legacy/cms/pages/v2/clone-Page\"},{\"title\":\"Create a new page\",\"openapi\":\"specs/legacy/v2/pages-v2.json POST /content/api/v2/pages\",\"public\":true,\"id\":\"83317a95-83a3-42fd-86f0-6530112f469e\",\"description\":\"Create a new page.\",\"href\":\"/api-reference/legacy/cms/pages/v2/create-Page\"},{\"title\":\"Gets the current contents of the auto-save buffer\",\"openapi\":\"specs/legacy/v2/pages-v2.json GET /content/api/v2/pages/{page_id}/buffer\",\"public\":true,\"id\":\"d8d733d2-f020-4989-b56e-4c79d42e338d\",\"description\":\"Returns the current contents of the auto-save buffer for the page.\",\"href\":\"/api-reference/legacy/cms/pages/v2/get-PageBuffer\"},{\"title\":\"Get the Page by ID\",\"openapi\":\"specs/legacy/v2/pages-v2.json GET /content/api/v2/pages/{page_id}\",\"public\":true,\"id\":\"53483d0f-ee8d-4b80-a48a-57e0901de4df\",\"description\":\"Retrieve a specific page by its unique identifier.\",\"href\":\"/api-reference/legacy/cms/pages/v2/get-PageBy-id\"},{\"title\":\"List pages\",\"openapi\":\"specs/legacy/v2/pages-v2.json GET /content/api/v2/pages\",\"public\":true,\"id\":\"9adf5638-90df-4536-bfb7-0b4841f4ec79\",\"description\":\"Get all pages. Supports paging and filtering.\",\"href\":\"/api-reference/legacy/cms/pages/v2/get-Pages\"},{\"title\":\"List previous versions of a Page\",\"openapi\":\"specs/legacy/v2/pages-v2.json GET /content/api/v2/pages/{page_id}/versions\",\"public\":true,\"id\":\"7a95868e-4fe2-4086-8978-7419f4926a3a\",\"description\":\"Get all previous versions of a page.\",\"href\":\"/api-reference/legacy/cms/pages/v2/get-PageVersions\"},{\"title\":\"Publishes or unpublishes a Page\",\"openapi\":\"specs/legacy/v2/pages-v2.json POST /content/api/v2/pages/{page_id}/publish-action\",\"public\":true,\"id\":\"ea230e9d-2ac2-4cf1-9872-6196e585acbe\",\"description\":\"Either publishes or cancels publishing based on the POSTed JSON.\",\"href\":\"/api-reference/legacy/cms/pages/v2/pagePublishAction\"},{\"title\":\"Copies the contents of the auto-save buffer into the live Page\",\"openapi\":\"specs/legacy/v2/pages-v2.json POST /content/api/v2/pages/{page_id}/push-buffer-live\",\"public\":true,\"id\":\"77034c8a-2fbf-495e-9238-882f0082709a\",\"description\":\"Updates the page with the contents of the UI save buffer. This works effectively the same as clicking the save button in the UI.\",\"href\":\"/api-reference/legacy/cms/pages/v2/push-PageBufferLive\"},{\"title\":\"Restore a previously deleted Page\",\"openapi\":\"specs/legacy/v2/pages-v2.json PUT /content/api/v2/pages/{page_id}/restore-deleted\",\"public\":true,\"id\":\"846985f0-3a82-40e1-8957-227c62af4fc1\",\"description\":\"Restore a previously deleted page.\",\"href\":\"/api-reference/legacy/cms/pages/v2/restore-DeletedPage\"},{\"title\":\"Restore a previous version of a Page\",\"openapi\":\"specs/legacy/v2/pages-v2.json POST /content/api/v2/pages/{page_id}/versions/restore\",\"public\":true,\"id\":\"06b72c40-a348-4aa4-922d-ad88ec5de627\",\"description\":\"Restore a previous revision of a page.\",\"href\":\"/api-reference/legacy/cms/pages/v2/restore-PageVersion\"},{\"title\":\"Update a page\",\"openapi\":\"specs/legacy/v2/pages-v2.json PUT /content/api/v2/pages/{page_id}\",\"public\":true,\"id\":\"f309d725-eeee-474f-9b02-6640645e69b0\",\"description\":\"Updates a page in the database. If not all top level fields are included in the body, we will only update the included fields.\",\"href\":\"/api-reference/legacy/cms/pages/v2/update-Page\"},{\"title\":\"Updates the auto-save buffer\",\"openapi\":\"specs/legacy/v2/pages-v2.json PUT /content/api/v2/pages/{page_id}/buffer\",\"public\":true,\"id\":\"c46f437f-c21e-4de2-960a-65342c5395c0\",\"description\":\"Updates the auto-save buffer. Live objects will not be impacted.\",\"href\":\"/api-reference/legacy/cms/pages/v2/update-PageBuffer\"},{\"title\":\"Validates the auto-save buffer version of the Page\",\"openapi\":\"specs/legacy/v2/pages-v2.json POST /content/api/v2/pages/{page_id}/validate-buffer\",\"public\":true,\"id\":\"ee1eaf3d-f716-4503-b115-feeb3a566f9a\",\"description\":\"Validate the current contents of the auto-save buffer. No data should be included in the request.\",\"href\":\"/api-reference/legacy/cms/pages/v2/validate-PageBuffer\"},{\"title\":\"Delete a page\",\"openapi\":\"specs/legacy/v2/pages-v2.json DELETE /content/api/v2/pages/{page_id}\",\"public\":true,\"id\":\"15f9bdae-4721-4bdc-b032-7004ea90fe72\",\"description\":\"Delete a page. The page will be moved to the trash and can be restored.\",\"href\":\"/api-reference/legacy/cms/pages/v2/delete-Page\"}]}]},{\"group\":\"Site Search\",\"pages\":[{\"title\":\"Site search API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the site search API to search for content across your HubSpot-hosted sites and retrieve indexed data for specific assets.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/site-search/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/site-search/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/site-search/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/site-search/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/site-search/guide\",\"id\":\"fbf221e4-0860-4852-b7b8-f50f9396226c\",\"href\":\"/api-reference/legacy/cms/site-search/guide\"},{\"title\":\"Get indexed properties\",\"openapi\":\"specs/legacy/v3/cms-site-search-v3.json GET /cms/v3/site-search/indexed-data/{contentId}\",\"public\":true,\"id\":\"cbcf87b5-305c-4c81-a40f-4eeee96a73b0\",\"description\":\"Return all indexed data for an asset (e.g., page, blog post, HubDB table), specified by ID. This is useful when debugging why a particular asset is not returned from a custom search.\",\"href\":\"/api-reference/legacy/cms/site-search/get-indexed-data\"},{\"title\":\"Search your site\",\"openapi\":\"specs/legacy/v3/cms-site-search-v3.json GET /cms/site-search/v3/search\",\"public\":true,\"id\":\"64bbdee2-709c-43f2-a166-566d7fd632ea\",\"description\":\"Returns any website content matching the given search criteria for a given HubSpot account. Searches can be filtered by content type, domain, or URL path. Includes options for weighing results by recency and popularity, along with language support.\",\"href\":\"/api-reference/legacy/cms/site-search/search-site\"},{\"group\":\"v2\",\"pages\":[{\"title\":\"Get indexed properties\",\"openapi\":\"specs/legacy/v2/site-search-v2.json GET /contentsearch/v2/search/{documentId}\",\"public\":true,\"id\":\"e629bbca-1c83-4f26-85e2-f635d1e7669e\",\"description\":\"For a given portal and document ID (page ID, blog post ID, HubDB row ID, etc.), return all indexed data for the document. This is useful when debugging why a particular document is not returned from a custom search.\",\"href\":\"/api-reference/legacy/cms/site-search/v2/get-indexed-properties\"},{\"title\":\"Search your site\",\"openapi\":\"specs/legacy/v2/site-search-v2.json GET /contentsearch/v2/search\",\"public\":true,\"id\":\"7a0ff660-8b4a-43af-8097-953ab5fc9420\",\"description\":\"For a given portal, return any content related to a search term from your HubSpot hosted site. Searches can return data from the specified content types, domains, or URL paths.\",\"href\":\"/api-reference/legacy/cms/site-search/v2/search-site\"}]}]},{\"group\":\"Source code\",\"pages\":[{\"title\":\"CMS | Source Code API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Create, fetch, update, and delete, files in the HubSpot developer file system. Additionally you can validate files for different types of errors \u0026 warnings\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/source-code/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/source-code/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/source-code/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/source-code/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/source-code/guide\",\"id\":\"f6d0c1c7-88d0-45a6-b865-931cdabddefe\",\"href\":\"/api-reference/legacy/cms/source-code/guide\"},{\"title\":\"Create a file\",\"openapi\":\"specs/legacy/v3/cms-source-code-v3.json POST /cms/v3/source-code/{environment}/content/{path}\",\"public\":true,\"id\":\"cc653f86-f2cc-4c03-b2a2-4873dacf3b30\",\"description\":\"Creates a file at the specified path in the specified environment. Accepts multipart/form-data content type. Throws an error if a file already exists at the specified path.\",\"href\":\"/api-reference/legacy/cms/source-code/create-source-code-file\"},{\"title\":\"Retrieve file metadata\",\"openapi\":\"specs/legacy/v3/cms-source-code-v3.json GET /cms/v3/source-code/{environment}/metadata/{path}\",\"public\":true,\"id\":\"ec423fc6-7e43-4818-a0a5-8e4db8dff953\",\"description\":\"Gets the metadata object for the file at the specified path in the specified environment.\",\"href\":\"/api-reference/legacy/cms/source-code/get-file-metadata\"},{\"title\":\"Download a file\",\"openapi\":\"specs/legacy/v3/cms-source-code-v3.json GET /cms/v3/source-code/{environment}/content/{path}\",\"public\":true,\"id\":\"1d764f94-037e-4b7f-8dad-6855dce6378e\",\"description\":\"Downloads the byte contents of the file at the specified path in the specified environment.\",\"href\":\"/api-reference/legacy/cms/source-code/get-source-code-file\"},{\"title\":\"Create or update a file\",\"openapi\":\"specs/legacy/v3/cms-source-code-v3.json PUT /cms/v3/source-code/{environment}/content/{path}\",\"public\":true,\"id\":\"a65c296f-07ed-421c-9765-24c2f590a1f1\",\"description\":\"Upserts a file at the specified path in the specified environment. Accepts multipart/form-data content type.\",\"href\":\"/api-reference/legacy/cms/source-code/update-source-code-file\"},{\"title\":\"Validate the contents of a file\",\"openapi\":\"specs/legacy/v3/cms-source-code-v3.json POST /cms/v3/source-code/{environment}/validate/{path}\",\"public\":true,\"id\":\"ac68778e-c8bf-44f4-b396-d92cb3f96bc8\",\"description\":\"Validates the file contents passed to the endpoint given a specified path and environment. Accepts multipart/form-data content type.\",\"href\":\"/api-reference/legacy/cms/source-code/validate-source-code-file\"},{\"title\":\"Delete a file\",\"openapi\":\"specs/legacy/v3/cms-source-code-v3.json DELETE /cms/v3/source-code/{environment}/content/{path}\",\"public\":true,\"id\":\"62a67461-77eb-4e2f-ad03-5f52db138a3a\",\"description\":\"Deletes the file at the specified path in the specified environment.\",\"href\":\"/api-reference/legacy/cms/source-code/delete-source-code-file\"},{\"group\":\"Extract\",\"pages\":[{\"title\":\"Extract source code in a zip file\",\"openapi\":\"specs/legacy/v3/cms-source-code-v3.json POST /cms/v3/source-code/extract/async\",\"public\":true,\"id\":\"09bd767e-2822-4755-b31a-90e127d5ab34\",\"description\":\"Extract a zip file in the developer file system. Extraction status can be checked with the `/extract/async/tasks/taskId/status` endpoint below.\",\"href\":\"/api-reference/legacy/cms/source-code/extract/extract-source-code\"},{\"title\":\"Get extraction status\",\"openapi\":\"specs/legacy/v3/cms-source-code-v3.json GET /cms/v3/source-code/extract/async/tasks/{taskId}/status\",\"public\":true,\"id\":\"0393f87e-fe98-4c88-b71b-bb36233e4e8e\",\"description\":\"Get the status of an extraction by the `taskId` returned from the initial `extract/async` request.\",\"href\":\"/api-reference/legacy/cms/source-code/extract/get-extraction-status\"}]}]},{\"group\":\"URL mappings\",\"pages\":[{\"title\":\"Create a mapping\",\"openapi\":\"specs/legacy/v3/cms-url-mappings-v3.json POST /url-mappings/v3/url-mappings\",\"public\":true,\"id\":\"653e6de2-534f-418f-8b5d-052b89c90da4\",\"description\":null,\"href\":\"/api-reference/legacy/cms/url-mappings/create-url-mapping\"},{\"title\":\"Retrieve a mapping\",\"openapi\":\"specs/legacy/v3/cms-url-mappings-v3.json GET /url-mappings/v3/url-mappings/{id}\",\"public\":true,\"id\":\"1637f552-f03e-49c9-8440-2271fda39ac7\",\"description\":null,\"href\":\"/api-reference/legacy/cms/url-mappings/get-url-mapping\"},{\"title\":\"Retrieve mappings\",\"openapi\":\"specs/legacy/v3/cms-url-mappings-v3.json GET /url-mappings/v3/url-mappings\",\"public\":true,\"id\":\"68e596b9-d0fe-4f04-a15a-d305a065cd0d\",\"description\":null,\"href\":\"/api-reference/legacy/cms/url-mappings/get-url-mappings\"},{\"title\":\"Delete a mapping\",\"openapi\":\"specs/legacy/v3/cms-url-mappings-v3.json DELETE /url-mappings/v3/url-mappings/{id}\",\"public\":true,\"id\":\"f6a20a5c-40c1-4e6e-902e-86e96f9000a0\",\"description\":null,\"href\":\"/api-reference/legacy/cms/url-mappings/delete-url-mapping\"}]},{\"group\":\"URL redirects\",\"pages\":[{\"title\":\"URL redirects API\",\"sidebarTitle\":\"API guide\",\"description\":\"Use the URL redirects API to manage URL redirects for HubSpot-hosted pages\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/cms/url-redirects/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/cms/url-redirects/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/cms/url-redirects/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/cms/url-redirects/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/cms/url-redirects/guide\",\"id\":\"d3f04f14-0a9d-4d47-8a39-0dd792ff5b0c\",\"href\":\"/api-reference/legacy/cms/url-redirects/guide\"},{\"title\":\"Create a redirect\",\"openapi\":\"specs/legacy/v3/cms-url-redirects-v3.json POST /cms/url-redirects/v3\",\"public\":true,\"id\":\"34ead350-7e18-40f6-80a6-0a9f83c0431f\",\"description\":null,\"href\":\"/api-reference/legacy/cms/url-redirects/create-url-redirect\"},{\"title\":\"Retrieve redirect details\",\"openapi\":\"specs/legacy/v3/cms-url-redirects-v3.json GET /cms/v3/url-redirects/{urlRedirectId}\",\"public\":true,\"id\":\"51293ca0-277b-4e85-8963-4c7afb605d14\",\"description\":\"Returns the details for a single existing URL redirect by ID.\",\"href\":\"/api-reference/legacy/cms/url-redirects/get-url-redirect\"},{\"title\":\"Retrieve current redirects\",\"openapi\":\"specs/legacy/v3/cms-url-redirects-v3.json GET /cms/url-redirects/v3\",\"public\":true,\"id\":\"5e4d2428-3a48-46d0-ba38-cad58bfeb9ed\",\"description\":null,\"href\":\"/api-reference/legacy/cms/url-redirects/get-url-redirects\"},{\"title\":\"Update a redirect\",\"openapi\":\"specs/legacy/v3/cms-url-redirects-v3.json PATCH /cms/v3/url-redirects/{urlRedirectId}\",\"public\":true,\"id\":\"43241861-ff77-47de-b771-d8ba08003741\",\"description\":\"Updates the settings for an existing URL redirect.\",\"href\":\"/api-reference/legacy/cms/url-redirects/update-url-redirect\"},{\"title\":\"Delete a redirect\",\"openapi\":\"specs/legacy/v3/cms-url-redirects-v3.json DELETE /cms/v3/url-redirects/{urlRedirectId}\",\"public\":true,\"id\":\"86924393-aaab-4d5a-8bb4-9623e6c6fe1f\",\"description\":\"Delete one existing redirect, so it is no longer mapped.\",\"href\":\"/api-reference/legacy/cms/url-redirects/delete-url-redirect\"}]},{\"group\":\"v2\",\"pages\":[{\"title\":\"Layouts API guide\",\"sidebarTitle\":\"Layouts\",\"description\":\"Read-only access to CMS layout (global group) data via the legacy v2 API.\",\"public\":true,\"id\":\"443b1a43-f4d7-4f00-8ccf-25677f9ab551\",\"href\":\"/api-reference/legacy/cms/v2/layout\"}]}]},{\"group\":\"Communication preferences\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Communication.svg\",\"pages\":[{\"title\":\"API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"The v4 subscription preferences endpoints allow you to manage email subscriptions details for contacts in your account.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/communication-preferences/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/communication-preferences/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/communication-preferences/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/communication-preferences/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/communication-preferences/guide\",\"id\":\"7ef4256d-180a-4a65-9f93-b21cb9b713df\",\"href\":\"/api-reference/legacy/communication-preferences/guide\"},{\"title\":\"Generate preference page URLs\",\"sidebarTitle\":\"Generate preference page URLs\",\"description\":\"Generate preference page URLs to allow marketing email recipients to manage their subscription preferences.\",\"public\":true,\"id\":\"4b9ef053-c562-42de-90e7-01dc8f29a6ff\",\"href\":\"/api-reference/legacy/communication-preferences/generate-url-guide\"},{\"group\":\"Definitions\",\"pages\":[{\"title\":\"Retrieve all subscription status definitions\",\"openapi\":\"specs/legacy/v4/communication-preferences-subscriptions-v4.json GET /communication-preferences/v4/definitions\",\"public\":true,\"id\":\"a0aa5dcc-3436-47ee-974a-f24cc1f02463\",\"description\":\"Get a list of subscription status definitions from the account.\",\"href\":\"/api-reference/legacy/communication-preferences/definitions/get-subscription-definitions\"}]},{\"group\":\"Status\",\"pages\":[{\"title\":\"Generate subscription links\",\"openapi\":\"specs/legacy/v4/communication-preferences-subscriptions-v4.json POST /communication-preferences/v4/links/generate\",\"public\":true,\"id\":\"cc440711-fc9d-439f-bf24-2c3f2cb93fff\",\"description\":\"Generate communication preference links for a subscriber. This endpoint allows you to create URLs for managing preferences and unsubscribing, which are useful for integrating communication preferences into your applications. Learn more about [generating preference page URLs and troubleshooting potential issues](https://developers.hubspot.com/docs/api-reference/legacy/communication-preferences/generate-url-guide).\",\"href\":\"/api-reference/legacy/communication-preferences/status/generate-link\"},{\"title\":\"Get subscription preferences for a specific contact\",\"openapi\":\"specs/legacy/v4/communication-preferences-subscriptions-v4.json GET /communication-preferences/v4/statuses/{subscriberIdString}\",\"public\":true,\"id\":\"282ce3d3-7527-46a4-ae37-fe987d1a7a42\",\"description\":\"Retrieve a contact's current email subscription preferences.\",\"href\":\"/api-reference/legacy/communication-preferences/status/get-subscription\"},{\"title\":\"Retrieve a contact's unsubscribed status\",\"openapi\":\"specs/legacy/v4/communication-preferences-subscriptions-v4.json GET /communication-preferences/v4/statuses/{subscriberIdString}/unsubscribe-all\",\"public\":true,\"id\":\"cb325ce6-b487-41ef-b6c9-349668cc0ba1\",\"description\":\"Check whether a contact has unsubscribed from all email subscriptions. If a contact has not opted out of all communications, the response `results` array will be empty.\",\"href\":\"/api-reference/legacy/communication-preferences/status/get-unsubscribed-status\"},{\"title\":\"Unsubscribe a contact from all subscriptions\",\"openapi\":\"specs/legacy/v4/communication-preferences-subscriptions-v4.json POST /communication-preferences/v4/statuses/{subscriberIdString}/unsubscribe-all\",\"public\":true,\"id\":\"47d8c8c5-4f02-498d-8e03-b7a0bc2f73c8\",\"description\":\"Unsubscribe a contact from all email subscriptions.\",\"href\":\"/api-reference/legacy/communication-preferences/status/unsubscribe-contact\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Batch retrieve subscription statuses\",\"openapi\":\"specs/legacy/v4/communication-preferences-subscriptions-v4.json POST /communication-preferences/v4/statuses/batch/read\",\"public\":true,\"id\":\"0a8bc336-00eb-4a05-8899-b7560bbe078f\",\"description\":\"Retrieve the communication preferences statuses for a batch of subscribers. This endpoint allows you to check the subscription status across a specified channel for multiple subscribers at once. It is useful for managing and auditing subscriber preferences in bulk.\",\"href\":\"/api-reference/legacy/communication-preferences/status/batch/get-subscriptions\"},{\"title\":\"Batch retrieve contacts who have opted out of all communications\",\"openapi\":\"specs/legacy/v4/communication-preferences-subscriptions-v4.json POST /communication-preferences/v4/statuses/batch/unsubscribe-all/read\",\"public\":true,\"id\":\"ddf9f430-747e-433f-985c-33123f7b8660\",\"description\":\"Retrieve the unsubscribe-all status for a batch of subscribers across specified channels. This endpoint is useful for checking the unsubscribe status of multiple subscribers in bulk, particularly for email channels.\",\"href\":\"/api-reference/legacy/communication-preferences/status/batch/get-unsubscribed-batch\"},{\"title\":\"Batch unsubscribe contacts from all subscriptions\",\"openapi\":\"specs/legacy/v4/communication-preferences-subscriptions-v4.json POST /communication-preferences/v4/statuses/batch/unsubscribe-all\",\"public\":true,\"id\":\"519ed09a-9e71-4935-a377-a6ec9bb40f3c\",\"description\":\"Unsubscribe a set of contacts from all email subscriptions.\",\"href\":\"/api-reference/legacy/communication-preferences/status/batch/unsubscribe-contacts-batch\"},{\"title\":\"Batch update subscription status\",\"openapi\":\"specs/legacy/v4/communication-preferences-subscriptions-v4.json POST /communication-preferences/v4/statuses/batch/write\",\"public\":true,\"id\":\"5a530a22-1268-4cfe-a9ca-18f9cff42a46\",\"description\":\"Update the subscription status for a set of contacts.\",\"href\":\"/api-reference/legacy/communication-preferences/status/batch/update-subscription-status-batch\"}]}]},{\"group\":\"v3\",\"pages\":[{\"title\":\"Subscriptions preferences v3\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the subscriptions preferences API to manage email subscription details for your contacts.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/communication-preferences/v3/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/communication-preferences/v3/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/communication-preferences/v3/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/communication-preferences/v3/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/communication-preferences/v3/guide\",\"id\":\"f58896b8-7730-46c0-9c00-7cab69cd6b02\",\"href\":\"/api-reference/legacy/communication-preferences/v3/guide\"},{\"title\":\"Get subscription definitions\",\"openapi\":\"specs/legacy/v3/communication-preferences-subscriptions-v3.json GET /communication-preferences/v3/definitions\",\"public\":true,\"id\":\"49914fa5-495e-4d54-adee-c901129e3a8b\",\"description\":\"Get a list of subscription status definitions from the account.\",\"href\":\"/api-reference/legacy/communication-preferences/v3/get-subscription-definitions\"},{\"title\":\"Get subscription statuses for a contact\",\"openapi\":\"specs/legacy/v3/communication-preferences-subscriptions-v3.json GET /communication-preferences/v3/status/email/{emailAddress}\",\"public\":true,\"id\":\"d13d8f8a-acfb-49b0-be6f-0ade2ac9a037\",\"description\":null,\"href\":\"/api-reference/legacy/communication-preferences/v3/get-subscription\"},{\"title\":\"Subscribe a contact\",\"openapi\":\"specs/legacy/v3/communication-preferences-subscriptions-v3.json POST /communication-preferences/v3/subscribe\",\"public\":true,\"id\":\"7f76eb9e-3dcb-4c2e-a9c0-b37f65d78483\",\"description\":null,\"href\":\"/api-reference/legacy/communication-preferences/v3/subscribe-contact\"},{\"title\":\"Unsubscribe a contact\",\"openapi\":\"specs/legacy/v3/communication-preferences-subscriptions-v3.json POST /communication-preferences/v3/unsubscribe\",\"public\":true,\"id\":\"427355c8-4376-40f4-abcc-57c709d8dded\",\"description\":null,\"href\":\"/api-reference/legacy/communication-preferences/v3/unsubscribe-contact\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get email subscription types for a Hub ID\",\"description\":\"Returns all email subscription types that have been created in the given Hub ID.\",\"openapi\":\"specs/legacy/v1/marketing-subscriptions-v1.json GET /email/public/v1/subscriptions\",\"public\":true,\"id\":\"c63c30b6-88b5-4b25-a0d4-2ca04f2e8740\",\"href\":\"/api-reference/legacy/communication-preferences/v1/get-subscription-types\"},{\"title\":\"Get email subscription status for an email address\",\"description\":\"For a given portal, return the email subscription information for the given email address and portal. For specific email subscription types, if the value is true or false, the definition will be returned.\",\"openapi\":\"specs/legacy/v1/marketing-subscriptions-v1.json GET /email/public/v1/subscriptions/{email_address}\",\"public\":true,\"id\":\"aaf73e28-44f2-4da3-99fa-8b9c017b494b\",\"href\":\"/api-reference/legacy/communication-preferences/v1/get-subscriptions-email\"},{\"title\":\"View subscriptions timeline for a portal\",\"description\":\"For a given portal, return a time-ordered list of subscription changes. Timeline items will be returned in reverse-chronological order.\",\"openapi\":\"specs/legacy/v1/marketing-subscriptions-v1.json GET /email/public/v1/subscriptions/timeline\",\"public\":true,\"id\":\"a6ebc96c-8055-4829-a4e1-438c59568790\",\"href\":\"/api-reference/legacy/communication-preferences/v1/get-subscriptions-timeline\"},{\"title\":\"Update email subscription status for an email address\",\"description\":\"Use this endpoint to update an email address' email type subscription status or permanently unsubscribe an email address from all email. Note: If you OPT OUT of all emails or a specific email subscription type for a recipient, there is NO UNDO for this operation.\",\"openapi\":\"specs/legacy/v1/marketing-subscriptions-v1.json PUT /email/public/v1/subscriptions/{email_address}\",\"public\":true,\"id\":\"87765431-68dd-4d0f-8db6-d8b921b7ae55\",\"href\":\"/api-reference/legacy/communication-preferences/v1/update-subscription\"}]}]},{\"group\":\"Conversations\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/EmailOpen.svg\",\"pages\":[{\"title\":\"Conversations API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the conversations API to manage inboxes, channels, threads, and messages.\",\"public\":true,\"id\":\"cdeef676-ae3d-4e5b-8d81-beca5da23897\",\"href\":\"/api-reference/legacy/conversations/guide\"},{\"group\":\"Conversations\",\"pages\":[{\"group\":\"Actors\",\"pages\":[{\"title\":\"Get a single actor\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/actors/{actorId}\",\"public\":true,\"id\":\"f00b0da6-0da5-4934-921a-6f23a96e2097\",\"description\":\"Retrieve details of a single actor using the actor ID.\",\"href\":\"/api-reference/legacy/conversations/conversations/actors/get-actor\"},{\"title\":\"Get a group of actors\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json POST /conversations/v3/conversations/actors/batch/read\",\"public\":true,\"id\":\"3a6241c1-a690-4074-93be-f4112039c821\",\"description\":\"Resolve a set of `ActorId`s to the underlying actors/participants.\",\"href\":\"/api-reference/legacy/conversations/conversations/actors/get-actors\"}]},{\"group\":\"Channel accounts\",\"pages\":[{\"title\":\"Get a single channel account\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/channel-accounts/{channelAccountId}\",\"public\":true,\"id\":\"dd483f1c-9542-4ff6-bb6c-5fb243a6f747\",\"description\":\"Retrieve details of a single channel account using the channel account ID.\",\"href\":\"/api-reference/legacy/conversations/conversations/channel-accounts/get-conversation\"},{\"title\":\"Get channel accounts\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/channel-accounts\",\"public\":true,\"id\":\"a4d1eaa1-90a9-458b-8548-30474c2d1b39\",\"description\":\"Retrieve a list of channel accounts, with optional filters and sorting.\",\"href\":\"/api-reference/legacy/conversations/conversations/channel-accounts/get-conversations\"}]},{\"group\":\"Channels\",\"pages\":[{\"title\":\"Get a single channel\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/channels/{channelId}\",\"public\":true,\"id\":\"283acc76-d0a7-4cad-9160-047c7f119543\",\"description\":\"Retrieve details of a single channel using the channel ID.\",\"href\":\"/api-reference/legacy/conversations/conversations/channels/get-conversation\"},{\"title\":\"Get channels\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/channels\",\"public\":true,\"id\":\"95a67168-5a18-4fea-98c1-7ed5433b57b1\",\"description\":\"Retrieve a list of channels, with optional filters and sorting.\",\"href\":\"/api-reference/legacy/conversations/conversations/channels/get-conversations\"}]},{\"group\":\"Inboxes\",\"pages\":[{\"title\":\"Get a single conversations inbox\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/inboxes/{inboxId}\",\"public\":true,\"id\":\"47d78cc7-4ab1-4135-929e-efbf084a20a5\",\"description\":\"Retrieve details of a single conversations inbox using the inbox ID.\",\"href\":\"/api-reference/legacy/conversations/conversations/inboxes/get-conversation\"},{\"title\":\"Get conversations inboxes\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/inboxes\",\"public\":true,\"id\":\"0e1f86da-0382-44ad-828c-8761ed334c39\",\"description\":\"Retrieve a list of conversations inboxes, with optional filters and sorting.\",\"href\":\"/api-reference/legacy/conversations/conversations/inboxes/get-conversations\"}]},{\"group\":\"Messages\",\"pages\":[{\"title\":\"Get a single message\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/threads/{threadId}/messages/{messageId}\",\"public\":true,\"id\":\"703bd8db-c76f-431f-8e50-05f6a6e7d142\",\"description\":\"Retrieve a single message from a thread using the message ID.\",\"href\":\"/api-reference/legacy/conversations/conversations/messages/get-conversation\"},{\"title\":\"Get the original content of a single message\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/threads/{threadId}/messages/{messageId}/original-content\",\"public\":true,\"id\":\"cc2a46a5-0b17-4db6-a99d-4391c822c467\",\"description\":\"Returns the complete original text and rich text bodies of a message. This will be different from the text and rich text in the message itself if the message's `truncationStatus` is anything other than `NOT_TRUNCATED`.\",\"href\":\"/api-reference/legacy/conversations/conversations/messages/get-conversations\"}]},{\"group\":\"Threads\",\"pages\":[{\"title\":\"Send a message to a thread\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json POST /conversations/v3/conversations/threads/{threadId}/messages\",\"public\":true,\"id\":\"c9484216-3740-4272-9169-7b6839ade6a2\",\"description\":\"Send a new message on a thread at the current timestamp.\",\"href\":\"/api-reference/legacy/conversations/conversations/threads/create-conversation\"},{\"title\":\"Get a single thread\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/threads/{threadId}\",\"public\":true,\"id\":\"eb764b7a-7c25-4ab8-b5d6-406e05eec30c\",\"description\":\"Retrieve a single thread by its ID\",\"href\":\"/api-reference/legacy/conversations/conversations/threads/get-conversation\"},{\"title\":\"Get message history for a thread\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/threads/{threadId}/messages\",\"public\":true,\"id\":\"0ff997b1-285d-4efb-9979-9f466dc6f6e5\",\"description\":\"Retrieve the message history for a specific thread.\",\"href\":\"/api-reference/legacy/conversations/conversations/threads/get-conversations-threadId\"},{\"title\":\"Get threads\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json GET /conversations/v3/conversations/threads\",\"public\":true,\"id\":\"d2d6ef69-75b4-45bf-95a4-e21bc0a3edd1\",\"description\":\"Retrieve a list of threads, with optional filters and sorting.\",\"href\":\"/api-reference/legacy/conversations/conversations/threads/get-conversations\"},{\"title\":\"Update a thread\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json PATCH /conversations/v3/conversations/threads/{threadId}\",\"public\":true,\"id\":\"0805fc46-b37b-406d-a6a9-9b96a23ca305\",\"description\":\"Updates a single thread. Either a thread's status can be updated, or the thread can be restored.\",\"href\":\"/api-reference/legacy/conversations/conversations/threads/update-conversation\"},{\"title\":\"Archives a thread\",\"openapi\":\"specs/legacy/v3/conversations-conversations-v3.json DELETE /conversations/v3/conversations/threads/{threadId}\",\"public\":true,\"id\":\"ba8fda0d-6ca7-46cb-b1c6-f95ff15b89dc\",\"description\":\"Archives a single thread. The thread will be permanently deleted 30 days after placed in an archived state.\",\"href\":\"/api-reference/legacy/conversations/conversations/threads/delete-conversation\"}]}]},{\"group\":\"Custom Channels\",\"pages\":[{\"title\":\"Custom channels API guide (v3)\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the v3 custom channel API for the conversations inbox and help desk.\",\"public\":true,\"id\":\"61d1d9ff-ce2a-47cd-98a9-b4704dfbf3d9\",\"href\":\"/api-reference/legacy/conversations/custom-channels/guide\"},{\"group\":\"Channel accounts\",\"pages\":[{\"title\":\"Create a channel account\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json POST /conversations/v3/custom-channels/{channelId}/channel-accounts\",\"public\":true,\"id\":\"dc3e9b33-c25d-4382-884e-15eb5abdd38d\",\"description\":\"Create a new account for a channel. Multiple accounts can communicate over a single channel using different delivery identifiers.\",\"href\":\"/api-reference/legacy/conversations/custom-channels/channel-accounts/create-custom-channel\"},{\"title\":\"Get accounts for a channel\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json GET /conversations/v3/custom-channels/{channelId}/channel-accounts\",\"public\":true,\"id\":\"70bb0bf4-517b-4eaf-855e-ef588f73fd30\",\"description\":\"Retrieve a list of accounts for a custom channel.\",\"href\":\"/api-reference/legacy/conversations/custom-channels/channel-accounts/get-custom-channels\"},{\"title\":\"Update a channel account\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json PATCH /conversations/v3/custom-channels/{channelId}/channel-accounts/{channelAccountId}\",\"public\":true,\"id\":\"ff995b16-43ae-4648-a79c-8561fbca7d51\",\"description\":\"This API is used to update the name of the channel account and it's isAuthorized status. Setting to isAuthorized flag to False disables the channel account.\",\"href\":\"/api-reference/legacy/conversations/custom-channels/channel-accounts/update-custom-channel-channelAccountId\"},{\"title\":\"Update a channel account staging token\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json PATCH /conversations/v3/custom-channels/{channelId}/channel-account-staging-tokens/{accountToken}\",\"public\":true,\"id\":\"ba23a6e8-cd83-43c2-b64e-9fbdd115c100\",\"description\":\"Update a channel account staging token's account name and delivery identifier. This information will be applied to the channel account created from this staging token. This is used for public apps.\",\"href\":\"/api-reference/legacy/conversations/custom-channels/channel-accounts/update-custom-channel\"}]},{\"group\":\"Channels\",\"pages\":[{\"title\":\"Create a custom channel\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json POST /conversations/custom-channels/v3\",\"public\":true,\"id\":\"2fa9ad4f-0e36-44f1-8db4-b0f936a26eb5\",\"description\":null,\"href\":\"/api-reference/legacy/conversations/custom-channels/channels/create-custom-channel\"},{\"title\":\"Get a channel account by id\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json GET /conversations/v3/custom-channels/{channelId}/channel-accounts/{channelAccountId}\",\"public\":true,\"id\":\"39aee04a-9d3f-40bf-99ed-5808d9f42cda\",\"description\":\"Retrieve the details for a specific channel account. This contains all the metadata about your channel account, including its channel, associated inbox id, and delivery identifier information.\",\"href\":\"/api-reference/legacy/conversations/custom-channels/channels/get-custom-channel-channelAccountId\"},{\"title\":\"Get a custom channel\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json GET /conversations/v3/custom-channels/{channelId}\",\"public\":true,\"id\":\"dd82769a-048b-418b-a47b-8268f805c863\",\"description\":\"Retrieve the details about a custom channel. This API allows you to see a custom channel's current capabilties and other configuration metadata\",\"href\":\"/api-reference/legacy/conversations/custom-channels/channels/get-custom-channel\"},{\"title\":\"Get all channels for app\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json GET /conversations/custom-channels/v3\",\"public\":true,\"id\":\"91627626-13b3-42be-9358-fb360b05bf6f\",\"description\":null,\"href\":\"/api-reference/legacy/conversations/custom-channels/channels/get-custom-channels\"},{\"title\":\"Update a custom channel\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json PATCH /conversations/v3/custom-channels/{channelId}\",\"public\":true,\"id\":\"949a36fd-6d79-4e5b-a350-cfbb5f092fb7\",\"description\":\"Update the capabilities for an existing. You can also use it to update the channel's webhookUri and its channelAccountConnectionRedirectUrl.\",\"href\":\"/api-reference/legacy/conversations/custom-channels/channels/update-custom-channel\"},{\"title\":\"Archive a custom channel\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json DELETE /conversations/v3/custom-channels/{channelId}\",\"public\":true,\"id\":\"04a4285b-7b75-4ca0-9255-7eb8d9387a0b\",\"description\":\"Archive an existing registered custom channel\",\"href\":\"/api-reference/legacy/conversations/custom-channels/channels/delete-custom-channel\"}]},{\"group\":\"Messages\",\"pages\":[{\"title\":\"Publish a message\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json POST /conversations/v3/custom-channels/{channelId}/messages\",\"public\":true,\"id\":\"63a2db6d-7dec-4cc8-b3b0-988dae2ccf39\",\"description\":\"Publish a message over your custom channel\",\"href\":\"/api-reference/legacy/conversations/custom-channels/messages/create-custom-channel\"},{\"title\":\"Get a message\",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json GET /conversations/v3/custom-channels/{channelId}/messages/{messageId}\",\"public\":true,\"id\":\"7d7282c1-a7ea-4869-8a5a-fd9a4cbc212c\",\"description\":\"Get the details for a specific message sent over a custom channel\",\"href\":\"/api-reference/legacy/conversations/custom-channels/messages/get-custom-channel\"},{\"title\":\"Update a message \",\"openapi\":\"specs/legacy/v3/conversations-custom-channels-v3.json PATCH /conversations/v3/custom-channels/{channelId}/messages/{messageId}\",\"public\":true,\"id\":\"cf99064e-285a-433b-87bc-2a137d444e86\",\"description\":\"Update a message's status to indicate if it was successfully sent, failed to send, or was read. For failed messages, this can also include the error message for the failure.\",\"href\":\"/api-reference/legacy/conversations/custom-channels/messages/update-custom-channel\"}]}]},{\"group\":\"Visitor identification\",\"pages\":[{\"title\":\"Visitor Identification\",\"sidebarTitle\":\"API Guide\",\"description\":\"The visitor identification API is used to identify visitors to your site that were authenticated using external authentication systems.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/conversations/visitor-identification/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/conversations/visitor-identification/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/conversations/visitor-identification/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/conversations/visitor-identification/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/conversations/visitor-identification/guide\",\"id\":\"cbc79e8b-0e7e-41bd-a608-7b7f8af861d4\",\"href\":\"/api-reference/legacy/conversations/visitor-identification/guide\"},{\"title\":\"Generate a visitor identification token\",\"openapi\":\"specs/legacy/v3/conversations-visitor-identification-v3.json POST /visitor-identification/v3/tokens/create\",\"public\":true,\"id\":\"7388e7e4-0b7a-4485-adeb-88cbdb3edefd\",\"description\":\"Generate an identification token for a website visitor who has been authenticated using your own system. An identification token returned from this API can be used to pass information about your already-authenticated visitor to the chat widget, so that it treats the visitor as a known contact. This allows support agents to recognize and assist the visitor more effectively.\",\"href\":\"/api-reference/legacy/conversations/visitor-identification/generate-visitor-token\"}]}]},{\"group\":\"CRM\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Contacts.svg\",\"pages\":[{\"title\":\"HubSpot CRM embed\",\"sidebarTitle\":\"CRM embed\",\"description\":\"Learn how to embed a HubSpot view such as a record timeline, property history, or meeting link in a third-party platform.\",\"public\":true,\"id\":\"279b586e-7e46-42ae-818c-97f4bf3cd724\",\"href\":\"/api-reference/legacy/crm/embed\"},{\"title\":\"CRM search\",\"sidebarTitle\":\"Search the CRM\",\"description\":\"The CRM search endpoints make getting data more efficient by allowing developers to filter, sort, and search across any CRM object type.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/search-the-crm\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/search-the-crm\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/search-the-crm\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/search-the-crm\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/search-the-crm\",\"id\":\"1784e96e-b149-4272-b37d-bd0a0d9cb0e6\",\"href\":\"/api-reference/legacy/crm/search-the-crm\"},{\"title\":\"Understanding the CRM APIs\",\"sidebarTitle\":\"Understanding the CRM\",\"description\":\"HubSpot’s CRM is a system for managing customer relationships and data. Learn about objects and the related CRM APIs.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/understanding-the-crm\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/understanding-the-crm\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/understanding-the-crm\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/understanding-the-crm\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/understanding-the-crm\",\"id\":\"32d0c8bc-27bb-4ef1-af80-19d74c87f8b5\",\"href\":\"/api-reference/legacy/crm/understanding-the-crm\"},{\"title\":\"Using Object APIs\",\"sidebarTitle\":\"Using object APIs\",\"description\":\"Learn how to use the object API endpoints to create and manage records or activities.\",\"public\":true,\"id\":\"ce1a207e-0b61-482f-9c66-86755d8e425d\",\"href\":\"/api-reference/legacy/crm/using-object-apis\"},{\"group\":\"Activities\",\"pages\":[{\"group\":\"Calls\",\"pages\":[{\"title\":\"Activities | Calls\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the calls engagement API to log and manage calls on CRM records. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/activities/calls/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/activities/calls/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/activities/calls/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/activities/calls/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/activities/calls/guide\",\"id\":\"4b6e2106-05f8-4d92-8ccb-33925b8f3037\",\"href\":\"/api-reference/legacy/crm/activities/calls/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json POST /crm/v3/objects/calls\",\"public\":true,\"id\":\"541b4e4b-9267-4ef6-8cc2-9113f70e3c93\",\"description\":\"Create a call with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard calls is provided.\",\"href\":\"/api-reference/legacy/crm/activities/calls/create-call\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json GET /crm/v3/objects/calls/{callId}\",\"public\":true,\"id\":\"a2bdcda8-15ed-48d1-8119-2a51d543eb65\",\"description\":\"Read an Object identified by `{callId}`. `{callId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/calls/get-call\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json GET /crm/v3/objects/calls\",\"public\":true,\"id\":\"876f7d39-5793-44a3-9bb2-e9020df5da9a\",\"description\":\"Read a page of calls. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/calls/get-calls\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json PATCH /crm/v3/objects/calls/{callId}\",\"public\":true,\"id\":\"7eacda59-8a0b-43dd-a5ac-28afbe2ab9ab\",\"description\":\"Perform a partial update of an Object identified by `{callId}`or optionally a unique property value as specified by the `idProperty` query param. `{callId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/activities/calls/update-call\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json DELETE /crm/v3/objects/calls/{callId}\",\"public\":true,\"id\":\"47868d52-165c-44da-a84d-576450af0a9a\",\"description\":\"Move an Object identified by `{callId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/activities/calls/delete-call\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of calls\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json POST /crm/v3/objects/calls/batch/create\",\"public\":true,\"id\":\"8c44198e-9a92-4d70-a285-8b07ef73d01c\",\"description\":\"Create a batch of calls. The `inputs` array can contain a `properties` object to define property values for each record, along with an `associations` array to define [associations](https://developers.hubspot.com/docs/guides/api/crm/associations/associations-v4) with other CRM records.\",\"href\":\"/api-reference/legacy/crm/activities/calls/batch/create-calls\"},{\"title\":\"Read a batch of calls by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json POST /crm/v3/objects/calls/batch/read\",\"public\":true,\"id\":\"69b91d3a-936f-40e4-9fcf-4a3b4481f894\",\"description\":\"Retrieve a batch of calls by ID.\",\"href\":\"/api-reference/legacy/crm/activities/calls/batch/get-calls\"},{\"title\":\"Update a batch of calls by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json POST /crm/v3/objects/calls/batch/update\",\"public\":true,\"id\":\"2ba3d67c-4e2c-40d4-8ae9-a815ef94d0a5\",\"description\":\"Update a batch of calls by ID.\",\"href\":\"/api-reference/legacy/crm/activities/calls/batch/update-calls\"},{\"title\":\"Create or update a batch of calls by unique property values\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json POST /crm/v3/objects/calls/batch/upsert\",\"public\":true,\"id\":\"5e43b7f0-309c-436c-91d6-b77f420610c4\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/activities/calls/batch/upsert-calls\"},{\"title\":\"Archive a batch of calls by ID\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json POST /crm/v3/objects/calls/batch/archive\",\"public\":true,\"id\":\"651db524-d2de-4740-8749-6ef6d022202a\",\"description\":\"Archive a batch of calls by ID. Deleted calls can be restored within 90 days of being deleted, but call recordings recording will be permanently deleted. Learn more about [restoring activity records](https://knowledge.hubspot.com/records/restore-deleted-activity-in-a-record).\",\"href\":\"/api-reference/legacy/crm/activities/calls/batch/delete-calls\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for calls\",\"openapi\":\"specs/legacy/v3/crm-calls-v3.json POST /crm/v3/objects/calls/search\",\"public\":true,\"id\":\"870fbf78-9544-4726-b9e5-62f4819da0df\",\"description\":\"Search for calls by filtering on properties, searching through associations, and sorting results. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/legacy/crm/activities/calls/search/search-calls\"}]}]},{\"group\":\"Emails\",\"pages\":[{\"title\":\"Activities | Email\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the email engagement API to log and manage emails on CRM records. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/activities/emails/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/activities/emails/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/activities/emails/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/activities/emails/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/activities/emails/guide\",\"id\":\"1ec3732f-aa8e-4ee4-a2f4-84732e7de43c\",\"href\":\"/api-reference/legacy/crm/activities/emails/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json POST /crm/v3/objects/emails\",\"public\":true,\"id\":\"3e99c4ce-5148-42a5-820f-30c3906c5780\",\"description\":\"Create a email with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard emails is provided.\",\"href\":\"/api-reference/legacy/crm/activities/emails/create-email\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json GET /crm/v3/objects/emails/{emailId}\",\"public\":true,\"id\":\"f5162856-2b77-4f25-a3d9-8a3c5d148abc\",\"description\":\"Read an Object identified by `{emailId}`. `{emailId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/emails/get-email\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json GET /crm/v3/objects/emails\",\"public\":true,\"id\":\"15579e42-ab00-46fe-9d80-b388d321c8cc\",\"description\":\"Read a page of emails. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/emails/get-emails\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json PATCH /crm/v3/objects/emails/{emailId}\",\"public\":true,\"id\":\"cb210a30-e159-4bd3-8bd6-53fb390551c8\",\"description\":\"Perform a partial update of an Object identified by `{emailId}`or optionally a unique property value as specified by the `idProperty` query param. `{emailId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/activities/emails/update-email\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json DELETE /crm/v3/objects/emails/{emailId}\",\"public\":true,\"id\":\"bd238f6a-034f-4a0c-93a9-8fc8ceebc35b\",\"description\":\"Move an Object identified by `{emailId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/activities/emails/delete-email\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of emails\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json POST /crm/v3/objects/emails/batch/create\",\"public\":true,\"id\":\"076f69aa-447f-446a-bcad-f84d0ac20f24\",\"description\":\"Create a batch of emails with specified properties and return the created objects.\",\"href\":\"/api-reference/legacy/crm/activities/emails/batch/create-emails\"},{\"title\":\"Read a batch of emails by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json POST /crm/v3/objects/emails/batch/read\",\"public\":true,\"id\":\"45777ded-ab1e-40cf-9f9b-63c1b1836eca\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/activities/emails/batch/get-emails\"},{\"title\":\"Update a batch of emails by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json POST /crm/v3/objects/emails/batch/update\",\"public\":true,\"id\":\"6cc99792-edaf-4270-8875-6b76aa5eef35\",\"description\":\"Update a batch of emails using their internal IDs or unique property values.\",\"href\":\"/api-reference/legacy/crm/activities/emails/batch/update-emails\"},{\"title\":\"Create or update a batch of emails by unique property values\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json POST /crm/v3/objects/emails/batch/upsert\",\"public\":true,\"id\":\"29cceb19-76aa-4b5f-bc53-11b9fae573bf\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/activities/emails/batch/upsert-emails\"},{\"title\":\"Archive a batch of emails by ID\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json POST /crm/v3/objects/emails/batch/archive\",\"public\":true,\"id\":\"01724e3e-3812-48f7-beab-cc84ce80b715\",\"description\":\"Archive a batch of emails identified by their IDs.\",\"href\":\"/api-reference/legacy/crm/activities/emails/batch/delete-emails\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for emails using specified criteria and filters.\",\"openapi\":\"specs/legacy/v3/crm-emails-v3.json POST /crm/v3/objects/emails/search\",\"public\":true,\"id\":\"130e2c01-f77a-40e1-9b0e-ed09c8a1ddee\",\"description\":\"Perform a search for emails based on the provided query parameters and return matching results.\",\"href\":\"/api-reference/legacy/crm/activities/emails/search/search-emails\"}]}]},{\"group\":\"Meetings\",\"pages\":[{\"title\":\"Activities | Meetings\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the meetings engagement API to log and manage meetings on CRM records. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/activities/meetings/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/activities/meetings/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/activities/meetings/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/activities/meetings/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/activities/meetings/guide\",\"id\":\"1ecdcc2a-6b62-4402-b4b6-645f3ee0d53d\",\"href\":\"/api-reference/legacy/crm/activities/meetings/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json POST /crm/v3/objects/meetings\",\"public\":true,\"id\":\"9d98c6b7-d4c3-4d9c-9929-371b2737ea17\",\"description\":\"Create a meeting with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard meetings is provided.\",\"href\":\"/api-reference/legacy/crm/activities/meetings/create-meeting\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json GET /crm/v3/objects/meetings/{meetingId}\",\"public\":true,\"id\":\"ceaee1a4-b2a4-465d-935d-2c3e8a6e4abb\",\"description\":\"Read an Object identified by `{meetingId}`. `{meetingId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/meetings/get-meeting\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json GET /crm/v3/objects/meetings\",\"public\":true,\"id\":\"6b88499b-ac80-432d-a46b-40324c341b95\",\"description\":\"Read a page of meetings. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/meetings/get-meetings\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json PATCH /crm/v3/objects/meetings/{meetingId}\",\"public\":true,\"id\":\"77d5e7f0-abc9-45dd-a968-b1edf63ada6e\",\"description\":\"Perform a partial update of an Object identified by `{meetingId}`or optionally a unique property value as specified by the `idProperty` query param. `{meetingId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/activities/meetings/update-meeting\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json DELETE /crm/v3/objects/meetings/{meetingId}\",\"public\":true,\"id\":\"5fdbe784-d789-4e7f-bbf0-86c8a18c6e94\",\"description\":\"Move an Object identified by `{meetingId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/activities/meetings/delete-meeting\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of meetings\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json POST /crm/v3/objects/meetings/batch/create\",\"public\":true,\"id\":\"4b674825-18ba-4d6d-8988-857cde0afbe6\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/meetings/batch/create-meetings\"},{\"title\":\"Read a batch of meetings by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json POST /crm/v3/objects/meetings/batch/read\",\"public\":true,\"id\":\"43e1d55a-b447-4884-a8d5-cb713405d4a4\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/activities/meetings/batch/get-meetings\"},{\"title\":\"Update a batch of meetings by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json POST /crm/v3/objects/meetings/batch/update\",\"public\":true,\"id\":\"ca8338f6-0824-4d68-83d1-bf2cafb964c4\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/meetings/batch/update-meetings\"},{\"title\":\"Create or update a batch of meetings by unique property values\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json POST /crm/v3/objects/meetings/batch/upsert\",\"public\":true,\"id\":\"effd0d47-6c7c-41e3-bfbf-4c83489a6b8f\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/activities/meetings/batch/upsert-meetings\"},{\"title\":\"Archive a batch of meetings by ID\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json POST /crm/v3/objects/meetings/batch/archive\",\"public\":true,\"id\":\"202c5fd3-c9e5-41dd-a120-e8754879727f\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/meetings/batch/delete-meetings\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"POST /crm/v3/objects/meetings/search\",\"openapi\":\"specs/legacy/v3/crm-meetings-v3.json POST /crm/v3/objects/meetings/search\",\"public\":true,\"id\":\"d7e98759-4600-42d1-a051-34f88343a319\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/meetings/search/search-meetings\"}]}]},{\"group\":\"Notes\",\"pages\":[{\"title\":\"Activities | Notes\",\"sidebarTitle\":\"API Guide\",\"description\":\"Contact records store information about individuals. The contacts endpoints allow you to manage this data and sync it between HubSpot and other systems.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/activities/notes/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/activities/notes/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/activities/notes/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/activities/notes/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/activities/notes/guide\",\"id\":\"2e54d0de-fcf7-44cf-9680-7de9a837d846\",\"href\":\"/api-reference/legacy/crm/activities/notes/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json POST /crm/v3/objects/notes\",\"public\":true,\"id\":\"fc01352a-f14d-480f-9df3-998f9d65cabc\",\"description\":\"Create a note with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard notes is provided.\",\"href\":\"/api-reference/legacy/crm/activities/notes/create-note\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json GET /crm/v3/objects/notes/{noteId}\",\"public\":true,\"id\":\"c743ad80-a342-4e0b-bf0e-3e68959c519c\",\"description\":\"Read an Object identified by `{noteId}`. `{noteId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/notes/get-note\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json GET /crm/v3/objects/notes\",\"public\":true,\"id\":\"d8e13ebb-ee69-43d1-99cf-61f8f5f1f69f\",\"description\":\"Read a page of notes. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/notes/get-notes\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json PATCH /crm/v3/objects/notes/{noteId}\",\"public\":true,\"id\":\"a5859da3-d516-4b0e-8db6-f3c52d817497\",\"description\":\"Perform a partial update of an Object identified by `{noteId}`or optionally a unique property value as specified by the `idProperty` query param. `{noteId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/activities/notes/update-note\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json DELETE /crm/v3/objects/notes/{noteId}\",\"public\":true,\"id\":\"98c1912d-52f5-48ce-a63f-ef2552c4ddd0\",\"description\":\"Move an Object identified by `{noteId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/activities/notes/delete-note\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of notes\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json POST /crm/v3/objects/notes/batch/create\",\"public\":true,\"id\":\"6db99d27-e10e-4230-af8d-7df78a44f8c9\",\"description\":\"Create multiple notes in a single request by providing the necessary properties for each note. This operation returns the created notes with their unique identifiers.\",\"href\":\"/api-reference/legacy/crm/activities/notes/batch/create-notes\"},{\"title\":\"Read a batch of notes by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json POST /crm/v3/objects/notes/batch/read\",\"public\":true,\"id\":\"5a77c946-678f-4651-baa6-491db651aad6\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/activities/notes/batch/get-notes\"},{\"title\":\"Update a batch of notes by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json POST /crm/v3/objects/notes/batch/update\",\"public\":true,\"id\":\"af9a7c32-a528-4d65-a51d-34b0d0f91561\",\"description\":\"Update multiple notes using their internal IDs or unique property values. This operation allows you to modify the properties of several notes in a single request, streamlining the process of managing note data in bulk.\",\"href\":\"/api-reference/legacy/crm/activities/notes/batch/update-notes\"},{\"title\":\"Create or update a batch of notes by unique property values\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json POST /crm/v3/objects/notes/batch/upsert\",\"public\":true,\"id\":\"fe38f01c-c1fa-4f8b-a2e1-fc93776d88e5\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/activities/notes/batch/upsert-notes\"},{\"title\":\"Archive a batch of notes by ID\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json POST /crm/v3/objects/notes/batch/archive\",\"public\":true,\"id\":\"eb8900cc-65aa-4590-b860-9381ca4d3a50\",\"description\":\"Archive multiple notes by their IDs in a single request. This operation moves the specified notes to the recycling bin, making them inaccessible from regular queries.\",\"href\":\"/api-reference/legacy/crm/activities/notes/batch/delete-notes\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for notes based on specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-notes-v3.json POST /crm/v3/objects/notes/search\",\"public\":true,\"id\":\"e5f184ba-6af4-40c8-ae41-524465ca8382\",\"description\":\"Execute a search for notes using filters, sorting options, and other query parameters to refine the results. This endpoint allows for complex queries to locate specific notes within the CRM system.\",\"href\":\"/api-reference/legacy/crm/activities/notes/search/search-notes\"}]}]},{\"group\":\"Postal mail\",\"pages\":[{\"title\":\"Activities | Postal Mail\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the postal mail engagement API to log any postal mail you've sent to or received from contacts or companies on their CRM records. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/activities/postal-mail/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/activities/postal-mail/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/activities/postal-mail/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/activities/postal-mail/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/activities/postal-mail/guide\",\"id\":\"3c587b36-1568-44d1-829b-aa11366935fa\",\"href\":\"/api-reference/legacy/crm/activities/postal-mail/guide\"},{\"title\":\"Create postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json POST /crm/v3/objects/postal_mail\",\"public\":true,\"id\":\"4eff26cf-2319-41de-9975-342da21372f6\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/create-postal-mail\"},{\"title\":\"Get postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json GET /crm/v3/objects/postal_mail/{postalMailId}\",\"public\":true,\"id\":\"be2e3957-f568-485f-8640-ce9915da378b\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/get-postal-mail-postalMailId\"},{\"title\":\"Get all postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json GET /crm/v3/objects/postal_mail\",\"public\":true,\"id\":\"1bbb36e9-dcc8-4ee7-997d-dbd121d87bbc\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/get-postal-mail\"},{\"title\":\"Update postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json PATCH /crm/v3/objects/postal_mail/{postalMailId}\",\"public\":true,\"id\":\"bf3dc402-1b96-447a-99a7-e7c9c31f9770\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/update-postal-mail\"},{\"title\":\"Archive postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json DELETE /crm/v3/objects/postal_mail/{postalMailId}\",\"public\":true,\"id\":\"a9760888-851c-4038-83d1-c39291155ecf\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/delete-postal-mail\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json POST /crm/v3/objects/postal_mail/batch/create\",\"public\":true,\"id\":\"edbef8dd-0cc6-43eb-b41e-cde534f63c4d\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/batch/create-postal-mail\"},{\"title\":\"Retrieve postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json POST /crm/v3/objects/postal_mail/batch/read\",\"public\":true,\"id\":\"b261a0ef-cf2d-47e4-b3d2-1c13bdac6122\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/batch/get-postal-mail\"},{\"title\":\"Update postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json POST /crm/v3/objects/postal_mail/batch/update\",\"public\":true,\"id\":\"541fbee1-f55b-4dca-b8ff-b535396c35b5\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/batch/update-postal-mail\"},{\"title\":\"Upsert postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json POST /crm/v3/objects/postal_mail/batch/upsert\",\"public\":true,\"id\":\"38755a60-676b-47c9-83e5-8a41bc90e184\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/batch/upsert-postal-mail\"},{\"title\":\"Archive postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json POST /crm/v3/objects/postal_mail/batch/archive\",\"public\":true,\"id\":\"643e7b3f-565a-4789-b559-95320fd7a3e6\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/batch/delete-postal-mail\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for postal mail\",\"openapi\":\"specs/legacy/v3/crm-postal-mail-v3.json POST /crm/v3/objects/postal_mail/search\",\"public\":true,\"id\":\"fa3d6a6f-fdf6-4b5a-a7f2-9eff7805cccb\",\"description\":null,\"href\":\"/api-reference/legacy/crm/activities/postal-mail/search/search-postal-mail\"}]}]},{\"group\":\"Tasks\",\"pages\":[{\"title\":\"Activities | Tasks\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the tasks engagement API to log and manage tasks on CRM records. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/activities/tasks/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/activities/tasks/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/activities/tasks/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/activities/tasks/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/activities/tasks/guide\",\"id\":\"a519a5c0-5374-4441-9ea4-d1cd1d291b78\",\"href\":\"/api-reference/legacy/crm/activities/tasks/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json POST /crm/v3/objects/tasks\",\"public\":true,\"id\":\"eed085ca-7034-4603-9ae8-a6f71caf31b6\",\"description\":\"Create a task with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard tasks is provided.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/create-task\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json GET /crm/v3/objects/tasks/{taskId}\",\"public\":true,\"id\":\"71d0b2db-a9ba-4ee9-951b-7f813beb3ba7\",\"description\":\"Read an Object identified by `{taskId}`. `{taskId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/get-task\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json GET /crm/v3/objects/tasks\",\"public\":true,\"id\":\"8a3053e1-e002-4c18-822e-5c9583b42cc6\",\"description\":\"Read a page of tasks. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/get-tasks\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json PATCH /crm/v3/objects/tasks/{taskId}\",\"public\":true,\"id\":\"eb59a383-0d07-480a-a1e0-6c406ff580f7\",\"description\":\"Perform a partial update of an Object identified by `{taskId}`or optionally a unique property value as specified by the `idProperty` query param. `{taskId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/update-task\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json DELETE /crm/v3/objects/tasks/{taskId}\",\"public\":true,\"id\":\"9fdf71a6-63ee-4c5d-adef-4c993744026a\",\"description\":\"Move an Object identified by `{taskId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/delete-task\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of tasks\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json POST /crm/v3/objects/tasks/batch/create\",\"public\":true,\"id\":\"ba122604-314e-4a6d-8caf-3bd78a9e1621\",\"description\":\"Create multiple tasks in a single request by providing a batch of task properties and associations. This endpoint allows for efficient task creation by processing multiple tasks together.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/batch/create-tasks\"},{\"title\":\"Read a batch of tasks by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json POST /crm/v3/objects/tasks/batch/read\",\"public\":true,\"id\":\"c9de7840-5937-45d8-b3e2-544860e399c1\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/activities/tasks/batch/get-tasks\"},{\"title\":\"Update a batch of tasks by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json POST /crm/v3/objects/tasks/batch/update\",\"public\":true,\"id\":\"435635c4-45b7-42d0-ae10-fbc3bedfc51b\",\"description\":\"Update multiple tasks in a single request using their internal IDs or unique property values. This operation allows you to modify the properties of each task in the batch, ensuring efficient management of task data.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/batch/update-tasks\"},{\"title\":\"Create or update a batch of tasks by unique property values\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json POST /crm/v3/objects/tasks/batch/upsert\",\"public\":true,\"id\":\"046140b1-7bfc-4e7f-92a7-b7cc7b5ab0f9\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/batch/upsert-tasks\"},{\"title\":\"Archive a batch of tasks by ID\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json POST /crm/v3/objects/tasks/batch/archive\",\"public\":true,\"id\":\"2014b53c-dac7-4136-b285-3f1a0a66db9a\",\"description\":\"Archive a batch of tasks by their IDs, moving them to the recycling bin. This operation requires a list of task IDs to be provided in the request body.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/batch/delete-tasks\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for tasks using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-tasks-v3.json POST /crm/v3/objects/tasks/search\",\"public\":true,\"id\":\"3092a4ce-d906-412d-a2c5-a722afbc0c71\",\"description\":\"Execute a search for tasks based on the provided criteria, including filters, properties, and sorting options. This allows for retrieving tasks that match specific conditions or property values.\",\"href\":\"/api-reference/legacy/crm/activities/tasks/search/search-tasks\"}]}]},{\"group\":\"Engagements\",\"tag\":\"v1\",\"pages\":[{\"title\":\"Get call engagement dispositions\",\"openapi\":\"specs/legacy/v1/crm-engagements-v1.json GET /calling/v1/dispositions\",\"public\":true,\"id\":\"21c0e9a2-1c72-44b9-a6d7-8542f831c64a\",\"description\":\"Get all possible dispositions for sales calls (stored as engagements), listed as the outcome when viewing the call's outcome when viewing the call in the timeline in HubSpot. Due to how the underlying redirect logic works, your API logs will show any calls to this endpoint as /twilio/v1/dispositions.\",\"href\":\"/api-reference/legacy/crm/activities/engagements/get-calling-v1-dispositions\"},{\"title\":\"Get an engagement\",\"openapi\":\"specs/legacy/v1/crm-engagements-v1.json GET /engagements/v1/engagements/{engagementId}\",\"public\":true,\"id\":\"b0cfbc79-bf6c-41e7-941f-0f7e1f89b187\",\"description\":\"This endpoint is used to get an engagement (a task or activity) for a CRM record in HubSpot. Use case for this endpoint: This data can be used to report on per-rep productivity or to integrate HubSpot with other back-office tools. For another example, you can use this information about an individual call to drive automation about when the next follow-up meeting or call should happen.\\n\\n### Scopes\\n\\nIn addition to the contacts scope, the sales-email-read scope is required in order to receive the details of any email-type engagements. See the Engagement API Overview for more details.\",\"href\":\"/api-reference/legacy/crm/activities/engagements/get-engagements-v1-engagements-engagement-id\"},{\"title\":\"Get all engagements\",\"openapi\":\"specs/legacy/v1/crm-engagements-v1.json GET /engagements/v1/engagements/paged\",\"public\":true,\"id\":\"a248e02d-a7bf-4302-bab1-60389f869e0a\",\"description\":\"This endpoint is used to get all engagements in an account. Use case for this endpoint: Because engagements represent individual activity, you can use the endpoint to source the inputs for a machine learning model to help predict the best time for a call to a prospect or a customer.\\n\\n### Scopes\\n\\nIn addition to the contacts scope, the sales-email-read scope is required to receive the details of any email-type engagements. See the Engagements API Overview for more details.\",\"href\":\"/api-reference/legacy/crm/activities/engagements/get-engagements-v1-engagements-paged\"},{\"title\":\"Get recent engagements\",\"openapi\":\"specs/legacy/v1/crm-engagements-v1.json GET /engagements/v1/engagements/recent/modified\",\"public\":true,\"id\":\"14e40eb6-9eff-4aa2-990d-01d5a762f28e\",\"description\":\"Get the most recently created or updated engagements in a portal, sorted by when they were last updated, with the most recently updated engagements first.\\n\\n**Note:** This endpoint will only return records updated in the last 30 days, or the 10k most recently updated records. If you need to get all of your engagements, please use the paged endpoint.\\n\\n**Note:** In addition to the contacts scope, the sales-email-read scope is required in order to receive the details of any email type engagements. See the Engagements overview for more details.\",\"href\":\"/api-reference/legacy/crm/activities/engagements/get-engagements-v1-engagements-recent-modified\"},{\"title\":\"Get engagements modified after\",\"openapi\":\"specs/legacy/v1/crm-engagements-v1.json GET /engagements/v1/engagements/modified/after\",\"public\":true,\"id\":\"eeb95b92-e509-4d43-8241-68b522d82eb5\",\"description\":\"$4b\",\"href\":\"/api-reference/legacy/crm/activities/engagements/get-engagements-v1-engagements-modified-after\"},{\"title\":\"Update an engagement\",\"openapi\":\"specs/legacy/v1/crm-engagements-v1.json PATCH /engagements/v1/engagements/{engagementId}\",\"public\":true,\"id\":\"a2a44a97-1177-4450-93da-846d81608b26\",\"description\":\"Update an engagement (a task or activity) on an object in HubSpot. See the documentation for creating an engagement for more details on the fields that can be included. Note: Associations cannot be modified using this endpoint. Use the CRM associations API to update associations for existing engagements.\",\"href\":\"/api-reference/legacy/crm/activities/engagements/patch-engagements-v1-engagements-engagement-id\"},{\"title\":\"Create an engagement\",\"openapi\":\"specs/legacy/v1/crm-engagements-v1.json POST /engagements/v1/engagements\",\"public\":true,\"id\":\"64c26048-c20f-4711-b588-42816469b484\",\"description\":\"Use this endpoint to create an engagement (an email, call, meeting, task or note) on an object in HubSpot. Use case for this endpoint: This endpoint is useful for keeping your CRM records up-to-date on any interactions that take place outside of HubSpot. Activity reporting in the CRM also feeds off of this data.\\n\\n### Associations\\n\\nYou can associate engagements with objects to ensure they're displayed correctly in the UI. Tasks created through HubSpot's API will not trigger user notifications. For note-type engagements, the body of the note will be limited to 65536 characters.\",\"href\":\"/api-reference/legacy/crm/activities/engagements/post-engagements-v1-engagements\"},{\"title\":\"Delete an engagement\",\"openapi\":\"specs/legacy/v1/crm-engagements-v1.json DELETE /engagements/v1/engagements/{engagementId}\",\"public\":true,\"id\":\"eb854d0a-c6d3-4d85-9678-c1151465bd82\",\"description\":\"Delete an engagement (a task or activity) on an object in HubSpot. Use case for this endpoint: Remove engagements that were created in error or are no longer needed.\",\"href\":\"/api-reference/legacy/crm/activities/engagements/delete-engagements-v1-engagements-engagement-id\"}]}]},{\"group\":\"Associations\",\"pages\":[{\"title\":\"Associations overview\",\"sidebarTitle\":\"Overview\",\"description\":\"Learn how to create and manage associations between object records via the API.\",\"public\":true,\"id\":\"077979ee-e454-47c6-98dd-0743e771db15\",\"href\":\"/api-reference/legacy/crm/associations/overview\"},{\"group\":\"Associate records\",\"pages\":[{\"title\":\"Associate records\",\"sidebarTitle\":\"API guide\",\"description\":\"The CRM Associations endpoints are used to manage associations between object records.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/associations/associate-records/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/associations/associate-records/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/associations/associate-records/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/associations/associate-records/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/associations/associate-records/guide\",\"id\":\"978c7e83-0024-4df6-a19a-6cb26f013986\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/guide\"},{\"title\":\"Retrieve all associations by object type\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json GET /crm/v4/objects/{objectType}/{objectId}/associations/{toObjectType}\",\"public\":true,\"id\":\"e2c48665-9fa3-41af-b031-8ff1e663748e\",\"description\":\"Retrieve all associations between a specific record and an object type. Limit 500 per call.\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/get-associations\"},{\"title\":\"Report high usage\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json POST /crm/v4/associations/usage/high-usage-report/{userId}\",\"public\":true,\"id\":\"cc770729-b2a8-4a89-b93f-be64cd3ff74a\",\"description\":\"Requests a report of all objects in the portal which have a high usage of associations\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/report-high-usage\"},{\"title\":\"Associate records (labeled)\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json PUT /crm/v4/objects/{objectType}/{objectId}/associations/{toObjectType}/{toObjectId}\",\"public\":true,\"id\":\"023e6d4e-5f2d-4758-b710-43ab5a4a0fae\",\"description\":\"Set association labels between two records.\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/update-association-labeled\"},{\"title\":\"Associate records (default)\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json PUT /crm/v4/objects/{fromObjectType}/{fromObjectId}/associations/default/{toObjectType}/{toObjectId}\",\"public\":true,\"id\":\"965b0aec-9927-4400-97f2-a1e67cec1408\",\"description\":\"Create the default (most generic) association type between two object types\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/update-association\"},{\"title\":\"Remove association between records\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json DELETE /crm/v4/objects/{objectType}/{objectId}/associations/{toObjectType}/{toObjectId}\",\"public\":true,\"id\":\"d7ecd565-8d05-45ab-8650-ab58036c2f09\",\"description\":\"deletes all associations between two records.\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/delete-association\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Associate records (labeled)\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json POST /crm/v4/associations/{fromObjectType}/{toObjectType}/batch/create\",\"public\":true,\"id\":\"ec4aa170-3f6a-4c09-980d-7a1565e7ec0c\",\"description\":\"Batch create associations for objects\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/batch/create-associations-labeled\"},{\"title\":\"Associate records (default)\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json POST /crm/v4/associations/{fromObjectType}/{toObjectType}/batch/associate/default\",\"public\":true,\"id\":\"cd83e17c-0587-41c8-b42e-5a80b8f7cbb7\",\"description\":\"Create the default (most generic) association type between two object types\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/batch/create-associations\"},{\"title\":\"Retrieve associations\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json POST /crm/v4/associations/{fromObjectType}/{toObjectType}/batch/read\",\"public\":true,\"id\":\"3ce72b20-928b-41f3-ac67-370f8e6b588e\",\"description\":\"Batch read associations for objects to specific object type. The 'after' field in a returned paging object  can be added alongside the 'id' to retrieve the next page of associations from that objectId. The 'link' field is deprecated and should be ignored. Note: The 'paging' field will only be present if there are more pages and absent otherwise.\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/batch/get-associations\"},{\"title\":\"Delete specific labels\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json POST /crm/v4/associations/{fromObjectType}/{toObjectType}/batch/labels/archive\",\"public\":true,\"id\":\"2c3bf615-d756-4c66-ba05-d39d87cf1c85\",\"description\":\"Batch delete specific association labels for objects. Deleting an unlabeled association will also delete all labeled associations between those two objects\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/batch/delete-association-labels\"},{\"title\":\"Remove associations\",\"openapi\":\"specs/legacy/v4/crm-associations-v4.json POST /crm/v4/associations/{fromObjectType}/{toObjectType}/batch/archive\",\"public\":true,\"id\":\"75648810-9885-4919-8d70-89310ab85a37\",\"description\":\"Batch delete associations for objects\",\"href\":\"/api-reference/legacy/crm/associations/associate-records/batch/delete-associations\"}]}]},{\"group\":\"Associations schema\",\"pages\":[{\"title\":\"Configure associations\",\"sidebarTitle\":\"API guide\",\"description\":\"The Associations Schema endpoints are used to manage association types across objects.\",\"public\":true,\"pageId\":\"f16a64cf-b177-4d3d-bb87-60146be0efbb\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/guide\"},{\"group\":\"Labels\",\"pages\":[{\"title\":\"Create association label\",\"openapi\":\"specs/legacy/v4/crm-associations-schema-v4.json POST /crm/associations/v4/{fromObjectType}/{toObjectType}/labels\",\"public\":true,\"id\":\"f2095bda-3ad1-4c7d-878a-15d8a2719588\",\"description\":\"Create a new label that describes the relationship between two specified CRM object types. This can help in categorizing and managing associations more effectively.\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/labels/create-associations-label\"},{\"title\":\"Retrieve association labels\",\"openapi\":\"specs/legacy/v4/crm-associations-schema-v4.json GET /crm/associations/v4/{fromObjectType}/{toObjectType}/labels\",\"public\":true,\"id\":\"019a069c-b3aa-462a-882a-11eeef7d7a22\",\"description\":\"Retrieve all labels that describe the relationships between two specified CRM object types. These labels provide context about the nature of the associations.\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/labels/get-associations-label\"},{\"title\":\"Update association label\",\"openapi\":\"specs/legacy/v4/crm-associations-schema-v4.json PUT /crm/associations/v4/{fromObjectType}/{toObjectType}/labels\",\"public\":true,\"id\":\"d4628919-34fb-4e76-9ad4-f88f018ea953\",\"description\":\"Update an existing label that describes the relationship between two specified CRM object types. This allows for modifications to existing association labels to better reflect the nature of the relationship.\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/labels/update-associations-label\"},{\"title\":\"Delete association label\",\"openapi\":\"specs/legacy/v4/crm-associations-schema-v4.json DELETE /crm/associations/v4/{fromObjectType}/{toObjectType}/labels/{associationTypeId}\",\"public\":true,\"id\":\"75c1343f-4fcc-4ac2-87fd-207a83a641bd\",\"description\":\"Remove a specific label from the association between two CRM object types.\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/labels/delete-associations-label\"}]},{\"group\":\"Limits\",\"pages\":[{\"title\":\"Configure association limits\",\"openapi\":\"specs/legacy/v4/crm-associations-schema-v4.json POST /crm/associations/v4/definitions/configurations/{fromObjectType}/{toObjectType}/batch/create\",\"public\":true,\"id\":\"f4c00628-cdf2-4529-bdf4-81cfd645c2be\",\"description\":\"Batch configure association limits between two object types.\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/limits/create-associations-limits\"},{\"title\":\"Retrieve all association limits\",\"openapi\":\"specs/legacy/v4/crm-associations-schema-v4.json GET /crm/associations/v4/definitions/configurations/all\",\"public\":true,\"id\":\"14460dad-8a05-4bd1-8fdf-579011b44620\",\"description\":\"Retrieve all configured association limits between objects, which include details about how different CRM object types are associated with each other.\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/limits/get-all-associations-limits\"},{\"title\":\"Retrieve association limits\",\"openapi\":\"specs/legacy/v4/crm-associations-schema-v4.json GET /crm/associations/v4/definitions/configurations/{fromObjectType}/{toObjectType}\",\"public\":true,\"id\":\"1a73d69b-6b0d-4143-b4cf-668f21711083\",\"description\":\"Retrieve the configuration details for associations between two specified CRM object types. Use this endpoint to understand limits that have been set for specific association types.\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/limits/get-associations-limits\"},{\"title\":\"Update association limits\",\"openapi\":\"specs/legacy/v4/crm-associations-schema-v4.json POST /crm/associations/v4/definitions/configurations/{fromObjectType}/{toObjectType}/batch/update\",\"public\":true,\"id\":\"4a48da30-3bde-4738-be22-543c55bac7d3\",\"description\":\"Batch update association limits that have been configured between two object types.\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/limits/update-associations-limits\"},{\"title\":\"Remove association limits\",\"openapi\":\"specs/legacy/v4/crm-associations-schema-v4.json POST /crm/associations/v4/definitions/configurations/{fromObjectType}/{toObjectType}/batch/purge\",\"public\":true,\"id\":\"c401d204-03b1-4f12-a3a1-cb8dfe547a69\",\"description\":\"Batch delete limits that have been defined for association types between two object types.\",\"href\":\"/api-reference/legacy/crm/associations/associations-schema/limits/delete-associations-limits\"}]}]},{\"group\":\"v3\",\"pages\":[{\"title\":\"Associate records\",\"sidebarTitle\":\"API Guide\",\"description\":\"The CRM Associations endpoints are used to manage associations between tickets, products, line items, and their related contacts, companies, and deals.\",\"public\":true,\"tag\":\"v3\",\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/associations/v3/associate-records\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/associations/v3/associate-records\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/associations/v3/associate-records\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/associations/v3/associate-records\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/associations/v3/associate-records\",\"id\":\"4db7c7e3-2bc6-4779-916f-b3bee73be965\",\"href\":\"/api-reference/legacy/crm/associations/v3/associate-records\"},{\"title\":\"Retrieve association types between objects.\",\"openapi\":\"specs/legacy/v3/crm-associations-schema-v3.json GET /crm/v3/associations/{fromObjectType}/{toObjectType}/types\",\"public\":true,\"id\":\"692e6912-8705-4f00-ba7e-94b44f6c814e\",\"description\":null,\"href\":\"/api-reference/legacy/crm/associations/v3/get-associations-schema\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create associations\",\"openapi\":\"specs/legacy/v3/crm-associations-v3.json POST /crm/v3/associations/{fromObjectType}/{toObjectType}/batch/create\",\"public\":true,\"id\":\"209e7eed-d3a4-46cb-8c1c-dc791d6766d8\",\"description\":\"Batch create associations for objects\",\"href\":\"/api-reference/legacy/crm/associations/v3/batch/create-associations-labeled\"},{\"title\":\"Retrieve associations\",\"openapi\":\"specs/legacy/v3/crm-associations-v3.json POST /crm/v3/associations/{fromObjectType}/{toObjectType}/batch/read\",\"public\":true,\"id\":\"4b704f43-e920-4fce-83ee-1672b2f4e6e1\",\"description\":\"Batch read associations for objects to specific object type. The 'after' field in a returned paging object  can be added alongside the 'id' to retrieve the next page of associations from that objectId. The 'link' field is deprecated and should be ignored. Note: The 'paging' field will only be present if there are more pages and absent otherwise.\",\"href\":\"/api-reference/legacy/crm/associations/v3/batch/get-associations\"},{\"title\":\"Archive associations\",\"openapi\":\"specs/legacy/v3/crm-associations-v3.json POST /crm/v3/associations/{fromObjectType}/{toObjectType}/batch/archive\",\"public\":true,\"id\":\"32ce1cf6-4728-488e-8ec7-4bbe5dc827ae\",\"description\":\"Batch delete associations for objects\",\"href\":\"/api-reference/legacy/crm/associations/v3/batch/delete-associations\"}]}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Associate CRM objects\",\"openapi\":\"specs/legacy/v1/crm-associations-v1.json PUT /crm-associations/v1/associations\",\"public\":true,\"id\":\"e78e696a-2fd8-4ed3-b4d2-0c45c451a95c\",\"description\":\"This endpoint is used to associate two CRM objects. Use case for this endpoint: You can use this endpoint to associate a ticket with a contact or to associate a line item with a deal. See all possible associations on the CRM Associations Overview. If you need to make multiple associations (either to the same object or across multiple objects) you can use the batch associations endpoint.\",\"href\":\"/api-reference/legacy/crm/associations/v1/create-association\"},{\"title\":\"Create multiple associations between CRM objects\",\"openapi\":\"specs/legacy/v1/crm-associations-v1.json PUT /crm-associations/v1/associations/create-batch\",\"public\":true,\"id\":\"cb2186ca-917b-4ca9-9253-a8eaf99573c8\",\"description\":\"Create multiple associations between CRM objects. The JSON data in the PUT request would be a list of associations, with each one representing a single association between 2 objects (for example, a ticket to a contact). To associate one object with multiple other objects (i.e. to associate a ticket with 2 different contacts), you would need to include multiple association entries (one for associating the ticket with contact A, and another to associate the ticket with contact B). Up to 100 associations may be created in a single request.\",\"href\":\"/api-reference/legacy/crm/associations/v1/create-associations-batch\"},{\"title\":\"Get associations for a CRM object\",\"openapi\":\"specs/legacy/v1/crm-associations-v1.json GET /crm-associations/v1/associations/{objectId}/HUBSPOT_DEFINED/{definitionId}\",\"public\":true,\"id\":\"1051f5d4-40f6-476c-aa7a-db8c45808c3b\",\"description\":\"Use this endpoint to get the IDs of CRM objects associated with a given object, based on the specified association type. Check out the table on the CRM Associations Overview for a full list of IDs. Use cases for this endpoint: To get the ticket IDs for all tickets associated with a specific contact record, the objectId would be the contact vid, and the definitionId would be 15. To get all companies associated with a specific ticket record, the objectId would be the objectId of the ticket, and the definitionId would be 26.\",\"href\":\"/api-reference/legacy/crm/associations/v1/get-associations\"},{\"title\":\"Delete an association\",\"openapi\":\"specs/legacy/v1/crm-associations-v1.json PUT /crm-associations/v1/associations/delete\",\"public\":true,\"id\":\"c59d485d-9097-4cea-b717-c37e8776fe71\",\"description\":\"Delete an association between 2 CRM objects. If you need to remove multiple associations, you can use the batch delete endpoint.\",\"href\":\"/api-reference/legacy/crm/associations/v1/delete-association\"},{\"title\":\"Delete multiple associations between CRM objects\",\"openapi\":\"specs/legacy/v1/crm-associations-v1.json PUT /crm-associations/v1/associations/delete-batch\",\"public\":true,\"id\":\"6e6aca07-a7d3-4732-91c8-518e45ea817b\",\"description\":\"Delete multiple associations between CRM objects. The JSON data in the PUT request will be a list of items each representing a single association that you want to delete. See the example for more details.\",\"href\":\"/api-reference/legacy/crm/associations/v1/delete-associations\"}]}]},{\"group\":\"Exports\",\"pages\":[{\"title\":\"Exports\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the Exports API to export records in views or lists from your HubSpot account.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/exports/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/exports/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/exports/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/exports/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/exports/guide\",\"id\":\"a7a69ac1-af92-4999-94ae-a9179135ef5e\",\"href\":\"/api-reference/legacy/crm/exports/guide\"},{\"title\":\"Start an export\",\"openapi\":\"specs/legacy/v3/crm-exports-v3.json POST /crm/v3/exports/export/async\",\"public\":true,\"id\":\"11d96c83-52f6-43b4-8415-51e2be94367b\",\"description\":\"Begins exporting CRM data for the portal as specified in the request body\",\"href\":\"/api-reference/legacy/crm/exports/create-export\"},{\"title\":\"Retrieve export status\",\"openapi\":\"specs/legacy/v3/crm-exports-v3.json GET /crm/v3/exports/export/async/tasks/{taskId}/status\",\"public\":true,\"id\":\"82c4b4e1-9f0d-4d4e-aa5f-1552fc72d2fb\",\"description\":\"Returns the status of the export with taskId, including the URL of the resulting file if the export status is COMPLETE\",\"href\":\"/api-reference/legacy/crm/exports/get-export-status\"},{\"title\":\"Retrieve export details\",\"openapi\":\"specs/legacy/v3/crm-exports-v3.json GET /crm/v3/exports/export/{exportId}\",\"public\":true,\"id\":\"24f80fdf-39ee-4878-8042-1528ff387a38\",\"description\":\"Retrieve detailed information about a specific CRM export, including its current state and properties.\",\"href\":\"/api-reference/legacy/crm/exports/get-export\"}]},{\"group\":\"Extensions\",\"pages\":[{\"group\":\"Calling extensions\",\"pages\":[{\"title\":\"CRM API | Receive calls in HubSpot when using calling apps\",\"sidebarTitle\":\"Receive incoming calls\",\"description\":\"You can receive calls in HubSpot when using calling apps.\",\"public\":true,\"id\":\"1ff08acd-9b9c-4d2b-9c9b-84e5f0ba582b\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/receive-incoming-calls\"},{\"title\":\"Call recordings and transcripts\",\"sidebarTitle\":\"Recordings \u0026 transcripts\",\"description\":\"Learn how to log call recordings and their associated transcripts in HubSpot.\",\"public\":true,\"id\":\"ef91d55d-fa71-4e04-8844-bb1b502a0ff4\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/recordings-and-transcriptions\"},{\"title\":\"Set up third-party calling in help desk\",\"sidebarTitle\":\"Third-party calling in help desk\",\"description\":\"Learn how to set up third-party calling in your HubSpot help desk.\",\"public\":true,\"id\":\"395c3a98-1e59-4993-a736-d05d6a0e2059\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/third-party-calling\"},{\"title\":\"Third-party transcripts\",\"sidebarTitle\":\"Third-party transcripts\",\"description\":\"Enable HubSpot to use transcripts from a third-party platform as a part of its Conversation Intelligence feature.\",\"public\":true,\"id\":\"5db338fa-f928-40e6-b224-a78d0a1f405d\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/third-party-transcripts\"},{\"group\":\"Channel Connection Settings\",\"pages\":[{\"title\":\"Configure channel connection settings\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json POST /crm/v3/extensions/calling/{appId}/settings/channel-connection\",\"public\":true,\"id\":\"0cb0a4e4-7eb6-4924-8668-47e8d08b576b\",\"description\":\"Establish new channel connection settings for the specified app.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/channel-connection-settings/create-channel-connection-settings\"},{\"title\":\"Retrieve channel connection settings\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json GET /crm/v3/extensions/calling/{appId}/settings/channel-connection\",\"public\":true,\"id\":\"d51f2255-e88a-4e99-a4c8-75035465b7a7\",\"description\":\"Access the current channel connection settings for the specified app.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/channel-connection-settings/get-channel-connection-settings\"},{\"title\":\"Update channel connection settings\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json PATCH /crm/v3/extensions/calling/{appId}/settings/channel-connection\",\"public\":true,\"id\":\"dc2f2d87-d26e-483b-bfd5-f7aec5b854e2\",\"description\":\"Modify the existing channel connection settings for the specified app.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/channel-connection-settings/update-channel-connection-settings\"},{\"title\":\"Delete channel connection settings\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json DELETE /crm/v3/extensions/calling/{appId}/settings/channel-connection\",\"public\":true,\"id\":\"a7fe5baa-ef43-459c-87fa-9e5d1f8430ee\",\"description\":\"Delete the channel connection settings associated with the specified app.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/channel-connection-settings/delete-channel-connection-settings\"}]},{\"group\":\"Inbound\",\"pages\":[{\"title\":\"Submit details of an inbound call to the CRM.\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json POST /crm/v3/extensions/calling/inbound-call\",\"public\":true,\"id\":\"c2367b33-c757-4528-b0dc-cd278330d106\",\"description\":\"This endpoint allows you to submit information about an inbound call to the CRM system. The request must include details such as the external call ID, call status, and involved phone numbers. This operation helps in logging and managing inbound call data within the CRM.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/inbound/create-inbound-call-details\"}]},{\"group\":\"Recording\",\"pages\":[{\"title\":\"Mark a call recording as ready\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json POST /crm/v3/extensions/calling/recordings/ready\",\"public\":true,\"id\":\"e00295c6-abb6-4fd0-b3a4-8361426faa37\",\"description\":\"This endpoint is used to mark a call recording as ready. It requires the engagementId to identify the specific recording.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/recording/call-recording-ready\"}]},{\"group\":\"Recording Settings\",\"pages\":[{\"title\":\"Create recording settings for an app.\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json POST /crm/v3/extensions/calling/{appId}/settings/recording\",\"public\":true,\"id\":\"b1a5d162-42a8-43e5-805a-891e6d56c7b9\",\"description\":\"Create new recording settings for a specific app using the provided app ID.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/recording-settings/create-recording-settings\"},{\"title\":\"Retrieve recording settings for an app.\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json GET /crm/v3/extensions/calling/{appId}/settings/recording\",\"public\":true,\"id\":\"bda14dd2-d665-42b1-b056-6e6a784e610c\",\"description\":\"Retrieve the current recording settings for a specific app using the provided app ID.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/recording-settings/get-recording-settings\"},{\"title\":\"Update recording settings for an app.\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json PATCH /crm/v3/extensions/calling/{appId}/settings/recording\",\"public\":true,\"id\":\"4b7915d2-146f-4743-9e48-cfa487ef6357\",\"description\":\"Update the recording settings for a specific app using the provided app ID.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/recording-settings/update-recording-settings\"}]},{\"group\":\"Settings\",\"pages\":[{\"title\":\"Create new calling extension settings for a specific app.\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json POST /crm/v3/extensions/calling/{appId}/settings\",\"public\":true,\"id\":\"59015281-35ad-412e-9ddb-7677e0ea686c\",\"description\":\"Create new settings for the calling extension associated with the specified appId.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/settings/create-calling-extension\"},{\"title\":\"Retrieve the calling extension settings for a specific app.\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json GET /crm/v3/extensions/calling/{appId}/settings\",\"public\":true,\"id\":\"64a02073-56b6-4ec2-b482-576a414fd085\",\"description\":\"Retrieve the current settings of the calling extension for the specified appId. \",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/settings/get-calling-extensions\"},{\"title\":\"Update the calling extension settings for a specific app.\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json PATCH /crm/v3/extensions/calling/{appId}/settings\",\"public\":true,\"id\":\"8a31dbb4-e932-4968-8773-1e0a473e2eb3\",\"description\":\"Modify existing calling extension settings for the specified appId. Only the fields provided in the request will be updated.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/settings/update-calling-extension\"},{\"title\":\"Delete the calling extension settings for a specific app.\",\"openapi\":\"specs/legacy/v3/crm-calling-extensions-v3.json DELETE /crm/v3/extensions/calling/{appId}/settings\",\"public\":true,\"id\":\"a44d72cf-ff84-4266-9457-90f4dd2f0f99\",\"description\":\"Remove the calling extension settings associated with the specified appId. This action cannot be undone.\",\"href\":\"/api-reference/legacy/crm/extensions/calling-extensions/settings/delete-calling-extension\"}]}]},{\"group\":\"CRM cards\",\"pages\":[{\"title\":\"Legacy CRM cards\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn about CRM cards built for legacy public apps.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/extensions/crm-cards/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/extensions/crm-cards/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/extensions/crm-cards/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/extensions/crm-cards/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/extensions/crm-cards/guide\",\"id\":\"d5a42989-f1d0-4cb6-b83c-3f951e2a424f\",\"href\":\"/api-reference/legacy/crm/extensions/crm-cards/guide\"},{\"title\":\"Create a CRM card\",\"openapi\":\"specs/legacy/v3/crm-public-app-crm-cards-v3.json POST /crm/v3/extensions/cards-dev/{appId}\",\"public\":true,\"id\":\"afc70f64-11e3-4d31-9c77-2bee059fb464\",\"description\":\"Defines a new card that will become active on an account when this app is installed.\",\"href\":\"/api-reference/legacy/crm/extensions/crm-cards/create-crm-card\"},{\"title\":\"Retrieve a CRM card\",\"openapi\":\"specs/legacy/v3/crm-public-app-crm-cards-v3.json GET /crm/v3/extensions/cards-dev/{appId}/{cardId}\",\"public\":true,\"id\":\"9abbbb11-9d7a-448d-8b83-5b16787537fa\",\"description\":\"Returns the definition for a card with the given ID.\",\"href\":\"/api-reference/legacy/crm/extensions/crm-cards/get-crm-card\"},{\"title\":\"Retrieve all CRM cards\",\"openapi\":\"specs/legacy/v3/crm-public-app-crm-cards-v3.json GET /crm/v3/extensions/cards-dev/{appId}\",\"public\":true,\"id\":\"587eb607-a407-47b4-aff5-c60b082871ca\",\"description\":\"Returns a list of cards for a given app.\",\"href\":\"/api-reference/legacy/crm/extensions/crm-cards/get-crm-cards\"},{\"title\":\"Get sample CRM card detail response\",\"openapi\":\"specs/legacy/v3/crm-public-app-crm-cards-v3.json GET /crm/v3/extensions/cards-dev/sample-response\",\"public\":true,\"id\":\"5dc7eb89-98ab-4e51-893b-cc7942cc3d06\",\"description\":\"Returns an example card detail response. This is the payload with displayed details for a card that will be shown to a user. An app should send this in response to the data fetch request.\",\"href\":\"/api-reference/legacy/crm/extensions/crm-cards/get-sample-response\"},{\"title\":\"Migrate CRM card views\",\"openapi\":\"specs/legacy/v3/crm-public-app-crm-cards-v3.json POST /crm/v3/extensions/cards-dev/{appId}/views/migrate\",\"public\":true,\"id\":\"d5ca120f-e2e3-4c7b-866f-b59d5e2ed7da\",\"description\":\"Swaps a Legacy CRM Card with an App Card in views. Reference the \\\"Migrate a legacy CRM card to an app card\\\" docs for more information\",\"href\":\"/api-reference/legacy/crm/extensions/crm-cards/migrate-crm-card\"},{\"title\":\"Update a CRM card\",\"openapi\":\"specs/legacy/v3/crm-public-app-crm-cards-v3.json PATCH /crm/v3/extensions/cards-dev/{appId}/{cardId}\",\"public\":true,\"id\":\"fb9f3440-df21-4e32-a9e8-87ae0521277b\",\"description\":\"Update a card definition with new details.\",\"href\":\"/api-reference/legacy/crm/extensions/crm-cards/update-crm-card\"},{\"title\":\"Delete a CRM card\",\"openapi\":\"specs/legacy/v3/crm-public-app-crm-cards-v3.json DELETE /crm/v3/extensions/cards-dev/{appId}/{cardId}\",\"public\":true,\"id\":\"0c2d9f39-1d03-4e67-9995-02a89e391d6f\",\"description\":\"Permanently deletes a card definition with the given ID. Once deleted, data fetch requests for this card will no longer be sent to your service. This can't be undone.\",\"href\":\"/api-reference/legacy/crm/extensions/crm-cards/delete-crm-card\"}]},{\"group\":\"Timeline\",\"pages\":[{\"title\":\"CRM API | Timeline events\",\"sidebarTitle\":\"API Guide\",\"description\":\"Overview and walkthrough of the Timeline API.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/extensions/timeline/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/extensions/timeline/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/extensions/timeline/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/extensions/timeline/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/extensions/timeline/guide\",\"id\":\"7e6e0e04-a514-40e4-8f23-93180b84e49b\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/guide\"},{\"group\":\"Events\",\"pages\":[{\"title\":\"Create multiple events\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json POST /integrators/timeline/v3/events/batch/create\",\"public\":true,\"id\":\"7392566f-5c59-4cfb-bd49-78d06146347a\",\"description\":\"Batch create multiple instances of timeline events based on an event template. Once created, these event are immutable on the object timeline and cannot be modified. If the event template was configured to update object properties via `objectPropertyName`, this call will also attempt to updates those properties, or add them if they don't exist.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/events/create-create\"},{\"title\":\"Send event data (single)\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json POST /integrators/timeline/v3/events\",\"public\":true,\"id\":\"5deb8be5-249a-4212-933d-85d32089584b\",\"description\":\"Send a single instance of event data to a specified event type.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/events/create-timeline\"},{\"title\":\"Get an event instance\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json GET /integrators/timeline/v3/events/{eventTemplateId}/{eventId}\",\"public\":true,\"id\":\"f71fc25e-c9e1-490f-90aa-51489877c2b1\",\"description\":\"Retrieve an event instance, specified by template ID and event ID.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/events/get-timeline\"}]},{\"group\":\"v3 event types external\",\"pages\":[{\"title\":\"Add tokens to an existing template\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json POST /integrators/timeline/v3/{appId}/event-templates/{eventTemplateId}/tokens\",\"public\":true,\"id\":\"6c241ceb-c9f9-45d6-bca3-ded4cdca9641\",\"description\":\"Update an existing event type template with new tokens.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/create-timeline-eventTemplateId\"},{\"title\":\"Create an event template\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json POST /integrators/timeline/v3/{appId}/event-templates\",\"public\":true,\"id\":\"f2c50ec2-f64a-42fd-98d2-463812746cfe\",\"description\":\"$4c\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/create-timeline\"},{\"title\":\"Get an event template\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json GET /integrators/timeline/v3/{appId}/event-templates/{eventTemplateId}\",\"public\":true,\"id\":\"27197591-3bf9-4aa4-9099-98eb307608be\",\"description\":\"Retrieve an event type template by ID.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/get-timeline-eventTemplateId\"},{\"title\":\"Get all event templates\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json GET /integrators/timeline/v3/{appId}/event-templates\",\"public\":true,\"id\":\"6062ff72-d049-49c1-8cb3-e18da69e8d4e\",\"description\":\"Retrieve all templates defined for an app.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/get-timeline\"},{\"title\":\"Update a template token\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json PUT /integrators/timeline/v3/{appId}/event-templates/{eventTemplateId}/tokens/{tokenName}\",\"public\":true,\"id\":\"9bdee152-2860-45d8-bad1-aabcc694ec07\",\"description\":\"Update an event type template token, specified by token name.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/update-timeline-tokenName\"},{\"title\":\"Update an event template\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json PUT /integrators/timeline/v3/{appId}/event-templates/{eventTemplateId}\",\"public\":true,\"id\":\"e8d0159b-42e2-4f3f-9095-f60898aa302e\",\"description\":\"Update an existing event template, specified by ID.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/update-timeline\"},{\"title\":\"Delete a template token\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json DELETE /integrators/timeline/v3/{appId}/event-templates/{eventTemplateId}/tokens/{tokenName}\",\"public\":true,\"id\":\"2cbf7d67-e0e4-4561-b172-d07be5753d11\",\"description\":\"Delete an existing token from a specific event type template.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/delete-timeline-tokenName\"},{\"title\":\"Delete an event template\",\"openapi\":\"specs/legacy/v3/crm-timeline-v3.json DELETE /integrators/timeline/v3/{appId}/event-templates/{eventTemplateId}\",\"public\":true,\"id\":\"bcf1664d-3d7c-48da-9b08-f80ff53a04f8\",\"description\":\"Delete an event type template by ID.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/delete-timeline\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get Timeline Event\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json GET /integrations/v1/{application-id}/timeline/event/{event-type-id}/{event-id}\",\"public\":true,\"id\":\"337e5466-9796-4d82-adc7-122e32e3121e\",\"description\":\"Get the data for a specific timeline event. All data that the event has will be returned, including the optional fields that were set for you.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/get-integrations-v1-application-id-timeline-event-event-typeid-event-id\"},{\"title\":\"Get timeline event type by ID\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json GET /integrations/v1/{application-id}/timeline/event-types/{event-type-id}\",\"public\":true,\"id\":\"736e98d2-d422-43b5-8413-90ed51d9b01e\",\"description\":\"Retrieve a timeline event type by its ID. The response will include event type details such as `name`, `objectType`, and the header and detail templates.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/get-integrations-v1-application-id-timeline-event-types-event-type-id\"},{\"title\":\"Get Properties for Timeline Event Type\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json GET /integrations/v1/{application-id}/timeline/event-types/{event-type-id}/properties\",\"public\":true,\"id\":\"290a4711-ccb8-4518-b180-c644c2b51f24\",\"description\":\"Retrieve existing properties defined for a timeline event type. You can include these properties when sending event data to that event type, then use them in the event template for timeline display as well as list segmentation.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/get-integrations-v1-application-id-timeline-event-types-event-typeid-properties\"},{\"title\":\"Get Timeline Event Types\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json GET /integrations/v1/{application-id}/timeline/event-types\",\"public\":true,\"id\":\"447388bc-c99e-4263-b8c2-0186736b909f\",\"description\":\"Get all of the event types for a specific application\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/get-integrations-v1-application-id-timeline-event-types\"},{\"title\":\"Create a group of timeline events\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json POST /integrations/v1/{application-id}/timeline/event/batch\",\"public\":true,\"id\":\"aced3789-cb60-4802-b536-07a1dbd0dffe\",\"description\":\"Update an existing property for a specified timeline event type. The id passed in the JSON body needs to match the id of an existing property or this will return a 404 error.  Properties cannot be moved from one event type to another, so the eventTypeId included in the JSON body must match the event-type-id in the URL. Please note that the name cannot be updated.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/post-integrations-v1-application-id-timeline-event-batch\"},{\"title\":\"Create Property for Timeline Event Type\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json POST /integrations/v1/{application-id}/timeline/event-types/{event-type-id}/properties\",\"public\":true,\"id\":\"8119f40d-b9c9-42f3-9d56-bce5d1500774\",\"description\":\"Create or update a group of timeline events. This can be used to backfill events when your integration is first installed, or to efficiently sync a large number of events occurring over a short period of time. See the Timeline Overview for more details about creating and working with events.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/post-integrations-v1-application-id-timeline-event-types-event-typeid-properties\"},{\"title\":\"Create a new timeline event type\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json POST /integrations/v1/{application-id}/timeline/event-types\",\"public\":true,\"id\":\"4c4a5637-4e55-43a6-aad3-1a5ae18b2b81\",\"description\":\"$4d\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/post-integrations-v1-application-id-timeline-event-types\"},{\"title\":\"Create a timeline event\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json POST /integrations/v1/{application}‐id/timeline/event\",\"public\":true,\"id\":\"ff302919-3529-4659-a808-4e4afbbbf677\",\"description\":\"Create a new event, or update an existing event. Please see the Timeline Overview for more details about creating events. Events must include at least one identity parameter to be associated with a contact record. See the overview and the examples for more details.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/post-integrations-v1-application-id-timeline-event\"},{\"title\":\"Update a Timeline Event Type\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json PUT /integrations/v1/{application-id}/timeline/event-types/{event-type-id}\",\"public\":true,\"id\":\"5ccf5b46-2910-4ea5-a36f-4bb2d9f20915\",\"description\":\"Create a new event See the JSON examples for more details for including custom properties or extra data. Returns a 204 response on success. Otherwise, you'll receive a 4xx error, with more details about the specific error in the body of the response.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/put-integrations-v1-application-id-timeline-event-types-event-type-id\"},{\"title\":\"Update Property for Timeline Event Type\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json PUT /integrations/v1/{application-id}/timeline/event-types/{event-type-id}/properties\",\"public\":true,\"id\":\"f7b2cbe9-6719-4082-8523-08cf15be3955\",\"description\":\"Update an existing event type. Note: Changes to an event type may take up to an hour to update across new/existing events.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/put-integrations-v1-application-id-timeline-event-types-event-typeid-properties\"},{\"title\":\"Create or update a timeline event\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json PUT /integrations/v1/{application-id}/timeline/event\",\"public\":true,\"id\":\"502c4e34-8975-4d09-8f5a-1fe52f3366e8\",\"description\":\"Delete an existing Timeline event type.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/put-integrations-v1-application-id-timeline-event\"},{\"title\":\"Delete a timeline Event Type\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json DELETE /integrations/v1/{application-id}/timeline/event-types/{event-type-id}\",\"public\":true,\"id\":\"f59fba7f-bd09-4add-a4ea-24d651ed5133\",\"description\":\"Create a new event type. The event type should represent an action that can take place in your platform, and act as the template for individual events. You must create an event type before you can create individual events. By default, event types are created for contacts, but it's possible to create event types for companies or deals using the objectType field. Note: Event properties cannot be named log or lookup. These tokens are reserved as helpers by the library used to render events in-app, Handlebars.js. For more information, check out the Handlebars.js docs here.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/delete-integrations-v1-application-id-timeline-event-types-event-type-id\"},{\"title\":\"Delete Property for Timeline Event Type\",\"openapi\":\"specs/legacy/v1/crm-timeline-v1.json DELETE /integrations/v1/{application-id}/timeline/event-types/{event-type-id}/properties/{property-id}\",\"public\":true,\"id\":\"515a5314-1ecc-4436-a1c8-f472629ef6a1\",\"description\":\"Delete an existing property for a specified timeline event type.\",\"href\":\"/api-reference/legacy/crm/extensions/timeline/v1/delete-integrations-v1-application-id-timeline-event-types-event-typeid-properties-property-id\"}]}]},{\"group\":\"Transcriptions\",\"pages\":[{\"title\":\"Create a transcript\",\"openapi\":\"specs/legacy/v3/crm-transcriptions-v3.json POST /crm/v3/extensions/calling/transcripts\",\"public\":true,\"id\":\"8dbc5332-974f-430f-9260-dcecd6eb4382\",\"description\":null,\"href\":\"/api-reference/legacy/crm/extensions/transcriptions/create-transcript\"},{\"title\":\"Retrieve a transcript\",\"openapi\":\"specs/legacy/v3/crm-transcriptions-v3.json GET /crm/v3/extensions/calling/transcripts/{transcriptId}\",\"public\":true,\"id\":\"92b837d2-b160-4178-9b28-923e682a6d90\",\"description\":null,\"href\":\"/api-reference/legacy/crm/extensions/transcriptions/get-transcript\"},{\"title\":\"Transcribe inbound call\",\"openapi\":\"specs/legacy/v3/crm-transcriptions-v3.json POST /crm/v3/extensions/calling/inbound-call\",\"public\":true,\"id\":\"f5da63ac-ac2b-456a-9774-bb2eb58e1a5e\",\"description\":null,\"href\":\"/api-reference/legacy/crm/extensions/transcriptions/transcribe-inbound\"},{\"title\":\"Delete a transcript\",\"openapi\":\"specs/legacy/v3/crm-transcriptions-v3.json DELETE /crm/v3/extensions/calling/transcripts/{transcriptId}\",\"public\":true,\"id\":\"84d4cc5b-75be-49b5-b05d-f1e17b2ad556\",\"description\":null,\"href\":\"/api-reference/legacy/crm/extensions/transcriptions/delete-transcript\"}]},{\"group\":\"Video conferencing extension\",\"pages\":[{\"title\":\"Video conference extension\",\"sidebarTitle\":\"API Guide\",\"description\":\"These endpoints are used to plug into the meeting creation flow within HubSpot and add video conference information.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/extensions/video-conferencing-extension/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/extensions/video-conferencing-extension/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/extensions/video-conferencing-extension/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/extensions/video-conferencing-extension/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/extensions/video-conferencing-extension/guide\",\"id\":\"cfa66788-2244-4a58-a5de-258bc3c4376e\",\"href\":\"/api-reference/legacy/crm/extensions/video-conferencing-extension/guide\"},{\"title\":\"Get settings\",\"openapi\":\"specs/legacy/v3/crm-video-conferencing-extension-v3.json GET /crm/v3/extensions/videoconferencing/settings/{appId}\",\"public\":true,\"id\":\"21cc1344-2614-4e38-a008-d4914f5ea244\",\"description\":\"Fetch video conference extension settings for your app\",\"href\":\"/api-reference/legacy/crm/extensions/video-conferencing-extension/get-video-conferencing-extension\"},{\"title\":\"Create or update settings\",\"openapi\":\"specs/legacy/v3/crm-video-conferencing-extension-v3.json PUT /crm/v3/extensions/videoconferencing/settings/{appId}\",\"public\":true,\"id\":\"ca4c6b90-223b-4875-9551-45d6f0cf41ff\",\"description\":\"Create or update video conference extension settings for your app\",\"href\":\"/api-reference/legacy/crm/extensions/video-conferencing-extension/update-video-conferencing-extension\"},{\"title\":\"Delete settings\",\"openapi\":\"specs/legacy/v3/crm-video-conferencing-extension-v3.json DELETE /crm/v3/extensions/videoconferencing/settings/{appId}\",\"public\":true,\"id\":\"f75ffa1d-79f4-407e-adcb-7967b1cf20ce\",\"description\":\"Delete video conference extension settings for your app\",\"href\":\"/api-reference/legacy/crm/extensions/video-conferencing-extension/delete-video-conferencing-extension\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"View an object type\",\"openapi\":\"specs/legacy/v1/crm-extensions-v1.json GET /extensions/sales-objects/v1/object-types/{objectTypeId}\",\"public\":true,\"id\":\"0ad1eebd-01c2-46c1-b13f-b03bf3733053\",\"description\":\"View the details for an existing object type. See creating an object type or the overview page for details on the returned fields.\",\"href\":\"/api-reference/legacy/crm/extensions/v1/get-extensions-sales-objects-v1-object-types-objecttype-id\"},{\"title\":\"Create object type\",\"openapi\":\"specs/legacy/v1/crm-extensions-v1.json POST /extensions/sales-objects/v1/object-types\",\"public\":true,\"id\":\"cb2dcb33-7e8e-4afd-a532-c87d062743f3\",\"description\":\"Create a new CRM Extensions object type. This allows you to define custom object types that will appear in the HubSpot CRM interface.\",\"href\":\"/api-reference/legacy/crm/extensions/v1/post-extensions-sales-objects-v1-object-types\"},{\"title\":\"Modify an object type\",\"openapi\":\"specs/legacy/v1/crm-extensions-v1.json PUT /extensions/sales-objects/v1/object-types/{objectTypeId}\",\"public\":true,\"id\":\"d07a62a2-e26e-40fe-acc2-7e7c54f09c3f\",\"description\":\"Update the details for an existing object type. See creating an object type or the overview page for details on the required fields. Note: The entire JSON structure for the object type must be provided in the request body. Anything not provided in the request body will be removed from the object type.\",\"href\":\"/api-reference/legacy/crm/extensions/v1/put-extensions-sales-objects-v1-object-types-objecttype-id\"},{\"title\":\"Delete an object type\",\"openapi\":\"specs/legacy/v1/crm-extensions-v1.json DELETE /extensions/sales-objects/v1/object-types/{objectTypeId}\",\"public\":true,\"id\":\"0bcb6b9c-ded5-4494-a78f-66a079072476\",\"description\":\"Delete an existing object type. This will permanently remove the object type and all associated data.\",\"href\":\"/api-reference/legacy/crm/extensions/v1/delete-extensions-sales-objects-v1-object-types-objecttype-id\"}]}]},{\"group\":\"Imports\",\"pages\":[{\"title\":\"CRM API | Imports\",\"sidebarTitle\":\"API Guide\",\"description\":\"Imports are used to populate a HubSpot account with object data that can be used with the sales, marketing, and service tools.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/imports/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/imports/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/imports/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/imports/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/imports/guide\",\"id\":\"cc1da118-a631-488a-bd25-da7151bb6cee\",\"href\":\"/api-reference/legacy/crm/imports/guide\"},{\"title\":\"Cancel an active import\",\"openapi\":\"specs/legacy/v3/crm-imports-v3.json POST /crm/v3/imports/{importId}/cancel\",\"public\":true,\"id\":\"0e3e7656-dd00-402e-8906-c87f99959e10\",\"description\":\"This allows a developer to cancel an active import.\",\"href\":\"/api-reference/legacy/crm/imports/cancel-import\"},{\"title\":\"Start a new import\",\"openapi\":\"specs/legacy/v3/crm-imports-v3.json POST /crm/v3/imports\",\"public\":true,\"id\":\"2f9455a1-829c-4218-ae4c-b817a04313fd\",\"description\":null,\"href\":\"/api-reference/legacy/crm/imports/create-import\"},{\"title\":\"Retrieve errors for a specific import\",\"openapi\":\"specs/legacy/v3/crm-imports-v3.json GET /crm/v3/imports/{importId}/errors\",\"public\":true,\"id\":\"75e7422f-acff-4686-aae4-7ca77de3efdc\",\"description\":\"Retrieves detailed error records for a specific import operation, enabling you to identify and troubleshoot records that failed during processing.\",\"href\":\"/api-reference/legacy/crm/imports/get-import-errors\"},{\"title\":\"Get the information on any import\",\"openapi\":\"specs/legacy/v3/crm-imports-v3.json GET /crm/v3/imports/{importId}\",\"public\":true,\"id\":\"2eec6afe-7e5d-4abb-bce6-e1af9f7a9110\",\"description\":\"A complete summary of an import record, including any updates.\",\"href\":\"/api-reference/legacy/crm/imports/get-import\"},{\"title\":\"Get active imports\",\"openapi\":\"specs/legacy/v3/crm-imports-v3.json GET /crm/v3/imports\",\"public\":true,\"id\":\"2e1fcc46-96a5-4768-8306-53ad259f3659\",\"description\":null,\"href\":\"/api-reference/legacy/crm/imports/get-imports\"}]},{\"group\":\"Limits Tracking\",\"pages\":[{\"group\":\"Limits\",\"pages\":[{\"title\":\"Limits tracking\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to view an account's usage and limits for CRM data such as records, associations, pipelines, and properties.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/crm-limits-tracking-v3/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/crm-limits-tracking-v3/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/crm-limits-tracking-v3/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/crm-limits-tracking-v3/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/crm-limits-tracking-v3/guide\",\"id\":\"8241480d-a5c4-432e-a2b6-c1ed589709b2\",\"href\":\"/api-reference/legacy/crm/limits-tracking/guide\"},{\"title\":\"Read calculation property limits\",\"openapi\":\"specs/legacy/v3/crm-limits-tracking-v3.json GET /crm/v3/limits/calculated-properties\",\"public\":true,\"id\":\"f93128cd-e107-4b31-9323-4624da91d532\",\"description\":\"Returns overall limit and per object usage for calculated properties\",\"href\":\"/api-reference/legacy/crm/limits-tracking/get-calculated-properties\"},{\"title\":\"Read custom object limits\",\"openapi\":\"specs/legacy/v3/crm-limits-tracking-v3.json GET /crm/v3/limits/custom-object-types\",\"public\":true,\"id\":\"9cbac607-0d08-4bad-b748-62e6f9fb4564\",\"description\":\"Returns limits and usage for custom object schemas\",\"href\":\"/api-reference/legacy/crm/limits-tracking/get-custom-object-types\"},{\"title\":\"Read custom property limits\",\"openapi\":\"specs/legacy/v3/crm-limits-tracking-v3.json GET /crm/v3/limits/custom-properties\",\"public\":true,\"id\":\"a1a77805-cad4-4512-b2f8-f1997a46c681\",\"description\":\"Returns limits and usage per object for custom properties\",\"href\":\"/api-reference/legacy/crm/limits-tracking/get-custom-properties\"},{\"title\":\"Read record association limits\",\"openapi\":\"specs/legacy/v3/crm-limits-tracking-v3.json GET /crm/v3/limits/associations/records/from\",\"public\":true,\"id\":\"f2597519-f32e-4a3b-85d3-2ece4813ec79\",\"description\":\"Returns objects with records approaching or at association limits\",\"href\":\"/api-reference/legacy/crm/limits-tracking/get-from\"},{\"title\":\"Read record association limits from an object\",\"openapi\":\"specs/legacy/v3/crm-limits-tracking-v3.json GET /crm/v3/limits/associations/records/{fromObjectTypeId}/to\",\"public\":true,\"id\":\"a0b639e8-3152-4222-aac4-757d66eb864b\",\"description\":\"Returns objects for which the from object has records approaching or at association limits\",\"href\":\"/api-reference/legacy/crm/limits-tracking/get-limits-tracking-fromObjectTypeId\"},{\"title\":\"Read record association limits between two objects\",\"openapi\":\"specs/legacy/v3/crm-limits-tracking-v3.json GET /crm/v3/limits/associations/records/{fromObjectTypeId}/{toObjectTypeId}\",\"public\":true,\"id\":\"8aa826d5-8298-4a71-9bfe-05caba09e7e8\",\"description\":\"Returns records approaching or at association limits between two objects\",\"href\":\"/api-reference/legacy/crm/limits-tracking/get-limits-tracking-toObjectTypeId\"},{\"title\":\"Read association label limits\",\"openapi\":\"specs/legacy/v3/crm-limits-tracking-v3.json GET /crm/v3/limits/associations/labels\",\"public\":true,\"id\":\"f3469fce-2679-494f-8691-72464252b4f8\",\"description\":\"Returns limits and usage for custom association labels\",\"href\":\"/api-reference/legacy/crm/limits-tracking/get-limits-tracking\"},{\"title\":\"Read pipeline limits\",\"openapi\":\"specs/legacy/v3/crm-limits-tracking-v3.json GET /crm/v3/limits/pipelines\",\"public\":true,\"id\":\"ba41be29-49cd-4f68-b3e3-d69412f717f8\",\"description\":\"Returns limits and usage per object for pipelines\",\"href\":\"/api-reference/legacy/crm/limits-tracking/get-pipelines\"},{\"title\":\"Read record limits\",\"openapi\":\"specs/legacy/v3/crm-limits-tracking-v3.json GET /crm/v3/limits/records\",\"public\":true,\"id\":\"e6dba3ed-61f8-4a54-b1a2-256e65987d0d\",\"description\":\"Returns limits and usage per object for records\",\"href\":\"/api-reference/legacy/crm/limits-tracking/get-records\"}]}]},{\"group\":\"Segments (Lists)\",\"pages\":[{\"title\":\"Lists (Segments) API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to create and manage segments using the Lists API. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/lists/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/lists/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/lists/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/lists/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/lists/guide\",\"id\":\"1827bb6a-28a5-4485-8ff0-59583c8daa75\",\"href\":\"/api-reference/legacy/crm/lists/guide\"},{\"title\":\"List (segment) filters overview\",\"sidebarTitle\":\"List filters\",\"description\":\"Learn how to structure filters when using the Lists API \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/lists/list-filters\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/lists/list-filters\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/lists/list-filters\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/lists/list-filters\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/lists/list-filters\",\"id\":\"89d4590f-9863-4bcf-8387-cdc773fe1087\",\"href\":\"/api-reference/legacy/crm/lists/list-filters\"},{\"title\":\"V1 List API migration guide\",\"sidebarTitle\":\"Migrate from v1\",\"description\":\"Learn how to migrate from the legacy v1 Contacts Lists API to the latest Lists API\",\"public\":true,\"id\":\"eb5f2c66-1101-47a7-a988-84265a669d7e\",\"href\":\"/api-reference/legacy/crm/lists/v1-list-api-migration-guide\"},{\"title\":\"Create list\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json POST /crm/v3/lists\",\"public\":true,\"id\":\"cabce9b7-23fc-453f-a78d-d3a0089e683f\",\"description\":null,\"href\":\"/api-reference/legacy/crm/lists/create-list\"},{\"title\":\"Retrieve a list by ID\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists/{listId}\",\"public\":true,\"id\":\"0174e5f1-5791-4d79-8aab-a75269ed617d\",\"description\":\"Fetch a single list by **ILS list ID**.\",\"href\":\"/api-reference/legacy/crm/lists/get-list-listId\"},{\"title\":\"Retrieve a list by name\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists/object-type-id/{objectTypeId}/name/{listName}\",\"public\":true,\"id\":\"ab993777-4800-49c4-8c6e-c4e8d187d481\",\"description\":\"Retrieve a specific list by its name and object type ID. This endpoint allows you to fetch details about a list, including its properties and optionally its filters. It is useful for accessing list information based on specific criteria.\",\"href\":\"/api-reference/legacy/crm/lists/get-list\"},{\"title\":\"Retrieve lists\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists\",\"public\":true,\"id\":\"fdf4f5aa-ad0f-4750-a5ef-9c8b0d4766af\",\"description\":null,\"href\":\"/api-reference/legacy/crm/lists/get-lists\"},{\"title\":\"Restore list\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/{listId}/restore\",\"public\":true,\"id\":\"35297f2a-49a8-466f-b7cd-d852ee786c49\",\"description\":\"Restore a previously deleted list by **ILS list ID**. Deleted lists are eligible to be restored up-to 90-days after the list has been deleted.\",\"href\":\"/api-reference/legacy/crm/lists/restore-list\"},{\"title\":\"Search Lists\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json POST /crm/v3/lists/search\",\"public\":true,\"id\":\"64c5225a-f3ba-4ca6-8898-5be40f9b50b0\",\"description\":\"Search lists by list name or page through all lists by providing an empty `query` value.\",\"href\":\"/api-reference/legacy/crm/lists/search-lists\"},{\"title\":\"Update List Name\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/{listId}/update-list-name\",\"public\":true,\"id\":\"b6756a1c-a6af-453f-9afc-08f1ec4e7654\",\"description\":\"Update the name of a list. The name must be globally unique relative to all other public lists in the portal.\",\"href\":\"/api-reference/legacy/crm/lists/update-list-name\"},{\"title\":\"Delete a list\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json DELETE /crm/v3/lists/{listId}\",\"public\":true,\"id\":\"066902fd-67a9-4aa5-9664-751ca74cbf48\",\"description\":\"Delete a list by **ILS list ID**. Lists deleted through this endpoint can be restored up to 90-days following the delete. After 90-days, the list is purged and can no longer be restored.\",\"href\":\"/api-reference/legacy/crm/lists/delete-list\"},{\"group\":\"ID Mapping\",\"pages\":[{\"title\":\"Translate Legacy List Id to Modern List Id in Batch\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json POST /crm/v3/lists/idmapping\",\"public\":true,\"id\":\"56a92f6b-e0af-4652-b155-39e8fa87ea42\",\"description\":\"This API allows translation of a batch of legacy list id's to list id's. This allows for a maximum of 10,000 id's. This is a temporary API allowed for mapping old id's to new id's and will expire on May 30th, 2025.\",\"href\":\"/api-reference/legacy/crm/lists/id-mapping/translate-id-batch\"},{\"title\":\"Translate Legacy List Id to Modern List Id\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists/idmapping\",\"public\":true,\"id\":\"32712d7b-56ae-4192-a915-55b0d1f88e00\",\"description\":\"This API allows translation of legacy list id to list id. This is a temporary API allowed for mapping old id's to new id's and will expire on May 30th, 2025.\",\"href\":\"/api-reference/legacy/crm/lists/id-mapping/translate-id\"}]},{\"group\":\"List Management\",\"pages\":[{\"title\":\"Cancel the conversion of a list\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json DELETE /crm/v3/lists/{listId}/schedule-conversion\",\"public\":true,\"id\":\"1084993e-3da2-4d85-a819-0c247e1b0296\",\"description\":\"Delete an existing scheduled conversion for a list.\",\"href\":\"/api-reference/legacy/crm/lists/list-management/cancel-conversion\"},{\"title\":\"Creates a folder\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json POST /crm/v3/lists/folders\",\"public\":true,\"id\":\"3c0b3b86-21f1-42ce-a6fa-0c59de17f005\",\"description\":\"Creates a folder with the given information.\",\"href\":\"/api-reference/legacy/crm/lists/list-management/create-folder\"},{\"title\":\"Retrieve the conversion details for a list\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists/{listId}/schedule-conversion\",\"public\":true,\"id\":\"052a6e61-3774-4810-b77d-11841cbc418e\",\"description\":\"Retrieve the conversion details for a list. This can be used to check for an upcoming conversion, or to get the details of when a list was already converted.\",\"href\":\"/api-reference/legacy/crm/lists/list-management/get-conversion-details\"},{\"title\":\"Retrieve a folder\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists/folders\",\"public\":true,\"id\":\"278be059-411e-44d3-a7e5-89ec7f7a0b2a\",\"description\":\"Retrieves a folder and recursively includes all folders via the childNodes attribute.  The child lists field will be empty in all child nodes. Only the folder retrieved will include the child lists in that folder.\",\"href\":\"/api-reference/legacy/crm/lists/list-management/get-folder\"},{\"title\":\"Moves a folder\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/folders/{folderId}/move/{newParentFolderId}\",\"public\":true,\"id\":\"f40a5023-456b-4887-a3c3-eb53de75b83f\",\"description\":\"This moves the folder from its current location to a new location. It updates the parent of this folder to the new Id given.\",\"href\":\"/api-reference/legacy/crm/lists/list-management/move-folder\"},{\"title\":\"Moves a list to a given folder\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/folders/move-list\",\"public\":true,\"id\":\"470dc7f4-883e-4bcc-be57-6407a30f2fd1\",\"description\":\"Given a list and a folder, the list will be moved to that folder.\",\"href\":\"/api-reference/legacy/crm/lists/list-management/move-list-to-folder\"},{\"title\":\"Rename a folder\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/folders/{folderId}/rename\",\"public\":true,\"id\":\"58ac41d3-d3ba-4a4f-8aa6-c716500cbbad\",\"description\":\"Renames the given folderId with a new name.\",\"href\":\"/api-reference/legacy/crm/lists/list-management/rename-folder\"},{\"title\":\"Schedule or update the conversion of a list to static\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/{listId}/schedule-conversion\",\"public\":true,\"id\":\"6e2fa953-2c9b-441e-b225-9f53a2c46e31\",\"description\":\"Schedule the conversion of an active list into a static list, or update the already scheduled conversion. This can be scheduled for a specific date or based on activity.\",\"href\":\"/api-reference/legacy/crm/lists/list-management/schedule-conversion\"},{\"title\":\"Delete a folder\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json DELETE /crm/v3/lists/folders/{folderId}\",\"public\":true,\"id\":\"38906f74-447d-4393-affc-ccb5aa326bcc\",\"description\":\"Deletes the folder with the given Id.\",\"href\":\"/api-reference/legacy/crm/lists/list-management/delete-folder\"}]},{\"group\":\"Memberships\",\"pages\":[{\"title\":\"Add All Records from a Source List to a Destination List\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/{listId}/memberships/add-from/{sourceListId}\",\"public\":true,\"id\":\"180dc0ba-7fbc-462c-b432-94502d3fba0d\",\"description\":\"Add all of the records from a *source list* (specified by the `sourceListId`) to a *destination list* (specified by the `listId`). Records that are already members of the *destination list* will be ignored. The *destination* and *source list* IDs must be different. The *destination* and *source lists* must contain records of the same type (e.g. contacts, companies, etc.).\\n\\nThis endpoint only works for *destination lists* that have a `processingType` of `MANUAL` or `SNAPSHOT`. The *source list* can have any `processingType`.\\n\\nThis endpoint only supports a `sourceListId` for lists with less than 100,000 memberships.\",\"href\":\"/api-reference/legacy/crm/lists/memberships/add-to-list-from-source-list\"},{\"title\":\"Add records to a list\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/{listId}/memberships/add\",\"public\":true,\"id\":\"3c5aea66-99d8-4b07-a365-a39b86f0e035\",\"description\":\"Add the records provided to the list. Records that do not exist or that are already members of the list are ignored.\\n\\nThis endpoint only works for lists that have a `processingType` of `MANUAL` or `SNAPSHOT`.\",\"href\":\"/api-reference/legacy/crm/lists/memberships/add-to-list\"},{\"title\":\"Get lists a record is a member of\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists/records/{objectTypeId}/{recordId}/memberships\",\"public\":true,\"id\":\"1003b667-e466-4bf7-bc9c-bb36d7428f23\",\"description\":\"For given record provide lists this record is member of.\",\"href\":\"/api-reference/legacy/crm/lists/memberships/get-lists-per-record\"},{\"title\":\"Retrieve lists\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json POST /crm/v3/lists/records/memberships/batch/read\",\"public\":true,\"id\":\"185f39cb-355f-443b-b598-ec5e095c577c\",\"description\":null,\"href\":\"/api-reference/legacy/crm/lists/memberships/get-memberships-batch\"},{\"title\":\"Fetch List Memberships Ordered by Added to List Date\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists/{listId}/memberships/join-order\",\"public\":true,\"id\":\"e6d03756-79bf-4e4d-8cbb-91b51af22ca8\",\"description\":\"Fetch the memberships of a list in order sorted by the time the records were added to the list.\\n\\nThe `recordId`s are sorted in *ascending* order if an `after` offset or no offset is provided. If only a `before` offset is provided, then the records are sorted in *descending* order.\\n\\nThe `after` offset parameter will take precedence over the `before` offset in a case where both are provided.\",\"href\":\"/api-reference/legacy/crm/lists/memberships/get-memberships-by-added-date\"},{\"title\":\"Fetch List Memberships Ordered by ID\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists/{listId}/memberships\",\"public\":true,\"id\":\"5b5cd72d-a2ba-43ff-a41a-bb9acda08110\",\"description\":\"Fetch the memberships of a list in order sorted by the `recordId` of the records in the list.\\n\\nThe `recordId`s are sorted in *ascending* order if an `after` offset or no offset is provided. If only a `before` offset is provided, then the records are sorted in *descending* order.\\n\\nThe `after` offset parameter will take precedence over the `before` offset in a case where both are provided.\",\"href\":\"/api-reference/legacy/crm/lists/memberships/get-memberships-by-id\"},{\"title\":\"Remove Records from a List\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/{listId}/memberships/remove\",\"public\":true,\"id\":\"ee960092-6326-4687-a30c-121e7351a86c\",\"description\":\"Remove the records provided from the list. Records that do not exist or that are not members of the list are ignored.\\n\\nThis endpoint only works for lists that have a `processingType` of `MANUAL` or `SNAPSHOT`.\",\"href\":\"/api-reference/legacy/crm/lists/memberships/remove-from-list\"},{\"title\":\"Delete all records from a list\",\"openapi\":\"specs/legacy/v3/crm-lists-v3.json DELETE /crm/v3/lists/{listId}/memberships\",\"public\":true,\"id\":\"f22c0f0e-bf0e-4827-82c5-4c60f6e20f20\",\"description\":\"Remove **all** of the records from a list. ***Note:*** *The list is not deleted.*\\n\\nThis endpoint only works for lists that have a `processingType` of `MANUAL` or `SNAPSHOT`.\\n\\nThis endpoint only supports lists that have less than 100,000 memberships.\",\"href\":\"/api-reference/legacy/crm/lists/memberships/delete-list-listId\"}]}]},{\"group\":\"Objects\",\"pages\":[{\"group\":\"Appointments\",\"pages\":[{\"title\":\"Create an appointment\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json POST /crm/objects/v3/{objectType}\",\"public\":true,\"id\":\"375485be-d007-4240-8795-736e9ee9ca6c\",\"description\":\"Create a appointment with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard appointments is provided.\",\"href\":\"/api-reference/legacy/crm/objects/appointments/create-appointment\"},{\"title\":\"Retrieve an appointment\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json GET /crm/objects/v3/{objectType}/{objectId}\",\"public\":true,\"id\":\"8a9b9bd2-a5de-4862-b18c-a9a746e96ecc\",\"description\":\"Read an Object identified by `{appointmentId}`. `{appointmentId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/appointments/get-appointment\"},{\"title\":\"Retrieve appointments\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json GET /crm/objects/v3/{objectType}\",\"public\":true,\"id\":\"7fd3913b-71c1-4a8d-8d46-dd6235aef3fc\",\"description\":\"Read a page of appointments. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/appointments/get-appointments\"},{\"title\":\"Update an appointment\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json PATCH /crm/objects/v3/{objectType}/{objectId}\",\"public\":true,\"id\":\"ca5476fb-4ce2-40dd-81e3-ca6b6dc6a04d\",\"description\":\"Perform a partial update of an Object identified by `{appointmentId}`or optionally a unique property value as specified by the `idProperty` query param. `{appointmentId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/appointments/update-appointment\"},{\"title\":\"Delete an appointment\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json DELETE /crm/objects/v3/{objectType}/{objectId}\",\"public\":true,\"id\":\"59498c9b-5a28-4ec5-97b4-ae5bcea67233\",\"description\":\"Move an Object identified by `{appointmentId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/appointments/delete-appointment\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create appointments\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json POST /crm/objects/v3/{objectType}/batch/create\",\"public\":true,\"id\":\"37f3e387-c1c5-42ea-9b44-4f630455ee55\",\"description\":\"Create multiple appointments in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/appointments/batch/create-appointments\"},{\"title\":\"Retrieve appointments\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json POST /crm/objects/v3/{objectType}/batch/read\",\"public\":true,\"id\":\"4cd69c9b-4b0d-44a4-96d1-f0bca291c96b\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/appointments/batch/get-appointments\"},{\"title\":\"Update appointments\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json POST /crm/objects/v3/{objectType}/batch/update\",\"public\":true,\"id\":\"c515141e-5067-4365-be17-ceef86d0a7e1\",\"description\":\"Update multiple appointments using their internal IDs or unique property values.\",\"href\":\"/api-reference/legacy/crm/objects/appointments/batch/update-appointments\"},{\"title\":\"Upsert appointments\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json POST /crm/objects/v3/{objectType}/batch/upsert\",\"public\":true,\"id\":\"ae659cd1-fc9b-47ab-8894-17057c7b5333\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/appointments/batch/upsert-appointments\"},{\"title\":\"Delete appointments\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json POST /crm/objects/v3/{objectType}/batch/archive\",\"public\":true,\"id\":\"c104e83d-3a3f-4f76-bf65-7ec981b50b4c\",\"description\":\"Archive multiple appointments using their IDs.\",\"href\":\"/api-reference/legacy/crm/objects/appointments/batch/delete-appointments\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for appointments\",\"openapi\":\"specs/legacy/v3/crm-appointments-v3.json POST /crm/objects/v3/{objectType}/search\",\"public\":true,\"id\":\"6e10dc08-3259-4eb1-a403-cbf60706922b\",\"description\":\"Search for appointments based on specified criteria. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/legacy/crm/objects/appointments/search/search-appointments\"}]}]},{\"group\":\"Carts\",\"pages\":[{\"title\":\"CRM API | Carts\",\"sidebarTitle\":\"API Guide\",\"description\":\"Create and manage ecommerce cart data.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/carts/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/carts/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/carts/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/carts/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/carts/guide\",\"id\":\"2aa4afeb-7589-40fe-b9f0-74e5df229a96\",\"href\":\"/api-reference/legacy/crm/objects/carts/guide\"},{\"title\":\"Create a cart\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json POST /crm/v3/objects/carts\",\"public\":true,\"id\":\"fae05212-89ca-4ea0-9736-caa18466e829\",\"description\":\"Create a cart with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard carts is provided.\",\"href\":\"/api-reference/legacy/crm/objects/carts/create-cart\"},{\"title\":\"Retrieve a cart\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json GET /crm/v3/objects/carts/{cartId}\",\"public\":true,\"id\":\"b77a8a64-6a56-423a-9497-03b128d3b224\",\"description\":\"Read an Object identified by `{cartId}`. `{cartId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/carts/get-cart\"},{\"title\":\"Retrieve carts\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json GET /crm/v3/objects/carts\",\"public\":true,\"id\":\"720a93ba-4b40-413b-827c-665a1366f441\",\"description\":\"Retrieve all carts. You can control what is returned via the `properties` query parameter.\",\"href\":\"/api-reference/legacy/crm/objects/carts/get-carts\"},{\"title\":\"Update a cart\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json PATCH /crm/v3/objects/carts/{cartId}\",\"public\":true,\"id\":\"22935687-acdd-4f9e-ad02-0e1003af6520\",\"description\":\"Perform a partial update of an Object identified by `{cartId}`or optionally a unique property value as specified by the `idProperty` query param. `{cartId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/carts/update-cart\"},{\"title\":\"Delete a cart\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json DELETE /crm/v3/objects/carts/{cartId}\",\"public\":true,\"id\":\"94ba7e1a-cbf3-4b84-8936-b101f0ea2fd9\",\"description\":\"Move an Object identified by `{cartId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/carts/delete-cart\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of carts\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json POST /crm/v3/objects/carts/batch/create\",\"public\":true,\"id\":\"553199d6-23eb-4fcd-a052-840d5b7e7810\",\"description\":\"Create a batch of carts with specified properties and associations.\",\"href\":\"/api-reference/legacy/crm/objects/carts/batch/create-carts\"},{\"title\":\"Retrieve a batch of carts\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json POST /crm/v3/objects/carts/batch/read\",\"public\":true,\"id\":\"4c70717b-315a-47b8-9dd0-729b6be10e01\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/carts/batch/get-carts\"},{\"title\":\"Update a batch of carts\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json POST /crm/v3/objects/carts/batch/update\",\"public\":true,\"id\":\"ba43ae2d-f8cc-4aaa-9d20-eeade754c4e7\",\"description\":\"Update a batch of carts using their internal IDs or unique property values.\",\"href\":\"/api-reference/legacy/crm/objects/carts/batch/update-carts\"},{\"title\":\"Upsert a batch of carts\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json POST /crm/v3/objects/carts/batch/upsert\",\"public\":true,\"id\":\"4b1cb815-b67f-49f9-aa5d-eaddce1369f9\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/carts/batch/upsert-carts\"},{\"title\":\"Archive a batch of carts\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json POST /crm/v3/objects/carts/batch/archive\",\"public\":true,\"id\":\"e0acca4a-76dc-4246-b039-f8efbb3764df\",\"description\":\"Archive a batch of carts identified by their IDs.\",\"href\":\"/api-reference/legacy/crm/objects/carts/batch/delete-carts\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for carts\",\"openapi\":\"specs/legacy/v3/crm-carts-v3.json POST /crm/v3/objects/carts/search\",\"public\":true,\"id\":\"bfd8df5a-59ef-4371-b359-e0b5cada0521\",\"description\":\"Search for carts based on the specified search criteria, such as filters and properties, and retrieve the matching results.\",\"href\":\"/api-reference/legacy/crm/objects/carts/search/search-carts\"}]}]},{\"group\":\"Commerce Payments\",\"pages\":[{\"title\":\"Payments API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Retrieve information about payments.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/commerce-payments/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/commerce-payments/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/commerce-payments/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/commerce-payments/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/commerce-payments/guide\",\"id\":\"33440d98-5a13-46a9-af0f-015ddcc4303d\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json POST /crm/v3/objects/commerce_payments\",\"public\":true,\"id\":\"73097127-8c9e-4024-bd9d-fc44a0bfdfce\",\"description\":\"Create a commerce payment with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard commerce payments is provided.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/create-commerce-payment\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json GET /crm/v3/objects/commerce_payments/{commercePaymentId}\",\"public\":true,\"id\":\"95c05e65-f797-4e39-ad49-9f4db6bc63f6\",\"description\":\"Read an Object identified by `{commercePaymentId}`. `{commercePaymentId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/get-commerce-payment\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json GET /crm/v3/objects/commerce_payments\",\"public\":true,\"id\":\"cd3fe6b2-2ed8-4b21-970d-5854a573f53b\",\"description\":\"Read a page of commerce payments. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/get-commerce-payments\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json PATCH /crm/v3/objects/commerce_payments/{commercePaymentId}\",\"public\":true,\"id\":\"95813b81-d2dd-4c22-9558-b208e6bcf51a\",\"description\":\"Perform a partial update of an Object identified by `{commercePaymentId}`or optionally a unique property value as specified by the `idProperty` query param. `{commercePaymentId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/update-commerce-payment\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json DELETE /crm/v3/objects/commerce_payments/{commercePaymentId}\",\"public\":true,\"id\":\"ea4dbca4-4b3a-467c-bf4d-a53822ffd2be\",\"description\":\"Move an Object identified by `{commercePaymentId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/delete-commerce-payment\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of commerce payments\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json POST /crm/v3/objects/commerce_payments/batch/create\",\"public\":true,\"id\":\"4f39859d-771d-449d-b1c2-328adce1c404\",\"description\":\"Create multiple commerce payment records in a single request, returning the details of each created payment, including their unique IDs.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/batch/create-commerce-payments\"},{\"title\":\"Read a batch of commerce payments by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json POST /crm/v3/objects/commerce_payments/batch/read\",\"public\":true,\"id\":\"7fd6ab43-f181-4fca-a3e7-2697d28d01aa\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/batch/get-commerce-payments\"},{\"title\":\"Update a batch of commerce payments by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json POST /crm/v3/objects/commerce_payments/batch/update\",\"public\":true,\"id\":\"241c5216-7ba4-49d7-9076-45a7f2a61a82\",\"description\":\"Update multiple commerce payment records using their internal IDs or unique property values. This operation allows you to modify existing payment records in bulk by providing a list of records with their respective IDs and updated property values.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/batch/update-commerce-payments\"},{\"title\":\"Create or update a batch of commerce payments by unique property values\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json POST /crm/v3/objects/commerce_payments/batch/upsert\",\"public\":true,\"id\":\"7e5e0421-57b5-4ead-8cd3-7df561d2b12f\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/batch/upsert-commerce-payments\"},{\"title\":\"Archive a batch of commerce payments by ID\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json POST /crm/v3/objects/commerce_payments/batch/archive\",\"public\":true,\"id\":\"8339b244-caa9-4f55-8725-a69b70952d93\",\"description\":\"Archive a batch of commerce payments by their IDs. This operation moves the specified payments to the archive, making them inactive in the system.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/batch/delete-commerce-payments\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for commerce payments using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-commerce-payments-v3.json POST /crm/v3/objects/commerce_payments/search\",\"public\":true,\"id\":\"8b58a7ad-9dd5-4366-ba36-b1bfcb931247\",\"description\":\"Execute a search for commerce payments based on the provided filter groups, properties, and sorting options. This endpoint allows for complex queries to retrieve specific payment records from the CRM.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-payments/search/search-commerce-payments\"}]}]},{\"group\":\"Commerce Subscriptions\",\"pages\":[{\"title\":\"Subscriptions API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Retrieve information about subscriptions.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/commerce-subscriptions/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/commerce-subscriptions/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/commerce-subscriptions/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/commerce-subscriptions/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/commerce-subscriptions/guide\",\"id\":\"6de4958f-7e4c-4cea-a77e-43902e03c499\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/guide\"},{\"title\":\"Create a new subscription object.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json POST /crm/v3/objects/subscriptions\",\"public\":true,\"id\":\"e353102a-d46a-490b-88d8-6e2ead7693dc\",\"description\":\"Create a new subscription object with specified properties and optional associations.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/create-commerce-subscription\"},{\"title\":\"Retrieve a subscription.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json GET /crm/v3/objects/subscriptions/{subscriptionId}\",\"public\":true,\"id\":\"a3fe3273-0123-45d4-accd-6e07702a8df1\",\"description\":\"Retrieve a specific subscription by its ID, including its properties and associations.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/get-commerce-subscription\"},{\"title\":\"Retrieve a list of subscription objects.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json GET /crm/v3/objects/subscriptions\",\"public\":true,\"id\":\"54bf39c1-bafa-4d10-a6bb-ba6c3b85485e\",\"description\":\"Retrieve a list of subscription objects, with options to filter by properties, associations, and archived status.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/get-commerce-subscriptions\"},{\"title\":\"Update a subscription.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json PATCH /crm/v3/objects/subscriptions/{subscriptionId}\",\"public\":true,\"id\":\"205c3e58-1fb4-4a25-8d6a-d2c0654b5097\",\"description\":\"Update a specific subscription by its ID with new property values.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/update-commerce-subscription\"},{\"title\":\"Delete a subscription.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json DELETE /crm/v3/objects/subscriptions/{subscriptionId}\",\"public\":true,\"id\":\"87a1aff0-2bbc-42f6-8b9b-3c9308ff97f3\",\"description\":\"Delete a specific subscription by its ID.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/delete-commerce-subscription\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Batch create subscription objects.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json POST /crm/v3/objects/subscriptions/batch/create\",\"public\":true,\"id\":\"5f3fd67e-8324-4dbc-bbea-e9e91ebc08e5\",\"description\":\"Create multiple subscription objects in a single batch operation, allowing for efficient data entry and management.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/create-commerce-subscriptions\"},{\"title\":\"Retrieve a batch of subscription objects by IDs.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json POST /crm/v3/objects/subscriptions/batch/read\",\"public\":true,\"id\":\"c6aae484-02b1-4c16-8acc-f7600c6204e0\",\"description\":\"Retrieve a batch of CRM subscription objects by their IDs, including specified properties and their histories.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/get-commerce-subscriptions\"},{\"title\":\"Update multiple subscriptions in a batch.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json POST /crm/v3/objects/subscriptions/batch/update\",\"public\":true,\"id\":\"d92a687f-3f57-4cf2-b1af-7940f24b0cf5\",\"description\":\"Update multiple subscription objects in a single batch operation, allowing for efficient modifications of CRM subscription records.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/update-commerce-subscriptions\"},{\"title\":\"Perform a batch upsert operation on subscription objects.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json POST /crm/v3/objects/subscriptions/batch/upsert\",\"public\":true,\"id\":\"524573cc-719c-41a1-8f2d-03585e3abcd5\",\"description\":\"This endpoint allows you to perform a batch upsert operation on subscription objects, which will either update existing records or create new ones if they do not already exist. The operation returns the status, timestamps, and a list of successfully processed objects.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/upsert-commerce-subscriptions\"},{\"title\":\"Archive multiple subscription objects in a single request.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json POST /crm/v3/objects/subscriptions/batch/archive\",\"public\":true,\"id\":\"9496f762-bcda-4524-97c5-aabc62662da7\",\"description\":\"Archive a batch of subscription objects by providing their IDs in the request body.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/delete-commerce-subscriptions\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for CRM commerce subscriptions using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-commerce-subscriptions-v3.json POST /crm/v3/objects/subscriptions/search\",\"public\":true,\"id\":\"d3c18039-6450-431e-967b-2497a7d8f339\",\"description\":\"Execute a search for CRM commerce subscriptions based on defined filters, properties, and sorting options. This endpoint allows for complex queries to retrieve specific subscription data, supporting pagination and a variety of search parameters.\",\"href\":\"/api-reference/legacy/crm/objects/commerce-subscriptions/search/search-commerce-subscriptions\"}]}]},{\"group\":\"Communications\",\"pages\":[{\"title\":\"Engagements | Communications\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to use the communication APIs, which allow you to log WhatsApp, LinkedIn, and SMS messages to the CRM record timeline.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/communications/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/communications/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/communications/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/communications/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/communications/guide\",\"id\":\"2a4213aa-0b59-4992-ac02-a1d12661c76b\",\"href\":\"/api-reference/legacy/crm/objects/communications/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json POST /crm/v3/objects/communications\",\"public\":true,\"id\":\"be340f19-8bde-485f-965a-137efa7a3fbc\",\"description\":\"Create a communication with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard communications is provided.\",\"href\":\"/api-reference/legacy/crm/objects/communications/create-communication\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json GET /crm/v3/objects/communications/{communicationId}\",\"public\":true,\"id\":\"e2b7026f-eed2-44db-9fad-804fae0cf290\",\"description\":\"Read an Object identified by `{communicationId}`. `{communicationId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/communications/get-communication\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json GET /crm/v3/objects/communications\",\"public\":true,\"id\":\"2293176b-aa48-42a2-84b2-9681474b31d0\",\"description\":\"Read a page of communications. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/communications/get-communications\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json PATCH /crm/v3/objects/communications/{communicationId}\",\"public\":true,\"id\":\"6b7c123c-03e6-464a-bf6e-5f2b70fd2b72\",\"description\":\"Perform a partial update of an Object identified by `{communicationId}`or optionally a unique property value as specified by the `idProperty` query param. `{communicationId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/communications/update-communication\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json DELETE /crm/v3/objects/communications/{communicationId}\",\"public\":true,\"id\":\"f1bb5f1e-3264-4e31-a2d9-7f670bf8d1c3\",\"description\":\"Move an Object identified by `{communicationId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/communications/delete-communication\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of communications\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json POST /crm/v3/objects/communications/batch/create\",\"public\":true,\"id\":\"06b4f7a3-c70d-437c-9613-c04b05776006\",\"description\":\"Create a batch of messages. The `inputs` array can contain a `properties` object to define property values for each message, along with an `associations` array to define [associations](https://developers.hubspot.com/docs/guides/api/crm/associations/associations-v4) with other CRM records.\",\"href\":\"/api-reference/legacy/crm/objects/communications/batch/create-communications\"},{\"title\":\"Read a batch of communications by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json POST /crm/v3/objects/communications/batch/read\",\"public\":true,\"id\":\"7e481378-9fda-4cdf-aa6d-571d8d2e8aa1\",\"description\":\"Retrieve a batch of messages by ID (`communicationId`) or unique property value (`idProperty`). \",\"href\":\"/api-reference/legacy/crm/objects/communications/batch/get-communications\"},{\"title\":\"Update a batch of communications by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json POST /crm/v3/objects/communications/batch/update\",\"public\":true,\"id\":\"23eabd8f-79b2-46aa-8605-d3ce4cd1c784\",\"description\":\"Update a batch of messages by ID (`communicationId`) or unique property value (`idProperty`). Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/communications/batch/update-communications\"},{\"title\":\"Create or update a batch of communications by unique property values\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json POST /crm/v3/objects/communications/batch/upsert\",\"public\":true,\"id\":\"b3b47404-fa6a-4687-af48-cfbd3f059a97\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/communications/batch/upsert-communications\"},{\"title\":\"Archive a batch of communications by ID\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json POST /crm/v3/objects/communications/batch/archive\",\"public\":true,\"id\":\"d0a58d7b-69be-4561-8e75-52c2837130c4\",\"description\":\"Delete a batch of messages by ID. A deleted message can be restored within 90 days of being deleted. Learn more about [restoring activity records](https://knowledge.hubspot.com/records/restore-deleted-activity-in-a-record).\",\"href\":\"/api-reference/legacy/crm/objects/communications/batch/delete-communications\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for messages\",\"openapi\":\"specs/legacy/v3/crm-communications-v3.json POST /crm/v3/objects/communications/search\",\"public\":true,\"id\":\"2fbca59f-ac5f-4c7f-9017-133825a408e8\",\"description\":\"Search for messages by filtering on properties, searching through associations, and sorting results. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/legacy/crm/objects/communications/search/search-communications\"}]}]},{\"group\":\"Companies\",\"pages\":[{\"title\":\"CRM API | Companies\",\"sidebarTitle\":\"API Guide\",\"description\":\"Company records store data about businesses. The companies endpoints allow you to manage this data and sync it between HubSpot and other systems. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/companies/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/companies/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/companies/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/companies/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/companies/guide\",\"id\":\"9b20198c-f09a-40d6-a3ed-703b94c5a278\",\"href\":\"/api-reference/legacy/crm/objects/companies/guide\"},{\"title\":\"Create a company\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json POST /crm/v3/objects/companies\",\"public\":true,\"id\":\"90576cef-192a-4525-95c1-8be4235b5ebb\",\"description\":\"Create a single company. Include a `properties` object to define [property values](https://developers.hubspot.com/docs/guides/api/crm/properties) for the company, along with an `associations` array to define [associations](https://developers.hubspot.com/docs/guides/api/crm/associations/associations-v4) with other CRM records.\",\"href\":\"/api-reference/legacy/crm/objects/companies/create-company\"},{\"title\":\"Retrieve companies\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json GET /crm/v3/objects/companies\",\"public\":true,\"id\":\"a82b8860-25ce-4521-866a-87eb1a71a74b\",\"description\":\"Retrieve all companies, using query parameters to control the information that gets returned.\",\"href\":\"/api-reference/legacy/crm/objects/companies/get-companies\"},{\"title\":\"Retrieve a company\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json GET /crm/v3/objects/companies/{companyId}\",\"public\":true,\"id\":\"08b726bb-a5a2-40ea-bbf3-a67ff486a905\",\"description\":\"Retrieve a company by its ID (`companyId`) or by a unique property (`idProperty`). You can specify what is returned using the `properties` query parameter.\",\"href\":\"/api-reference/legacy/crm/objects/companies/get-company\"},{\"title\":\"Merge two companies\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json POST /crm/v3/objects/companies/merge\",\"public\":true,\"id\":\"5a5df091-33d0-4fee-9ff7-45dcc042355e\",\"description\":\"Merge two company records. Learn more about [merging records](https://knowledge.hubspot.com/records/merge-records).\",\"href\":\"/api-reference/legacy/crm/objects/companies/merge-companies\"},{\"title\":\"Update a company\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json PATCH /crm/v3/objects/companies/{companyId}\",\"public\":true,\"id\":\"3778ec8a-8431-4d4e-acd3-827afe21208b\",\"description\":\"Update a company by ID (`companyId`) or unique property value (`idProperty`). Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/companies/update-company\"},{\"title\":\"Archive a company\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json DELETE /crm/v3/objects/companies/{companyId}\",\"public\":true,\"id\":\"94f55618-4aca-458e-b52d-3d64999ee308\",\"description\":\"Delete a company by ID. Deleted companies can be restored within 90 days of deletion. Learn more about [restoring records](https://knowledge.hubspot.com/records/restore-deleted-records).\",\"href\":\"/api-reference/legacy/crm/objects/companies/delete-company\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of companies\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json POST /crm/v3/objects/companies/batch/create\",\"public\":true,\"id\":\"96c2ebcf-95b0-415e-933d-c810ffb7accb\",\"description\":\"Create a batch of companies. The `inputs` array can contain a `properties` object to define property values for each company, along with an `associations` array to define [associations](https://developers.hubspot.com/docs/guides/api/crm/associations/associations-v4) with other CRM records.\",\"href\":\"/api-reference/legacy/crm/objects/companies/batch/create-companies\"},{\"title\":\"Retrieve a batch of companies\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json POST /crm/v3/objects/companies/batch/read\",\"public\":true,\"id\":\"86ea0236-0dad-47b1-95ce-2a1e6f5a0ba6\",\"description\":\"Retrieve a batch of companies by ID (`companyId`) or by a unique property (`idProperty`). You can specify what is returned using the `properties` query parameter.\",\"href\":\"/api-reference/legacy/crm/objects/companies/batch/get-companies\"},{\"title\":\"Update a batch of companies\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json POST /crm/v3/objects/companies/batch/update\",\"public\":true,\"id\":\"6fc4e5eb-abe6-4226-b148-a37e992f8b06\",\"description\":\"Update a batch of companies by ID.\",\"href\":\"/api-reference/legacy/crm/objects/companies/batch/update-companies\"},{\"title\":\"Create or update a batch of companies by unique property values\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json POST /crm/v3/objects/companies/batch/upsert\",\"public\":true,\"id\":\"ed431395-d9b4-4217-88d0-eb733c7a772a\",\"description\":\"Create or update companies identified by a unique property value as specified by the `idProperty` query parameter. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/companies/batch/upsert-companies\"},{\"title\":\"Archive a batch of companies\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json POST /crm/v3/objects/companies/batch/archive\",\"public\":true,\"id\":\"95476615-0d52-43af-8489-a24401cbf0cb\",\"description\":\"Delete a batch of companies by ID. Deleted companies can be restored within 90 days of deletion. Learn more about [restoring records](https://knowledge.hubspot.com/records/restore-deleted-records).\",\"href\":\"/api-reference/legacy/crm/objects/companies/batch/delete-companies\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for companies\",\"openapi\":\"specs/legacy/v3/crm-companies-v3.json POST /crm/v3/objects/companies/search\",\"public\":true,\"id\":\"566cd22b-e368-412c-86ec-5cd0a322c5e5\",\"description\":\"Search for companies by filtering on properties, searching through associations, and sorting results. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/legacy/crm/objects/companies/search/search-companies\"}]},{\"group\":\"v2\",\"pages\":[{\"title\":\"Get a company by ID\",\"openapi\":\"specs/legacy/v2/crm-companies-v2.json GET /companies/v2/companies/{companyId}\",\"public\":true,\"id\":\"8bdda92f-f629-4414-9a07-0e0870f2c75b\",\"description\":\"Retrieve data about a company in HubSpot, specified by its ID. This endpoint can be helpful for syncing changes made to a particular company in HubSpot to the corresponding record in an Account-Based Marketing (ABM) system, or to look up specific attributes of a company.\",\"href\":\"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-company-id\"},{\"title\":\"Get contacts at a company\",\"openapi\":\"specs/legacy/v2/crm-companies-v2.json GET /companies/v2/companies/{companyId}/contacts\",\"public\":true,\"id\":\"02f30c60-bd4f-4c0a-81b2-860a439dec15\",\"description\":\"Returns all of the contacts who have a specified ID in the `associatedCompanyId` contact property. Returns 20 contacts by default. You can get up to 100 contacts per request using the `count` parameter. You can use the `vidoffset` field returned in the results with the `vidOffset` parameter to get the next set of results.\",\"href\":\"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-companyId-contacts\"},{\"title\":\"Get all companies\",\"openapi\":\"specs/legacy/v2/crm-companies-v2.json GET /companies/v2/companies/paged\",\"public\":true,\"id\":\"bef6e254-274b-43e8-a566-c9e25ee68226\",\"description\":\"Retrieve all companies in a HubSpot account. This endpoint can be useful when needing to sync company data from HubSpot. For example, if you install an app that integrates HubSpot with an Enterprise Resource Planning (ERP) app, that app may want to get all the company records stored in the CRM. It could then match them to customer records stored in the ERP and use webhooks to get incremental updates.\",\"href\":\"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-paged\"},{\"title\":\"Get recently created companies\",\"openapi\":\"specs/legacy/v2/crm-companies-v2.json GET /companies/v2/companies/recent/created\",\"public\":true,\"id\":\"df723371-d476-45ea-9932-716e17eb85e4\",\"description\":\"Returns a list of all companies sorted by the date the companies were most recently modified or created.\",\"href\":\"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-recent-create-d\"},{\"title\":\"Get recently modified and created companies\",\"openapi\":\"specs/legacy/v2/crm-companies-v2.json GET /companies/v2/companies/recent/modified\",\"public\":true,\"id\":\"36a5cc3c-3f9c-41e4-9785-5b07bd34a47d\",\"description\":\"Returns a list of all companies sorted by the date the companies were most recently modified or created. This is particularly useful for ongoing syncs with HubSpot in which changes to companies must be captured in another system. Note: This endpoint will only return records modified or created in the last 30 days, or the 10K most recently modified and created records. If you need to get all of your companies, please use this endpoint.\",\"href\":\"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-recent-modified\"},{\"title\":\"Create a company\",\"openapi\":\"specs/legacy/v2/crm-companies-v2.json POST /companies/v2/companies/\",\"public\":true,\"id\":\"c52f69c1-417e-4a68-ac62-7b3d317e62e5\",\"description\":\"Create a company record for a given account. Properties are specified in the request body via the `properties` field.\",\"href\":\"/api-reference/legacy/crm/objects/companies/v2/post-companies-v2-companies\"},{\"title\":\"Search for companies by domain\",\"openapi\":\"specs/legacy/v2/crm-companies-v2.json POST /companies/v2/domains/{domain}/companies\",\"public\":true,\"id\":\"51b6586e-d8c5-4720-8049-a02f56947890\",\"description\":\"Search for companies by domain name (e.g., `hubspot.com`).\",\"href\":\"/api-reference/legacy/crm/objects/companies/v2/post-companies-v2-domains-domain-companies\"},{\"title\":\"Update a company\",\"openapi\":\"specs/legacy/v2/crm-companies-v2.json PUT /companies/v2/companies/{companyId}\",\"public\":true,\"id\":\"a5175781-450f-4ad9-9d18-c519f553f563\",\"description\":\"Update an existing company with new property values. These properties and values must be specified by JSON in the request body.\",\"href\":\"/api-reference/legacy/crm/objects/companies/v2/put-companies-v2-companies-company-id\"},{\"title\":\"Delete a company\",\"openapi\":\"specs/legacy/v2/crm-companies-v2.json DELETE /companies/v2/companies/{companyId}\",\"public\":true,\"id\":\"5ef27a57-930b-4a43-967b-23b8af67651f\",\"description\":\"Delete an existing company specified by ID. Returns JSON indicating whether or not the specified company was actually deleted. Since companies play a central role in the CRM, it's recommended to only delete companies that your application has created.\",\"href\":\"/api-reference/legacy/crm/objects/companies/v2/delete-companies-v2-companies-company-id\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Update a group of companies\",\"openapi\":\"specs/legacy/v1/crm-companies-v1.json POST /companies/v1/batch-async/update\",\"public\":true,\"id\":\"d5d14f85-5c4e-4993-b9a3-66a176e91cac\",\"description\":\"Update a group of existing company records by their companyId. This endpoint takes a list of objectIds and that correspond to the companyId of the company you want to update, and a list of properties to update for that company. Note: - This endpoint can only be used to update existing company records based on their companyId. It cannot create new records\\n- Up to 100 companies can be updated in a single request. There is no limit to the number of properties that can be updated per company.\\n- If there are any errors in the request, the entire request will fail and no updates will be applied to any records.\\n- The updates are processed asynchronously, so it may take several minutes to see the updates in HubSpot if you're sending a large number of updates.\",\"href\":\"/api-reference/legacy/crm/objects/companies/v1/post-companies-v1-batch-async-update\"}]}]},{\"group\":\"Contacts\",\"pages\":[{\"title\":\"CRM API | Contacts\",\"sidebarTitle\":\"API Guide\",\"description\":\"Contact records store information about individuals. The contacts endpoints allow you to manage this data and sync it between HubSpot and other systems.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/contacts/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/contacts/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/contacts/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/contacts/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/contacts/guide\",\"id\":\"ac0d0ebd-100d-41a8-a5ef-46af7de2ddd5\",\"href\":\"/api-reference/legacy/crm/objects/contacts/guide\"},{\"title\":\"Create a contact\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json POST /crm/v3/objects/contacts\",\"public\":true,\"id\":\"ad55a9b1-ef86-432a-977b-f42d20def62e\",\"description\":\"Create a single contact. Include a `properties` object to define [property values](https://developers.hubspot.com/docs/guides/api/crm/properties) for the contact, along with an `associations` array to define [associations](https://developers.hubspot.com/docs/guides/api/crm/associations/associations-v4) with other CRM records.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/create-contact\"},{\"title\":\"Retrieve a contact\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json GET /crm/v3/objects/contacts/{contactId}\",\"public\":true,\"id\":\"0964aeac-46db-46ca-acd4-7a801c7d7399\",\"description\":\"Retrieve a contact by its ID (`contactId`) or by a unique property (`idProperty`). You can specify what is returned using the `properties` query parameter.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/get-contact\"},{\"title\":\"Retrieve contacts\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json GET /crm/v3/objects/contacts\",\"public\":true,\"id\":\"04f94671-e5c1-4aa9-8fde-3641b0935ff7\",\"description\":\"Retrieve all contacts, using query parameters to specify the information that gets returned.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/get-contacts\"},{\"title\":\"Merge two contacts\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json POST /crm/v3/objects/contacts/merge\",\"public\":true,\"id\":\"a6a2e31c-f16d-43e2-b9e8-f8b1ce04f08c\",\"description\":\"Merge two contact records. Learn more about [merging records](https://knowledge.hubspot.com/records/merge-records). \",\"href\":\"/api-reference/legacy/crm/objects/contacts/merge-contacts\"},{\"title\":\"Update a contact\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json PATCH /crm/v3/objects/contacts/{contactId}\",\"public\":true,\"id\":\"9124523e-7dd3-45c2-8f6a-244389591d58\",\"description\":\"Update an existing contact, identified by ID or email/unique property value. To identify a contact by ID, include the ID in the request URL path. To identify a contact by their email or other unique property, include the email/property value in the request URL path, and add the `idProperty` query parameter (`/crm/v3/objects/contacts/jon@website.com?idProperty=email`). Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/update-contact\"},{\"title\":\"Archive a contact\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json DELETE /crm/v3/objects/contacts/{contactId}\",\"public\":true,\"id\":\"2e07102c-0405-4746-8553-7cdae4367175\",\"description\":\"Delete a contact by ID. Deleted contacts can be restored within 90 days of deletion. Learn more about the [data impacted by contact deletions](https://knowledge.hubspot.com/privacy-and-consent/understand-restorable-and-permanent-contact-deletions) and how to [restore archived records](https://knowledge.hubspot.com/records/restore-deleted-records).\",\"href\":\"/api-reference/legacy/crm/objects/contacts/delete-contact\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of contacts\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json POST /crm/v3/objects/contacts/batch/create\",\"public\":true,\"id\":\"77884f10-c35e-4215-8311-62c5521fc594\",\"description\":\"Create a batch of contacts. The `inputs` array can contain a `properties` object to define property values for each record, along with an `associations` array to define [associations](https://developers.hubspot.com/docs/guides/api/crm/associations/associations-v4) with other CRM records.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/batch/create-contacts\"},{\"title\":\"Retrieve a batch of contacts\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json POST /crm/v3/objects/contacts/batch/read\",\"public\":true,\"id\":\"6a5d4d37-8fa2-47e9-857c-410f7a252ec9\",\"description\":\"Retrieve a batch of contacts by ID (`contactId`) or unique property value (`idProperty`). \",\"href\":\"/api-reference/legacy/crm/objects/contacts/batch/get-contacts\"},{\"title\":\"Update a batch of contacts\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json POST /crm/v3/objects/contacts/batch/update\",\"public\":true,\"id\":\"71312a5f-a064-49d9-bbea-8da2870e3324\",\"description\":\"Update a batch of contacts by ID (`contactId`) or unique property value (`idProperty`). Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/batch/update-contacts\"},{\"title\":\"Create or update a batch of contacts\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json POST /crm/v3/objects/contacts/batch/upsert\",\"public\":true,\"id\":\"393d803b-8fc8-4146-9ca2-87c1c5b43709\",\"description\":\"Upsert a batch of contacts. The `inputs` array can contain a `properties` object to define property values for each record.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/batch/upsert-contacts\"},{\"title\":\"Archive a batch of contacts\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json POST /crm/v3/objects/contacts/batch/archive\",\"public\":true,\"id\":\"da7b4b89-fa61-4ba4-bb15-35e25be6405c\",\"description\":\"Archive a batch of contacts by ID. Archived contacts can be restored within 90 days of deletion. Learn more about the [data impacted by contact deletions](https://knowledge.hubspot.com/privacy-and-consent/understand-restorable-and-permanent-contact-deletions) and how to [restore archived records](https://knowledge.hubspot.com/records/restore-deleted-records).\",\"href\":\"/api-reference/legacy/crm/objects/contacts/batch/delete-contacts\"}]},{\"group\":\"GDPR\",\"pages\":[{\"title\":\"Permanently delete a contact (GDPR-compliant)\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json POST /crm/v3/objects/contacts/gdpr-delete\",\"public\":true,\"id\":\"11542b0e-e2b9-4ae1-9f43-9b0bc8c3b70d\",\"description\":\"Permanently delete a contact and all associated content to follow GDPR. Use optional property `idProperty` set to `email` to identify contact by email address. If email address is not found, the email address will be added to a blocklist and prevent it from being used in the future. Learn more about [permanently deleting contacts](https://knowledge.hubspot.com/privacy-and-consent/how-do-i-perform-a-gdpr-delete-in-hubspot).\",\"href\":\"/api-reference/legacy/crm/objects/contacts/gdpr/gdpr-delete-contact\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for contacts\",\"openapi\":\"specs/legacy/v3/crm-contacts-v3.json POST /crm/v3/objects/contacts/search\",\"public\":true,\"id\":\"605a99ee-0dfa-4918-b561-12b73755d718\",\"description\":\"Search for contacts by filtering on properties, searching through associations, and sorting results. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/legacy/crm/objects/contacts/search/search-contacts\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get Lifecycle Stage metrics for Contacts\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/search/v1/external/lifecyclestages\",\"public\":true,\"id\":\"0f3247e4-6f0a-4f03-bb5e-bef800ff7969\",\"description\":\"Returns the total number of contacts in the account and the date of the last contact add.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-search-v1-external-lifecycle-stages\"},{\"title\":\"Get a contact by email address\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/contact/email/{contact_email}/profile\",\"public\":true,\"id\":\"0dbfb073-6bf7-4c1d-8d63-c540749bda48\",\"description\":\"For a given account, return information about a group of contacts by their email addresses. This method will also return you much of the HubSpot lead \\\"intelligence\\\" for each requested contact record. The endpoint accepts many query parameters that allow for customization based on a variety of integration use cases. Requests should be limited to 100 records in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contact-email-contact-email-profile\"},{\"title\":\"Get a batch of contacts by email address\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/contact/emails/batch/\",\"public\":true,\"id\":\"6c54df29-dfb9-4441-8788-e91171d7031e\",\"description\":\"For a given account, return information about a group of contacts by their email addresses. This method will also return you much of the HubSpot lead \\\"intelligence\\\" for each requested contact record. The endpoint accepts many query parameters that allow for customization based on a variety of integration use cases. Requests should be limited to 100 records in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contact-email-s-batch\"},{\"title\":\"Get a batch of contacts by user token\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/contact/byUtk/batch/\",\"public\":true,\"id\":\"5d1b9d60-6c30-4328-8b64-74a910b27c87\",\"description\":\"For a given account, return information about a group of contacts by their user tokens. A visitor's user token is stored in the hubspotutk cookie. This cookie is created automatically by the HubSpot tracking code. The endpoint accepts many query parameters that allow for customization based on a variety of integration use cases. By default, this endpoint will not return the history for properties, only the current value of any populated properties, but you can include the history using the parameters listed below. Requests should be limited to 100 records in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contactbyUtk-batch\"},{\"title\":\"Get Contact Statistics\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/contacts/statistics\",\"public\":true,\"id\":\"5645b036-9b3e-41ba-b788-2d78c16f5356\",\"description\":\"Returns an array of secondary email addresses associated with a contact. Note: The secondary email addresses for a contact are included in the hs_additional_emails property for the contact. If you're already pulling other contact data, you can request the hs_additional_emails property in those requests to get the secondary email addresses without making a separate request to this endpoint.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contacts-statistics\"},{\"title\":\"Get a contact by its user token\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/contact/utk/{contact_utk}/profile\",\"public\":true,\"id\":\"76b02566-c5c2-49cd-9fb5-e742e687cc53\",\"description\":\"For a given account, return information about a group of contacts by their user tokens. A visitor's user token is stored in the hubspotutk cookie. This cookie is created automatically by the HubSpot tracking code. The endpoint accepts many query parameters that allow for customization based on a variety of integration use cases. By default, this endpoint will not return the history for properties, only the current value of any populated properties, but you can include the history using the parameters listed below. Requests should be limited to 100 records in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contactutkcontactutk-profile\"},{\"title\":\"Get a batch of contacts by vid\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/contact/vids/batch/\",\"public\":true,\"id\":\"6776d25d-1be0-4952-9945-f82c710ef712\",\"description\":\"For a given account, return information about a group of contacts by their unique IDs. A contact's unique ID is stored in a field called 'vid' which stands for 'visitor ID'. The endpoint accepts many query parameters that allow for customization based on a variety of integration use cases. By default, this endpoint will not return the history for properties, only the current value of any populated properties, but you can include the history using the parameters listed below. Requests should be limited to 100 records in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contactvids-batch\"},{\"title\":\"Get a contact by vid\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/contact/vid/{vid}/profile\",\"public\":true,\"id\":\"c31eb4e1-68e4-436a-a0f2-5b4bad941e34\",\"description\":\"The _get a contact by vid_ endpoint returns information about a single contact by its ID (vid) for a given account. The contact's unique ID is stored in a field called 'vid,' which stands for 'visitor ID.' Use case for this endpoint: An integration could use this endpoint to get all updates made to a HubSpot contact since its creation.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contactvidvid-profile\"},{\"title\":\"Get all contacts\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/lists/all/contacts/all\",\"public\":true,\"id\":\"417dd63f-9c49-484e-a0e4-e0fa505c563c\",\"description\":\"For a given account, return all contacts that have been created in the account. A paginated list of contacts will be returned to you, with a maximum of 100 contacts per page. Note: There are 2 fields here to pay close attention to: the \\\"has-more\\\" field that will let you know whether there are more contacts that you can pull from this account, and the \\\"vid-offset\\\" field which will let you know where you are in the list of contacts. You can then use the \\\"vid-offset\\\" field in the \\\"vidOffset\\\" parameter described below.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-lists-all-contacts-all\"},{\"title\":\"Get recently created contacts\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/lists/all/contacts/recent\",\"public\":true,\"id\":\"218ab534-2cbb-43f1-93cd-0bf29d7cf6b3\",\"description\":\"For a given account, return all contacts that have been recently created. A paginated list of contacts will be returned to you, with a maximum of 100 contacts per page, as specified by the \\\"count\\\" parameter. Please Note There are 3 fields here to pay close attention to: the \\\"has-more\\\" field that will let you know whether there are more contacts that you can pull from this portal, and the \\\"vid-offset\\\" and \\\"time-offset\\\" fields which will let you know where you are in the list of contacts. You can then use the \\\"vid-offset\\\" and \\\"time-offset\\\" fields in the \\\"vidOffset\\\" and \\\"timeOffset\\\" parameters described below. The response is sorted in descending order by create date; the most recently created contact is returned first. Note: This endpoint returns contacts based on when they were created. If you need to check for recently modified records, use this endpoint.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-lists-all-contacts-recent\"},{\"title\":\"Get recently updated and created contacts\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/lists/recently_updated/contacts/recent\",\"public\":true,\"id\":\"4b79201b-6a0d-488e-ad8c-c0386cc68011\",\"description\":\"The _get recently updated and created contacts_ endpoint is used to return information about all contacts for a given account that were updated or created in the last 30 days. Use case for this endpoint: This endpoint is useful for integrations that need to track changes to contacts and synchronize those changes to an external system. Notes: If you're only looking for new records (and not modified records), you can use the _get recently created contacts_ endpoint.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-lists-recent-ly-update-d-contacts-recent\"},{\"title\":\"Search for contacts by email\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/secondary-email/{vid}\",\"public\":true,\"id\":\"b50712dc-dd92-42e8-9b4a-4b55b4deaadd\",\"description\":\"Returns an array of secondary email addresses associated with a contact. Note: The secondary email addresses for a contact are included in the hs_additional_emails property for the contact. If you're already pulling other contact data, you can request the hs_additional_emails property in those requests to get the secondary email addresses without making a separate request to this endpoint.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-secondary-email-v-id\"},{\"title\":\"Delete a secondary email address\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json DELETE /contacts/v1/secondary-email/{vid}/email/{email}\",\"public\":true,\"id\":\"e28bec29-c97d-4262-be2b-ac5209614365\",\"description\":\"Remove a secondary email address from a contact.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-secondary-email-vid-email-email\"},{\"title\":\"Create a new contact\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json PATCH /contacts/v1/secondary-email/{vid}\",\"public\":true,\"id\":\"45df8ac9-7a5e-4e48-bdbc-bf4315fb6077\",\"description\":\"Updates a secondary email address for a contact. You must provide the current secondary email address and the new email address.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/patch-contacts-v1-secondary-email-v-id\"},{\"title\":\"Create or update a group of contacts\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json POST /contacts/v1/contact/batch/\",\"public\":true,\"id\":\"425b3aff-9b2c-41e4-bb53-ca4fa5a4860e\",\"description\":\"This endpoint is used to create a group of contacts or update existing ones. Performance is best when batch size is limited to 100 contacts or fewer. Use case for this endpoint: It's particularly useful for periodic syncs from another contacts database to HubSpot. When using this endpoint, please keep in mind that any errors with a single contact in your batch will prevent the entire batch from processing. If this happens, we'll return a 400 response with additional details as to the cause. Note: Changes made through this endpoint are processed asynchronously, so can take several minutes for changes to be applied to contact records. Note: The batch size should not exceed 1000 contacts per request.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact-batch\"},{\"title\":\"Create or update a contact by email\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json POST /contacts/v1/contact/createOrUpdate/email/{contact_email}\",\"public\":true,\"id\":\"f379a69e-af63-47e0-adcb-866872493c05\",\"description\":\"The _create or update a contact_ endpoint is used to create a new HubSpot contact or update an existing one. Use case for this endpoint: This method is useful when syncing changes to contacts in other CRMs with your HubSpot contacts.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact-create-OrUpdate-email-contact-email\"},{\"title\":\"Update an existing contact by email\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json POST /contacts/v1/contact/email/{email}/profile\",\"public\":true,\"id\":\"f7b8cfe6-b000-40a8-a19b-f659dd8b2c10\",\"description\":\"$4e\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact-email-email-profile\"},{\"title\":\"Merge contacts\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json POST /contacts/v1/contact/merge-vids/{contact_id}/\",\"public\":true,\"id\":\"b4cd45db-0d51-4830-b303-ff7e7abb7284\",\"description\":\"Merge two contact records. The contact ID in the URL will be treated as the primary contact, and the contact ID in the request body will be treated as the secondary contact. For more details about what happens when you merge two contact records, please see this knowledge article. Note: Merging contacts cannot be undone. The data from the secondary contact will be merged into the primary contact, and while you can see the combined history of the two records in the resulting single contact, there is not a way to separate the contacts after the merge.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact-merge-vidscontact-id\"},{\"title\":\"Create a new contact\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json POST /contacts/v1/contact\",\"public\":true,\"id\":\"a413ace0-9593-431e-8f9c-8c7e0b6c1eb6\",\"description\":\"The _create a new contact_ endpoint is used to create a new contact in HubSpot. The new contact will be assigned a unique ID (vid), which can be used to look it up later. Use case for this endpoint: This endpoint can be used to perform a one-time sync of new contacts from an external system into HubSpot. Need to create or update multiple contacts? Try the Batch endpoint. Note: This endpoint is designed for offline contacts and does not support lead tracking. If your contacts come through online forms, use the form submission endpoint.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact\"},{\"title\":\"Update a contact by vid\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json POST /contacts/v1/contact/vid/{vid}/profile\",\"public\":true,\"id\":\"bac4c108-e541-4f25-83bb-6ca3ef4c177e\",\"description\":\"This endpoint is used to update an existing contact in HubSpot by its vid (visitor ID). It only updates the properties specified in the request. Use case for this endpoint: Let's say you've been updating contact records in an external database and now you want to sync those updates to HubSpot. You can use this endpoint to complete the sync and avoid making manual updates.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contactvidvid-profile\"},{\"title\":\"Search for contacts by email, name, phone number, or company\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json GET /contacts/v1/search/query\",\"public\":true,\"id\":\"4addedef-3240-4341-93e2-92599de64116\",\"description\":\"The _search contacts_ endpoint is used to search for contacts by email, name, phone number, or company. This endpoint returns search results in a paginated format and accepts a query string to search across contact properties.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-search-query\"},{\"title\":\"Create a new contact\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json PATCH /contacts/v1/secondary-email/{vid}\",\"public\":true,\"id\":\"d42a9bc8-261b-465f-b49d-3d9bf53f35ce\",\"description\":\"Updates a secondary email address for a contact. You must provide the current secondary email address and the new email address.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-secondary-email-v-id\"},{\"title\":\"Update a secondary email address\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json PUT /contacts/v1/secondary-email/{vid}/email/{email}\",\"public\":true,\"id\":\"5b8859b7-fbf9-4445-b96d-c2d41f7bc4b1\",\"description\":\"Update an existing secondary email address for a contact.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-secondary-email-vid-email-email\"},{\"title\":\"Update a secondary email address\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json PUT /contacts/v1/secondary-email/{vid}/email/{email}\",\"public\":true,\"id\":\"68f10482-eaba-4497-bf81-169ad22fa4f9\",\"description\":\"Update an existing secondary email address for a contact.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/put-contacts-v1-secondary-email-vid-email-email\"},{\"title\":\"Create or update a group of contacts\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json POST /contacts/v1/contact/batch/\",\"public\":true,\"id\":\"9d985d5f-bd10-472a-ab0d-ad5080ecd6f9\",\"description\":\"This endpoint is used to create a group of contacts or update existing ones. Performance is best when batch size is limited to 100 contacts or fewer. Use case for this endpoint: It's particularly useful for periodic syncs from another contacts database to HubSpot. When using this endpoint, please keep in mind that any errors with a single contact in your batch will prevent the entire batch from processing. If this happens, we'll return a 400 response with additional details as to the cause. Note: Changes made through this endpoint are processed asynchronously, so can take several minutes for changes to be applied to contact records. Note: The batch size should not exceed 1000 contacts per request.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/delete-contacts-v1-contact-batch\"},{\"title\":\"Delete a contact\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json DELETE /contacts/v1/contact/vid/{contact_id}\",\"public\":true,\"id\":\"62777043-62a3-420b-aaf8-6d423b4dcd24\",\"description\":\"Delete an existing contact from a particular HubSpot portal. If a contact with the same email address interacts with the portal again (via a form submission for example) the contact will be added back into the user interface.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/delete-contacts-v1-contactvidcontact-id\"},{\"title\":\"Delete a secondary email address\",\"openapi\":\"specs/legacy/v1/crm-contacts-v1.json DELETE /contacts/v1/secondary-email/{vid}/email/{email}\",\"public\":true,\"id\":\"86c7cf39-319c-4cdb-b450-859e96251c8b\",\"description\":\"Remove a secondary email address from a contact.\",\"href\":\"/api-reference/legacy/crm/objects/contacts/v1/delete-contacts-v1-secondary-email-vid-email-email\"}]}]},{\"group\":\"Contracts\",\"pages\":[{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-contracts-v3.json GET /crm/v3/objects/contracts/{contractId}\",\"public\":true,\"id\":\"0db072e3-8f1b-4b7a-b88c-53b1ed11f3dc\",\"description\":\"Read an Object identified by `{contractId}`. `{contractId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/contracts/get-contract\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-contracts-v3.json GET /crm/v3/objects/contracts\",\"public\":true,\"id\":\"7f144d01-ad79-41f4-8a21-c5f3b39ae9d1\",\"description\":\"Read a page of contracts. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/contracts/get-contracts\"}]},{\"group\":\"Courses\",\"pages\":[{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json POST /crm/v3/objects/0-410\",\"public\":true,\"id\":\"a45a7c9f-0e34-4a29-b2a3-9cc25f331746\",\"description\":\"Create a course with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard courses is provided.\",\"href\":\"/api-reference/legacy/crm/objects/courses/create-course\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json GET /crm/v3/objects/0-410/{courseId}\",\"public\":true,\"id\":\"2b1fa2ab-fa74-4090-bacf-b3371a484cb5\",\"description\":\"Read an Object identified by `{courseId}`. `{courseId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/courses/get-course\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json GET /crm/v3/objects/0-410\",\"public\":true,\"id\":\"370bc543-e13c-4c3d-adae-9fd6cb40ba9d\",\"description\":\"Read a page of courses. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/courses/get-courses\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json PATCH /crm/v3/objects/0-410/{courseId}\",\"public\":true,\"id\":\"39b055af-8c4e-4b79-867d-91de2b1ac49b\",\"description\":\"Perform a partial update of an Object identified by `{courseId}`or optionally a unique property value as specified by the `idProperty` query param. `{courseId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/courses/update-course\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json DELETE /crm/v3/objects/0-410/{courseId}\",\"public\":true,\"id\":\"c7baf9f5-85ab-42f9-92f0-1024e79e388c\",\"description\":\"Move an Object identified by `{courseId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/courses/delete-course\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of courses\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json POST /crm/v3/objects/0-410/batch/create\",\"public\":true,\"id\":\"4e7502c8-8589-4fee-aa41-3e7ed0ed5bfb\",\"description\":\"Create a batch of objects\",\"href\":\"/api-reference/legacy/crm/objects/courses/batch/create-courses\"},{\"title\":\"Read a batch of courses by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json POST /crm/v3/objects/0-410/batch/read\",\"public\":true,\"id\":\"a7bb5fa7-a9ec-46fa-8765-baa8c16d4777\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/courses/batch/get-courses\"},{\"title\":\"Update a batch of courses by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json POST /crm/v3/objects/0-410/batch/update\",\"public\":true,\"id\":\"af9f4d8f-a75e-477e-9c8f-e07e30756c3b\",\"description\":\"Update a batch of objects\",\"href\":\"/api-reference/legacy/crm/objects/courses/batch/update-courses\"},{\"title\":\"Create or update a batch of courses by unique property values\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json POST /crm/v3/objects/0-410/batch/upsert\",\"public\":true,\"id\":\"313979e5-8b23-49a1-974b-98e9d71ea5fa\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/courses/batch/upsert-courses\"},{\"title\":\"Archive a batch of courses by ID\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json POST /crm/v3/objects/0-410/batch/archive\",\"public\":true,\"id\":\"9d06df01-de55-47cd-9790-e269f6c1525b\",\"description\":\"Archive a batch of objects\",\"href\":\"/api-reference/legacy/crm/objects/courses/batch/delete-courses\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for objects\",\"openapi\":\"specs/legacy/v3/crm-courses-v3.json POST /crm/v3/objects/0-410/search\",\"public\":true,\"id\":\"2abbedbc-9c38-41f3-9c7d-7a6099367c66\",\"description\":\"Fetch objects using a search query\",\"href\":\"/api-reference/legacy/crm/objects/courses/search/search-courses\"}]}]},{\"group\":\"Custom Objects\",\"pages\":[{\"title\":\"Custom object records API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"HubSpot custom objects allow organizations to represent and organize data based on unique business requirements. Create and update custom object records with the custom objects API.\",\"public\":true,\"id\":\"e32d031d-44af-4f3b-9fb3-a8e00e9e3844\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json POST /crm/v3/objects/{objectType}\",\"public\":true,\"id\":\"6d19ea96-7177-49b5-96cc-78626159d556\",\"description\":\"Create a CRM object with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard objects is provided.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/create-custom-object\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json GET /crm/v3/objects/{objectType}/{objectId}\",\"public\":true,\"id\":\"8e3f50cb-f030-4871-82c9-148ff0eb539f\",\"description\":\"Read an Object identified by `{objectId}`. `{objectId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/get-custom-object\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json GET /crm/v3/objects/{objectType}\",\"public\":true,\"id\":\"3dbd1593-7352-463e-a74b-28da069c0b94\",\"description\":\"Read a page of objects. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/get-custom-objects\"},{\"title\":\"Merge two objects with same type\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json POST /crm/v3/objects/{objectType}/merge\",\"public\":true,\"id\":\"d9363e48-dca4-41f3-8a2e-e1fbef5a11fc\",\"description\":\"Merge two CRM objects of the same type by specifying one as the primary object and the other as the object to be merged into it.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/merge-custom-objects\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json PATCH /crm/v3/objects/{objectType}/{objectId}\",\"public\":true,\"id\":\"86705da0-13b4-4dac-a3cb-aa2475fb404b\",\"description\":\"Perform a partial update of an Object identified by `{objectId}`or optionally a unique property value as specified by the `idProperty` query param. `{objectId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/update-custom-object\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json DELETE /crm/v3/objects/{objectType}/{objectId}\",\"public\":true,\"id\":\"178e2edc-3c3c-49c4-b11d-c240d4aa9821\",\"description\":\"Move an Object identified by `{objectId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/delete-custom-object\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of objects\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json POST /crm/v3/objects/{objectType}/batch/create\",\"public\":true,\"id\":\"4daf1f7a-9eaa-4dbb-be95-eaffb339bcda\",\"description\":\"Create multiple CRM objects in a single request by specifying the object type and providing the necessary properties and associations for each object.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/batch/create-custom-objects\"},{\"title\":\"Read a batch of objects by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json POST /crm/v3/objects/{objectType}/batch/read\",\"public\":true,\"id\":\"6919fa42-a246-415e-8f00-f9268de912ce\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/batch/get-custom-objects\"},{\"title\":\"Update a batch of objects by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json POST /crm/v3/objects/{objectType}/batch/update\",\"public\":true,\"id\":\"177748aa-c30e-41cc-b389-e8664281378c\",\"description\":\"Update a batch of CRM objects by their internal IDs or unique property values, allowing for efficient modifications of multiple records in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/batch/update-custom-objects\"},{\"title\":\"Create or update a batch of objects by unique property values\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json POST /crm/v3/objects/{objectType}/batch/upsert\",\"public\":true,\"id\":\"ec00be2a-d11b-4227-9090-eada125657bb\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/batch/upsert-custom-objects\"},{\"title\":\"Archive a batch of objects by ID\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json POST /crm/v3/objects/{objectType}/batch/archive\",\"public\":true,\"id\":\"ae762ee6-0dd4-4c74-9d46-863871204376\",\"description\":\"Archive a batch of objects by their unique IDs. This operation moves the specified objects to the recycling bin, effectively marking them as archived.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/batch/delete-custom-objects\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for CRM objects of a specified type.\",\"openapi\":\"specs/legacy/v3/crm-custom-objects-v3.json POST /crm/v3/objects/{objectType}/search\",\"public\":true,\"id\":\"8969b7d6-280a-415d-9b89-b9a5c5507522\",\"description\":\"Execute a search query to find CRM objects of a given type, using specified filters and properties. The search can be customized with filters, sorting, and pagination options.\",\"href\":\"/api-reference/legacy/crm/objects/custom-objects/search/search-custom-objects\"}]}]},{\"group\":\"Deal Splits\",\"pages\":[{\"title\":\"CRM API | Deal splits\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to view and edit deal splits via API.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/deal-splits/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/deal-splits/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/deal-splits/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/deal-splits/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/deal-splits/guide\",\"id\":\"b52c2839-f877-47f7-b344-06c471f067cb\",\"href\":\"/api-reference/legacy/crm/objects/deal-splits/guide\"},{\"title\":\"POST /crm/objects/v3/deals/splits/batch/read\",\"openapi\":\"specs/legacy/v3/crm-deal-splits-v3.json POST /crm/objects/v3/deals/splits/batch/read\",\"public\":true,\"id\":\"c3199b7a-7a8e-4597-96f3-b7df4996331f\",\"description\":\"Read a batch of deal split objects by their associated deal object internal ID\",\"href\":\"/api-reference/legacy/crm/objects/deal-splits/get-deal-splits\"},{\"title\":\"POST /crm/objects/v3/deals/splits/batch/upsert\",\"openapi\":\"specs/legacy/v3/crm-deal-splits-v3.json POST /crm/objects/v3/deals/splits/batch/upsert\",\"public\":true,\"id\":\"5f2bd734-f4ab-4c12-a502-5041974a2404\",\"description\":\"Create or replace deal splits for deals with the provided IDs. Deal split percentages for each deal must sum up to 1.0 (100%) and may have up to 8 decimal places\",\"href\":\"/api-reference/legacy/crm/objects/deal-splits/upsert-deal-splits\"}]},{\"group\":\"Deals\",\"pages\":[{\"title\":\"CRM API | Deals\",\"sidebarTitle\":\"API Guide\",\"description\":\"A deal stores data about an ongoing transaction. The deals endpoints allow you to manage this data and sync it between HubSpot and other systems. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/deals/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/deals/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/deals/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/deals/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/deals/guide\",\"id\":\"242f3f6e-890c-4f9e-a294-f353af704cb7\",\"href\":\"/api-reference/legacy/crm/objects/deals/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json POST /crm/v3/objects/0-3\",\"public\":true,\"id\":\"6d4f8107-9c1b-40d7-9759-9b69123f8447\",\"description\":\"Create a deal with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard deals is provided.\",\"href\":\"/api-reference/legacy/crm/objects/deals/create-deal\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json GET /crm/v3/objects/0-3/{dealId}\",\"public\":true,\"id\":\"58f18a45-67ac-4961-b119-b3714556f080\",\"description\":\"Read an Object identified by `{dealId}`. `{dealId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/deals/get-deal\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json GET /crm/v3/objects/0-3\",\"public\":true,\"id\":\"27376a37-ff90-429d-85e9-8bbaec5286c6\",\"description\":\"Read a page of deals. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/deals/get-deals\"},{\"title\":\"Merge two deals with same type\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json POST /crm/v3/objects/0-3/merge\",\"public\":true,\"id\":\"86efeaf9-5474-4304-9d76-cd08081612db\",\"description\":\"Combine two deals of the same type into a single deal.\",\"href\":\"/api-reference/legacy/crm/objects/deals/merge-deals\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json PATCH /crm/v3/objects/0-3/{dealId}\",\"public\":true,\"id\":\"ddc0d347-6a8f-4bb2-b14e-424aa4edcbc7\",\"description\":\"Perform a partial update of an Object identified by `{dealId}`or optionally a unique property value as specified by the `idProperty` query param. `{dealId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/deals/update-deal\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json DELETE /crm/v3/objects/0-3/{dealId}\",\"public\":true,\"id\":\"7f8b51bf-4a12-4195-857a-284e1d0caba6\",\"description\":\"Move an Object identified by `{dealId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/deals/delete-deal\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of deals\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json POST /crm/v3/objects/0-3/batch/create\",\"public\":true,\"id\":\"eb94de0b-5b8b-484b-a5c9-d456b6bd3c38\",\"description\":\"Create multiple deals in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/deals/batch/create-deals\"},{\"title\":\"Read a batch of deals by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json POST /crm/v3/objects/0-3/batch/read\",\"public\":true,\"id\":\"f6cef3e0-aed0-40c5-8f8a-36e46b3121ea\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/deals/batch/get-deals\"},{\"title\":\"Update a batch of deals by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json POST /crm/v3/objects/0-3/batch/update\",\"public\":true,\"id\":\"435b1ca8-c094-45a5-8210-9139e261c6bd\",\"description\":\"Update multiple deals using their internal IDs or unique property values.\",\"href\":\"/api-reference/legacy/crm/objects/deals/batch/update-deals\"},{\"title\":\"Create or update a batch of deals by unique property values\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json POST /crm/v3/objects/0-3/batch/upsert\",\"public\":true,\"id\":\"ff28f19d-5c60-4a60-ac0a-f2b45a92198c\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/deals/batch/upsert-deals\"},{\"title\":\"Archive a batch of deals by ID\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json POST /crm/v3/objects/0-3/batch/archive\",\"public\":true,\"id\":\"05e346c6-eb6e-4e4f-8dd4-c17bb13705c8\",\"description\":\"Archive multiple deals using their IDs.\",\"href\":\"/api-reference/legacy/crm/objects/deals/batch/delete-deals\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for deals using various filters and criteria to retrieve specific records.\",\"openapi\":\"specs/legacy/v3/crm-deals-v3.json POST /crm/v3/objects/0-3/search\",\"public\":true,\"id\":\"8fed9c4a-d547-4696-958b-4db6f671723d\",\"description\":\"Search for deals using specified criteria and filters.\",\"href\":\"/api-reference/legacy/crm/objects/deals/search/search-deals\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get all deals\",\"openapi\":\"specs/legacy/v1/crm-deals-v1.json GET /deals/v1/deal/paged\",\"public\":true,\"id\":\"7c3defec-450e-4443-a9c1-940fa8cbc8a7\",\"description\":\"Get all deals in an account sorted by their created date, with the most recently created deals first. Use the offset parameter returned in a response to get the next set of deals. Note: This endpoint will only return records created in the last 30 days, or the 10k most recently created records. If you need to get all of your deals, please use this endpoint.\",\"href\":\"/api-reference/legacy/crm/objects/deals/v1/get-deals-v1-deal-paged\"},{\"title\":\"Get recently created deals\",\"openapi\":\"specs/legacy/v1/crm-deals-v1.json GET /deals/v1/deal/recent/created\",\"public\":true,\"id\":\"2b7357d4-8ca4-4f3c-8844-22b54dbc2654\",\"description\":\"Get recently created deals in an account sorted by their created date, with the most recently created deals first. Use the offset parameter returned in a response to get the next set of deals. Note: This endpoint will only return records created in the last 30 days, or the 10k most recently created records. If you need to get all of your deals, please use the get all deals endpoint.\",\"href\":\"/api-reference/legacy/crm/objects/deals/v1/get-deals-v1-deal-recent-create-d\"},{\"title\":\"Get recently modified deals\",\"openapi\":\"specs/legacy/v1/crm-deals-v1.json GET /deals/v1/deal/recent/modified\",\"public\":true,\"id\":\"e631fc34-9d54-4fc1-b828-4cd2a0d7ee8b\",\"description\":\"Get recently modified deals in an account sorted by their last modified date, starting with the most recently modified deals. Use the offset parameter described below to page backwards through the deals. Note: This endpoint will only return records modified in the last 30 days, or the 10k most recently modified records. If you need to get all of your deals, please use the get all deals endpoint.\",\"href\":\"/api-reference/legacy/crm/objects/deals/v1/get-deals-v1-deal-recent-modified\"},{\"title\":\"Get a deal\",\"openapi\":\"specs/legacy/v1/crm-deals-v1.json GET /deals/v1/deal/{dealId}\",\"public\":true,\"id\":\"ea43a1d6-8587-49ab-a4c8-40081d1a2765\",\"description\":\"The _get a deal_ endpoint retrieves deal information from a HubSpot account, including any associated contact, company, and ticket information. It allows data syncing from HubSpot to external CRMs, accounting systems, forecasting software, and reporting applications. What's a use case for this endpoint? Your business uses HubSpot for sales and another project management system for onboarding new customers. When a HubSpot deal moves to the closed-won stage, the _get a deal_ endpoint syncs the data to your project management software and initiates a new onboarding project.\",\"href\":\"/api-reference/legacy/crm/objects/deals/v1/get-deals-v1-dealdeal-id\"},{\"title\":\"Create a deal\",\"openapi\":\"specs/legacy/v1/crm-deals-v1.json POST /deals/v1/deal/\",\"public\":true,\"id\":\"23106e3f-9831-4503-a870-9bcb57cf74dd\",\"description\":\"$4f\",\"href\":\"/api-reference/legacy/crm/objects/deals/v1/post-deals-v1-deal\"},{\"title\":\"Update multiple deals\",\"openapi\":\"specs/legacy/v1/crm-deals-v1.json POST /deals/v1/batch-async/update\",\"public\":true,\"id\":\"db6ff051-f702-42e4-b647-9c116e0d9780\",\"description\":\"Update a group of existing deal records by their dealId. This endpoint takes a list of objectIds that correspond to the dealId of the deal you want to update, and a list of properties to update for each deal. Note: - This endpoint can only be used to update existing deal records based on their dealId. It cannot create new records\\n- Up to 100 deals can be updated in a single request. There is no limit to the number of properties that can be updated per deal.\\n- If there are any errors in the request, the entire request will fail and no updates will be applied to any records.\\n- The updates are processed asynchronously, so it may take several minutes to see the updates in HubSpot if you're sending a large number of updates.\",\"href\":\"/api-reference/legacy/crm/objects/deals/v1/put-deals-v1-batch-async-update\"},{\"title\":\"Update a deal\",\"openapi\":\"specs/legacy/v1/crm-deals-v1.json PUT /deals/v1/deal/{dealId}\",\"public\":true,\"id\":\"1120ef94-b502-4ee6-b9d6-e0f82f77d1c9\",\"description\":\"The _update a deal_ endpoint updates an existing deal in HubSpot using the dealId and JSON-specified properties in the request body. What's a use case for this endpoint? You want to update a deal with a tracking number. To do this, you need to integrate HubSpot with your shipping software, which stores tracking numbers. Once the deal moves to a closed-won or shipping stage, the integration will use the _update a deal_ endpoint to add a tracking number property to the deal.\",\"href\":\"/api-reference/legacy/crm/objects/deals/v1/put-deals-v1-dealdeal-id\"},{\"title\":\"Delete a deal\",\"openapi\":\"specs/legacy/v1/crm-deals-v1.json DELETE /deals/v1/deal/{dealId}\",\"public\":true,\"id\":\"95ebcad5-e61d-4e8e-98c3-3670f2d7896b\",\"description\":\"Deletes the existing deal specified by dealId. Use case for this endpoint: You might need to delete deals that were created in error or are no longer valid.\",\"href\":\"/api-reference/legacy/crm/objects/deals/v1/delete-deals-v1-dealdeal-id\"}]}]},{\"group\":\"Discounts\",\"pages\":[{\"title\":\"CRM API | Discounts\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to create and associate a discount as part of the pricing details of a quote.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/discounts/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/discounts/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/discounts/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/discounts/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/discounts/guide\",\"id\":\"cc46e9ee-438a-4247-a1b0-3141b2503706\",\"href\":\"/api-reference/legacy/crm/objects/discounts/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json POST /crm/v3/objects/discounts\",\"public\":true,\"id\":\"ecbba27f-ecb1-42d4-95d8-957ee61d5698\",\"description\":\"Create a discount with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard discounts is provided.\",\"href\":\"/api-reference/legacy/crm/objects/discounts/create-discount\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json GET /crm/v3/objects/discounts/{discountId}\",\"public\":true,\"id\":\"22c613b7-e1e3-4d6b-a027-5d06d529adca\",\"description\":\"Read an Object identified by `{discountId}`. `{discountId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/discounts/get-discount\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json GET /crm/v3/objects/discounts\",\"public\":true,\"id\":\"7b9ed9ea-1dcb-4818-a613-9bef4008d90e\",\"description\":\"Read a page of discounts. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/discounts/get-discounts\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json PATCH /crm/v3/objects/discounts/{discountId}\",\"public\":true,\"id\":\"e1c1345c-d51b-44aa-8541-bc6619260d62\",\"description\":\"Perform a partial update of an Object identified by `{discountId}`or optionally a unique property value as specified by the `idProperty` query param. `{discountId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/discounts/update-discount\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json DELETE /crm/v3/objects/discounts/{discountId}\",\"public\":true,\"id\":\"b456d58c-cbd7-49dc-ac3b-a952997d9203\",\"description\":\"Move an Object identified by `{discountId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/discounts/delete-discount\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of discounts\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json POST /crm/v3/objects/discounts/batch/create\",\"public\":true,\"id\":\"7b66e18e-4961-4f12-8867-1078ad9038de\",\"description\":\"Create multiple discounts in a single request by providing the necessary properties and associations for each discount. This operation returns a list of the created discounts, including their unique identifiers.\",\"href\":\"/api-reference/legacy/crm/objects/discounts/batch/create-discounts\"},{\"title\":\"Read a batch of discounts by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json POST /crm/v3/objects/discounts/batch/read\",\"public\":true,\"id\":\"19c97e93-da5a-41f6-9758-f011e6785467\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/discounts/batch/get-discounts\"},{\"title\":\"Update a batch of discounts by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json POST /crm/v3/objects/discounts/batch/update\",\"public\":true,\"id\":\"8bfdbcbf-86de-4101-8592-7f90d7edac85\",\"description\":\"Update multiple discounts by specifying either their internal IDs or unique property values. This operation allows you to modify the properties of several discount records in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/discounts/batch/update-discounts\"},{\"title\":\"Create or update a batch of discounts by unique property values\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json POST /crm/v3/objects/discounts/batch/upsert\",\"public\":true,\"id\":\"7313429b-5422-482d-a5d1-26d3287c19ac\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/discounts/batch/upsert-discounts\"},{\"title\":\"Archive a batch of discounts by ID\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json POST /crm/v3/objects/discounts/batch/archive\",\"public\":true,\"id\":\"0933bc49-20dc-4911-9b3c-82d930aa5a5a\",\"description\":\"Archive multiple discounts by their IDs in a single request. This operation moves the specified discounts to the recycling bin, effectively removing them from active use.\",\"href\":\"/api-reference/legacy/crm/objects/discounts/batch/delete-discounts\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for a discount\",\"openapi\":\"specs/legacy/v3/crm-discounts-v3.json POST /crm/v3/objects/discounts/search\",\"public\":true,\"id\":\"7965e148-a282-4a43-98fb-a34becd85515\",\"description\":\"Search for discounts by filtering on properties, searching through associations, and sorting results. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/legacy/crm/objects/discounts/search/search-discounts\"}]}]},{\"group\":\"Feedback Submissions\",\"pages\":[{\"title\":\"Survey responses\",\"sidebarTitle\":\"API Guide\",\"description\":\"Survey response records store information about individual survey responses. The API endpoints allow you to manage this data and sync it between HubSpot and other systems.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/feedback-submissions/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/feedback-submissions/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/feedback-submissions/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/feedback-submissions/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/feedback-submissions/guide\",\"id\":\"12777b8d-36ca-4f84-bb92-739c7737830d\",\"href\":\"/api-reference/legacy/crm/objects/feedback-submissions/guide\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-feedback-submissions-v3.json GET /crm/v3/objects/feedback_submissions/{feedbackSubmissionId}\",\"public\":true,\"id\":\"b73a0117-6ba6-49b6-8f76-12fda4279a9e\",\"description\":\"Read an Object identified by `{feedbackSubmissionId}`. `{feedbackSubmissionId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/feedback-submissions/get-feedback-submission\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-feedback-submissions-v3.json GET /crm/v3/objects/feedback_submissions\",\"public\":true,\"id\":\"a098e725-db7f-4b1d-8c24-def72071ddff\",\"description\":\"Read a page of feedback submissions. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/feedback-submissions/get-feedback-submissions\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Read a batch of feedback submissions by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-feedback-submissions-v3.json POST /crm/v3/objects/feedback_submissions/batch/read\",\"public\":true,\"id\":\"4c23562f-70e5-4afe-b936-21c9d557fac5\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/feedback-submissions/batch/get-feedback-submissions\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for feedback submissions using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-feedback-submissions-v3.json POST /crm/v3/objects/feedback_submissions/search\",\"public\":true,\"id\":\"47e20ad2-9db2-4e0e-bdbf-d31262d5e983\",\"description\":\"Execute a search to retrieve feedback submissions based on defined filters, properties, and sorting options.\",\"href\":\"/api-reference/legacy/crm/objects/feedback-submissions/search/search-feedback-submissions\"}]}]},{\"group\":\"Fees\",\"pages\":[{\"title\":\"CRM API | Fees\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how you can create and manage fees that can be included in invoices and legacy quotes.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/fees/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/fees/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/fees/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/fees/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/fees/guide\",\"id\":\"2185e6d4-20cb-4037-b60e-6c848da054f8\",\"href\":\"/api-reference/legacy/crm/objects/fees/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json POST /crm/v3/objects/fees\",\"public\":true,\"id\":\"da525f2c-4a34-4a2d-9a6c-9d1e04bac4e3\",\"description\":\"Create a fee with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard fees is provided.\",\"href\":\"/api-reference/legacy/crm/objects/fees/create-fee\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json GET /crm/v3/objects/fees/{feeId}\",\"public\":true,\"id\":\"a35e7864-bbb0-41c9-a215-72598fbc1945\",\"description\":\"Read an Object identified by `{feeId}`. `{feeId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/fees/get-fee\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json GET /crm/v3/objects/fees\",\"public\":true,\"id\":\"c5790f38-795c-4f20-8d43-dfde9c64e8ca\",\"description\":\"Read a page of fees. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/fees/get-fees\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json PATCH /crm/v3/objects/fees/{feeId}\",\"public\":true,\"id\":\"ea7d12bc-544f-4749-83ac-69d086975b60\",\"description\":\"Perform a partial update of an Object identified by `{feeId}`or optionally a unique property value as specified by the `idProperty` query param. `{feeId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/fees/update-fee\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json DELETE /crm/v3/objects/fees/{feeId}\",\"public\":true,\"id\":\"4152cf85-0abd-4338-8568-8d0ce2adf89a\",\"description\":\"Move an Object identified by `{feeId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/fees/delete-fee\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of fees\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json POST /crm/v3/objects/fees/batch/create\",\"public\":true,\"id\":\"2ca94de7-248b-4faa-8ea4-f4b36d28cdad\",\"description\":\"Create multiple fees in a single request by providing a batch of fee objects with their properties and associations. This operation returns a list of the created fee objects, including their unique identifiers.\",\"href\":\"/api-reference/legacy/crm/objects/fees/batch/create-fees\"},{\"title\":\"Read a batch of fees by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json POST /crm/v3/objects/fees/batch/read\",\"public\":true,\"id\":\"a074fbd5-d961-4cc9-9173-78251dfdd03c\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/fees/batch/get-fees\"},{\"title\":\"Update a batch of fees by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json POST /crm/v3/objects/fees/batch/update\",\"public\":true,\"id\":\"42ea6b24-2b12-485b-b34d-1d9e4e57064c\",\"description\":\"Update multiple fee records in a single request using their internal IDs or unique property values. This operation allows you to modify the properties of several fees simultaneously, streamlining the process of managing fee data in bulk.\",\"href\":\"/api-reference/legacy/crm/objects/fees/batch/update-fees\"},{\"title\":\"Create or update a batch of fees by unique property values\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json POST /crm/v3/objects/fees/batch/upsert\",\"public\":true,\"id\":\"f01c4be7-90ff-4f4a-9a7e-406f8c59b3f1\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/fees/batch/upsert-fees\"},{\"title\":\"Archive a batch of fees by ID\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json POST /crm/v3/objects/fees/batch/archive\",\"public\":true,\"id\":\"39ebba4c-1bd3-4837-900e-9fc1807582bc\",\"description\":\"Archive multiple fees by their IDs, effectively moving them to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/fees/batch/delete-fees\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for fees using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-fees-v3.json POST /crm/v3/objects/fees/search\",\"public\":true,\"id\":\"9ae00f15-1cbf-4fe9-afa3-0ac90cae5f31\",\"description\":\"Perform a search for fees based on various filters and criteria defined in the request body. The search can include specific properties, sorting options, and pagination details to refine the results.\",\"href\":\"/api-reference/legacy/crm/objects/fees/search/search-fees\"}]}]},{\"group\":\"Forecasts\",\"pages\":[{\"title\":\"Forecasts API\",\"sidebarTitle\":\"API guide\",\"description\":\"Learn how to retrieve forecast data from your HubSpot account.\",\"public\":true,\"tag\":\"BETA\",\"id\":\"6cbbdb45-bd1a-47c4-9827-ce9f66e3c936\",\"href\":\"/api-reference/legacy/crm/objects/forecasts/guide\"},{\"title\":\"POST /crm/objects/v3/{objectType}\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json POST /crm/objects/v3/{objectType}\",\"public\":true,\"id\":\"9596d11a-f863-43a9-bd54-a31e4e851187\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/forecasts/create-forecast\"},{\"title\":\"GET /crm/objects/v3/{objectType}/{objectId}\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json GET /crm/objects/v3/{objectType}/{objectId}\",\"public\":true,\"id\":\"b140e08c-6633-4b6a-9a98-985915366960\",\"description\":\"Retrieve a single forecast. \",\"href\":\"/api-reference/legacy/crm/objects/forecasts/get-forecast\"},{\"title\":\"GET /crm/objects/v3/{objectType}\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json GET /crm/objects/v3/{objectType}\",\"public\":true,\"id\":\"7b32cc76-1c0a-4a27-9510-2c2a736097d9\",\"description\":\"Retrieve all forecasts.\",\"href\":\"/api-reference/legacy/crm/objects/forecasts/get-forecasts\"},{\"title\":\"PATCH /crm/objects/v3/{objectType}/{objectId}\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json PATCH /crm/objects/v3/{objectType}/{objectId}\",\"public\":true,\"id\":\"6b3cc6dd-1f9c-4709-b2ec-7febf798b099\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/forecasts/update-forecast\"},{\"title\":\"DELETE /crm/objects/v3/{objectType}/{objectId}\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json DELETE /crm/objects/v3/{objectType}/{objectId}\",\"public\":true,\"id\":\"318aa6aa-eaac-4dd6-9651-9fedf0213322\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/forecasts/delete-forecast\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"POST /crm/objects/v3/{objectType}/batch/create\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json POST /crm/objects/v3/{objectType}/batch/create\",\"public\":true,\"id\":\"5d4798dc-81ee-42af-a866-c20abb5c72ea\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/forecasts/batch/create-forecasts\"},{\"title\":\"POST /crm/objects/v3/{objectType}/batch/read\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json POST /crm/objects/v3/{objectType}/batch/read\",\"public\":true,\"id\":\"97f00683-7636-4f1e-89ac-e7b9c9ca9361\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/forecasts/batch/get-forecasts\"},{\"title\":\"POST /crm/objects/v3/{objectType}/batch/update\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json POST /crm/objects/v3/{objectType}/batch/update\",\"public\":true,\"id\":\"893d6f29-fe87-418f-ba1c-a90d945acbe8\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/forecasts/batch/update-forecasts\"},{\"title\":\"POST /crm/objects/v3/{objectType}/batch/upsert\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json POST /crm/objects/v3/{objectType}/batch/upsert\",\"public\":true,\"id\":\"3ea4adfc-63ae-4a81-bfcc-70a73032dd61\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/forecasts/batch/upsert-forecasts\"},{\"title\":\"POST /crm/objects/v3/{objectType}/batch/archive\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json POST /crm/objects/v3/{objectType}/batch/archive\",\"public\":true,\"id\":\"0626024d-3aea-41e4-aadf-eb8e17df5db1\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/forecasts/batch/delete-forecasts\"}]},{\"group\":\"Forecast types\",\"pages\":[{\"title\":\"Retrieve forecast types\",\"openapi\":\"specs/legacy/v3/crm-forecast-types-v3.json GET /forecast-settings/v3/forecast-types/{forecastTypeId}\",\"public\":true,\"id\":\"a1aea4f3-1972-4403-b5a0-3d6a784ff909\",\"description\":\"Retrieve a specific forecast type by its ID. This endpoint allows you to access detailed information about a particular forecast type configured in your HubSpot portal. It is useful for understanding how forecasts are calculated based on specific properties.\",\"href\":\"/api-reference/legacy/crm/objects/forecasts/forecast-types/get-forecast-type\"},{\"title\":\"Retrieve forecast types\",\"openapi\":\"specs/legacy/v3/crm-forecast-types-v3.json GET /forecast-settings/v3/forecast-types\",\"public\":true,\"id\":\"6f4801d3-5f62-4db8-8540-330930e73b8b\",\"description\":\"Retrieve all forecast types configured for your portal. Forecast types define which properties are used to calculate forecasts, helping you understand and manage your sales projections effectively.\",\"href\":\"/api-reference/legacy/crm/objects/forecasts/forecast-types/get-forecast-types\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"POST /crm/objects/v3/{objectType}/search\",\"openapi\":\"specs/legacy/v3/crm-forecasts-v3.json POST /crm/objects/v3/{objectType}/search\",\"public\":true,\"id\":\"2281ac67-8f51-4761-ba3e-15c9a351afb4\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/forecasts/search/search-forecasts\"}]}]},{\"group\":\"Goals\",\"pages\":[{\"title\":\"CRM API | Goals\",\"sidebarTitle\":\"API Guide\",\"description\":\"Goals are used to create user-specific quotas for their sales and services teams based on templates provided by HubSpot. The goals endpoints allow you to sync this data between HubSpot and other systems. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/goals/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/goals/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/goals/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/goals/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/goals/guide\",\"id\":\"f39e2aac-9d1c-4cff-b3a4-5d0dc99fa88f\",\"href\":\"/api-reference/legacy/crm/objects/goals/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json POST /crm/v3/objects/goal_targets\",\"public\":true,\"id\":\"e8556c96-21db-469f-83b8-ffdd201d8990\",\"description\":\"Create a goal target with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard goal targets is provided.\",\"href\":\"/api-reference/legacy/crm/objects/goals/create-goal\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json GET /crm/v3/objects/goal_targets/{goalTargetId}\",\"public\":true,\"id\":\"577436f5-f249-4b5e-839b-4f903d7a6e7a\",\"description\":\"Read an Object identified by `{goalTargetId}`. `{goalTargetId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/goals/get-goal-target\"},{\"title\":\"Get a page of goal targets\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json GET /crm/v3/objects/goal_targets\",\"public\":true,\"id\":\"61d143ea-4960-4711-b2b4-d7254021ad73\",\"description\":\"Read a page of goal targets. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/goals/get-goal-targets\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json PATCH /crm/v3/objects/goal_targets/{goalTargetId}\",\"public\":true,\"id\":\"0ceafd28-c46f-4b7e-a98b-d4a5a03a84ed\",\"description\":\"Perform a partial update of an Object identified by `{goalTargetId}`or optionally a unique property value as specified by the `idProperty` query param. `{goalTargetId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/goals/update-goal-target\"},{\"title\":\"Delete a goal target by ID\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json DELETE /crm/v3/objects/goal_targets/{goalTargetId}\",\"public\":true,\"id\":\"528cfd84-9578-4e3f-87b5-dacd56efa0c5\",\"description\":\"Move an Object identified by `{goalTargetId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/goals/delete-goal-target\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of goal targets\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json POST /crm/v3/objects/goal_targets/batch/create\",\"public\":true,\"id\":\"caa4664a-bc90-48a7-a5ea-4103f99dd8bc\",\"description\":\"Create multiple goal targets in a single batch operation.\",\"href\":\"/api-reference/legacy/crm/objects/goals/batch/create-goal-targets\"},{\"title\":\"Read a batch of goal targets by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json POST /crm/v3/objects/goal_targets/batch/read\",\"public\":true,\"id\":\"e555895f-8467-45ed-96d9-e93ec905bb2a\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/goals/batch/get-goal-targets\"},{\"title\":\"Update a batch of goal targets by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json POST /crm/v3/objects/goal_targets/batch/update\",\"public\":true,\"id\":\"1d3a35ac-b50c-45fc-8b5a-d4dde4ab8cb4\",\"description\":\"Update multiple goal targets in a single batch operation using their internal IDs or unique property values.\",\"href\":\"/api-reference/legacy/crm/objects/goals/batch/update-goal-targets\"},{\"title\":\"Create or update a batch of goal targets by unique property values\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json POST /crm/v3/objects/goal_targets/batch/upsert\",\"public\":true,\"id\":\"4e8a16be-5a48-4713-a15c-e3dbed632fc2\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/goals/batch/upsert-goal-targets\"},{\"title\":\"Archive a batch of goal targets by ID\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json POST /crm/v3/objects/goal_targets/batch/archive\",\"public\":true,\"id\":\"db75a687-59ab-49be-8085-8e7df1a7eeb0\",\"description\":\"Archive multiple goal targets in a single batch operation using their IDs.\",\"href\":\"/api-reference/legacy/crm/objects/goals/batch/delete-goal-targets\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Perform a search for goal targets based on various filters and criteria.\",\"openapi\":\"specs/legacy/v3/crm-goal-targets-v3.json POST /crm/v3/objects/goal_targets/search\",\"public\":true,\"id\":\"2eaed746-8d07-4b75-8f1c-86502b6460ee\",\"description\":\"Search for goal targets using specified criteria.\",\"href\":\"/api-reference/legacy/crm/objects/goals/search/search-goal-targets\"}]}]},{\"group\":\"Invoices\",\"pages\":[{\"title\":\"Invoices\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the invoices API to create, manage, retrieve, and delete the invoices used for billing your customers.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/invoices/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/invoices/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/invoices/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/invoices/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/invoices/guide\",\"id\":\"6e4de761-98cd-4525-adbd-ba4d029a7c28\",\"href\":\"/api-reference/legacy/crm/objects/invoices/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json POST /crm/v3/objects/invoices\",\"public\":true,\"id\":\"ef151fa6-3b90-4d39-87ee-63089910df2b\",\"description\":\"Create a invoice with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard invoices is provided.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/create-invoice\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json GET /crm/v3/objects/invoices/{invoiceId}\",\"public\":true,\"id\":\"2d4d6eb5-c4f7-405e-91e6-7f428d4b4a8a\",\"description\":\"Read an Object identified by `{invoiceId}`. `{invoiceId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/get-invoice\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json GET /crm/v3/objects/invoices\",\"public\":true,\"id\":\"7a4d24dd-bc8b-4286-aef1-2b054fb157be\",\"description\":\"Read a page of invoices. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/get-invoices\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json PATCH /crm/v3/objects/invoices/{invoiceId}\",\"public\":true,\"id\":\"f7fc607d-4e52-44c8-8222-59d60b995256\",\"description\":\"Perform a partial update of an Object identified by `{invoiceId}`or optionally a unique property value as specified by the `idProperty` query param. `{invoiceId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/update-invoice\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json DELETE /crm/v3/objects/invoices/{invoiceId}\",\"public\":true,\"id\":\"fb2ebe56-38bc-4365-be4c-e4255c5c9141\",\"description\":\"Move an Object identified by `{invoiceId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/delete-invoice\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of invoices\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json POST /crm/v3/objects/invoices/batch/create\",\"public\":true,\"id\":\"49ff1d71-ce1a-49b1-b61a-93a08ff45405\",\"description\":\"Create multiple invoices at once by providing a batch of invoice data, and receive a response with details of the created invoices, including their IDs.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/batch/create-invoices\"},{\"title\":\"Read a batch of invoices by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json POST /crm/v3/objects/invoices/batch/read\",\"public\":true,\"id\":\"ffa70b62-7d9c-40b4-9d64-b8bb9a4d2e28\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/invoices/batch/get-invoices\"},{\"title\":\"Update a batch of invoices by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json POST /crm/v3/objects/invoices/batch/update\",\"public\":true,\"id\":\"92813733-525f-4b99-a0ff-abb9ad735ad1\",\"description\":\"Update multiple invoices in a single request using either their internal IDs or unique property values. This endpoint allows for efficient batch processing of invoice updates, ensuring that changes are applied consistently across multiple records.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/batch/update-invoices\"},{\"title\":\"Create or update a batch of invoices by unique property values\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json POST /crm/v3/objects/invoices/batch/upsert\",\"public\":true,\"id\":\"0d0b75de-cd71-46a8-818a-c8c1b39a9562\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/batch/upsert-invoices\"},{\"title\":\"Archive a batch of invoices by ID\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json POST /crm/v3/objects/invoices/batch/archive\",\"public\":true,\"id\":\"27e18e1e-8d3a-426c-91ec-060f45cde739\",\"description\":\"Archive multiple invoices by their IDs in a single request. This operation moves the specified invoices to the archive, making them inactive but retrievable for future reference.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/batch/delete-invoices\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for invoices using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-invoices-v3.json POST /crm/v3/objects/invoices/search\",\"public\":true,\"id\":\"7dbf4dc3-4b0a-47bb-aafc-13273c3dd009\",\"description\":\"Execute a search for invoices based on filter criteria, sorting options, and properties to include in the response. This endpoint supports pagination and allows for complex queries using multiple filter groups.\",\"href\":\"/api-reference/legacy/crm/objects/invoices/search/search-invoices\"}]}]},{\"group\":\"Leads\",\"pages\":[{\"title\":\"CRM API | Leads\",\"sidebarTitle\":\"API Guide\",\"description\":\"Leads are contacts or companies that are potential customers who have shown interest in your products or services. The leads endpoints allow you to manage this data and sync it between HubSpot and other systems.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/leads/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/leads/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/leads/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/leads/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/leads/guide\",\"id\":\"e82cba4d-9b50-4db8-bb8f-c09acd91527e\",\"href\":\"/api-reference/legacy/crm/objects/leads/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json POST /crm/v3/objects/leads\",\"public\":true,\"id\":\"8a1d20ab-9323-4801-a5a3-4db92c5a8c0b\",\"description\":\"Create a lead with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard leads is provided.\",\"href\":\"/api-reference/legacy/crm/objects/leads/create-lead\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json GET /crm/v3/objects/leads/{leadsId}\",\"public\":true,\"id\":\"8c99a616-a687-4fa4-967a-f4462861d64e\",\"description\":\"Read an Object identified by `{leadsId}`. `{leadsId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/leads/get-lead\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json GET /crm/v3/objects/leads\",\"public\":true,\"id\":\"c232fa27-93cf-4429-9880-8a9b9535c8d3\",\"description\":\"Read a page of leads. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/leads/get-leads\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json PATCH /crm/v3/objects/leads/{leadsId}\",\"public\":true,\"id\":\"22f4ddda-d47f-47eb-a207-f7effff01934\",\"description\":\"Perform a partial update of an Object identified by `{leadsId}`or optionally a unique property value as specified by the `idProperty` query param. `{leadsId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/leads/update-lead\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json DELETE /crm/v3/objects/leads/{leadsId}\",\"public\":true,\"id\":\"1559189e-c5ef-43c1-a871-70d36d9417bd\",\"description\":\"Move an Object identified by `{leadsId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/leads/delete-lead\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of leads\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json POST /crm/v3/objects/leads/batch/create\",\"public\":true,\"id\":\"6dbf46e3-85b3-4fcd-8d8d-e27f759dd390\",\"description\":\"Create multiple lead records in a single request by providing a batch of lead data. This endpoint allows for efficient creation of leads by processing them together, which can be useful for syncing data from other systems or importing large datasets.\",\"href\":\"/api-reference/legacy/crm/objects/leads/batch/create-leads\"},{\"title\":\"Read a batch of leads by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json POST /crm/v3/objects/leads/batch/read\",\"public\":true,\"id\":\"d115b532-90bf-4218-8c90-59da29caa90a\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/leads/batch/get-leads\"},{\"title\":\"Update a batch of leads by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json POST /crm/v3/objects/leads/batch/update\",\"public\":true,\"id\":\"6af0f253-048f-4714-b1a1-434a14351151\",\"description\":\"Update multiple lead records using their internal IDs or unique property values. This endpoint allows batch processing of updates, where each lead's properties can be modified based on the provided input. Ensure that the properties being updated exist on the lead objects to avoid errors.\",\"href\":\"/api-reference/legacy/crm/objects/leads/batch/update-leads\"},{\"title\":\"Create or update a batch of leads by unique property values\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json POST /crm/v3/objects/leads/batch/upsert\",\"public\":true,\"id\":\"0f12fa63-74fd-414f-bc13-b61b919f5374\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/leads/batch/upsert-leads\"},{\"title\":\"Archive a batch of leads by ID\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json POST /crm/v3/objects/leads/batch/archive\",\"public\":true,\"id\":\"916a75fb-62b8-437b-80ae-81bd0a22b321\",\"description\":\"Archive multiple leads by their IDs in a single request, moving them to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/leads/batch/delete-leads\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for leads using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-leads-v3.json POST /crm/v3/objects/leads/search\",\"public\":true,\"id\":\"dd7924a4-6caa-49ad-aa1d-d50f9874edd4\",\"description\":\"Perform a search for leads based on the provided filter groups, properties, and sorting options. The request allows for pagination and can return up to 200 results per page.\",\"href\":\"/api-reference/legacy/crm/objects/leads/search/search-leads\"}]}]},{\"group\":\"Line Items\",\"pages\":[{\"title\":\"Line items API\",\"sidebarTitle\":\"API Guide\",\"description\":\"When a product is attached to a deal, it becomes a line item. The line items endpoints allow you to manage and sync this data.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/line-items/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/line-items/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/line-items/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/line-items/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/line-items/guide\",\"id\":\"2c970d84-6ae6-4561-a75a-acdce23126cf\",\"href\":\"/api-reference/legacy/crm/objects/line-items/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json POST /crm/v3/objects/line_items\",\"public\":true,\"id\":\"84f4bfcb-caf0-4862-973f-d40779a2e1cc\",\"description\":\"Create a line item with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard line items is provided.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/create-line-item\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json GET /crm/v3/objects/line_items/{lineItemId}\",\"public\":true,\"id\":\"f8930c1e-ee4d-470b-bc9f-8646f080c573\",\"description\":\"Read an Object identified by `{lineItemId}`. `{lineItemId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/get-line-item\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json GET /crm/v3/objects/line_items\",\"public\":true,\"id\":\"d94f96f2-0ecc-41f4-91c6-3562b420d12f\",\"description\":\"Read a page of line items. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/get-line-items\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json PATCH /crm/v3/objects/line_items/{lineItemId}\",\"public\":true,\"id\":\"0080d5fb-0894-490b-96c3-cf183448e83f\",\"description\":\"Perform a partial update of an Object identified by `{lineItemId}`or optionally a unique property value as specified by the `idProperty` query param. `{lineItemId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/update-line-item\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json DELETE /crm/v3/objects/line_items/{lineItemId}\",\"public\":true,\"id\":\"059de436-3055-4f85-9caa-26fb30db51aa\",\"description\":\"Move an Object identified by `{lineItemId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/delete-line-item\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of line items\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json POST /crm/v3/objects/line_items/batch/create\",\"public\":true,\"id\":\"e63f4603-4d33-4eb1-9bb4-0e4607925691\",\"description\":\"Create multiple line items in a single request by providing the necessary properties and associations for each item. This endpoint allows for efficient batch processing of line items, returning the created objects with their unique identifiers.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/batch/create-line-items\"},{\"title\":\"Read a batch of line items by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json POST /crm/v3/objects/line_items/batch/read\",\"public\":true,\"id\":\"de9d73ea-dbcf-43ab-8880-90879bb8113d\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/line-items/batch/get-line-items\"},{\"title\":\"Update a batch of line items by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json POST /crm/v3/objects/line_items/batch/update\",\"public\":true,\"id\":\"8d13eb5b-9777-4e21-a0bf-b1215bbfe81f\",\"description\":\"Update multiple line items using their internal IDs or unique property values. This endpoint allows for batch processing of updates, ensuring efficient modification of line item records in bulk.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/batch/update-line-items\"},{\"title\":\"Create or update a batch of line items by unique property values\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json POST /crm/v3/objects/line_items/batch/upsert\",\"public\":true,\"id\":\"e00985c4-f1fa-4171-ba4a-d7ec80f0d958\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/batch/upsert-line-items\"},{\"title\":\"Archive a batch of line items by ID\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json POST /crm/v3/objects/line_items/batch/archive\",\"public\":true,\"id\":\"8945355c-e676-446e-8f4a-2f028552aae5\",\"description\":\"Archive multiple line items simultaneously by specifying their IDs in the request body.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/batch/delete-line-items\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for line items using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-line-items-v3.json POST /crm/v3/objects/line_items/search\",\"public\":true,\"id\":\"3c530433-f654-41f4-91c7-e3a66e9a87b3\",\"description\":\"Execute a search for line items based on filters, properties, and sorting options provided in the request body. This endpoint allows you to retrieve line items that match specific conditions, facilitating targeted data retrieval in CRM operations.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/search/search-line-items\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get a log of changes for line items\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json GET /crm-objects/v1/change-log/line_items\",\"public\":true,\"id\":\"a3027065-4d5d-4e21-b5bf-104b334a73c5\",\"description\":\"Create a new line item. The request body should be a list of properties you want to set for the new line item, with each entry being the internal name of the property to be set, and the value of that property. You must set the hs_product_id property when creating a line item. This property needs to be the objectId of a product object, and represents the product being sold.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/get-crm-objects-v1-changelog-line-items\"},{\"title\":\"Get a line item by ID\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json GET /crm-objects/v1/objects/line_items/{id}\",\"public\":true,\"id\":\"f00e49bb-d227-4578-8ef3-c2774b109bb0\",\"description\":\"Get a specific line item by its ID. By default, the response will only include the ID. You can get specific properties in the response by using the \u0026properties= parameter in the URL, and that parameter can be included multiple times to get multiple properties. See the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/get-crm-objects-v1-objects-line-items-id\"},{\"title\":\"Get all line items\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json GET /crm-objects/v1/objects/line_items/paged\",\"public\":true,\"id\":\"6caee09e-ff00-4c71-a51b-23b822b9772a\",\"description\":\"Get all line items from an account, up to 100 per request. By default you will only get the object ID, the portal ID (HubSpot Account ID) and a deleted field to indicate if the line item as been archived or not in the response. If you want to get specific properties, you'll need to use the \u0026properties= parameter in the request URL. The parameter can be included multiple times, so you can request any properties you may need. See the parameter descriptions below and the examples for more details. Note: Line items created using the HubSpot sales tools may not always have a hs_product_id set. Products created from the deal line item editor will not be added to your product library and will therefore not have a hs_product_id. See the details in this knowledge doc for more information.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/get-crm-objects-v1-objects-line-items-paged\"},{\"title\":\"Update a group of line items\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json POST /crm-objects/v1/objects/line_items/batch-create\",\"public\":true,\"id\":\"a291251b-15d9-4dc9-a02e-f93c8b9dfb27\",\"description\":\"Update a group of existing line items. Up to 100 line items can be updated in a single request. The request body will be an array, with each element containing the ID of the line item to update and a list of properties to update for that line item. See the examples for details.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items-batch-create\"},{\"title\":\"Create a line item\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json POST /crm-objects/v1/objects/line_items/batch-delete\",\"public\":true,\"id\":\"a8ceaebc-a069-49f1-b43a-55699e882ff2\",\"description\":\"Update an existing line item by its ID. The request body must be a list of properties you want to update, with each entry including the internal name of the property you want to update, and the new value for that property. See the example for details.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items-batch-delete\"},{\"title\":\"Get a group of line items by ID\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json POST /crm-objects/v1/objects/line_items/batch-read\",\"public\":true,\"id\":\"a3361986-692f-41d4-91ec-363cf6e38003\",\"description\":\"Create a group of line items. Up to 100 line items can be created in a single request. This would allow you to create all of the line items for an entire order (or multiple orders) in a single request. The request body will be an array, with each entry being a list of properties you want to set for each new line item. Please see the example for more details. You must set the hs_product_id property when creating a line item. This property needs to be the objectId of a product object, and represents the product being sold.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items-batch-read\"},{\"title\":\"Create a group of line items\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json POST /crm-objects/v1/objects/line_items/batch-update\",\"public\":true,\"id\":\"2816902b-3fd3-4c0e-9c5d-67042787b325\",\"description\":\"Delete an existing line item. Note: This action cannot be undone. Deleted line items cannot be updated and there is no way to restore them.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items-batch-update\"},{\"title\":\"Delete a group of line items\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json POST /crm-objects/v1/objects/line_items\",\"public\":true,\"id\":\"c106e428-cb7a-411a-956d-062206105b69\",\"description\":\"Delete a group of existing line items. Up to 100 line items can be deleted in a single request. Note: This action cannot be undone. Deleted line items cannot be updated and there is no way to restore them.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items\"},{\"title\":\"Update a line item\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json PUT /crm-objects/v1/objects/line_items/{id}\",\"public\":true,\"id\":\"d8ef8b78-2e9a-4f9c-b4d8-47c7371e85e1\",\"description\":\"Get a list of changes to line item objects. Returns 1000 (or fewer) changes, starting with the _least recent_ change. This endpoint is designed to be polled periodically, allowing your integration to keep track of which objects have been updated so that you can get the details of those updated objects. After each request, the timestamp, changeType, and objectId of the most recently changed record (which will be the last record in the returned list of changes) should be stored by your integration, as you can use those values to get changes that occurred later, allowing you to pull only changes that occurred after your last polling request. All three values must be stored, as the combination of those values is what your integration needs to use to get changes that occurred after your last polling attempt. See the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/put-crm-objects-v1-objects-line-items-id\"},{\"title\":\"Delete a line item\",\"openapi\":\"specs/legacy/v1/crm-line-items-v1.json DELETE /crm-objects/v1/objects/line_items/{id}\",\"public\":true,\"id\":\"1db6efb1-6c31-4f80-8dd7-26dd62de8128\",\"description\":\"Get a group of line items by their IDs. Up to 100 IDs can be included in a single request. By default, the response will only include the ID a few system fields, and the hs_product_id property. You can get specific properties in the response by using the properties parameter in the URL, and that parameter can be included multiple times to get multiple properties. See the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/line-items/v1/delete-crm-objects-v1-objects-line-items-id\"}]}]},{\"group\":\"Listings\",\"pages\":[{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json POST /crm/v3/objects/0-420\",\"public\":true,\"id\":\"1665e9fc-de17-434a-b2c1-8b340b7acd0e\",\"description\":\"Create a listing with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard listings is provided.\",\"href\":\"/api-reference/legacy/crm/objects/listings/create-listing\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json GET /crm/v3/objects/0-420/{listingId}\",\"public\":true,\"id\":\"ad449442-45d2-4e0f-a2e0-988586841855\",\"description\":\"Read an Object identified by `{listingId}`. `{listingId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/listings/get-listing\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json GET /crm/v3/objects/0-420\",\"public\":true,\"id\":\"288de0bc-c309-48dd-9b2c-d3327cb658b7\",\"description\":\"Read a page of listings. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/listings/get-listings\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json PATCH /crm/v3/objects/0-420/{listingId}\",\"public\":true,\"id\":\"b1493dbf-408f-4b05-854e-82bc98192131\",\"description\":\"Perform a partial update of an Object identified by `{listingId}`or optionally a unique property value as specified by the `idProperty` query param. `{listingId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/listings/update-listing\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json DELETE /crm/v3/objects/0-420/{listingId}\",\"public\":true,\"id\":\"3ea4afc5-264b-49b5-9190-978caff58dd1\",\"description\":\"Move an Object identified by `{listingId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/listings/delete-listing\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of listings\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json POST /crm/v3/objects/0-420/batch/create\",\"public\":true,\"id\":\"b5c3c440-f233-4e33-9aaa-9e3dff7141ee\",\"description\":\"Create multiple listings in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/listings/batch/create-listings\"},{\"title\":\"Read a batch of listings by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json POST /crm/v3/objects/0-420/batch/read\",\"public\":true,\"id\":\"8fb7e5a0-44fa-4bc9-af76-25e5540ea670\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/listings/batch/get-listings\"},{\"title\":\"Update a batch of listings by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json POST /crm/v3/objects/0-420/batch/update\",\"public\":true,\"id\":\"0b414c2f-ce50-4ae8-a04d-219765baf7ab\",\"description\":\"Update multiple listings using their internal IDs or unique property values.\",\"href\":\"/api-reference/legacy/crm/objects/listings/batch/update-listings\"},{\"title\":\"Create or update a batch of listings by unique property values\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json POST /crm/v3/objects/0-420/batch/upsert\",\"public\":true,\"id\":\"58da1d0b-70c6-4c25-ae26-9680e4a99be5\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/listings/batch/upsert-listings\"},{\"title\":\"Archive a batch of listings by ID\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json POST /crm/v3/objects/0-420/batch/archive\",\"public\":true,\"id\":\"0f147452-1e35-4921-8531-04a8a5e6494d\",\"description\":\"Archive multiple listings by their IDs.\",\"href\":\"/api-reference/legacy/crm/objects/listings/batch/delete-listings\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for listings using various criteria and filters.\",\"openapi\":\"specs/legacy/v3/crm-listings-v3.json POST /crm/v3/objects/0-420/search\",\"public\":true,\"id\":\"1a5f1291-d167-4149-a1f3-ec62800f2918\",\"description\":\"Execute a search query to find listings based on specified filters and properties.\",\"href\":\"/api-reference/legacy/crm/objects/listings/search/search-listings\"}]}]},{\"group\":\"Object Library\",\"pages\":[{\"title\":\"Object library\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to check whether or not objects in the object library are activated for use in a HubSpot account.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/object-library/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/object-library/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/object-library/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/object-library/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/object-library/guide\",\"id\":\"537655db-6f8b-4d66-bc44-78677fddc67a\",\"href\":\"/api-reference/legacy/crm/objects/object-library/guide\"},{\"title\":\"Is object type is enabled\",\"openapi\":\"specs/legacy/v3/crm-object-library-v3.json GET /crm/v3/object-library/enablement/{objectTypeId}\",\"public\":true,\"id\":\"17b541f1-4ea9-46e1-8166-17780e684239\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/object-library/get-object-library-objectTypeId\"},{\"title\":\"Fetch object type enablement status\",\"openapi\":\"specs/legacy/v3/crm-object-library-v3.json GET /crm/v3/object-library/enablement\",\"public\":true,\"id\":\"1b475fa3-25fd-4892-982d-33f7d056303b\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/object-library/get-object-library\"}]},{\"group\":\"Objects\",\"pages\":[{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json POST /crm/v3/objects/{objectType}\",\"public\":true,\"id\":\"034557c4-0397-4454-8726-f7862427d575\",\"description\":\"Create a CRM object with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard objects is provided.\",\"href\":\"/api-reference/legacy/crm/objects/objects/create-object\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json GET /crm/v3/objects/{objectType}/{objectId}\",\"public\":true,\"id\":\"c9010e6c-4021-4ff1-a197-02feb97e3e07\",\"description\":\"Read an Object identified by `{objectId}`. `{objectId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/objects/get-object\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json GET /crm/v3/objects/{objectType}\",\"public\":true,\"id\":\"1cecde1d-d002-4f04-ba11-f7e734d64cae\",\"description\":\"Read a page of objects. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/objects/get-objects\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json PATCH /crm/v3/objects/{objectType}/{objectId}\",\"public\":true,\"id\":\"8cc1ab4c-4719-4449-9e32-dabc77cd3848\",\"description\":\"Perform a partial update of an Object identified by `{objectId}`or optionally a unique property value as specified by the `idProperty` query param. `{objectId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/objects/update-object\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json DELETE /crm/v3/objects/{objectType}/{objectId}\",\"public\":true,\"id\":\"f9dc2e7e-5513-4913-b47e-2cbe95bb86ef\",\"description\":\"Move an Object identified by `{objectId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/objects/delete-object\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of objects\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json POST /crm/v3/objects/{objectType}/batch/create\",\"public\":true,\"id\":\"2fb7a305-50bc-479f-a83e-209c68a48d61\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/objects/batch/create-objects\"},{\"title\":\"Read a batch of objects by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json POST /crm/v3/objects/{objectType}/batch/read\",\"public\":true,\"id\":\"9bb0ada1-21f4-4b05-947d-a85a7992a760\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/objects/batch/get-objects\"},{\"title\":\"Update a batch of objects by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json POST /crm/v3/objects/{objectType}/batch/update\",\"public\":true,\"id\":\"88263fc5-61af-45fc-9cb1-21e198bf1623\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/objects/batch/update-objects\"},{\"title\":\"Create or update a batch of objects by unique property values\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json POST /crm/v3/objects/{objectType}/batch/upsert\",\"public\":true,\"id\":\"f127ebce-42b5-4adb-bcfe-138dbe069863\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/objects/batch/upsert-objects\"},{\"title\":\"Archive a batch of objects by ID\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json POST /crm/v3/objects/{objectType}/batch/archive\",\"public\":true,\"id\":\"79859ba3-b679-4507-a936-d8efff921284\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/objects/batch/delete-objects\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"POST /crm/v3/objects/{objectType}/search\",\"openapi\":\"specs/legacy/v3/crm-objects-v3.json POST /crm/v3/objects/{objectType}/search\",\"public\":true,\"id\":\"09341e82-4a79-4836-90e6-f1a71348b9ff\",\"description\":null,\"href\":\"/api-reference/legacy/crm/objects/objects/search/search-objects\"}]}]},{\"group\":\"Orders\",\"pages\":[{\"title\":\"CRM API | Orders\",\"sidebarTitle\":\"API Guide\",\"description\":\"Create and manage ecommerce order data.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/orders/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/orders/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/orders/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/orders/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/orders/guide\",\"id\":\"0d3009d4-7d01-4769-b194-8eb3ed06a651\",\"href\":\"/api-reference/legacy/crm/objects/orders/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json POST /crm/v3/objects/orders\",\"public\":true,\"id\":\"4861aaba-16e1-4bb7-a8f8-421b49bb11bb\",\"description\":\"Create a order with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard orders is provided.\",\"href\":\"/api-reference/legacy/crm/objects/orders/create-order\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json GET /crm/v3/objects/orders/{orderId}\",\"public\":true,\"id\":\"53169734-a64d-44cf-9cf4-b694e9396f6f\",\"description\":\"Read an Object identified by `{orderId}`. `{orderId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/orders/get-order\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json GET /crm/v3/objects/orders\",\"public\":true,\"id\":\"d4a0d33c-8f71-4dce-ae27-ac06a1906589\",\"description\":\"Read a page of orders. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/orders/get-orders\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json PATCH /crm/v3/objects/orders/{orderId}\",\"public\":true,\"id\":\"f7a9f895-8d84-467f-8b20-a009a6d50206\",\"description\":\"Perform a partial update of an Object identified by `{orderId}`or optionally a unique property value as specified by the `idProperty` query param. `{orderId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/orders/update-order\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json DELETE /crm/v3/objects/orders/{orderId}\",\"public\":true,\"id\":\"603512f4-85ea-4f50-b651-b7ff1828dcd3\",\"description\":\"Move an Object identified by `{orderId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/orders/delete-order\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of orders\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json POST /crm/v3/objects/orders/batch/create\",\"public\":true,\"id\":\"c6c8697a-70e0-4bd9-83c6-2ba0d4a4f011\",\"description\":\"Create a batch of orders in the system.\",\"href\":\"/api-reference/legacy/crm/objects/orders/batch/create-orders\"},{\"title\":\"Read a batch of orders by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json POST /crm/v3/objects/orders/batch/read\",\"public\":true,\"id\":\"05d22da4-5bd6-4068-932d-a96c969a7463\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/orders/batch/get-orders\"},{\"title\":\"Update a batch of orders by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json POST /crm/v3/objects/orders/batch/update\",\"public\":true,\"id\":\"b234a515-7e58-4538-ac06-02d94d0c1f7d\",\"description\":\"Update a batch of orders using their internal IDs or unique property values.\",\"href\":\"/api-reference/legacy/crm/objects/orders/batch/update-orders\"},{\"title\":\"Create or update a batch of orders by unique property values\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json POST /crm/v3/objects/orders/batch/upsert\",\"public\":true,\"id\":\"492ed530-b30c-4691-a2d5-fdf6fc4188ba\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/orders/batch/upsert-orders\"},{\"title\":\"Archive a batch of orders by ID\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json POST /crm/v3/objects/orders/batch/archive\",\"public\":true,\"id\":\"44f1ae15-9f68-4c51-b6ab-2c416ddfb221\",\"description\":\"Archive a batch of orders identified by their IDs.\",\"href\":\"/api-reference/legacy/crm/objects/orders/batch/delete-orders\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for orders in the CRM using various filters and sorting options to retrieve specific order data.\",\"openapi\":\"specs/legacy/v3/crm-orders-v3.json POST /crm/v3/objects/orders/search\",\"public\":true,\"id\":\"953187ff-5a4f-40b5-b6ff-e026ee9c642d\",\"description\":\"Execute a search for orders using specified criteria and return matching results.\",\"href\":\"/api-reference/legacy/crm/objects/orders/search/search-orders\"}]}]},{\"group\":\"Partner Clients\",\"pages\":[{\"title\":\"Retrieve details of a specific partner client.\",\"openapi\":\"specs/legacy/v3/crm-partner-clients-v3.json GET /crm/v3/objects/partner_clients/{partnerClientId}\",\"public\":true,\"id\":\"d28188a7-c304-4775-9dc7-e5638f308357\",\"description\":\"Retrieve detailed information about a specific partner client, including selected properties and associations. This endpoint is useful for accessing comprehensive client data for analysis or integration purposes.\",\"href\":\"/api-reference/legacy/crm/objects/partner-clients/get-partner-client\"},{\"title\":\"Retrieve a list of partner clients.\",\"openapi\":\"specs/legacy/v3/crm-partner-clients-v3.json GET /crm/v3/objects/partner_clients\",\"public\":true,\"id\":\"4d767249-7086-4553-9ee2-cab9c9c191db\",\"description\":\"Retrieve a list of partner clients with optional filtering by deleted status, associations, and specific properties. The response can be paginated using the 'after' parameter.\",\"href\":\"/api-reference/legacy/crm/objects/partner-clients/get-partner-clients\"},{\"title\":\"Update properties of a specific partner client.\",\"openapi\":\"specs/legacy/v3/crm-partner-clients-v3.json PATCH /crm/v3/objects/partner_clients/{partnerClientId}\",\"public\":true,\"id\":\"915b62f5-ccbb-4544-9de4-e9ffbcf5fa96\",\"description\":\"Update the specified properties of an existing partner client.\",\"href\":\"/api-reference/legacy/crm/objects/partner-clients/update-partner-client\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Retrieve a batch of partner client objects.\",\"openapi\":\"specs/legacy/v3/crm-partner-clients-v3.json POST /crm/v3/objects/partner_clients/batch/read\",\"public\":true,\"id\":\"5ef7c951-ece3-407a-b66f-18f1722dd51f\",\"description\":\"Retrieve multiple partner client objects in a single request by specifying their IDs. This endpoint is useful for efficiently accessing data for multiple clients at once, particularly when integrating with third-party systems.\",\"href\":\"/api-reference/legacy/crm/objects/partner-clients/batch/get-partner-clients\"},{\"title\":\"Update multiple partner client records in a single request.\",\"openapi\":\"specs/legacy/v3/crm-partner-clients-v3.json POST /crm/v3/objects/partner_clients/batch/update\",\"public\":true,\"id\":\"42abe7ed-5086-4469-893e-a7cd3e94ce43\",\"description\":\"This endpoint allows you to update several partner client records at once by providing a batch of CRM object records with their respective IDs and properties. It is useful for synchronizing data across systems or making bulk updates efficiently.\",\"href\":\"/api-reference/legacy/crm/objects/partner-clients/batch/update-partner-clients\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for partner clients using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-partner-clients-v3.json POST /crm/v3/objects/partner_clients/search\",\"public\":true,\"id\":\"dc6611a9-5b17-41f3-a629-4d12b6c08b40\",\"description\":\"Execute a search for partner clients based on defined filters, properties, and sorting options. This endpoint allows you to retrieve partner client data that matches the search criteria, facilitating integration and data synchronization with third-party systems.\",\"href\":\"/api-reference/legacy/crm/objects/partner-clients/search/search-partner-clients\"}]}]},{\"group\":\"Partner Services\",\"pages\":[{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-partner-services-v3.json GET /crm/v3/objects/partner_services/{partnerServiceId}\",\"public\":true,\"id\":\"611669d6-8b4f-4e4a-adc0-2d8c0842de60\",\"description\":\"Read an Object identified by `{partnerServiceId}`. `{partnerServiceId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/partner-services/get-partner-service\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-partner-services-v3.json GET /crm/v3/objects/partner_services\",\"public\":true,\"id\":\"1379f3cd-8e72-4c5c-adc7-e1a8548e7740\",\"description\":\"Read a page of partner services. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/partner-services/get-partner-services\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-partner-services-v3.json PATCH /crm/v3/objects/partner_services/{partnerServiceId}\",\"public\":true,\"id\":\"9d4afa50-d6db-44f4-8e82-b2cccd3dcc45\",\"description\":\"Perform a partial update of an Object identified by `{partnerServiceId}`or optionally a unique property value as specified by the `idProperty` query param. `{partnerServiceId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/partner-services/update-partner-service\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Read a batch of partner services by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-partner-services-v3.json POST /crm/v3/objects/partner_services/batch/read\",\"public\":true,\"id\":\"0a627e97-5c0d-4076-bd84-431835b7ecd6\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/partner-services/batch/get-partner-services\"},{\"title\":\"Update a batch of partner services by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-partner-services-v3.json POST /crm/v3/objects/partner_services/batch/update\",\"public\":true,\"id\":\"e5a8c3ca-6b38-4620-8a0a-ebf40a177af0\",\"description\":\"Update multiple partner services using their internal IDs or unique property values. This operation allows for batch processing of updates, ensuring efficient synchronization of service data between HubSpot and other systems.\",\"href\":\"/api-reference/legacy/crm/objects/partner-services/batch/update-partner-services\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for partner services using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-partner-services-v3.json POST /crm/v3/objects/partner_services/search\",\"public\":true,\"id\":\"312ce6d3-0787-4c5c-a441-dbb50d664aa1\",\"description\":\"Execute a search query to find partner services based on defined filters, properties, and sorting options. This endpoint allows you to retrieve a collection of partner services that match the specified search criteria.\",\"href\":\"/api-reference/legacy/crm/objects/partner-services/search/search-partner-services\"}]}]},{\"group\":\"Products\",\"pages\":[{\"title\":\"CRM API | Products\",\"sidebarTitle\":\"API Guide\",\"description\":\"In HubSpot, products represent the goods or services you sell. The products endpoints allow you to manage and sync this data.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/products/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/products/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/products/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/products/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/products/guide\",\"id\":\"110d189b-3758-478b-aca5-8867c1e1a39e\",\"href\":\"/api-reference/legacy/crm/objects/products/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json POST /crm/v3/objects/products\",\"public\":true,\"id\":\"e51c31cb-88d9-4d51-ba6d-ec72745b069f\",\"description\":\"Create a product with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard products is provided.\",\"href\":\"/api-reference/legacy/crm/objects/products/create-product\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json GET /crm/v3/objects/products/{productId}\",\"public\":true,\"id\":\"674fd0ee-9c31-4673-bdd9-55991108dde9\",\"description\":\"Read an Object identified by `{productId}`. `{productId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/products/get-product\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json GET /crm/v3/objects/products\",\"public\":true,\"id\":\"64b88634-6440-4599-a1cc-674c96ab683e\",\"description\":\"Read a page of products. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/products/get-products\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json PATCH /crm/v3/objects/products/{productId}\",\"public\":true,\"id\":\"1b93186e-7f35-4df3-a682-5914f37ad1b1\",\"description\":\"Perform a partial update of an Object identified by `{productId}`or optionally a unique property value as specified by the `idProperty` query param. `{productId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/products/update-product\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json DELETE /crm/v3/objects/products/{productId}\",\"public\":true,\"id\":\"b4f49712-1968-4316-95ff-fbd86ebede2c\",\"description\":\"Move an Object identified by `{productId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/products/delete-product\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of products\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json POST /crm/v3/objects/products/batch/create\",\"public\":true,\"id\":\"00f87981-1ace-412c-95b1-17635529fab1\",\"description\":\"Create multiple products in a single request by specifying their properties, and receive a response containing the details of the created products.\",\"href\":\"/api-reference/legacy/crm/objects/products/batch/create-products\"},{\"title\":\"Read a batch of products by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json POST /crm/v3/objects/products/batch/read\",\"public\":true,\"id\":\"7318bde9-3a0c-42dd-8cec-67f118ff8ae9\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/products/batch/get-products\"},{\"title\":\"Update a batch of products by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json POST /crm/v3/objects/products/batch/update\",\"public\":true,\"id\":\"868b1432-01a6-458d-bc20-c14093449d76\",\"description\":\"Update multiple products in a single request using their internal IDs or unique property values. This batch operation allows for efficient modifications of product records by specifying the properties to be updated. Ensure that the provided property values are correct, as read-only and non-existent properties will result in an error.\",\"href\":\"/api-reference/legacy/crm/objects/products/batch/update-products\"},{\"title\":\"Create or update a batch of products by unique property values\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json POST /crm/v3/objects/products/batch/upsert\",\"public\":true,\"id\":\"0547dce9-974e-44aa-b7af-c2e95eda62f8\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/products/batch/upsert-products\"},{\"title\":\"Archive a batch of products by ID\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json POST /crm/v3/objects/products/batch/archive\",\"public\":true,\"id\":\"444ea4e1-60cb-4d19-996d-2210be73aba8\",\"description\":\"Archive multiple products at once by providing their IDs. This operation moves the specified products to the recycling bin, effectively removing them from active use without permanently deleting them.\",\"href\":\"/api-reference/legacy/crm/objects/products/batch/delete-products\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for products using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-products-v3.json POST /crm/v3/objects/products/search\",\"public\":true,\"id\":\"fd18ce53-9388-4f97-9279-27f6d67d5d30\",\"description\":\"Execute a search for products based on defined filters, properties, and sorting options. This endpoint allows for detailed querying of product data within the CRM, enabling users to retrieve specific product information by applying multiple filter groups and sorting criteria.\",\"href\":\"/api-reference/legacy/crm/objects/products/search/search-products\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get a group of products by ID\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json GET /crm-objects/v1/change-log/products\",\"public\":true,\"id\":\"6a6e9c72-8b0d-4337-9fa5-7b6988b06c3b\",\"description\":\"Create a new product. The request body should be a list of product properties you want to set for the new product, with each entry being the internal name of the property to be set, and the value of that property.\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/get-crm-objects-v1-changelog-products\"},{\"title\":\"Get a product by ID\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json GET /crm-objects/v1/objects/products/{id}\",\"public\":true,\"id\":\"0b4c14f4-f1b3-4dae-98aa-ddf2a9ed3afa\",\"description\":\"Get a specific product by its ID. By default, the response will only include the ID and a few system fields for the product. You can get specific properties in the response by using the properties parameter in the URL, and that parameter can be included multiple times to get multiple properties. See the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/get-crm-objects-v1-objects-products-id\"},{\"title\":\"Get all products\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json GET /crm-objects/v1/objects/products/paged\",\"public\":true,\"id\":\"11cb0826-b87c-40e5-a5fc-a4ca3ab68245\",\"description\":\"Get all products from a portal, up to 100 per request. By default you will only get a few system fields for any products in the response. If you want to get specific properties, you'll need to use the \u0026properties= parameter in the request URL. The parameter can be included multiple times, so you can request any properties you may need. See the parameter descriptions below and the examples for more details.\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/get-crm-objects-v1-objects-products-paged\"},{\"title\":\"Update a product\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json POST /crm-objects/v1/objects/products/batch-create\",\"public\":true,\"id\":\"d7683f8c-f5a9-4ec5-80e2-69e11d80596b\",\"description\":\"Delete a group of existing products. Up to 100 products can be deleted in a single request. Note: This action cannot be undone. Deleted products cannot be updated and there is no way to restore them\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products-batch-create\"},{\"title\":\"Delete a product\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json POST /crm-objects/v1/objects/products/batch-delete\",\"public\":true,\"id\":\"3992e062-e310-488e-bf04-af3afa7c8338\",\"description\":\"Delete an existing product. Note: This action cannot be undone. Deleted products cannot be updated and there is no way to restore them\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products-batch-delete\"},{\"title\":\"Create a product\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json POST /crm-objects/v1/objects/products/batch-read\",\"public\":true,\"id\":\"fcab60cc-2dd3-4b0d-95e2-b4bda5d22590\",\"description\":\"Create a group of products. Up to 100 products can be created in a single request. The request body will be an array, with each entry being a list of properties you want to set for each new product. Please see the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products-batch-read\"},{\"title\":\"Update a group of products\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json POST /crm-objects/v1/objects/products/batch-update\",\"public\":true,\"id\":\"b9ac4b14-2383-4df8-bf4e-8f53a261dd2c\",\"description\":\"Update an existing product by its ID. The request body must be a list of properties you want to update, with each entry including the internal name of the property you want to update, and the new value for that property. See the example for details.\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products-batch-update\"},{\"title\":\"Create a group of products\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json POST /crm-objects/v1/objects/products\",\"public\":true,\"id\":\"d04017b7-3226-4efb-b68c-b3523e16b719\",\"description\":\"Update a group of existing products. Up to 100 products can be updated in a single request. The request body will be an array, with each element containing the ID of the product to update and a list of properties to update for that product. See the examples for details.\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products\"},{\"title\":\"Delete a group of products\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json PUT /crm-objects/v1/objects/products/{id}\",\"public\":true,\"id\":\"3a4e95b1-4539-420c-84e8-b5785efd7169\",\"description\":\"Get a list of changes to products objects. Returns 1000 (or fewer) changes, starting with the _least recent_ change. The list of returned changes is limited to the last seven days. This endpoint is designed to be polled periodically, allowing your integration to keep track of which objects have been updated so that you can get the details of those updated objects. After each request, the timestamp, changeType, and objectId of the most recently changed record (which will be the last record in the returned list of changes) should be stored by your integration, as you can use those values to get changes that occurred later, allowing you to pull only changes that occurred after your last polling request. All three values must be stored, as the combination of those values is what your integration needs to use to get changes that occurred after your last polling attempt. See the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/put-crm-objects-v1-objects-products-id\"},{\"title\":\"Get a log of changes for products\",\"openapi\":\"specs/legacy/v1/crm-products-v1.json DELETE /crm-objects/v1/objects/products/{id}\",\"public\":true,\"id\":\"fc9bbbf8-8dc3-4a0c-a8ad-52ce5333494d\",\"description\":\"Get a group of products by their IDs. Up to 100 IDs can be included in a single request. By default, the response will only include the ID and a few system fields for the products. You can get specific properties in the response by using the properties parameter in the URL, and that parameter can be included multiple times to get multiple properties. See the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/products/v1/delete-crm-objects-v1-objects-products-id\"}]}]},{\"group\":\"Projects\",\"pages\":[{\"title\":\"Projects API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Projects help you plan and organize your team's work in one place with structured lists of tasks. Learn how to use the projects endpoints to get project data from your account.\",\"public\":true,\"id\":\"34a5f9db-77cc-4898-9b59-0a58270a01de\",\"href\":\"/api-reference/legacy/crm/objects/projects/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json POST /crm/objects/v3/projects\",\"public\":true,\"id\":\"cbec847d-b82b-43e9-af7d-c96ea7c4c810\",\"description\":\"Create a project with the given properties and return a copy of the object, including the ID.\",\"href\":\"/api-reference/legacy/crm/objects/projects/create-project\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json GET /crm/objects/v3/projects/{projectId}\",\"public\":true,\"id\":\"ac9b4450-b59c-402f-9d03-7e6c83233e34\",\"description\":\"Read an Object identified by `{projectId}`. `{projectId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/projects/get-project\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json GET /crm/objects/v3/projects\",\"public\":true,\"id\":\"cd69ccb9-6871-418d-acd2-af4ebd76b375\",\"description\":\"Read a page of projects. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/projects/get-projects\"},{\"title\":\"Merge two projects\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json POST /crm/objects/v3/projects/merge\",\"public\":true,\"id\":\"6ff3cc2b-990c-4c87-a85a-813820882991\",\"description\":\"Merge two project records. Learn more about [merging records](https://knowledge.hubspot.com/records/merge-records).\",\"href\":\"/api-reference/legacy/crm/objects/projects/merge-projects\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json PATCH /crm/objects/v3/projects/{projectId}\",\"public\":true,\"id\":\"bf39fde2-1dd3-4620-8c48-19e4ebd2031f\",\"description\":\"Perform a partial update of an Object identified by `{projectId}`or optionally a unique property value as specified by the `idProperty` query param. `{projectId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/projects/update-project\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json DELETE /crm/objects/v3/projects/{projectId}\",\"public\":true,\"id\":\"48a672f4-3577-4b9a-810d-f5abb00859d0\",\"description\":\"Move an Object identified by `{projectId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/projects/delete-project\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of projects\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json POST /crm/objects/v3/projects/batch/create\",\"public\":true,\"id\":\"841f391c-78d0-487d-a04e-1c63c5c0bff7\",\"description\":\"Create multiple projects in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/projects/batch/create-projects\"},{\"title\":\"Read a batch of projects\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json POST /crm/objects/v3/projects/batch/read\",\"public\":true,\"id\":\"b2fe5ec8-b017-43de-879c-ccc8e7abf319\",\"description\":\"Retrieve records by record ID or include the idProperty parameter to retrieve records by a custom unique value property.\",\"href\":\"/api-reference/legacy/crm/objects/projects/batch/get-projects\"},{\"title\":\"Update a batch of projects\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json POST /crm/objects/v3/projects/batch/update\",\"public\":true,\"id\":\"c427da82-996d-44d4-a428-abdf85d5eab4\",\"description\":\"Update multiple projects using their internal IDs or unique property values.\",\"href\":\"/api-reference/legacy/crm/objects/projects/batch/update-projects\"},{\"title\":\"Create or update a batch of projects\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json POST /crm/objects/v3/projects/batch/upsert\",\"public\":true,\"id\":\"16004bc8-d2f2-4df0-bd05-6d18e7cb4aa3\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/projects/batch/upsert-projects\"},{\"title\":\"Archive a batch of projects\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json POST /crm/objects/v3/projects/batch/archive\",\"public\":true,\"id\":\"f39fbd28-87b5-428f-a61b-865d5108473a\",\"description\":\"Archive multiple projects using their IDs.\",\"href\":\"/api-reference/legacy/crm/objects/projects/batch/delete-projects\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for projects\",\"openapi\":\"specs/legacy/v3/crm-projects-v3.json POST /crm/objects/v3/projects/search\",\"public\":true,\"id\":\"57438ef4-84e3-45d2-8d11-75cb0c799d39\",\"description\":\"Search for projects by filtering on properties, searching through associations, and sorting results. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/legacy/crm/objects/projects/search/search-projects\"}]}]},{\"group\":\"Quotes\",\"pages\":[{\"title\":\"Legacy quotes\",\"sidebarTitle\":\"Legacy quotes\",\"description\":\"The legacy quotes API endpoints allow you to create and manage HubSpot quotes and sync quote data to other systems.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/quotes/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/quotes/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/quotes/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/quotes/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/quotes/guide\",\"id\":\"1d884944-f0e3-4d8c-ad78-75124a408e8f\",\"href\":\"/api-reference/legacy/crm/objects/quotes/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json POST /crm/v3/objects/quotes\",\"public\":true,\"id\":\"2964d79f-9f7a-4d76-8f40-13335d2e12fc\",\"description\":\"Create a quote with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard quotes is provided.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/create-quote\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json GET /crm/v3/objects/quotes/{quoteId}\",\"public\":true,\"id\":\"0e475579-87d5-458f-891b-2fe700b85640\",\"description\":\"Read an Object identified by `{quoteId}`. `{quoteId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/get-quote\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json GET /crm/v3/objects/quotes\",\"public\":true,\"id\":\"987a536f-16c4-4ed9-9ec9-ae12fc6eb01e\",\"description\":\"Read a page of quotes. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/get-quotes\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json PATCH /crm/v3/objects/quotes/{quoteId}\",\"public\":true,\"id\":\"2cf12877-b3ee-4442-8a9c-d93c269f234d\",\"description\":\"Perform a partial update of an Object identified by `{quoteId}`or optionally a unique property value as specified by the `idProperty` query param. `{quoteId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/update-quote\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json DELETE /crm/v3/objects/quotes/{quoteId}\",\"public\":true,\"id\":\"5e15d7e3-d373-4550-bca3-693fc5035906\",\"description\":\"Move an Object identified by `{quoteId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/delete-quote\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of quotes\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json POST /crm/v3/objects/quotes/batch/create\",\"public\":true,\"id\":\"33afd1fa-c136-4b02-8b01-d64ca7cfe378\",\"description\":\"Create multiple quotes in a single request by providing a batch of quote objects, each with its own properties and optional associations.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/batch/create-quotes\"},{\"title\":\"Read a batch of quotes by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json POST /crm/v3/objects/quotes/batch/read\",\"public\":true,\"id\":\"90f63208-4cdf-46b8-bc96-d722e60a40e1\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/quotes/batch/get-quotes\"},{\"title\":\"Update a batch of quotes by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json POST /crm/v3/objects/quotes/batch/update\",\"public\":true,\"id\":\"e9a01f6f-c1d7-4225-9610-b4ae49d5ae89\",\"description\":\"Update multiple quotes using their internal IDs or unique property values. This endpoint allows batch processing of quote updates, ensuring efficient management of multiple records in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/batch/update-quotes\"},{\"title\":\"Create or update a batch of quotes by unique property values\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json POST /crm/v3/objects/quotes/batch/upsert\",\"public\":true,\"id\":\"a670fc6e-dc44-4333-9545-0c89bb1047f3\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/batch/upsert-quotes\"},{\"title\":\"Archive a batch of quotes by ID\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json POST /crm/v3/objects/quotes/batch/archive\",\"public\":true,\"id\":\"f33fc51c-079f-489e-8a39-ab46418d30da\",\"description\":\"Archive multiple quotes by their IDs in a single request, effectively moving them to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/batch/delete-quotes\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for quotes using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-quotes-v3.json POST /crm/v3/objects/quotes/search\",\"public\":true,\"id\":\"ec3968ec-8e76-47f2-8dee-9ff4f72e57eb\",\"description\":\"Execute a search for quotes based on the criteria defined in the request body, such as filters, properties, and sorting options. This endpoint allows for detailed querying of quote records to retrieve specific data sets.\",\"href\":\"/api-reference/legacy/crm/objects/quotes/search/search-quotes\"}]}]},{\"group\":\"Schemas\",\"pages\":[{\"title\":\"Create a new custom object schema.\",\"openapi\":\"specs/legacy/v3/crm-schemas-v3.json POST /crm-object-schemas/v3/schemas\",\"public\":true,\"id\":\"4e2cc3ca-51f7-42e9-a269-480b634a9eb5\",\"description\":\"Create a new custom object schema by defining its properties and associations.\",\"href\":\"/api-reference/legacy/crm/objects/schemas/create-schema\"},{\"title\":\"Retrieve the schema of a specified custom object.\",\"openapi\":\"specs/legacy/v3/crm-schemas-v3.json GET /crm-object-schemas/v3/schemas/{objectType}\",\"public\":true,\"id\":\"240e3a8c-f86a-47bc-a1b1-983ff92933e8\",\"description\":\"Retrieve details of a custom object schema, including its properties and associations, using the object type ID or fully qualified name.\",\"href\":\"/api-reference/legacy/crm/objects/schemas/get-schema\"},{\"title\":\"Retrieve all custom object schemas.\",\"openapi\":\"specs/legacy/v3/crm-schemas-v3.json GET /crm-object-schemas/v3/schemas\",\"public\":true,\"id\":\"18093c5b-5723-4f5e-864f-9de0edf3fbd1\",\"description\":\"Retrieve all custom object schemas, with options to include property definitions, association definitions, and audit metadata.\",\"href\":\"/api-reference/legacy/crm/objects/schemas/get-schemas\"},{\"title\":\"Update the schema of a specified custom object.\",\"openapi\":\"specs/legacy/v3/crm-schemas-v3.json PATCH /crm-object-schemas/v3/schemas/{objectType}\",\"public\":true,\"id\":\"6ed218e4-ba73-4dba-a83c-e3dfdea9c550\",\"description\":\"Update attributes of a custom object schema, such as properties and labels, using the object type ID or fully qualified name.\",\"href\":\"/api-reference/legacy/crm/objects/schemas/update-schema\"},{\"title\":\"Delete the schema of a specified custom object.\",\"openapi\":\"specs/legacy/v3/crm-schemas-v3.json DELETE /crm-object-schemas/v3/schemas/{objectType}\",\"public\":true,\"id\":\"12dc0335-e0e6-4cc4-a43a-b62ebb49da69\",\"description\":\"Remove a custom object schema from the account using its object type ID or fully qualified name.\",\"href\":\"/api-reference/legacy/crm/objects/schemas/delete-schema\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Retrieve multiple custom object schemas in a batch request.\",\"openapi\":\"specs/legacy/v3/crm-schemas-v3.json POST /crm-object-schemas/v3/schemas/batch/read\",\"public\":true,\"id\":\"82eb951b-5ff9-41e6-8f29-ab0ae5b58723\",\"description\":\"Retrieve details of multiple custom object schemas by providing a batch request with specified inputs. This operation allows you to fetch schema information, including properties and associations, for multiple custom objects in a single API call.\",\"href\":\"/api-reference/legacy/crm/objects/schemas/batch/get-schemas\"}]}]},{\"group\":\"Services\",\"pages\":[{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json POST /crm/v3/objects/0-162\",\"public\":true,\"id\":\"b6503c4d-b3ee-4fa7-9f07-6360aa677cc3\",\"description\":\"Create a service with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard services is provided.\",\"href\":\"/api-reference/legacy/crm/objects/services/create-service\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json GET /crm/v3/objects/0-162/{serviceId}\",\"public\":true,\"id\":\"d582b35b-5822-44d5-b725-fe0698f8f1e9\",\"description\":\"Read an Object identified by `{serviceId}`. `{serviceId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/services/get-service\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json GET /crm/v3/objects/0-162\",\"public\":true,\"id\":\"130611e4-a7a4-423a-ab0f-01b9a6ad0243\",\"description\":\"Read a page of services. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/services/get-services\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json PATCH /crm/v3/objects/0-162/{serviceId}\",\"public\":true,\"id\":\"a4b3ed58-319c-4f17-b3de-ed786ec933eb\",\"description\":\"Perform a partial update of an Object identified by `{serviceId}`or optionally a unique property value as specified by the `idProperty` query param. `{serviceId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/services/update-service\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json DELETE /crm/v3/objects/0-162/{serviceId}\",\"public\":true,\"id\":\"aaa95355-196f-468c-b36f-f8bf2742d3cd\",\"description\":\"Move an Object identified by `{serviceId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/services/delete-service\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of services\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json POST /crm/v3/objects/0-162/batch/create\",\"public\":true,\"id\":\"4deddceb-1dc7-4a62-9680-a17d80575412\",\"description\":\"Create a batch of objects\",\"href\":\"/api-reference/legacy/crm/objects/services/batch/create-services\"},{\"title\":\"Read a batch of services by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json POST /crm/v3/objects/0-162/batch/read\",\"public\":true,\"id\":\"c69d5143-16f8-447f-8ef9-fe48f7dd2f50\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/services/batch/get-services\"},{\"title\":\"Update a batch of services by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json POST /crm/v3/objects/0-162/batch/update\",\"public\":true,\"id\":\"1304fcf0-f3be-4f4a-914c-41f3b35c877a\",\"description\":\"Update a batch of objects\",\"href\":\"/api-reference/legacy/crm/objects/services/batch/update-services\"},{\"title\":\"Create or update a batch of services by unique property values\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json POST /crm/v3/objects/0-162/batch/upsert\",\"public\":true,\"id\":\"31411ce2-21f4-4625-a820-73218a92ed3b\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/services/batch/upsert-services\"},{\"title\":\"Archive a batch of services by ID\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json POST /crm/v3/objects/0-162/batch/archive\",\"public\":true,\"id\":\"03d7898e-0ff1-4cb1-834f-bf0f441b96f7\",\"description\":\"Archive a batch of objects\",\"href\":\"/api-reference/legacy/crm/objects/services/batch/delete-services\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search across objects\",\"openapi\":\"specs/legacy/v3/crm-services-v3.json POST /crm/v3/objects/0-162/search\",\"public\":true,\"id\":\"55bf5eb4-b735-4416-a052-17d921fd5fb7\",\"description\":\"Fetch objects via a search query\",\"href\":\"/api-reference/legacy/crm/objects/services/search/search-services\"}]}]},{\"group\":\"Taxes\",\"pages\":[{\"title\":\"CRM API | Taxes\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to create and associate a tax as part of the pricing details of a quote.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/taxes/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/taxes/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/taxes/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/taxes/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/taxes/guide\",\"id\":\"808ac7c1-f9c1-4a60-8f41-31aedeb60a5e\",\"href\":\"/api-reference/legacy/crm/objects/taxes/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json POST /crm/v3/objects/taxes\",\"public\":true,\"id\":\"cefd3bd4-fe21-45f2-aea1-a5ff55538a59\",\"description\":\"Create a tax with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard taxes is provided.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/create-tax\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json GET /crm/v3/objects/taxes/{taxId}\",\"public\":true,\"id\":\"e7aa7e35-3449-4b1e-8285-393143902926\",\"description\":\"Read an Object identified by `{taxId}`. `{taxId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/get-tax\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json GET /crm/v3/objects/taxes\",\"public\":true,\"id\":\"4b7d722d-cd40-4462-975f-a2bb7ba12297\",\"description\":\"Read a page of taxes. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/get-taxes\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json PATCH /crm/v3/objects/taxes/{taxId}\",\"public\":true,\"id\":\"d5257e6a-f89e-45a5-87d1-3be38d52ebd7\",\"description\":\"Perform a partial update of an Object identified by `{taxId}`or optionally a unique property value as specified by the `idProperty` query param. `{taxId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/update-tax\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json DELETE /crm/v3/objects/taxes/{taxId}\",\"public\":true,\"id\":\"a3b5533b-7df5-42b1-ba50-5d6fddb3203d\",\"description\":\"Move an Object identified by `{taxId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/delete-tax\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of taxes\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json POST /crm/v3/objects/taxes/batch/create\",\"public\":true,\"id\":\"2d793abf-e6ac-4845-9360-7ecdf5b09a5e\",\"description\":\"Create multiple tax records in a single request, each with specified properties and optional associations, and receive a response with details of the created objects.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/batch/create-taxes\"},{\"title\":\"Read a batch of taxes by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json POST /crm/v3/objects/taxes/batch/read\",\"public\":true,\"id\":\"de44b502-03e2-4f7d-84e9-37e82eddff6d\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/taxes/batch/get-taxes\"},{\"title\":\"Update a batch of taxes by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json POST /crm/v3/objects/taxes/batch/update\",\"public\":true,\"id\":\"a4711c72-6088-43b8-8c7f-b607af42e762\",\"description\":\"Update multiple tax records using their internal IDs or unique property values. This operation allows for batch processing of updates to tax objects, ensuring efficient management of tax data in bulk.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/batch/update-taxes\"},{\"title\":\"Create or update a batch of taxes by unique property values\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json POST /crm/v3/objects/taxes/batch/upsert\",\"public\":true,\"id\":\"8b317e98-7b77-4aa5-ade5-f3b30948774a\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/batch/upsert-taxes\"},{\"title\":\"Archive a batch of taxes by ID\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json POST /crm/v3/objects/taxes/batch/archive\",\"public\":true,\"id\":\"de913c51-ac22-4d4f-b72e-f180758c5a5c\",\"description\":\"Archive multiple taxes by their IDs in a single request.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/batch/delete-taxes\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for taxes using specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-taxes-v3.json POST /crm/v3/objects/taxes/search\",\"public\":true,\"id\":\"ee7b63ca-2268-4c4d-921a-51aa2e1f6b78\",\"description\":\"Execute a search for tax objects based on defined filters, sorting options, and properties to be included in the response. This allows for customized retrieval of tax data according to specific search parameters.\",\"href\":\"/api-reference/legacy/crm/objects/taxes/search/search-taxes\"}]}]},{\"group\":\"Tickets\",\"pages\":[{\"title\":\"CRM API | Tickets\",\"sidebarTitle\":\"API Guide\",\"description\":\"A ticket represents a customer request for support. The tickets endpoints allow you to manage this data and sync it between HubSpot and other systems. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/tickets/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/tickets/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/tickets/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/tickets/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/tickets/guide\",\"id\":\"3a14ff87-1f0f-4eae-81ea-d01b5bf8d4de\",\"href\":\"/api-reference/legacy/crm/objects/tickets/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json POST /crm/v3/objects/tickets\",\"public\":true,\"id\":\"b3b83905-ae7d-46bc-88e1-6be79cc35e26\",\"description\":\"Create a ticket with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard tickets is provided.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/create-ticket\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json GET /crm/v3/objects/tickets/{ticketId}\",\"public\":true,\"id\":\"f8203aef-9920-47c8-a0b7-13f5e78b1b2a\",\"description\":\"Read an Object identified by `{ticketId}`. `{ticketId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/get-ticket\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json GET /crm/v3/objects/tickets\",\"public\":true,\"id\":\"f1517752-2eaa-4b73-930d-3b6cd5bea9e6\",\"description\":\"Read a page of tickets. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/get-tickets\"},{\"title\":\"Merge two tickets\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json POST /crm/v3/objects/tickets/merge\",\"public\":true,\"id\":\"367c8f0b-a789-4eeb-a5d1-f1cae78ab04d\",\"description\":\"Merge two tickets, combining them into one ticket record.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/merge-tickets\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json PATCH /crm/v3/objects/tickets/{ticketId}\",\"public\":true,\"id\":\"7ad58ccb-1fcc-45c3-9cf5-47b366a75e71\",\"description\":\"Perform a partial update of an Object identified by `{ticketId}`or optionally a unique property value as specified by the `idProperty` query param. `{ticketId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/update-ticket\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json DELETE /crm/v3/objects/tickets/{ticketId}\",\"public\":true,\"id\":\"40bd22ee-1031-4cd7-b1ef-6a9897b090a6\",\"description\":\"Move an Object identified by `{ticketId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/delete-ticket\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of tickets\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json POST /crm/v3/objects/tickets/batch/create\",\"public\":true,\"id\":\"0e7cca64-0015-49fd-bdbb-8a66b2597c63\",\"description\":\"Create a batch of tickets. The `inputs` array can contain a `properties` object to define property values for the ticket, along with an `associations` array to define [associations](https://developers.hubspot.com/docs/guides/api/crm/associations/associations-v4) with other CRM records.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/batch/create-tickets\"},{\"title\":\"Read a batch of tickets by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json POST /crm/v3/objects/tickets/batch/read\",\"public\":true,\"id\":\"03c20502-ee67-44b2-bb4e-d182c7ed238c\",\"description\":\"Retrieve a batch of tickets by ID (`ticketId`) or unique property value (`idProperty`). \",\"href\":\"/api-reference/legacy/crm/objects/tickets/batch/get-tickets\"},{\"title\":\"Update a batch of tickets by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json POST /crm/v3/objects/tickets/batch/update\",\"public\":true,\"id\":\"ed3b30fc-be37-4a1d-94e7-b2e47928615b\",\"description\":\"Update a batch of tickets by ID (`ticketId`) or unique property value (`idProperty`). Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/batch/update-tickets\"},{\"title\":\"Create or update a batch of tickets by unique property values\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json POST /crm/v3/objects/tickets/batch/upsert\",\"public\":true,\"id\":\"b92781d7-f639-4259-95b9-b505e3b835da\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/batch/upsert-tickets\"},{\"title\":\"Archive a batch of tickets by ID\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json POST /crm/v3/objects/tickets/batch/archive\",\"public\":true,\"id\":\"bde298ba-20c5-4750-89a1-904f7d98fa25\",\"description\":\"Delete a batch of tickets by ID. Deleted tickets can be restored within 90 days of deletion. Learn more about [restoring records](https://knowledge.hubspot.com/records/restore-deleted-records).\",\"href\":\"/api-reference/legacy/crm/objects/tickets/batch/delete-tickets\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for tickets\",\"openapi\":\"specs/legacy/v3/crm-tickets-v3.json POST /crm/v3/objects/tickets/search\",\"public\":true,\"id\":\"96829a10-785d-4778-ac83-14475bfd1c00\",\"description\":\"Search for tickets by filtering on properties, searching through associations, and sorting results. Learn more about [CRM search](https://developers.hubspot.com/docs/guides/api/crm/search#make-a-search-request).\",\"href\":\"/api-reference/legacy/crm/objects/tickets/search/search-tickets\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get a log of changes for tickets\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json GET /crm-objects/v1/change-log/tickets\",\"public\":true,\"id\":\"73bf137b-ab2d-42e3-8cb9-62251ea7601d\",\"description\":\"Create a new ticket. The request body should be a list of ticket properties you want to set for the new ticket, with each entry being the internal name of the property to be set, and the value of that property. You must set the ticket pipeline and stage when creating a new ticket. Please see the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/get-crm-objects-v1-changelog-tickets\"},{\"title\":\"Get a ticket by ID\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json GET /crm-objects/v1/objects/tickets/{id}\",\"public\":true,\"id\":\"585fe99c-66de-4814-9a5a-75c10c46801b\",\"description\":\"Get a specific ticket by its ID. By default, the response will only include the ID and a few system fields for the ticket. You can get specific properties in the response by using the properties parameter in the URL, and that parameter can be included multiple times to get multiple properties. See the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/get-crm-objects-v1-objects-tickets-id\"},{\"title\":\"Get all tickets\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json GET /crm-objects/v1/objects/tickets/paged\",\"public\":true,\"id\":\"cd4492fe-0b79-4a02-b0e8-eea9f73aedad\",\"description\":\"Get a group of tickets by their IDs. Up to 100 IDs can be included in a single request. By default, the response will only include the ID and a few system fields for the ticket. You can get specific properties in the response by using the properties parameter in the URL, and that parameter can be included multiple times to get multiple properties. See the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/get-crm-objects-v1-objects-tickets-paged\"},{\"title\":\"Create a group of tickets\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json POST /crm-objects/v1/objects/tickets/batch-create\",\"public\":true,\"id\":\"f38f3b92-efd9-43ca-af42-6d3eb1fc9993\",\"description\":\"Delete a group of existing tickets. Up to 100 tickets can be deleted in a single request. Note: This action cannot be undone. Deleted tickets cannot be updated and there is no way to restore them\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets-batch-create\"},{\"title\":\"Delete a group of tickets\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json POST /crm-objects/v1/objects/tickets/batch-delete\",\"public\":true,\"id\":\"66facac5-275b-42ad-916e-5f6b936e770d\",\"description\":\"Delete an existing ticket. Note: This action cannot be undone. Deleted tickets cannot be updated and there is no way to restore them\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets-batch-delete\"},{\"title\":\"Get a group of tickets by ID\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json POST /crm-objects/v1/objects/tickets/batch-read\",\"public\":true,\"id\":\"c7fc3092-5223-4f3c-ad82-07abd63e686b\",\"description\":\"Create a group of tickets. Up to 100 tickets can be created in a single request. The request body will be an array, with each entry being a list of ticket properties you want to set for each new ticket. You must set the ticket pipeline and stage when creating a new ticket. Please see the example for more details.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets-batch-read\"},{\"title\":\"Update a group of tickets\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json POST /crm-objects/v1/objects/tickets/batch-update\",\"public\":true,\"id\":\"39b09868-95a7-4999-923e-11e51ea329f1\",\"description\":\"Update an existing ticket by its ID. The request body must be a list of properties you want to update, with each entry including the internal name of the property you want to update, and the new value for that property. See the example for details.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets-batch-update\"},{\"title\":\"Create a ticket\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json POST /crm-objects/v1/objects/tickets\",\"public\":true,\"id\":\"d209b414-91ce-4928-b5bf-46eb3e28a6ab\",\"description\":\"Update a group of existing tickets. Up to 100 tickets can be updated in a single request. The request body will be an array, with each element containing the ID of the ticket to update and a list of properties to update for that ticket. See the examples for details.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets\"},{\"title\":\"Update a ticket\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json PUT /crm-objects/v1/objects/tickets/{id}\",\"public\":true,\"id\":\"50e1f324-a604-4e9d-8aa9-e25b7a6f325f\",\"description\":\"Get all tickets from a portal, up to 100 per request. By default you will only get a few system fields for any tickets in the response. If you want to get specific properties, you'll need to use the \u0026properties= parameter in the request URL. The parameter can be included multiple times, so you can request any properties you may need. See the parameter descriptions below and the examples for more details.\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/put-crm-objects-v1-objects-tickets-id\"},{\"title\":\"Delete a ticket\",\"openapi\":\"specs/legacy/v1/crm-tickets-v1.json DELETE /crm-objects/v1/objects/tickets/{id}\",\"public\":true,\"id\":\"d39227a3-6aa3-4528-9879-a7e592732d50\",\"description\":\"$50\",\"href\":\"/api-reference/legacy/crm/objects/tickets/v1/delete-crm-objects-v1-objects-tickets-id\"}]}]},{\"group\":\"Users\",\"pages\":[{\"title\":\"Account | Users API\",\"sidebarTitle\":\"API Guide\",\"description\":\"A user object stores information such as a user's working hours, timezone, additional phone number, and job title. The user endpoints allow you to manage this data and sync it between HubSpot and other systems. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/objects/users/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/objects/users/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/objects/users/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/objects/users/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/objects/users/guide\",\"id\":\"1bc5c5be-a7ed-4b16-86cc-2140062dd600\",\"href\":\"/api-reference/legacy/crm/objects/users/guide\"},{\"title\":\"Create\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json POST /crm/v3/objects/users\",\"public\":true,\"id\":\"b88c490f-2e86-41f6-a692-5f4987506cf3\",\"description\":\"Create a user with the given properties and return a copy of the object, including the ID. Documentation and examples for creating standard users is provided.\",\"href\":\"/api-reference/legacy/crm/objects/users/create-user\"},{\"title\":\"Read\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json GET /crm/v3/objects/users/{userId}\",\"public\":true,\"id\":\"69ef3428-9e45-4498-bf4c-fb03079c0ef0\",\"description\":\"Read an Object identified by `{userId}`. `{userId}` refers to the internal object ID by default, or optionally any unique property value as specified by the `idProperty` query param.  Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/users/get-user\"},{\"title\":\"List\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json GET /crm/v3/objects/users\",\"public\":true,\"id\":\"a16dd2e3-40d1-4bd4-b1ed-b45d7125b63d\",\"description\":\"Read a page of users. Control what is returned via the `properties` query param.\",\"href\":\"/api-reference/legacy/crm/objects/users/get-users\"},{\"title\":\"Update\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json PATCH /crm/v3/objects/users/{userId}\",\"public\":true,\"id\":\"6f6fe50f-d7e6-4c67-a5aa-a411bc529d58\",\"description\":\"Perform a partial update of an Object identified by `{userId}`or optionally a unique property value as specified by the `idProperty` query param. `{userId}` refers to the internal object ID by default, and the `idProperty` query param refers to a property whose values are unique for the object. Provided property values will be overwritten. Read-only and non-existent properties will result in an error. Properties values can be cleared by passing an empty string.\",\"href\":\"/api-reference/legacy/crm/objects/users/update-user\"},{\"title\":\"Archive\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json DELETE /crm/v3/objects/users/{userId}\",\"public\":true,\"id\":\"f1e295ea-3b94-4f5c-b3c4-a7c134793832\",\"description\":\"Move an Object identified by `{userId}` to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/objects/users/delete-user\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of users\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json POST /crm/v3/objects/users/batch/create\",\"public\":true,\"id\":\"ca63212f-a76a-44d9-8ffc-a726e1ed6f0f\",\"description\":\"Create multiple users in a single request by providing a batch of user properties and associations. This endpoint returns the created users along with their IDs.\",\"href\":\"/api-reference/legacy/crm/objects/users/batch/create-users\"},{\"title\":\"Read a batch of users by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json POST /crm/v3/objects/users/batch/read\",\"public\":true,\"id\":\"ca13370a-a99d-42ca-bfcb-c0c7237c9ff5\",\"description\":\"Retrieve records by record ID or include the `idProperty` parameter to retrieve records by a custom unique value property. \",\"href\":\"/api-reference/legacy/crm/objects/users/batch/get-users\"},{\"title\":\"Update a batch of users by internal ID, or unique property values\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json POST /crm/v3/objects/users/batch/update\",\"public\":true,\"id\":\"95e5c503-286b-45cb-9113-6283f723e193\",\"description\":\"Update multiple user records in a single request by specifying their internal IDs or unique property values. This operation allows for batch processing of user data, ensuring efficient updates across multiple user profiles.\",\"href\":\"/api-reference/legacy/crm/objects/users/batch/update-users\"},{\"title\":\"Create or update a batch of users by unique property values\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json POST /crm/v3/objects/users/batch/upsert\",\"public\":true,\"id\":\"8ef18686-a84e-449e-ad4e-77963959eaa8\",\"description\":\"Create or update records identified by a unique property value as specified by the `idProperty` query param. `idProperty` query param refers to a property whose values are unique for the object.\",\"href\":\"/api-reference/legacy/crm/objects/users/batch/upsert-users\"},{\"title\":\"Archive a batch of users by ID\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json POST /crm/v3/objects/users/batch/archive\",\"public\":true,\"id\":\"f710f031-c113-41f7-8cc3-faa8f3d714cb\",\"description\":\"Archive multiple users by their IDs in a single request. This operation moves the specified users to the recycling bin, effectively deactivating them from active use.\",\"href\":\"/api-reference/legacy/crm/objects/users/batch/delete-users\"}]},{\"group\":\"Search\",\"pages\":[{\"title\":\"Search for users based on specified criteria.\",\"openapi\":\"specs/legacy/v3/crm-users-v3.json POST /crm/v3/objects/users/search\",\"public\":true,\"id\":\"9a0c8b3e-a077-4a5e-bc96-edfe97dc46e1\",\"description\":\"Execute a search for users using defined filters, properties, and sorting options. The request must include a search query and can return up to 200 results per request.\",\"href\":\"/api-reference/legacy/crm/objects/users/search/search-users\"}]}]}]},{\"group\":\"Owners\",\"pages\":[{\"title\":\"CRM API | Owners\",\"sidebarTitle\":\"API Guide\",\"description\":\"HubSpot uses owners to assign CRM objects to specific people. These endpoints are used to get a list of available owners for an account. \",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/owners/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/owners/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/owners/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/owners/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/owners/guide\",\"id\":\"870e4068-1db7-45e0-9c48-702fbc29a24f\",\"href\":\"/api-reference/legacy/crm/owners/guide\"},{\"title\":\"Retrieve an owner\",\"openapi\":\"specs/legacy/v3/crm-crm-owners-v3.json GET /crm/v3/owners/{ownerId}\",\"public\":true,\"id\":\"847e680a-260c-40e9-a228-d6ffd49dbdb7\",\"description\":\"Retrieve details of a specific owner using either their 'id' or 'userId'.\",\"href\":\"/api-reference/legacy/crm/owners/get-owner\"},{\"title\":\"Retrieve all owners\",\"openapi\":\"specs/legacy/v3/crm-crm-owners-v3.json GET /crm/v3/owners\",\"public\":true,\"id\":\"3d48ad6e-c737-49a0-8663-ba5d70113d43\",\"description\":null,\"href\":\"/api-reference/legacy/crm/owners/get-owners\"},{\"group\":\"v2\",\"pages\":[{\"title\":\"Get an owner by ID\",\"openapi\":\"specs/legacy/crm-owners-v2.json GET /owners/v2/owners/{ownerId}\",\"public\":true,\"id\":\"d725161c-674d-41ee-80eb-e8f768bb314b\",\"description\":null,\"href\":\"/api-reference/legacy/crm/owners/v2/get-owner\"},{\"title\":\"Get a list of owners\",\"openapi\":\"specs/legacy/crm-owners-v2.json GET /owners/v2/owners/\",\"public\":true,\"id\":\"66cd31c1-4d84-4527-817d-3778bf7db120\",\"description\":null,\"href\":\"/api-reference/legacy/crm/owners/v2/get-owners\"}]}]},{\"group\":\"Pipelines\",\"pages\":[{\"title\":\"CRM API | Pipelines\",\"sidebarTitle\":\"API Guide\",\"description\":\"The Pipelines endpoints are used to view, create, and manage pipelines in the HubSpot CRM and service tools.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/pipelines/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/pipelines/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/pipelines/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/pipelines/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/pipelines/guide\",\"id\":\"0165d6f8-b759-41b9-bad8-32ce2b0e538f\",\"href\":\"/api-reference/legacy/crm/pipelines/guide\"},{\"title\":\"Create a pipeline\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json POST /crm/v3/pipelines/{objectType}\",\"public\":true,\"id\":\"700cc2ff-dedd-4f35-9d54-04ff8b550e31\",\"description\":\"Create a new pipeline with the provided property values. The entire pipeline object, including its unique ID, will be returned in the response.\",\"href\":\"/api-reference/legacy/crm/pipelines/create-pipeline\"},{\"title\":\"Return a pipeline by ID\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json GET /crm/v3/pipelines/{objectType}/{pipelineId}\",\"public\":true,\"id\":\"ca768de3-4c86-4faa-a639-5e59b190541e\",\"description\":\"Return a single pipeline object identified by its unique `{pipelineId}`.\",\"href\":\"/api-reference/legacy/crm/pipelines/get-pipeline\"},{\"title\":\"Retrieve all pipelines\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json GET /crm/v3/pipelines/{objectType}\",\"public\":true,\"id\":\"6428d769-b1af-44c3-8fd8-9089619fe6db\",\"description\":\"Return all pipelines for the object type specified by `{objectType}`.\",\"href\":\"/api-reference/legacy/crm/pipelines/get-pipelines\"},{\"title\":\"Replace a pipeline\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json PUT /crm/v3/pipelines/{objectType}/{pipelineId}\",\"public\":true,\"id\":\"c84de414-69f9-4612-9ef1-fd5d11f55916\",\"description\":null,\"href\":\"/api-reference/legacy/crm/pipelines/replace-pipeline\"},{\"title\":\"Delete a pipeline\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json DELETE /crm/v3/pipelines/{objectType}/{pipelineId}\",\"public\":true,\"id\":\"f60f18a8-18f0-4a4a-a05d-7a0058bdfb91\",\"description\":null,\"href\":\"/api-reference/legacy/crm/pipelines/delete-pipeline\"},{\"group\":\"Audit\",\"pages\":[{\"title\":\"Return an audit of all changes to a pipeline stage\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json GET /crm/v3/pipelines/{objectType}/{pipelineId}/stages/{stageId}/audit\",\"public\":true,\"id\":\"cdafa46a-ea06-4e10-86b6-5c84ca83140c\",\"description\":\"Return a reverse chronological list of all mutations that have occurred on the pipeline stage identified by `{stageId}`.\",\"href\":\"/api-reference/legacy/crm/pipelines/audit/audit-pipeline-stage\"},{\"title\":\"Return an audit of all changes to the pipeline\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json GET /crm/v3/pipelines/{objectType}/{pipelineId}/audit\",\"public\":true,\"id\":\"2c6177ee-77b1-4170-a5d5-2af6106512ed\",\"description\":\"Return a reverse chronological list of all mutations that have occurred on the pipeline identified by `{pipelineId}`.\",\"href\":\"/api-reference/legacy/crm/pipelines/audit/audit-pipeline\"}]},{\"group\":\"Stages\",\"pages\":[{\"title\":\"Create a pipeline stage\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json POST /crm/v3/pipelines/{objectType}/{pipelineId}/stages\",\"public\":true,\"id\":\"5e8a1d4f-fc19-48bf-8c26-a31e1a5864c3\",\"description\":null,\"href\":\"/api-reference/legacy/crm/pipelines/stages/create-pipeline-stage\"},{\"title\":\"Return a pipeline stage by ID\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json GET /crm/v3/pipelines/{objectType}/{pipelineId}/stages/{stageId}\",\"public\":true,\"id\":\"c3a0f551-ed80-46fb-b806-173a6536fe83\",\"description\":null,\"href\":\"/api-reference/legacy/crm/pipelines/stages/get-pipeline-stage\"},{\"title\":\"Return all stages of a pipeline\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json GET /crm/v3/pipelines/{objectType}/{pipelineId}/stages\",\"public\":true,\"id\":\"8024f930-be8f-4353-ad5c-5e308a153b78\",\"description\":\"Return all the stages associated with the pipeline identified by `{pipelineId}`.\",\"href\":\"/api-reference/legacy/crm/pipelines/stages/get-pipeline-stages\"},{\"title\":\"Replace a pipeline stage\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json PUT /crm/v3/pipelines/{objectType}/{pipelineId}/stages/{stageId}\",\"public\":true,\"id\":\"ab722188-c80f-4234-8fb4-165ef2538fc3\",\"description\":\"Replace all the properties of an existing pipeline stage with the values provided. The updated stage will be returned in the response.\",\"href\":\"/api-reference/legacy/crm/pipelines/stages/replace-pipeline-stage\"},{\"title\":\"Update specific properties of an existing pipeline stage.\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json PATCH /crm/v3/pipelines/{objectType}/{pipelineId}/stages/{stageId}\",\"public\":true,\"id\":\"fb4a558b-3283-409f-ac5a-76849e9d8654\",\"description\":null,\"href\":\"/api-reference/legacy/crm/pipelines/stages/update-pipeline-stage\"},{\"title\":\"Delete a pipeline stage\",\"openapi\":\"specs/legacy/v3/crm-pipelines-v3.json DELETE /crm/v3/pipelines/{objectType}/{pipelineId}/stages/{stageId}\",\"public\":true,\"id\":\"6d7cff2d-cfcc-4a3f-a22a-bbf9fcc900d1\",\"description\":null,\"href\":\"/api-reference/legacy/crm/pipelines/stages/delete-pipeline-stage\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Create a new pipeline\",\"openapi\":\"specs/legacy/v1/crm-pipelines-v1.json POST /crm-pipelines/v1/pipelines/{object_type}\",\"public\":true,\"id\":\"2b9f7c96-83b6-4df9-9314-a25eede7cdf0\",\"description\":\"Create a new pipeline for the specified object type. Currently this supports deals and tickets. Each entry in the stages list must have the required fields: stageId, label, displayOrder, and metadata (for deals).\",\"href\":\"/api-reference/legacy/crm/pipelines/v1/create-pipeline\"},{\"title\":\"Get all pipelines for a specified object type\",\"openapi\":\"specs/legacy/v1/crm-pipelines-v1.json GET /crm-pipelines/v1/pipelines/{object_type}\",\"public\":true,\"id\":\"377e2744-6c99-421b-9c49-b2b467dc8d34\",\"description\":\"This endpoint is used to get all pipelines for either deals or tickets. (These are currently the only supported object types for this endpoint.) Use case for this endpoint: It can be used to sync all of a particular company's deal pipelines to an external system. Note: This endpoint requires either the contacts scope (to fetch deals pipelines) or the tickets scope.\",\"href\":\"/api-reference/legacy/crm/pipelines/v1/get-pipelines\"},{\"title\":\"Update an existing pipeline\",\"openapi\":\"specs/legacy/v1/crm-pipelines-v1.json PUT /crm-pipelines/v1/pipelines/{object_type}/{pipeline_id}\",\"public\":true,\"id\":\"24f7d765-9027-4315-a199-6cfbf121485f\",\"description\":\"Update an existing pipeline for the specified object type.\",\"href\":\"/api-reference/legacy/crm/pipelines/v1/update-pipeline\"},{\"title\":\"Delete an existing pipeline\",\"openapi\":\"specs/legacy/v1/crm-pipelines-v1.json DELETE /crm-pipelines/v1/pipelines/{object_type}/{pipeline_id}\",\"public\":true,\"id\":\"bc2b8983-183a-4690-8b4d-6f4805a1f112\",\"description\":\"Delete an existing pipeline.\",\"href\":\"/api-reference/legacy/crm/pipelines/v1/delete-pipeline\"}]}]},{\"group\":\"Properties\",\"pages\":[{\"title\":\"Properties API\",\"sidebarTitle\":\"API Guide\",\"description\":\"The CRM properties endpoints allow you to manage custom properties as well as view default property details for any object.\",\"public\":true,\"id\":\"b1ff430b-7053-4a7b-be26-21294420d4ab\",\"href\":\"/api-reference/legacy/crm/properties/guide\"},{\"title\":\"Create a property\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json POST /crm/v3/properties/{objectType}\",\"public\":true,\"id\":\"4b8d6442-befa-4da7-82f9-652cc8c2b5d8\",\"description\":\"Create and return a copy of a new property for the specified object type.\",\"href\":\"/api-reference/legacy/crm/properties/create-property\"},{\"title\":\"Read all properties\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json GET /crm/v3/properties/{objectType}\",\"public\":true,\"id\":\"8a2494c6-3715-42be-8b1b-decc214246f6\",\"description\":\"Read all existing properties for the specified object type and HubSpot account.\",\"href\":\"/api-reference/legacy/crm/properties/get-properties\"},{\"title\":\"Read a property\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json GET /crm/v3/properties/{objectType}/{propertyName}\",\"public\":true,\"id\":\"66e58aa3-a878-4ce5-896e-e016ded8d042\",\"description\":\"Read a property identified by {propertyName}.\",\"href\":\"/api-reference/legacy/crm/properties/get-property\"},{\"title\":\"Access and manage Sensitive Data\",\"sidebarTitle\":\"Sensitive data\",\"description\":\"Learn how to gain access to and manage Sensitive Data via API.\",\"public\":true,\"id\":\"27163ad8-289d-4334-ae58-4a28977876c1\",\"href\":\"/api-reference/legacy/crm/properties/sensitive-data\"},{\"title\":\"Update a property\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json PATCH /crm/v3/properties/{objectType}/{propertyName}\",\"public\":true,\"id\":\"4c9146da-7773-47d6-b528-82f5ee68affa\",\"description\":\"Perform a partial update of a property identified by '{propertyName}'. Provided fields will be overwritten.\",\"href\":\"/api-reference/legacy/crm/properties/update-property\"},{\"title\":\"Archive a property\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json DELETE /crm/v3/properties/{objectType}/{propertyName}\",\"public\":true,\"id\":\"e245b5ce-3a47-4d09-8988-05a6a1c04619\",\"description\":\"Move a property identified by {propertyName} to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/properties/delete-property\"},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create a batch of properties\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json POST /crm/v3/properties/{objectType}/batch/create\",\"public\":true,\"id\":\"7d90faa7-2594-4fe3-8491-87eedd0ed943\",\"description\":\"Create a batch of properties using the same rules as when creating an individual property.\",\"href\":\"/api-reference/legacy/crm/properties/batch/create-properties\"},{\"title\":\"Read a batch of properties\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json POST /crm/v3/properties/{objectType}/batch/read\",\"public\":true,\"id\":\"fcb785b0-aeaf-417b-b8c2-7f236adf7de0\",\"description\":\"Read a provided list of properties.\",\"href\":\"/api-reference/legacy/crm/properties/batch/get-properties\"},{\"title\":\"Archive a batch of properties\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json POST /crm/v3/properties/{objectType}/batch/archive\",\"public\":true,\"id\":\"1d3ddd18-de4f-49c9-9fa5-a5363c518b8e\",\"description\":\"Archive a provided list of properties. This method will return a 204 No Content response on success regardless of the initial state of the property (e.g. active, already archived, non-existent).\",\"href\":\"/api-reference/legacy/crm/properties/batch/delete-properties\"}]},{\"group\":\"Groups\",\"pages\":[{\"title\":\"Create a property group\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json POST /crm/v3/properties/{objectType}/groups\",\"public\":true,\"id\":\"21bc0e53-526d-4798-befc-9723ba3aa588\",\"description\":\"Create and return a copy of a new property group.\",\"href\":\"/api-reference/legacy/crm/properties/groups/create-property\"},{\"title\":\"Read all property groups\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json GET /crm/v3/properties/{objectType}/groups\",\"public\":true,\"id\":\"34ac45cc-2415-430d-ae64-1ec112e34e91\",\"description\":\"Read all existing property groups for the specified object type and HubSpot account.\",\"href\":\"/api-reference/legacy/crm/properties/groups/get-properties\"},{\"title\":\"Read a property group\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json GET /crm/v3/properties/{objectType}/groups/{groupName}\",\"public\":true,\"id\":\"d51db2a7-1333-437c-ad04-fa893d83f129\",\"description\":\"Read a property group identified by {groupName}.\",\"href\":\"/api-reference/legacy/crm/properties/groups/get-property\"},{\"title\":\"Update a property group\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json PATCH /crm/v3/properties/{objectType}/groups/{groupName}\",\"public\":true,\"id\":\"68ea26c1-9fd8-42da-9a9d-5a778097744c\",\"description\":\"Perform a partial update of a property group identified by {groupName}. Provided fields will be overwritten.\",\"href\":\"/api-reference/legacy/crm/properties/groups/update-property\"},{\"title\":\"Archive a property group\",\"openapi\":\"specs/legacy/v3/crm-properties-v3.json DELETE /crm/v3/properties/{objectType}/groups/{groupName}\",\"public\":true,\"id\":\"32c6381d-7278-46bd-9bef-e2fadceb1dfb\",\"description\":\"Move a property group identified by {groupName} to the recycling bin.\",\"href\":\"/api-reference/legacy/crm/properties/groups/delete-property\"}]},{\"group\":\"v2\",\"pages\":[{\"title\":\"Get an object property group by name\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json GET /properties/v2/{object_type}/groups/named/{group_name}\",\"public\":true,\"id\":\"086a8a3a-bfb9-460b-b4c9-adaa6723ea77\",\"description\":\"Get a property group for the specified object type by its name.\",\"href\":\"/api-reference/legacy/crm/properties/v2/get-properties-v2-objecttype-groups-named-groupname\"},{\"title\":\"Get all object property groups\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json GET /properties/v2/{object_type}/groups\",\"public\":true,\"id\":\"1d29a39a-bc0c-4c6b-8b31-4eabe8ca7328\",\"description\":\"Get all of the property groups for the specified object type.\",\"href\":\"/api-reference/legacy/crm/properties/v2/get-properties-v2-objecttype-groups\"},{\"title\":\"Get an object property by name\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json GET /properties/v2/{object_type}/properties/named/{property_name}\",\"public\":true,\"id\":\"d4811fbf-e259-4d5b-a0fc-bb2c2def129c\",\"description\":\"Get a property for the specified object type by name, along with the property definition.\",\"href\":\"/api-reference/legacy/crm/properties/v2/get-properties-v2-objecttype-properties-named-name\"},{\"title\":\"Get all object properties\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json GET /properties/v2/{object_type}/properties\",\"public\":true,\"id\":\"694cf479-58ef-4424-bf86-e8f4d1aa840f\",\"description\":\"Get all of the properties for the specified object type, along with the property definitions. This will include all default (HubSpot created) and custom (customer or integration created) properties for the specified object.\",\"href\":\"/api-reference/legacy/crm/properties/v2/get-properties-v2-objecttype-properties\"},{\"title\":\"Update an object property\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json PATCH /properties/v2/{object_type}/properties/named/{property_name}\",\"public\":true,\"id\":\"61d13a4c-297d-428c-b9a1-f63e187245ae\",\"description\":\"Update an existing property for the specified object. Only fields included will be updated. Any omitted fields will retain their current value.\",\"href\":\"/api-reference/legacy/crm/properties/v2/patch-properties-v2-objecttype-properties-named-propertyname\"},{\"title\":\"Create an object property group\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json POST /properties/v2/{object_type}/groups\",\"public\":true,\"id\":\"4e2eadd6-0cbb-45c3-9ded-65389a53dbbd\",\"description\":\"Create a new property group for the specified object type. Property groups are used to keep related properties grouped together when viewing records in HubSpot.\",\"href\":\"/api-reference/legacy/crm/properties/v2/post-properties-v2-objecttype-groups\"},{\"title\":\"Create a new object property\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json POST /properties/v2/{object_type}/properties\",\"public\":true,\"id\":\"207bdfd6-af44-482b-b938-aefabef7e9d1\",\"description\":\"Create a new property that can be used with the specified object type.\",\"href\":\"/api-reference/legacy/crm/properties/v2/post-properties-v2-objecttype-properties\"},{\"title\":\"Update an object property group\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json PUT /properties/v2/{object_type}/groups/named/{group_name}\",\"public\":true,\"id\":\"9184036b-1e3d-4b77-9842-cdedc583cc87\",\"description\":\"Update the details for an existing property group.\",\"href\":\"/api-reference/legacy/crm/properties/v2/put-properties-v2-objecttype-groups-named-groupname\"},{\"title\":\"Delete an object property group\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json DELETE /properties/v2/{object_type}/groups/named/{group_name}\",\"public\":true,\"id\":\"4bf8c541-fe31-4fda-99c2-994cc2a3c04e\",\"description\":\"Delete an existing property group for the specified object type.\",\"href\":\"/api-reference/legacy/crm/properties/v2/delete-properties-v2-objecttype-groups-named-groupname\"},{\"title\":\"Delete an object property\",\"openapi\":\"specs/legacy/v2/crm-properties-v2.json DELETE /properties/v2/{object_type}/properties/named/{property_name}\",\"public\":true,\"id\":\"3c6b32ca-81a6-4930-bd54-530048e45831\",\"description\":\"Delete an existing object property.\",\"href\":\"/api-reference/legacy/crm/properties/v2/delete-properties-v2-objecttype-properties-named-propertyname\"}]},{\"group\":\"v1\",\"pages\":[{\"group\":\"Company Properties\",\"pages\":[{\"title\":\"Get Company Property Groups\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-companies.json GET /properties/v1/companies/groups\",\"public\":true,\"id\":\"2a96fcba-5952-4fd8-9077-7ffe8d4d6224\",\"description\":\"Returns all of the company property groups for a portal. Property groups are used to organize properties. When viewing company properties in HubSpot, the properties will be sorted by their property group.\",\"href\":\"/api-reference/legacy/crm/properties/v1/company-properties/get-properties-v1-companies-groups\"},{\"title\":\"Get a Company Property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-companies.json GET /properties/v1/companies/properties/named/{property_name}\",\"public\":true,\"id\":\"3c5de792-f50f-4fd7-ba70-aded6d34b8b2\",\"description\":\"Get a specific company property by its (internal) name.\",\"href\":\"/api-reference/legacy/crm/properties/v1/company-properties/get-properties-v1-companies-properties-named-propertyname\"},{\"title\":\"Get all company properties\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-companies.json GET /properties/v1/companies/properties\",\"public\":true,\"id\":\"d71f5a7a-50d6-4b0d-bd14-bc6fbdc62b1a\",\"description\":\"This endpoint is used to get all company properties, including their definition, for a given account. Use case for this endpoint: You can use this endpoint to get the metadata required for a sync between HubSpot and an external system, as customers can create their own custom properties.\",\"href\":\"/api-reference/legacy/crm/properties/v1/company-properties/get-properties-v1-companies-properties\"},{\"title\":\"Create a Company Property Group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-companies.json POST /properties/v1/companies/groups\",\"public\":true,\"id\":\"f7562284-785b-466b-89b9-a170416d214f\",\"description\":\"Create a new company property group. Property groups allow you to more easily manage properties in a given portal and make contact records easier to parse for the user. If your integration is creating company properties, it's a good practice to create a new property group to include all of the properties you create.\",\"href\":\"/api-reference/legacy/crm/properties/v1/company-properties/post-properties-v1-companies-groups\"},{\"title\":\"Create a Company Property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-companies.json POST /properties/v1/companies/properties\",\"public\":true,\"id\":\"2ed23d44-2ee1-4924-97d6-b821d38d22c1\",\"description\":\"Create a property on every company object to store a specific piece of data. This works similarly to the way custom properties work on both the Contacts and Deals objects.\",\"href\":\"/api-reference/legacy/crm/properties/v1/company-properties/post-properties-v1-companies-properties\"},{\"title\":\"Update a Company Property Group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-companies.json PUT /properties/v1/companies/groups/named/{group_name}\",\"public\":true,\"id\":\"8ae2c56a-ed1a-423e-97fc-cbb5d8858d9f\",\"description\":\"Update a previously created company property group.\",\"href\":\"/api-reference/legacy/crm/properties/v1/company-properties/put-properties-v1-companies-groups-named-groupname\"},{\"title\":\"Update a Company Property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-companies.json PUT /properties/v1/companies/properties/named/{property_name}\",\"public\":true,\"id\":\"f301a9b0-d1a6-46bd-ae3f-593857d3f325\",\"description\":\"Update the specified company property. This does not update the value on a specified company, but instead changes the definition of the company property.\",\"href\":\"/api-reference/legacy/crm/properties/v1/company-properties/put-properties-v1-companies-properties-named-propertyname\"},{\"title\":\"Delete a Company Property Group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-companies.json DELETE /properties/v1/companies/groups/named/{group_name}\",\"public\":true,\"id\":\"8b4a2a91-7335-486f-92a4-b9586a1dd2a3\",\"description\":\"Delete an existing company property group.\",\"href\":\"/api-reference/legacy/crm/properties/v1/company-properties/delete-properties-v1-companies-groups-named-groupname\"},{\"title\":\"Delete a Company Property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-companies.json DELETE /properties/v1/companies/properties/named/{property_name}\",\"public\":true,\"id\":\"37e63c49-3189-45e6-bc11-de46e4c70d4e\",\"description\":\"Delete an existing company property. Since much in the HubSpot system can be downstream of a property, as a best practice you should only delete those properties that you have created.\",\"href\":\"/api-reference/legacy/crm/properties/v1/company-properties/delete-properties-v1-companies-properties-named-propertyname\"}]},{\"group\":\"Contact Properties\",\"pages\":[{\"title\":\"Get Contact Property Group Details\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json GET /properties/v1/contacts/groups/named/{groupName}\",\"public\":true,\"id\":\"b642d940-37b1-4043-99e5-e63bb51f359f\",\"description\":\"Get property group information and optionally get all the contact properties in a property group. Property groups allow you to more easily manage properties in a given HubID and make contact records easier to parse for the user.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/get-properties-v1-contacts-groups-named-groupName\"},{\"title\":\"Get Contact Property Groups\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json GET /properties/v1/contacts/groups\",\"public\":true,\"id\":\"9af931df-c213-4a9b-a99e-889dd688facd\",\"description\":\"Returns all of the contact property groups for a given portal.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/get-properties-v1-contacts-groups\"},{\"title\":\"Get a contact property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json GET /properties/v1/contacts/properties/named/{property_name}\",\"public\":true,\"id\":\"9273b3b8-c260-4bb8-8215-4c0cc960f279\",\"description\":\"Contact properties store specific information for contact records. The get a contact property endpoint retrieves the details of a specific property set up for a HubSpot account.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/get-properties-v1-contacts-properties-named-propertyname\"},{\"title\":\"Get all contact properties\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json GET /properties/v1/contacts/properties\",\"public\":true,\"id\":\"b1c5bdf6-26f5-4755-9aff-9d3a5c81c316\",\"description\":\"Contact properties are fields that store information about a contact record. This endpoint is used to retrieve all contact properties in a HubSpot account, including all default properties and any custom contact properties that have been created for the account.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/get-properties-v1-contacts-properties\"},{\"title\":\"Create a contact property group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json POST /properties/v1/contacts/groups\",\"public\":true,\"id\":\"b2ce50e8-7cbb-4539-bb50-aa8c48c67199\",\"description\":\"Create a new contact property group. Property groups allow you to more easily manage properties in a given portal and make contact records easier to parse for the user.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/post-properties-v1-contacts-groups\"},{\"title\":\"Create a contact property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json POST /properties/v1/contacts/properties\",\"public\":true,\"id\":\"fee42201-4a45-4360-97b3-9436f10c02ea\",\"description\":\"This endpoint is used to create a custom property that can store a specific piece of data for contact records. Use case for this endpoint: Let's say an integration needs to keep track of contacts' anniversaries. You can use this endpoint to create a custom date property for this information.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/post-properties-v1-contacts-properties\"},{\"title\":\"Update a contact property group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json PUT /properties/v1/contacts/groups/named/{group_name}\",\"public\":true,\"id\":\"a2e14d0f-b491-44e4-af16-d4bb87909853\",\"description\":\"Update a previously created contact property group.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/put-properties-v1-contacts-groups-named-groupname\"},{\"title\":\"Update a contact property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json PUT /properties/v1/contacts/properties/named/{property_name}\",\"public\":true,\"id\":\"4a4601c2-0140-445c-8734-46bc792dff26\",\"description\":\"This endpoint is used to update a specified contact property. See the page for creating a property for more details about how type and fieldtype related to each other.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/put-properties-v1-contacts-properties-named-propertyname\"},{\"title\":\"Delete a contact property group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json DELETE /properties/v1/contacts/groups/named/{group_name}\",\"public\":true,\"id\":\"e682accb-a8b1-404c-baef-3f2282e9288b\",\"description\":\"Delete an existing contact property group.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/delete-properties-v1-contacts-groups-named-groupname\"},{\"title\":\"Delete a contact property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-contacts.json DELETE /properties/v1/contacts/properties/named/{property_name}\",\"public\":true,\"id\":\"d4dd559b-1744-40d8-8e23-72ed91058a8b\",\"description\":\"For an account, delete an existing contact property.\",\"href\":\"/api-reference/legacy/crm/properties/v1/contact-properties/delete-properties-v1-contacts-properties-named-propertyname\"}]},{\"group\":\"Deal Properties\",\"pages\":[{\"title\":\"Get deal property group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json GET /properties/v1/deals/groups/named/{property_group}\",\"public\":true,\"id\":\"e034bd91-891a-45ba-8858-1e438c662eb3\",\"description\":\"Returns a specific deal property group for a given portal.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/get-properties-v1-deals-groups-named-propertygroup\"},{\"title\":\"Get deal property groups\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json GET /properties/v1/deals/groups\",\"public\":true,\"id\":\"b00eb68b-3a1b-4b99-bbe1-2b558d732370\",\"description\":\"Returns all of the deal property groups for a given portal.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/get-properties-v1-deals-groups\"},{\"title\":\"Get a deal property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json GET /properties/v1/deals/properties/named/{property_name}\",\"public\":true,\"id\":\"7b6c85d6-f077-4479-b889-29517ef2a703\",\"description\":\"Returns a JSON object representing the definition for a given deal property. Looking for your deal stages? The dealstage property is controlled by the separate CRM Pipelines API.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/get-properties-v1-deals-properties-named-propertyname\"},{\"title\":\"Get all deal properties\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json GET /properties/v1/deals/properties/\",\"public\":true,\"id\":\"5bc5faa0-5c3d-4441-b84a-969d64d75182\",\"description\":\"Deal properties store specific information for deal records. This endpoint retrieves all default and custom deal properties from a HubSpot account, including their definitions. Note: The dealstage property is controlled by the separate CRM Pipelines API.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/get-properties-v1-deals-properties\"},{\"title\":\"Create a deal property group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json POST /properties/v1/deals/groups/\",\"public\":true,\"id\":\"46a9ba90-6f8f-4197-9cf3-c5ae84832b56\",\"description\":\"Create a new deal property group to gather like deal-level data. Property groups allow you to more easily manage properties in a given account and make contact records easier to parse for the user.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/post-properties-v1-deals-groups\"},{\"title\":\"Create a deal property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json POST /properties/v1/deals/properties/\",\"public\":true,\"id\":\"39f723c8-f967-45e5-9c6a-061092cdc7c8\",\"description\":\"Create a property on every deal object to store a specific piece of data. In the example below, we want to store an invoice number on a separate field on deals.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/post-properties-v1-deals-properties\"},{\"title\":\"Update a deal property group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json PUT /properties/v1/deals/groups/named/{group_name}\",\"public\":true,\"id\":\"bf58b6c2-1980-481f-9429-03fafee99140\",\"description\":\"Update a previously created deal property group.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/put-properties-v1-deals-groups-named-groupname\"},{\"title\":\"Update a deal property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json PUT /properties/v1/deals/properties/named/{property_name}\",\"public\":true,\"id\":\"23b863cc-f853-4442-b570-fc72f5b066dc\",\"description\":\"Update the definition for the specified deal property. Need to update your deal stage definitions or your pipeline definitions? The dealstage and pipeline properties are managed using the CRM Pipelines API.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/put-properties-v1-deals-properties-named-propertyname\"},{\"title\":\"Delete a deal property group\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json DELETE /properties/v1/deals/groups/named/{group_name}\",\"public\":true,\"id\":\"264cd1ce-30b9-4725-b0f1-47b17529c264\",\"description\":\"Delete an existing deal property group. If the deletion was successful, you will receive a 204 No Content response.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/delete-properties-v1-deals-groups-named-groupname\"},{\"title\":\"Delete a deal property\",\"openapi\":\"specs/legacy/v1/crm-properties-v1-deals.json DELETE /properties/v1/deals/properties/named/{property_name}\",\"public\":true,\"id\":\"77c48248-a3fd-4201-b5fd-b8a220e03f45\",\"description\":\"For an account, delete an existing deal property.\",\"href\":\"/api-reference/legacy/crm/properties/v1/deal-properties/delete-properties-v1-deals-properties-named-propertyname\"}]}]}]},{\"group\":\"Property Validations\",\"pages\":[{\"title\":\"Property validations API\",\"sidebarTitle\":\"API Guide\",\"description\":\" The property validations endpoints allow you to view, create, and update validation rules for your properties.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/crm/property-validations/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/crm/property-validations/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/crm/property-validations/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/crm/property-validations/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/crm/property-validations/guide\",\"id\":\"b0b52b09-b42a-4351-aeba-f706948a87c1\",\"href\":\"/api-reference/legacy/crm/property-validations/guide\"},{\"group\":\"Public Property Validations\",\"pages\":[{\"title\":\"Retrieve a property's validation rules\",\"openapi\":\"specs/legacy/v3/crm-property-validations-v3.json GET /crm/v3/property-validations/{objectTypeId}/{propertyName}\",\"public\":true,\"id\":\"4219e590-1711-4768-8353-575834bb56ed\",\"description\":\"Read a property's validation rules identified by {propertyName}.\",\"href\":\"/api-reference/legacy/crm/property-validations/public-property-validations/get-property-validation\"},{\"title\":\"Retrieve a validation rule by property name and rule type\",\"openapi\":\"specs/legacy/v3/crm-property-validations-v3.json GET /crm/v3/property-validations/{objectTypeId}/{propertyName}/rule-type/{ruleType}\",\"public\":true,\"id\":\"6ee3904b-7d06-4b64-b39a-57be574b6014\",\"description\":\"Retrieve a specific validation rule for a property identified by its name and rule type.\",\"href\":\"/api-reference/legacy/crm/property-validations/public-property-validations/get-property-validations-ruleType\"},{\"title\":\"Retrieve all property validation rules\",\"openapi\":\"specs/legacy/v3/crm-property-validations-v3.json GET /crm/v3/property-validations/{objectTypeId}\",\"public\":true,\"id\":\"4a811e79-8d25-4a67-bfde-36c8faa81c49\",\"description\":\"Read all properties with validation rules for a given object.\",\"href\":\"/api-reference/legacy/crm/property-validations/public-property-validations/get-property-validations\"},{\"title\":\"Update a validation rule\",\"openapi\":\"specs/legacy/v3/crm-property-validations-v3.json PUT /crm/v3/property-validations/{objectTypeId}/{propertyName}/rule-type/{ruleType}\",\"public\":true,\"id\":\"d90e735d-bd3f-4dd4-814b-402b90949f2c\",\"description\":\"Update a specific validation rule for a property identified by its name and rule type.\",\"href\":\"/api-reference/legacy/crm/property-validations/public-property-validations/update-property-validation\"}]}]}]},{\"group\":\"Events\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/DynamicFilter.svg\",\"pages\":[{\"title\":\"Events API | Events\",\"sidebarTitle\":\"API Guide\",\"description\":\"Event endpoints help you find and filter events and event occurrences linked to CRM records.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/events/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/events/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/events/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/events/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/events/guide\",\"id\":\"42ea59eb-ded2-46cc-a29f-f21b7da2c550\",\"href\":\"/api-reference/legacy/events/guide\"},{\"group\":\"Define events\",\"pages\":[{\"title\":\"Define custom events\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn more about creating custom events using HubSpot's API.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/events/define-events/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/events/define-events/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/events/define-events/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/events/define-events/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/events/define-events/guide\",\"id\":\"da62103e-0078-43f5-baa9-6d8bbfceaf19\",\"href\":\"/api-reference/legacy/events/define-events/guide\"},{\"title\":\"Create custom event definition\",\"openapi\":\"specs/legacy/v3/events-manage-event-definitions-v3.json POST /events/v3/event-definitions\",\"public\":true,\"id\":\"75c97dd7-1e2d-4d0e-aef7-72c893ed1597\",\"description\":\"Create a custom event definition.\",\"href\":\"/api-reference/legacy/events/define-events/create-event-definition\"},{\"title\":\"Create a property for an event definition\",\"openapi\":\"specs/legacy/v3/events-manage-event-definitions-v3.json POST /events/v3/event-definitions/{eventName}/property\",\"public\":true,\"id\":\"0a00998f-02ad-4ddd-bf97-1aeda0900df3\",\"description\":\"Create a new property for an existing event definition.\",\"href\":\"/api-reference/legacy/events/define-events/create-event-property\"},{\"title\":\"Retrieve a custom event definition\",\"openapi\":\"specs/legacy/v3/events-manage-event-definitions-v3.json GET /events/v3/event-definitions/{eventName}\",\"public\":true,\"id\":\"04e3c9e2-033b-4701-af37-b09721a0fdf0\",\"description\":\"Fetch a single custom event definition by name.\",\"href\":\"/api-reference/legacy/events/define-events/get-event-definition\"},{\"title\":\"Retrieve event definitions\",\"openapi\":\"specs/legacy/v3/events-manage-event-definitions-v3.json GET /events/v3/event-definitions\",\"public\":true,\"id\":\"daa8c3e7-8120-4f7e-849e-1b3c7b77ac94\",\"description\":\"Retrieve existing custom event definitions.\",\"href\":\"/api-reference/legacy/events/define-events/get-event-definitions\"},{\"title\":\"Update a custom event definition\",\"openapi\":\"specs/legacy/v3/events-manage-event-definitions-v3.json PATCH /events/v3/event-definitions/{eventName}\",\"public\":true,\"id\":\"02e07952-0ece-4c03-98c0-f6506f6f8493\",\"description\":\"Update a specific custom event definition by name.\",\"href\":\"/api-reference/legacy/events/define-events/update-event-definition\"},{\"title\":\"Update an existing custom event property\",\"openapi\":\"specs/legacy/v3/events-manage-event-definitions-v3.json PATCH /events/v3/event-definitions/{eventName}/property/{propertyName}\",\"public\":true,\"id\":\"d62036b9-4ba2-4440-801c-dfc0d29860ae\",\"description\":\"Update an existing property in a custom event definition.\",\"href\":\"/api-reference/legacy/events/define-events/update-event-property\"},{\"title\":\"Delete an event definition\",\"openapi\":\"specs/legacy/v3/events-manage-event-definitions-v3.json DELETE /events/v3/event-definitions/{eventName}\",\"public\":true,\"id\":\"d8286a2f-b280-4120-b056-3122168b2df4\",\"description\":\"Delete a custom event definition by name.\",\"href\":\"/api-reference/legacy/events/define-events/delete-event-definition\"},{\"title\":\"Delete a property from a custom event definition\",\"openapi\":\"specs/legacy/v3/events-manage-event-definitions-v3.json DELETE /events/v3/event-definitions/{eventName}/property/{propertyName}\",\"public\":true,\"id\":\"432f2908-0399-4219-9b03-11561ead91b4\",\"description\":\"Delete an existing property from a custom event definition.\",\"href\":\"/api-reference/legacy/events/define-events/delete-event-property\"}]},{\"group\":\"Retrieve events\",\"pages\":[{\"title\":\"Retrieve event types\",\"openapi\":\"specs/legacy/v3/events-events-v3.json GET /events/v3/events/event-types\",\"public\":true,\"id\":\"5e24f35e-25be-40f2-b60a-18025b999c85\",\"description\":null,\"href\":\"/api-reference/legacy/events/retrieve-events/get-event-types\"},{\"title\":\"Retrieve event occurrences\",\"openapi\":\"specs/legacy/v3/events-events-v3.json GET /events/v3/events\",\"public\":true,\"id\":\"d25f1d58-13b9-45a4-970f-51ac9932903e\",\"description\":null,\"href\":\"/api-reference/legacy/events/retrieve-events/get-events\"}]},{\"group\":\"Send event data\",\"pages\":[{\"title\":\"Send custom event occurrences\",\"sidebarTitle\":\"API Guide\",\"description\":\"Custom events allow you to track advanced activity via a JavaScript or HTTP API. The Events API can be used to get details about your events.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/events/send-event-data/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/events/send-event-data/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/events/send-event-data/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/events/send-event-data/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/events/send-event-data/guide\",\"id\":\"186bbd74-4b57-4886-948a-592b40c3cde3\",\"href\":\"/api-reference/legacy/events/send-event-data/guide\"},{\"title\":\"Send a batch of event occurrences\",\"openapi\":\"specs/legacy/v3/events-send-event-completions-v3.json POST /events/v3/send/batch\",\"public\":true,\"id\":\"4b8fb26d-a36a-430c-b3c8-33eea0eea65f\",\"description\":\"Send multiple event occurrences at once.\",\"href\":\"/api-reference/legacy/events/send-event-data/batch-send-occurrences\"},{\"title\":\"Send a custom event occurrence\",\"openapi\":\"specs/legacy/v3/events-send-event-completions-v3.json POST /events/v3/send\",\"public\":true,\"id\":\"5889e6bb-c6d8-412a-83db-bcaf3b77a593\",\"description\":\"Send data for a single custom event occurrence.\",\"href\":\"/api-reference/legacy/events/send-event-data/send-event-occurrence\"}]}]},{\"group\":\"Files\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/FolderOpen.svg\",\"pages\":[{\"title\":\"Files API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to upload and manage files in your HubSpot account using the files API.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/files/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/files/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/files/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/files/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/files/guide\",\"id\":\"e3ecb5c3-b932-4de3-9dc3-c16d45f7afbc\",\"href\":\"/api-reference/legacy/files/guide\"},{\"group\":\"Files\",\"pages\":[{\"title\":\"Retrieve file by ID\",\"openapi\":\"specs/legacy/v3/files-files-v3.json GET /files/v3/files/{fileId}\",\"public\":true,\"id\":\"1e6f2505-98a4-4c8e-9a18-e5108395c2d9\",\"description\":\"Retrieve a file by its ID.\",\"href\":\"/api-reference/legacy/files/files/get-file-fileId\"},{\"title\":\"Retrieve file by path\",\"openapi\":\"specs/legacy/v3/files-files-v3.json GET /files/v3/files/stat/{path}\",\"public\":true,\"id\":\"315a7f48-6522-40e3-a8b9-7de5569aa0c0\",\"description\":\"Retrieve a file by its path.\",\"href\":\"/api-reference/legacy/files/files/get-file-filePath\"},{\"title\":\"Check import status\",\"openapi\":\"specs/legacy/v3/files-files-v3.json GET /files/v3/files/import-from-url/async/tasks/{taskId}/status\",\"public\":true,\"id\":\"f57dae9b-6c2f-44f7-8396-92c8246a6716\",\"description\":\"Check the status of requested import.\",\"href\":\"/api-reference/legacy/files/files/get-file-status\"},{\"title\":\"Get signed URL to access private file\",\"openapi\":\"specs/legacy/v3/files-files-v3.json GET /files/v3/files/{fileId}/signed-url\",\"public\":true,\"id\":\"1be3d295-0855-4b71-abb1-6e29af1a751e\",\"description\":\"Generates signed URL that allows temporary access to a private file.\",\"href\":\"/api-reference/legacy/files/files/get-signed-url\"},{\"title\":\"Import file from URL\",\"openapi\":\"specs/legacy/v3/files-files-v3.json POST /files/v3/files/import-from-url/async\",\"public\":true,\"id\":\"e8d0a1fe-5f20-47c2-b22a-fb335a3c6a3d\",\"description\":\"Asynchronously imports the file at the given URL into the file manager.\",\"href\":\"/api-reference/legacy/files/files/import-from-url\"},{\"title\":\"Replace file\",\"openapi\":\"specs/legacy/v3/files-files-v3.json PUT /files/v3/files/{fileId}\",\"public\":true,\"id\":\"ca6e3cd6-bb67-451f-a7e1-7f851b1e0800\",\"description\":\"Replace existing file data with new file data. Can be used to change image content without having to upload a new file and update all references.\",\"href\":\"/api-reference/legacy/files/files/replace-file\"},{\"title\":\"Search files\",\"openapi\":\"specs/legacy/v3/files-files-v3.json GET /files/v3/files/search\",\"public\":true,\"id\":\"94c80920-abf5-48b9-9ab3-77bb8a3c7407\",\"description\":\"Search through files in the file manager. Does not display hidden or archived files.\",\"href\":\"/api-reference/legacy/files/files/search-files\"},{\"title\":\"Update file properties\",\"openapi\":\"specs/legacy/v3/files-files-v3.json PATCH /files/v3/files/{fileId}\",\"public\":true,\"id\":\"8962ae27-f6b1-4b2a-b32b-94101343b00c\",\"description\":\"Update properties of file by ID.\",\"href\":\"/api-reference/legacy/files/files/update-file\"},{\"title\":\"Upload file\",\"openapi\":\"specs/legacy/v3/files-files-v3.json POST /files/v3/files\",\"public\":true,\"id\":\"abe42c28-13e5-4f2b-9be1-d283b7a9a391\",\"description\":\"Upload a single file with content specified in request body.\",\"href\":\"/api-reference/legacy/files/files/upload-file\"},{\"title\":\"Delete file by ID\",\"openapi\":\"specs/legacy/v3/files-files-v3.json DELETE /files/v3/files/{fileId}\",\"public\":true,\"id\":\"33bc8314-7cc9-4ff4-8f80-89c5573021ba\",\"description\":\"Delete a file by ID\",\"href\":\"/api-reference/legacy/files/files/delete-file\"}]},{\"group\":\"Folders\",\"pages\":[{\"title\":\"Create folder\",\"openapi\":\"specs/legacy/v3/files-files-v3.json POST /files/v3/folders\",\"public\":true,\"id\":\"5242d040-ad92-4650-bac7-a2b664af9ac1\",\"description\":\"Creates a folder.\",\"href\":\"/api-reference/legacy/files/folders/create-folder\"},{\"title\":\"Retrieve folder by path\",\"openapi\":\"specs/legacy/v3/files-files-v3.json GET /files/v3/folders/{folderPath}\",\"public\":true,\"id\":\"d16fb771-a41f-40a2-9fbc-af4502d091da\",\"description\":\"Retrieve a folder, identified by its path.\",\"href\":\"/api-reference/legacy/files/folders/get-folder-folderPath\"},{\"title\":\"Check folder update status\",\"openapi\":\"specs/legacy/v3/files-files-v3.json GET /files/v3/folders/update/async/tasks/{taskId}/status\",\"public\":true,\"id\":\"ba905914-a93e-4d98-9dbb-a2c98861963d\",\"description\":\"Check status of folder update. Folder updates happen asynchronously.\",\"href\":\"/api-reference/legacy/files/folders/get-folder-update-status\"},{\"title\":\"Retrieve folder by ID\",\"openapi\":\"specs/legacy/v3/files-files-v3.json GET /files/v3/folders/{folderId}\",\"public\":true,\"id\":\"3f6269f4-8f7c-441d-ab92-129a33cb5c81\",\"description\":\"Retrieve a folder by its ID.\",\"href\":\"/api-reference/legacy/files/folders/get-folder\"},{\"title\":\"Search folders\",\"openapi\":\"specs/legacy/v3/files-files-v3.json GET /files/v3/folders/search\",\"public\":true,\"id\":\"13fa23c3-be34-48d8-82f8-087975b6b3ee\",\"description\":\"Search for folders. Does not contain hidden or archived folders.\",\"href\":\"/api-reference/legacy/files/folders/search-folders\"},{\"title\":\"Update folder properties by folder ID\",\"openapi\":\"specs/legacy/v3/files-files-v3.json PATCH /files/v3/folders/{folderId}\",\"public\":true,\"id\":\"fe56df3d-ae5b-44d6-a644-ad61ae760c71\",\"description\":\"Update a folder's properties, identified by folder ID.\",\"href\":\"/api-reference/legacy/files/folders/update-folder-folderId\"},{\"title\":\"Update folder properties\",\"openapi\":\"specs/legacy/v3/files-files-v3.json POST /files/v3/folders/update/async\",\"public\":true,\"id\":\"d395f21f-a7cd-40e7-96c9-48b1f49d0bc1\",\"description\":\"Update properties of folder by given ID. This action happens asynchronously and will update all of the folder's children as well.\",\"href\":\"/api-reference/legacy/files/folders/update-folder\"},{\"title\":\"Delete folder by path\",\"openapi\":\"specs/legacy/v3/files-files-v3.json DELETE /files/v3/folders/{folderPath}\",\"public\":true,\"id\":\"89d203a6-3d21-4392-9c66-af48421c8cc0\",\"description\":\"Delete a folder, identified by its path.\",\"href\":\"/api-reference/legacy/files/folders/delete-folder-folderPath\"},{\"title\":\"Delete folder by ID\",\"openapi\":\"specs/legacy/v3/files-files-v3.json DELETE /files/v3/folders/{folderId}\",\"public\":true,\"id\":\"63cc5c98-c34e-4e1f-87ff-5bc1d413a003\",\"description\":\"Delete folder by ID.\",\"href\":\"/api-reference/legacy/files/folders/delete-folder\"}]}]},{\"group\":\"Marketing\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Marketing.svg\",\"pages\":[{\"group\":\"Campaigns\",\"pages\":[{\"title\":\"Campaigns API\",\"sidebarTitle\":\"API Guide\",\"description\":\"Endpoints for managing your HubSpot campaigns\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/marketing/campaigns/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/marketing/campaigns/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/marketing/campaigns/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/marketing/campaigns/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/marketing/campaigns/guide\",\"id\":\"92f22c94-42d8-49a4-9e35-9644ef46bc65\",\"href\":\"/api-reference/legacy/marketing/campaigns/guide\"},{\"title\":\"Create a campaign\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json POST /marketing/v3/campaigns\",\"public\":true,\"id\":\"920891bf-d0c8-45b3-ae3f-996cb28f3bcf\",\"description\":null,\"href\":\"/api-reference/legacy/marketing/campaigns/create-campaign\"},{\"title\":\"Retrieve a campaign\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json GET /marketing/v3/campaigns/{campaignGuid}\",\"public\":true,\"id\":\"3b5e67db-0d4f-44d2-a2c3-a3c2c4014948\",\"description\":\"Get a campaign identified by a specific campaignGuid with the given properties. Along with the campaign information, it also returns information about assets. Depending on the query parameters used, this can also be used to return information about the corresponding assets' metrics. Metrics are available only if startDate and endDate are provided.\",\"href\":\"/api-reference/legacy/marketing/campaigns/get-campaign\"},{\"title\":\"Search campaigns\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json GET /marketing/v3/campaigns\",\"public\":true,\"id\":\"beb0dae7-862c-4596-9eb7-2d8202e07cce\",\"description\":null,\"href\":\"/api-reference/legacy/marketing/campaigns/get-campaigns\"},{\"title\":\"Update a campaign\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json PATCH /marketing/v3/campaigns/{campaignGuid}\",\"public\":true,\"id\":\"1ded6d6f-0052-4991-b359-35f68224a47b\",\"description\":\"Perform a partial update of a campaign identified by the specified campaignGuid. Provided property values will be overwritten. Read-only and non-existent properties will cause 400 error.\\nIf an empty string is passed for any property in the Batch Update, it will reset that property's value.\\n\",\"href\":\"/api-reference/legacy/marketing/campaigns/update-campaign\"},{\"title\":\"Delete a campaign\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json DELETE /marketing/v3/campaigns/{campaignGuid}\",\"public\":true,\"id\":\"143858ba-96a1-4cff-99bd-a3afe63092a2\",\"description\":\"Delete a specified campaign from the system.\\nThis call will return a 204 No Content response regardless of whether the campaignGuid provided corresponds to an existing campaign or not.\",\"href\":\"/api-reference/legacy/marketing/campaigns/delete-campaign\"},{\"group\":\"Assets\",\"pages\":[{\"title\":\"Add asset\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json PUT /marketing/v3/campaigns/{campaignGuid}/assets/{assetType}/{assetId}\",\"public\":true,\"id\":\"07e407df-e066-4b50-a241-e6fb8e0fc221\",\"description\":\"Associate a specified asset with a campaign. Using the API, you can create associations for the following asset types: ads, blog posts, calls, case studies, CTAs, CTAs (legacy), external website pages, feedback surveys, forms, files, knowledge base articles, landing pages, marketing email, marketing events, meetings, playbooks, podcast episodes, sales documents, sales emails, sequences, SMS, social posts, static lists, videos, website pages, and workflows.\\n\\nFor other asset types, it is recommended to manage your associations directly in the campaign tool in HubSpot.\",\"href\":\"/api-reference/legacy/marketing/campaigns/assets/add-asset\"},{\"title\":\"Retrieve assets\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json GET /marketing/v3/campaigns/{campaignGuid}/assets/{assetType}\",\"public\":true,\"id\":\"d2d2505f-0985-4c8a-83fc-0d1825316c5d\",\"description\":\"This endpoint lists all assets of the campaign by asset type. The assetType parameter is required, and each request can only fetch assets of a single type.\\nAsset metrics can also be fetched along with the assets; they are available only if start and end dates are provided.\",\"href\":\"/api-reference/legacy/marketing/campaigns/assets/get-assets\"},{\"title\":\"Disassociate asset\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json DELETE /marketing/v3/campaigns/{campaignGuid}/assets/{assetType}/{assetId}\",\"public\":true,\"id\":\"31da134b-7c6b-42b1-9167-cc7fcebd10de\",\"description\":\"Disassociate a specified asset from a campaign. Using the API, you can remove associations for the following asset types: ads, blog posts, calls, case studies, CTAs, CTAs (legacy), external website pages, feedback surveys, forms, files, knowledge base articles, landing pages, marketing email, marketing events, meetings, playbooks, podcast episodes, sales documents, sales emails, sequences, SMS, social posts, static lists, videos, website pages, and workflows.\\n\\nFor other asset types, it is recommended to manage your associations directly in the campaign tool in HubSpot.\",\"href\":\"/api-reference/legacy/marketing/campaigns/assets/delete-asset\"}]},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Create campaigns\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json POST /marketing/v3/campaigns/batch/create\",\"public\":true,\"id\":\"fc24fe10-63e1-4f37-b684-131266919270\",\"description\":\"This endpoint creates a batch of campaigns. The maximum number of items in a batch request is 50.\\nThe campaigns in the response are not guaranteed to be in the same order as they were provided in the request.\",\"href\":\"/api-reference/legacy/marketing/campaigns/batch/create-campaigns\"},{\"title\":\"Get campaigns\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json POST /marketing/v3/campaigns/batch/read\",\"public\":true,\"id\":\"9deeceeb-c903-43b4-a775-87be66ed9760\",\"description\":\"This endpoint reads a batch of campaigns based on the provided input data and returns the campaigns along with their associated assets. \\nThe maximum number of items in a batch request is 50.\\nThe campaigns in the response are not guaranteed to be in the same order as they were provided in the request.\\nIf duplicate campaign IDs are provided in the request, duplicates will be ignored. The response will include only unique IDs and will be returned without duplicates.\\n\",\"href\":\"/api-reference/legacy/marketing/campaigns/batch/get-campaigns\"},{\"title\":\"Update campaigns\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json POST /marketing/v3/campaigns/batch/update\",\"public\":true,\"id\":\"50acb6cc-2148-4d5b-8560-745c22db98f5\",\"description\":\"This endpoint updates a batch of campaigns based on the provided input data.\\nThe maximum number of items in a batch request is 50.\\nIf an empty string (\\\"\\\") is passed for any property in the Batch Update, it will reset that property's value.\",\"href\":\"/api-reference/legacy/marketing/campaigns/batch/update-campaigns\"},{\"title\":\"Delete campaigns\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json POST /marketing/v3/campaigns/batch/archive\",\"public\":true,\"id\":\"1033e3a0-625c-4743-b220-054986689d9d\",\"description\":\"This endpoint deletes a batch of campaigns. \\nThe maximum number of items in a batch request is 50.\\nThe response will always be 204 No Content, regardless of whether the campaigns exist or not, whether they were successfully deleted or not, or if only some of the campaigns in the batch were deleted.\",\"href\":\"/api-reference/legacy/marketing/campaigns/batch/delete-campaigns\"}]},{\"group\":\"Budget\",\"pages\":[{\"title\":\"Add budget item\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json POST /marketing/v3/campaigns/{campaignGuid}/budget\",\"public\":true,\"id\":\"4a9abd66-ed06-432c-96aa-098b5c5064db\",\"description\":\"Add a new budget item to the campaign\",\"href\":\"/api-reference/legacy/marketing/campaigns/budget/create-budget-item\"},{\"title\":\"Retrieve budget item\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json GET /marketing/v3/campaigns/{campaignGuid}/budget/{budgetId}\",\"public\":true,\"id\":\"2784505d-92e1-4dfe-8a2e-d41d99965606\",\"description\":\"Get a specific budget item by ID\",\"href\":\"/api-reference/legacy/marketing/campaigns/budget/get-budget-item\"},{\"title\":\"Retrieve budget totals\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json GET /marketing/v3/campaigns/{campaignGuid}/budget/totals\",\"public\":true,\"id\":\"8d98b9e2-8eb7-4145-941f-681f14731a5f\",\"description\":\"Retrieve detailed information about the budget and spend items for a specified campaign, including the total budget, total spend, and remaining budget.\\nBudget and Spend items may be returned in any order, but the order field specifies their sequence based on the creation date. The item with order 0 is the oldest, and items with higher order values are newer\",\"href\":\"/api-reference/legacy/marketing/campaigns/budget/get-budget-totals\"},{\"title\":\"Update budget item\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json PUT /marketing/v3/campaigns/{campaignGuid}/budget/{budgetId}\",\"public\":true,\"id\":\"9778e8cb-eeec-4f95-9b20-bcf247f40882\",\"description\":\"Update a specific budget item by ID\",\"href\":\"/api-reference/legacy/marketing/campaigns/budget/update-budget-item\"},{\"title\":\"Delete budget item\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json DELETE /marketing/v3/campaigns/{campaignGuid}/budget/{budgetId}\",\"public\":true,\"id\":\"fb29d75b-c4c2-450e-86a2-b0f5809e31ce\",\"description\":\"Delete a specific budget item by ID\",\"href\":\"/api-reference/legacy/marketing/campaigns/budget/delete-budget-item\"}]},{\"group\":\"Reports\",\"pages\":[{\"title\":\"Get contact IDs\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json GET /marketing/v3/campaigns/{campaignGuid}/reports/contacts/{contactType}\",\"public\":true,\"id\":\"6d20b3c7-cc10-4ed7-badf-71399042ec46\",\"description\":\"Fetch the list of contact IDs for the specified campaign and contact type\",\"href\":\"/api-reference/legacy/marketing/campaigns/reports/get-contact-ids\"},{\"title\":\"Get revenue\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json GET /marketing/v3/campaigns/{campaignGuid}/reports/revenue\",\"public\":true,\"id\":\"0ab23e5e-d13f-4add-ba31-8467c19db619\",\"description\":\"Fetch revenue attribution report data for a specified campaign\\n\",\"href\":\"/api-reference/legacy/marketing/campaigns/reports/get-revenue\"}]},{\"group\":\"Spend\",\"pages\":[{\"title\":\"Create a spend item\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json POST /marketing/v3/campaigns/{campaignGuid}/spend\",\"public\":true,\"id\":\"5d2d6993-038f-48d1-a2c7-350d119bc2d9\",\"description\":\"Create a new campaign spend item\",\"href\":\"/api-reference/legacy/marketing/campaigns/spend/create-spend-item\"},{\"title\":\"Retrieve a spend item\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json GET /marketing/v3/campaigns/{campaignGuid}/spend/{spendId}\",\"public\":true,\"id\":\"036ac9d1-6efb-44ae-bf6f-6418e5e503ea\",\"description\":\"Read a campaign spend item by its spendId\",\"href\":\"/api-reference/legacy/marketing/campaigns/spend/get-spend-item\"},{\"title\":\"Update a spend item\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json PUT /marketing/v3/campaigns/{campaignGuid}/spend/{spendId}\",\"public\":true,\"id\":\"4e7992c9-398e-44c3-8307-a20a41b7184d\",\"description\":\"Update a specific campaign spend item by ID\",\"href\":\"/api-reference/legacy/marketing/campaigns/spend/update-spend-item\"},{\"title\":\"Delete a spend item\",\"openapi\":\"specs/legacy/v3/marketing-campaigns-public-api-v3.json DELETE /marketing/v3/campaigns/{campaignGuid}/spend/{spendId}\",\"public\":true,\"id\":\"cedcdafb-c1da-48db-8e3b-d594b979246c\",\"description\":\"Delete a specific campaign spend item by ID\",\"href\":\"/api-reference/legacy/marketing/campaigns/spend/delete-spend-item\"}]}]},{\"group\":\"Forms\",\"pages\":[{\"title\":\"Forms \",\"sidebarTitle\":\"API Guide\",\"description\":\"These endpoints are used to create and manage forms in your HubSpot account.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/marketing/forms/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/marketing/forms/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/marketing/forms/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/marketing/forms/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/marketing/forms/guide\",\"id\":\"c1ac31eb-8a07-4f2d-8f78-b68dd3c526bf\",\"href\":\"/api-reference/legacy/marketing/forms/guide\"},{\"title\":\"Create a form\",\"openapi\":\"specs/legacy/v3/marketing-forms-v3.json POST /marketing/v3/forms\",\"public\":true,\"id\":\"ffa6135c-091c-4224-af21-d7493e5b4e5d\",\"description\":null,\"href\":\"/api-reference/legacy/marketing/forms/create-form\"},{\"title\":\"Get a form definition\",\"openapi\":\"specs/legacy/v3/marketing-forms-v3.json GET /marketing/v3/forms/{formId}\",\"public\":true,\"id\":\"38546e64-5c7f-4532-bb15-ee15f42db07b\",\"description\":\"Returns a form based on the form ID provided.\",\"href\":\"/api-reference/legacy/marketing/forms/get-form\"},{\"title\":\"Get a list of forms\",\"openapi\":\"specs/legacy/v3/marketing-forms-v3.json GET /marketing/v3/forms\",\"public\":true,\"id\":\"9a9f42ea-fa3b-4f49-b55c-49c87621d608\",\"description\":null,\"href\":\"/api-reference/legacy/marketing/forms/get-forms\"},{\"title\":\"Partially update a form definition\",\"openapi\":\"specs/legacy/v3/marketing-forms-v3.json PATCH /marketing/v3/forms/{formId}\",\"public\":true,\"id\":\"7e866d6b-3aab-47be-8284-fbf6abfac9e7\",\"description\":\"Update some of the form definition components\",\"href\":\"/api-reference/legacy/marketing/forms/update-form-formId\"},{\"title\":\"Update a form definition\",\"openapi\":\"specs/legacy/v3/marketing-forms-v3.json PUT /marketing/v3/forms/{formId}\",\"public\":true,\"id\":\"8c0968c0-d7b2-4792-a185-04a7d7c06eed\",\"description\":\"Update all fields of a hubspot form definition.\",\"href\":\"/api-reference/legacy/marketing/forms/update-form\"},{\"title\":\"Archive a form definition\",\"openapi\":\"specs/legacy/v3/marketing-forms-v3.json DELETE /marketing/v3/forms/{formId}\",\"public\":true,\"id\":\"c4cfce04-136a-454a-af81-57404f2e644f\",\"description\":\"Archive a form definition. New submissions will not be accepted and the form definition will be permanently deleted after 3 months.\",\"href\":\"/api-reference/legacy/marketing/forms/delete-form\"},{\"group\":\"v3 legacy\",\"pages\":[{\"title\":\"Submit data to a form (supporting authentication)\",\"description\":\"Send form submission data to a HubSpot form, specified by form ID. This endpoint requires authentication and has higher rate limits.\",\"openapi\":\"specs/legacy/v3/forms-v3-legacy.json POST /submissions/v3/integration/secure/submit/{portalId}/{formGuid}\",\"public\":true,\"id\":\"b59b4c8d-5f75-4187-a696-6d7fc136a126\",\"href\":\"/api-reference/legacy/marketing/forms/v3-legacy/submit-data-authenticated\"},{\"title\":\"Submit data to a form (unauthenticated)\",\"description\":\"Send form submission data to a HubSpot form, specified by form ID. This endpoint supports cross-origin (CORS) AJAX requests.\",\"openapi\":\"specs/legacy/v3/forms-v3-legacy.json POST /submissions/v3/integration/submit/{portalId}/{formGuid}\",\"public\":true,\"id\":\"c7293f4e-0162-4a44-be1c-a57ab993e689\",\"href\":\"/api-reference/legacy/marketing/forms/v3-legacy/submit-data-unauthenticated\"}]},{\"group\":\"v2\",\"pages\":[{\"group\":\"Fields\",\"pages\":[{\"title\":\"Get a single field from a form\",\"openapi\":\"specs/legacy/v2/forms-v2.json GET /forms/v2/fields/{form_guid}/{field_name}\",\"public\":true,\"id\":\"ae426885-612d-4234-b338-5adabd9f43ef\",\"description\":\"For a given portal, return a form field that has been created on a particular form in a portal.\",\"href\":\"/api-reference/legacy/marketing/forms/v2/fields/get-forms-v2-fields-form_guid-field_name\"},{\"title\":\"Get all fields from a form\",\"openapi\":\"specs/legacy/v2/forms-v2.json GET /forms/v2/fields/{form_guid}\",\"public\":true,\"id\":\"21c6e33a-7543-461f-acd8-1878f2529740\",\"description\":\"Retrieve all fields that have been created for a specific form.\",\"href\":\"/api-reference/legacy/marketing/forms/v2/fields/get-forms-v2-fields-form_guid\"}]},{\"group\":\"Forms\",\"pages\":[{\"title\":\"Get a form by its unique ID\",\"openapi\":\"specs/legacy/v2/forms-v2.json GET /forms/v2/forms/{form_guid}\",\"public\":true,\"id\":\"ace207a2-ae19-4415-9ba0-effdc3a46277\",\"description\":\"For a given account, return a single form based on the unique ID of that form.\",\"href\":\"/api-reference/legacy/marketing/forms/v2/forms/get-forms-v2-forms-form_guid\"},{\"title\":\"Get all forms from an account\",\"openapi\":\"specs/legacy/v2/forms-v2.json GET /forms/v2/forms\",\"public\":true,\"id\":\"95c3add8-7a15-46da-b22c-e6101192703d\",\"description\":\"This endpoint is used to return all forms that have been created in an account. Forms are standard tools that can be used to generate website leads.\",\"href\":\"/api-reference/legacy/marketing/forms/v2/forms/get-forms-v2-forms\"},{\"title\":\"Create a new form\",\"openapi\":\"specs/legacy/v2/forms-v2.json POST /forms/v2/forms\",\"public\":true,\"id\":\"a9be3fdc-d3f6-4bf9-aec5-05a539ef6511\",\"description\":\"This endpoint is used to create a new form in a given HubSpot account.\",\"href\":\"/api-reference/legacy/marketing/forms/v2/forms/post-forms-v2-forms\"},{\"title\":\"Update an existing form\",\"openapi\":\"specs/legacy/v2/forms-v2.json PUT /forms/v2/forms/{form_guid}\",\"public\":true,\"id\":\"352a78e0-792d-42bf-a6cf-be3105d93944\",\"description\":\"Update an existing form in a specified HubSpot portal.\",\"href\":\"/api-reference/legacy/marketing/forms/v2/forms/put-forms-v2-forms-form_guid\"},{\"title\":\"Delete an existing form\",\"openapi\":\"specs/legacy/v2/forms-v2.json DELETE /forms/v2/forms/{form_guid}\",\"public\":true,\"id\":\"23e23461-7e1c-41a3-956b-4342505ca51a\",\"description\":\"For a given portal, delete an existing form in a given HubSpot portal.\",\"href\":\"/api-reference/legacy/marketing/forms/v2/forms/delete-forms-v2-forms-form_guid\"}]}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Get submissions for a form\",\"openapi\":\"specs/legacy/v1/forms-v1.json GET /form-integrations/v1/submissions/forms/{form_guid}\",\"public\":true,\"id\":\"3711e668-fd98-48d2-96ac-9ed5c136375c\",\"description\":\"Get the submissions for the specified form. This will include the fields in the submissions, the time of the form submission, and the page URL that the form was submitted on. Submissions will be returned in reverse-chronological order.\",\"href\":\"/api-reference/legacy/marketing/forms/v1/get-form-integrations-v1-submissions-forms-form_guid\"},{\"title\":\"Get a file uploaded via form\",\"openapi\":\"specs/legacy/v1/forms-v1.json GET /form-integrations/v1/uploaded-files/signed-url-redirect/{fileId}\",\"public\":true,\"id\":\"0841dc73-afdd-4af7-8aed-c13966ae45e8\",\"description\":\"For a given file id, return the file associated with that Id. The initial GET on this URL returns a redirect, which should be followed to retrieve the file.\",\"href\":\"/api-reference/legacy/marketing/forms/v1/get-form-integrations-v1-uploaded-files-signed-url-redirect-fileId\"}]}]},{\"group\":\"Marketing Emails\",\"pages\":[{\"title\":\"Marketing API | Marketing Email\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn how to create, update, and retrieve data for your emails using the Marketing Emails v3 API.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/marketing/marketing-emails/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/marketing/marketing-emails/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/marketing/marketing-emails/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/marketing/marketing-emails/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/marketing/marketing-emails/guide\",\"id\":\"fc46f448-c202-4aea-a394-0b8b8f3e69ab\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/guide\"},{\"title\":\"Unpublish or cancel a marketing email\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json POST /marketing/v3/emails/{emailId}/unpublish\",\"public\":true,\"id\":\"ea7381b2-2c67-4986-bff0-7c41de591d8d\",\"description\":\"If you have a Marketing Hub Enterprise account or the transactional email add-on, you can use this endpoint to unpublish an automated email or cancel a regular email. If the email is already in the process of being sent, canceling might not be possible.\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/cancel-email\"},{\"title\":\"Create an A/B test variation\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json POST /marketing/v3/emails/ab-test/create-variation\",\"public\":true,\"id\":\"099fd680-d4fc-4b40-b44f-d8df1e65bcc8\",\"description\":\"Create a variation of a marketing email for an A/B test. The new variation will be created as a draft. If an active variation already exists, a new one won't be created.\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/create-ab-variation\"},{\"title\":\"Clone a marketing email\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json POST /marketing/v3/emails/clone\",\"public\":true,\"id\":\"1f7ff958-4394-4cfc-9730-563515e13d14\",\"description\":\"This will create a duplicate email with the same properties as the original, with the exception of a unique ID.\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/create-clone\"},{\"title\":\"Create a new marketing email\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json POST /marketing/v3/emails\",\"public\":true,\"id\":\"e2006cb9-840b-4dd5-85af-2b52b4b3fc0d\",\"description\":null,\"href\":\"/api-reference/legacy/marketing/marketing-emails/create-email\"},{\"title\":\"Get the details of a specified marketing email\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json GET /marketing/v3/emails/{emailId}\",\"public\":true,\"id\":\"8eac903d-fd88-4deb-b694-02b40ebfa140\",\"description\":\"Get the details for a marketing email.\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/get-email\"},{\"title\":\"Get all marketing emails\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json GET /marketing/v3/emails\",\"public\":true,\"id\":\"d8aecce2-1647-4418-92f2-01c366a67df0\",\"description\":null,\"href\":\"/api-reference/legacy/marketing/marketing-emails/get-emails\"},{\"title\":\"Update a marketing email\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json PATCH /marketing/v3/emails/{emailId}\",\"public\":true,\"id\":\"6fc53f5b-7a6c-4cde-a19b-5bfaf92cf6a2\",\"description\":\"Change properties of a marketing email.\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/update-email\"},{\"title\":\"Delete a marketing email\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json DELETE /marketing/v3/emails/{emailId}\",\"public\":true,\"id\":\"56e5ef69-27a2-4836-a726-3f939cb8e3a3\",\"description\":\"Delete a marketing email by its ID\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/delete-email\"},{\"group\":\"Revisions\",\"pages\":[{\"title\":\"Get a revision of a marketing email\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json GET /marketing/v3/emails/{emailId}/revisions/{revisionId}\",\"public\":true,\"id\":\"96cf7f54-d7b8-468a-9a1f-8b74ed0f155e\",\"description\":\"Get a specific revision of a marketing email.\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/revisions/get-revision\"},{\"title\":\"Get revisions of a marketing email\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json GET /marketing/v3/emails/{emailId}/revisions\",\"public\":true,\"id\":\"16de1c23-9eb9-4d20-a4e7-0d523d69d355\",\"description\":\"Get a list of all versions of a marketing email, with each entry including the full state of that particular version. To view the most recent version, sort by the updatedAt parameter. \",\"href\":\"/api-reference/legacy/marketing/marketing-emails/revisions/get-revisions\"},{\"title\":\"Restore to draft\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json POST /marketing/v3/emails/{emailId}/revisions/{revisionId}/restore-to-draft\",\"public\":true,\"id\":\"c2de3e82-ee72-49e8-ab8d-9588041ffdfb\",\"description\":\"Restores a previous revision of a marketing email to DRAFT state. If there is currently something in the draft for that object, it is overwritten. \",\"href\":\"/api-reference/legacy/marketing/marketing-emails/revisions/reset-to-draft\"},{\"title\":\"Update draft\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json PATCH /marketing/v3/emails/{emailId}/draft\",\"public\":true,\"id\":\"51c42065-48c9-4f70-9586-f5c700c8e771\",\"description\":\"Create or update the draft version of a marketing email. If no draft exists, the system creates a draft from the current “live” email then applies the request body to that draft. The draft version only lives on the buffer—the email is not cloned.\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/revisions/update-draft\"}]},{\"group\":\"Statistics\",\"pages\":[{\"title\":\"Get statistics histogram\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json GET /marketing/v3/emails/statistics/histogram\",\"public\":true,\"id\":\"744e79c5-c475-42a4-856c-9ba0cea4c26a\",\"description\":\"Get aggregated statistics in intervals for a specified time span. Each interval contains aggregated statistics of the emails that were sent in that time.\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/statistics/get-histogram\"},{\"title\":\"Get aggregated statistics\",\"openapi\":\"specs/legacy/v3/marketing-marketing-emails-v3.json GET /marketing/v3/emails/statistics/list\",\"public\":true,\"id\":\"1c4b216d-b867-4aef-806b-b627471e80cf\",\"description\":\"Use this endpoint to get aggregated statistics of emails sent in a specified time span. It also returns the list of emails that were sent during the time span.\",\"href\":\"/api-reference/legacy/marketing/marketing-emails/statistics/get-statistics\"}]}]},{\"group\":\"Marketing Events\",\"pages\":[{\"title\":\"Marketing events API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"An overview of the Marketing Events object in HubSpot.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/marketing/marketing-events/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/marketing/marketing-events/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/marketing/marketing-events/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/marketing/marketing-events/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/marketing/marketing-events/guide\",\"id\":\"a374b4eb-7434-4288-adfe-77e5cfa4ac80\",\"href\":\"/api-reference/legacy/marketing/marketing-events/guide\"},{\"title\":\"Create an event\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/events\",\"public\":true,\"id\":\"20529994-a5a9-42b0-a558-919c6cafb447\",\"description\":\"Creates a new marketing event in HubSpot\",\"href\":\"/api-reference/legacy/marketing/marketing-events/create-event\"},{\"title\":\"Retrieve event by HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/{objectId}\",\"public\":true,\"id\":\"b30a6799-03ad-409e-94b1-50973c7e65d5\",\"description\":\"Returns the details of a Marketing Event with the specified objectId, if it exists.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/get-marketing-event-objectId\"},{\"title\":\"Retrieve event by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/events/{externalEventId}\",\"public\":true,\"id\":\"e1f655be-30e5-491d-b8fb-653c4acba06a\",\"description\":\"Returns the details of a Marketing Event with the specified externalAccountId, externalEventId, if it exists.\\n\\nOnly Marketing Events created by the same app making the request can be retrieved.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/get-marketing-event\"},{\"title\":\"Retrieve all events\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/marketing-events/v3\",\"public\":true,\"id\":\"c9ecf059-ce35-4e50-925a-cdef575b84e5\",\"description\":null,\"href\":\"/api-reference/legacy/marketing/marketing-events/get-marketing-events\"},{\"title\":\"Partially update event by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json PATCH /marketing/v3/marketing-events/events/{externalEventId}\",\"public\":true,\"id\":\"dbf0a659-fc13-4f3a-8830-459e0c5930b2\",\"description\":\"Updates the details of an existing Marketing Event identified by its externalAccountId, externalEventId if it exists.\\n\\nOnly Marketing Events created by the same app can be updated.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/update-event-externalId\"},{\"title\":\"Update event by HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json PATCH /marketing/v3/marketing-events/{objectId}\",\"public\":true,\"id\":\"41f3b282-3011-47ab-8758-9722f35c6c2b\",\"description\":\"Updates the details of an existing Marketing Event identified by its objectId, if it exists.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/update-event\"},{\"title\":\"Update event by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json PUT /marketing/v3/marketing-events/events/{externalEventId}\",\"public\":true,\"id\":\"01738910-d120-462f-a706-693d897f560b\",\"description\":\"Upserts a marketing event If there is an existing marketing event with the specified ID, it will be updated; otherwise a new event will be created.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/update-marketing-event\"},{\"title\":\"Delete event by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json DELETE /marketing/v3/marketing-events/events/{externalEventId}\",\"public\":true,\"id\":\"90f9551b-562b-409d-8238-06b9cedd9179\",\"description\":\"Deletes the existing Marketing Event with the specified externalAccountId, externalEventId, if it exists.\\n\\nOnly Marketing Events created by the same app can be deleted.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/delete-event-externalId\"},{\"title\":\"Delete event by HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json DELETE /marketing/v3/marketing-events/{objectId}\",\"public\":true,\"id\":\"8e448024-f603-4296-9c6d-25235733c841\",\"description\":\"Deletes the existing Marketing Event with the specified objectId, if it exists.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/delete-event\"},{\"group\":\"Attendance\",\"pages\":[{\"title\":\"Record attendance by contact ID and external event ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/attendance/{externalEventId}/{subscriberState}/create\",\"public\":true,\"id\":\"b9818b3f-d539-4485-a3f3-ec4c40414efa\",\"description\":\"Records the participation of multiple HubSpot contacts in a Marketing Event using their HubSpot contact IDs.\\n\\nAdditional Functionality:\\n- Adds a timeline event to the contacts.\\n\\nAllowed Properties:\\nFor the state \\\"attend\\\":\\n- joinedAt\\n- leftAt\",\"href\":\"/api-reference/legacy/marketing/marketing-events/attendance/set-attendance-contactId-externalId\"},{\"title\":\"Record attendance by contact ID and HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/{objectId}/attendance/{subscriberState}/create\",\"public\":true,\"id\":\"3036cd08-a297-409c-bd57-6a28cc646c77\",\"description\":\"Records the participation of multiple HubSpot contacts in a Marketing Event using their HubSpot contact IDs.\\n\\nAdditional Functionality:\\n- Adds a timeline event to the contacts.\\n\\nAllowed Properties:\\nFor the state \\\"attend\\\":\\n- joinedAt\\n- leftAt\",\"href\":\"/api-reference/legacy/marketing/marketing-events/attendance/set-attendance-contactId\"},{\"title\":\"Record attendance by participant email and external event ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/attendance/{externalEventId}/{subscriberState}/email-create\",\"public\":true,\"id\":\"3cddd3e8-fd1b-4825-a41d-da654fca34f7\",\"description\":\"Records the participation of multiple HubSpot contacts in a Marketing Event using their email addresses.\\n\\nIf a contact does not exist, it will be automatically created. The contactProperties field is used exclusively for creating new contacts and will not update properties of existing contacts.\\n\\nAdditional Functionality:\\n- Adds a timeline event to the contacts.\\n\\nAllowed Properties:\\nFor the state \\\"attend\\\":\\n- joinedAt\\n- leftAt\",\"href\":\"/api-reference/legacy/marketing/marketing-events/attendance/set-attendance-email-externalId\"},{\"title\":\"Record attendance by participant email and HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/{objectId}/attendance/{subscriberState}/email-create\",\"public\":true,\"id\":\"49dd3fcc-4f1f-4975-9e2c-95515e35da88\",\"description\":\"Records the participation of multiple HubSpot contacts in a Marketing Event using their email addresses.\\n\\nIf a contact does not exist, it will be automatically created. The contactProperties field is used exclusively for creating new contacts and will not update properties of existing contacts.\\n\\nAdditional Functionality:\\n- Adds a timeline event to the contacts.\\n\\nAllowed Properties:\\nFor the state \\\"attend\\\":\\n- joinedAt\\n- leftAt\",\"href\":\"/api-reference/legacy/marketing/marketing-events/attendance/set-attendance-email\"}]},{\"group\":\"Batch\",\"pages\":[{\"title\":\"Update events by HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/batch/update\",\"public\":true,\"id\":\"2ad98f6f-d5dc-4fa6-bf76-ddb103993cc7\",\"description\":\"Updates multiple Marketing Events on the portal based on their objectId, if they exist.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/batch/update-marketing-events\"},{\"title\":\"Create or update events\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/events/upsert\",\"public\":true,\"id\":\"59192e65-c6c9-4b9d-b113-89c291da70b3\",\"description\":\"Upserts multiple Marketing Events. If a Marketing Event with the specified ID already exists, it will be updated; otherwise, a new event will be created.\\n\\nOnly Marketing Events originally created by the same app can be updated.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/batch/upsert-marketing-events\"},{\"title\":\"Delete events by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/events/delete\",\"public\":true,\"id\":\"c5555305-abcc-4f42-a38b-5111bacb5cc9\",\"description\":\"Deletes multiple Marketing Events based on externalAccountId, externalEventId, and appId.\\n\\nOnly Marketing Events created by the same apps will be deleted; events from other apps cannot be removed by this endpoint. \",\"href\":\"/api-reference/legacy/marketing/marketing-events/batch/delete-events-externalId\"},{\"title\":\"Delete events by HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/batch/archive\",\"public\":true,\"id\":\"2a8fbec0-8a55-4a1d-b49d-83c5a545f953\",\"description\":\"Deletes multiple Marketing Events from the portal based on their objectId, if they exist.\\n\\nResponses:\\n204: Returned if all specified Marketing Events were successfully deleted.\\n207: Returned if some objectIds did not correspond to any existing Marketing Events.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/batch/delete-marketing-events\"}]},{\"group\":\"Event Status\",\"pages\":[{\"title\":\"Mark an event as canceled\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/events/{externalEventId}/cancel\",\"public\":true,\"id\":\"c9e167b6-f0dc-4f2e-a831-5ca04af095fc\",\"description\":\"Mark a marketing event as cancelled.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/event-status/set-event-canceled\"},{\"title\":\"Mark an event as complete\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/events/{externalEventId}/complete\",\"public\":true,\"id\":\"4c50abfa-3d44-4abe-a07a-36f8b3999e8b\",\"description\":\"Mark a marketing event as completed\",\"href\":\"/api-reference/legacy/marketing/marketing-events/event-status/set-event-complete\"}]},{\"group\":\"Identifiers\",\"pages\":[{\"title\":\"Get events by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/{externalEventId}/identifiers\",\"public\":true,\"id\":\"d2affc9a-00bf-45cd-b122-182fde111d01\",\"description\":\"This endpoint searches the portal for all Marketing Events whose externalEventId matches the value provided in the request.\\n\\nIt retrieves the objectId and additional event details for each matching Marketing Event.\\n\\nSince multiple Marketing Events can have the same externalEventId, the endpoint returns all matching results.\\n\\nNote: Marketing Events become searchable by externalEventId a few minutes after creation.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/identifiers/get-marketing-events-externalId\"},{\"title\":\"Search for events by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/events/search\",\"public\":true,\"id\":\"47f263a2-911a-4692-a6eb-4401b15a0f39\",\"description\":\"Retrieves Marketing Events where the externalEventId matches the value provided in the request, limited to events created by the app making the request.\\n\\nMarketing Events created by other apps will not be included in the results.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/identifiers/search-events\"}]},{\"group\":\"List Associations\",\"pages\":[{\"title\":\"Associate a list by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json PUT /marketing/v3/marketing-events/associations/{externalAccountId}/{externalEventId}/lists/{listId}\",\"public\":true,\"id\":\"65b627d4-5940-4f98-807d-7325b2cb9e19\",\"description\":\"Associates a list with a marketing event by external account id, external event id, and ILS list id\",\"href\":\"/api-reference/legacy/marketing/marketing-events/list-associations/associate-list-externalId\"},{\"title\":\"Associate a list by HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json PUT /marketing/v3/marketing-events/associations/{marketingEventId}/lists/{listId}\",\"public\":true,\"id\":\"a52b9bb9-5524-4608-a509-3901d2c4a640\",\"description\":\"Associates a list with a marketing event by marketing event id and ILS list id\",\"href\":\"/api-reference/legacy/marketing/marketing-events/list-associations/associate-list\"},{\"title\":\"Get associated lists by HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/associations/{marketingEventId}/lists\",\"public\":true,\"id\":\"f2e81618-8ae4-49f7-a3a8-73857d43bb34\",\"description\":\"Gets lists associated with a marketing event by marketing event id\",\"href\":\"/api-reference/legacy/marketing/marketing-events/list-associations/get-events-marketingEventId\"},{\"title\":\"Get associated lists by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/associations/{externalAccountId}/{externalEventId}/lists\",\"public\":true,\"id\":\"4210aa40-1405-4e32-9a96-68d04520b56f\",\"description\":\"Gets lists associated with a marketing event by external account id and external event id\",\"href\":\"/api-reference/legacy/marketing/marketing-events/list-associations/get-lists-externalId\"},{\"title\":\"Remove a list from an event by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json DELETE /marketing/v3/marketing-events/associations/{externalAccountId}/{externalEventId}/lists/{listId}\",\"public\":true,\"id\":\"ebe49339-59d5-4371-ba05-30eecb0f5ab1\",\"description\":\"Disassociates a list from a marketing event by external account id, external event id, and ILS list id\",\"href\":\"/api-reference/legacy/marketing/marketing-events/list-associations/remove-list-externalId\"},{\"title\":\"Remove a list from an event\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json DELETE /marketing/v3/marketing-events/associations/{marketingEventId}/lists/{listId}\",\"public\":true,\"id\":\"9720d465-8d95-4dd4-9ce8-1df418f0945a\",\"description\":\"Disassociates a list from a marketing event by marketing event id and ILS list id\",\"href\":\"/api-reference/legacy/marketing/marketing-events/list-associations/remove-list\"}]},{\"group\":\"Participant State\",\"pages\":[{\"title\":\"Retrieve participant breakdown by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/participations/{externalAccountId}/{externalEventId}/breakdown\",\"public\":true,\"id\":\"6305c835-16d2-4c98-8a64-1a87b15a76eb\",\"description\":\"Read Marketing event's participations breakdown with optional filters by externalAccountId and externalEventId pair.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/participant-state/get-breakdown-externalId\"},{\"title\":\"Retrieve participant breakdown by HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/participations/{marketingEventId}/breakdown\",\"public\":true,\"id\":\"6581cc88-30e6-4cbe-8827-74c50faf0115\",\"description\":\"Read Marketing event's participations breakdown with optional filters by internal identifier marketingEventId.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/participant-state/get-breakdown\"},{\"title\":\"Retrieve participants by contact identifier\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/participations/contacts/{contactIdentifier}/breakdown\",\"public\":true,\"id\":\"c8d4cfca-0cf0-4f9f-90f7-26013caef851\",\"description\":\"Read Contact's participations by identifier - email or internal id.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/participant-state/get-participants-contactId\"},{\"title\":\"Retrieve participants by external ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/participations/{externalAccountId}/{externalEventId}\",\"public\":true,\"id\":\"d6cbcd72-f998-4a6a-b4c5-7b339946401b\",\"description\":\"Read Marketing event's participations counters by externalAccountId and externalEventId pair.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/participant-state/get-participants-externalId\"},{\"title\":\"Retrieve participants by HubSpot ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/participations/{marketingEventId}\",\"public\":true,\"id\":\"07639b2a-f6de-4839-be74-ef486eb6d27a\",\"description\":\"Read Marketing event's participations counters by internal identifier marketingEventId.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/participant-state/get-participants\"}]},{\"group\":\"Settings\",\"pages\":[{\"title\":\"Retrieve the application settings\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json GET /marketing/v3/marketing-events/{appId}/settings\",\"public\":true,\"id\":\"af43d2af-7d67-4e50-aa72-ec1f47e789cf\",\"description\":\"Retrieve the current settings for the application.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/settings/get-app-settings\"},{\"title\":\"Update the application settings\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/{appId}/settings\",\"public\":true,\"id\":\"b1fdbb3e-a2cd-444a-8002-92887f550e8b\",\"description\":\"Create or update the current settings for the application.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/settings/update-app-settings\"}]},{\"group\":\"Subscriber State Changes\",\"pages\":[{\"title\":\"Set subscriber state by contact ID\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/events/{externalEventId}/{subscriberState}/upsert\",\"public\":true,\"id\":\"9fed5a00-bbbf-4b08-b266-93e6ffe354ee\",\"description\":\"Record a subscriber state between multiple HubSpot contacts and a marketing event, using HubSpot contact IDs. Note that the contact must already exist in HubSpot; a contact will not be created.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/subscriber-state-changes/set-subscriber-state-contactId\"},{\"title\":\"Record a subscriber state by contact email\",\"openapi\":\"specs/legacy/v3/marketing-marketing-events-v3.json POST /marketing/v3/marketing-events/events/{externalEventId}/{subscriberState}/email-upsert\",\"public\":true,\"id\":\"7e5a089c-c0cf-4d4b-abb4-1ad3cd711fe2\",\"description\":\"Record a subscriber state between multiple HubSpot contacts and a marketing event, using contact email addresses. Note that the contact must already exist in HubSpot; a contact will not be created. The contactProperties field is used only when creating a new contact. These properties will not update existing contacts. \",\"href\":\"/api-reference/legacy/marketing/marketing-events/subscriber-state-changes/set-subscriber-state\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"Events HTTP API\",\"openapi\":\"specs/legacy/v1/marketing-events-tracking-v1.json GET /v1/event\",\"public\":true,\"id\":\"18491404-b5dc-4af9-b246-f9f95e0e1df2\",\"description\":\"Trigger a custom behavioral event using an HTTP GET request. Event completions can be tracked in HubSpot and used to segment contacts, score leads, and more. If you have an EU portal you must use the tracking server track-eu1.hubspot.com.\",\"href\":\"/api-reference/legacy/marketing/marketing-events/v1/trigger-event\"}]}]},{\"group\":\"Single Send\",\"pages\":[{\"title\":\"Marketing API | Single send API\",\"sidebarTitle\":\"API Guide\",\"description\":\"An overview of the marketing single-send API in HubSpot.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/marketing/single-send/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/marketing/single-send/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/marketing/single-send/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/marketing/single-send/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/marketing/single-send/guide\",\"id\":\"4454f7f9-e50f-43ba-b672-04c6fc3dd57d\",\"href\":\"/api-reference/legacy/marketing/single-send/guide\"},{\"title\":\"Send an email\",\"openapi\":\"specs/legacy/v4/marketing-single-send-v4.json POST /marketing/v4/email/single-send\",\"public\":true,\"id\":\"cfa66260-8ce9-4f3c-8fa4-025585f4ca93\",\"description\":\"Send a template email to a specific recipient.\",\"href\":\"/api-reference/legacy/marketing/single-send/create-single-send\"}]},{\"group\":\"Transactional Emails\",\"pages\":[{\"title\":\"Transactional email API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"An overview of the transactional email feature in HubSpot.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/marketing/transactional-emails/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/marketing/transactional-emails/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/marketing/transactional-emails/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/marketing/transactional-emails/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/marketing/transactional-emails/guide\",\"id\":\"6b868479-c1b6-45cb-a77d-d0e8b16d08c5\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/guide\"},{\"title\":\"Send a transactional email\",\"openapi\":\"specs/legacy/v3/marketing-transactional-single-send-v3.json POST /marketing/v3/transactional/single-email/send\",\"public\":true,\"id\":\"b856e1b4-c8f4-40ca-9cff-70662ac6c363\",\"description\":\"Asynchronously send a transactional email. Returns the status of the email send with a statusId that can be used to continuously query for the status using the Email Send Status API.\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/create-transactional-email\"},{\"group\":\"SMTP Tokens\",\"pages\":[{\"title\":\"Reset the password of an existing token.\",\"openapi\":\"specs/legacy/v3/marketing-transactional-single-send-v3.json POST /marketing/v3/transactional/smtp-tokens/{tokenId}/password-reset\",\"public\":true,\"id\":\"6ea3d3cb-b8d3-4dc0-9d4a-7aa58e705a1b\",\"description\":\"Allows the creation of a replacement password for a given token. Once the password is successfully reset, the old password for the token will be invalid.\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/create-transactional-single-send-tokenId\"},{\"title\":\"Create a SMTP API token.\",\"openapi\":\"specs/legacy/v3/marketing-transactional-single-send-v3.json POST /marketing/v3/transactional/smtp-tokens\",\"public\":true,\"id\":\"d4d17f8a-9c76-4c1c-abaf-c34d89c28f5d\",\"description\":\"Create a SMTP API token.\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/create-transactional-single-send\"},{\"title\":\"Query a single token by ID.\",\"openapi\":\"specs/legacy/v3/marketing-transactional-single-send-v3.json GET /marketing/v3/transactional/smtp-tokens/{tokenId}\",\"public\":true,\"id\":\"2e2d1cb2-d120-463f-ad66-2250858dda85\",\"description\":\"Query a single token by ID.\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/get-transactional-single-send-tokenId\"},{\"title\":\"Query SMTP API tokens by campaign name or an emailCampaignId.\",\"openapi\":\"specs/legacy/v3/marketing-transactional-single-send-v3.json GET /marketing/v3/transactional/smtp-tokens\",\"public\":true,\"id\":\"bd4f9a30-600d-48c8-9840-cb53b481d2ab\",\"description\":\"Query multiple SMTP API tokens by campaign name or a single token by emailCampaignId.\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/get-transactional-single-send\"},{\"title\":\"Delete a single token by ID.\",\"openapi\":\"specs/legacy/v3/marketing-transactional-single-send-v3.json DELETE /marketing/v3/transactional/smtp-tokens/{tokenId}\",\"public\":true,\"id\":\"11bc9671-cfc8-4586-af26-546a8534775c\",\"description\":\"Delete a single token by ID.\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/delete-transactional-single-send\"}]},{\"group\":\"v1\",\"pages\":[{\"title\":\"List SMTP API Tokens\",\"description\":\"List SMTP API tokens which can then be used to send email through HubSpot's SMTP API. Note that this API will not return passwords. Passwords are only returned during token creation, and during password reset.\",\"openapi\":\"specs/legacy/v1/transactional-emails-v1.json GET /email/public/v1/smtpapi/tokens\",\"public\":true,\"id\":\"29d308da-ab91-4022-b4e1-a25d73bfb5f8\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/v1/get-email-public-v1-smtpapi-tokens\"},{\"title\":\"Send a single transactional email\",\"description\":\"This method is used to send an email designed in the marketing email tool. After you design and publish a transactional email in your HubSpot account, you can use this API to include customization options to the email, then send it to the intended recipient.\",\"openapi\":\"specs/legacy/v1/transactional-emails-v1.json POST /email/public/v1/singleEmail/send\",\"public\":true,\"id\":\"c28588d2-3486-4318-8ecd-6b1b7acdd20d\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/v1/post-email-public-v1-singleEmail-send\"},{\"title\":\"SMTP API Tokens - Password Reset\",\"description\":\"This endpoint allows for the creation of a replacement password for a given Token, keyed by the userName field. Once the password is successfully reset, the old password for the token will be invalid.\",\"openapi\":\"specs/legacy/v1/transactional-emails-v1.json POST /email/public/v1/smtpapi/tokens/{userName}/password-reset\",\"public\":true,\"id\":\"55e5e446-b97d-48f0-b793-bcda8a254d40\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/v1/post-email-public-v1-smtpapi-tokens-userName-password-reset\"},{\"title\":\"Create SMTP API Tokens\",\"description\":\"This endpoint is used to create an SMTP API Token. An API token provides both a username and password which can then be used to send email through the HubSpot SMTP API.\",\"openapi\":\"specs/legacy/v1/transactional-emails-v1.json POST /email/public/v1/smtpapi/tokens\",\"public\":true,\"id\":\"950998fa-7b6e-46ac-8082-24ef72a818aa\",\"href\":\"/api-reference/legacy/marketing/transactional-emails/v1/post-email-public-v1-smtpapi-tokens\"}]}]}]},{\"group\":\"Reporting\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Reporting.svg\",\"pages\":[{\"group\":\"Email Analytics\",\"pages\":[{\"title\":\"Email Events API Overview\",\"sidebarTitle\":\"API Guide\",\"description\":\"Learn more about the Email Events API endpoints.\",\"public\":true,\"id\":\"cdb49ccb-884f-4040-ab05-22602d27c239\",\"href\":\"/api-reference/legacy/reporting/email-analytics/guide\"},{\"group\":\"Campaigns\",\"pages\":[{\"title\":\"Get all campaign IDs for an account\",\"openapi\":\"specs/legacy/email-analytics-v1.json GET /email/public/v1/campaigns/by-id\",\"public\":true,\"id\":\"ac9ec99b-5cf2-4a49-8f29-181a1fd8c8ff\",\"description\":null,\"href\":\"/api-reference/legacy/reporting/email-analytics/campaigns/get-email-public-v1-campaigns-by-id\"},{\"title\":\"Get campaign data for a given campaign\",\"openapi\":\"specs/legacy/email-analytics-v1.json GET /email/public/v1/campaigns/{campaign_id}\",\"public\":true,\"id\":\"0908ff2f-4f21-4460-87e1-7c264fab5727\",\"description\":null,\"href\":\"/api-reference/legacy/reporting/email-analytics/campaigns/get-email-public-v1-campaigns-campaign_id\"},{\"title\":\"Get campaign IDs with recent activity for an account\",\"openapi\":\"specs/legacy/email-analytics-v1.json GET /email/public/v1/campaigns\",\"public\":true,\"id\":\"f4f7fb58-9d4c-4e76-8e48-747b11cf6742\",\"description\":null,\"href\":\"/api-reference/legacy/reporting/email-analytics/campaigns/get-email-public-v1-campaigns\"}]},{\"group\":\"Events\",\"pages\":[{\"title\":\"Get Email Event By ID\",\"openapi\":\"specs/legacy/email-analytics-v1.json GET /email/public/v1/events/{created}/{id}\",\"public\":true,\"id\":\"bd630143-699b-4f8a-84b8-28b812181f45\",\"description\":null,\"href\":\"/api-reference/legacy/reporting/email-analytics/events/get-email-public-v1-events-created-id\"},{\"title\":\"Get email events\",\"openapi\":\"specs/legacy/email-analytics-v1.json GET /email/public/v1/events\",\"public\":true,\"id\":\"fb890dbd-2f32-40ff-bf8b-7eef901780e3\",\"description\":null,\"href\":\"/api-reference/legacy/reporting/email-analytics/events/get-email-public-v1-events\"}]}]},{\"group\":\"Event definitions\",\"pages\":[{\"title\":\"Get Event by ID\",\"description\":\"Given an event ID, returns a specific event definition in a given portal.\",\"openapi\":\"specs/legacy/v2/reporting-v2.json GET /reports/v2/events/{id}\",\"public\":true,\"id\":\"cdccb345-a371-4e85-9447-034ec06745b3\",\"href\":\"/api-reference/legacy/reporting/event-definitions/get-event-definition\"},{\"title\":\"Get a Group of Events by ID\",\"description\":\"Given a batch of event IDs, returns a list of event definitions in a given portal.\",\"openapi\":\"specs/legacy/v2/reporting-v2.json GET /reports/v2/events/batch\",\"public\":true,\"id\":\"7004b8c7-983a-4f8b-8ee1-4dd1528381a2\",\"href\":\"/api-reference/legacy/reporting/event-definitions/get-event-definitions-batch\"},{\"title\":\"Get events\",\"description\":\"This endpoint is used to get data for all events in a HubSpot account with a Marketing Hub Enterprise subscription.\",\"openapi\":\"specs/legacy/v2/reporting-v2.json GET /reports/v2/events\",\"public\":true,\"id\":\"9e7e8ac3-4534-4e52-ad86-86d1f6429255\",\"href\":\"/api-reference/legacy/reporting/event-definitions/get-event-definitions\"}]},{\"group\":\"Reports\",\"pages\":[{\"title\":\"Get analytics data breakdowns\",\"description\":\"This endpoint is used to get analytics data for a specified category.\",\"openapi\":\"specs/legacy/v2/reporting-v2.json GET /analytics/v2/reports/{breakdown_by}/{time_period}\",\"public\":true,\"id\":\"bdb878a7-23b4-4c28-831a-2218e5f936a8\",\"href\":\"/api-reference/legacy/reporting/reports/get-analytics-v2-reports-breakdown_by-time_period\"},{\"title\":\"Get data for HubSpot hosted content\",\"description\":\"Get analytics data for your HubSpot hosted content.\",\"openapi\":\"specs/legacy/v2/reporting-v2.json GET /analytics/v2/reports/{content_type}/{time_period}\",\"public\":true,\"id\":\"c47a66e5-b53a-442d-aa0d-f0a116825122\",\"href\":\"/api-reference/legacy/reporting/reports/get-analytics-v2-reports-content_type-time_period\"},{\"title\":\"Get analytics data for specific objects\",\"description\":\"Get analytics data for specific objects, based on the type of object.\",\"openapi\":\"specs/legacy/v2/reporting-v2.json GET /analytics/v2/reports/{object_type}/{time_period}\",\"public\":true,\"id\":\"8d114fca-3f05-4383-b5e4-9ffe0f93912f\",\"href\":\"/api-reference/legacy/reporting/reports/get-analytics-v2-reports-object_type-time_period\"},{\"title\":\"Check for the existence of analytics data for an object type\",\"description\":\"Check to see if there is analytics data for a specified object type.\",\"openapi\":\"specs/legacy/v2/reporting-v2.json GET /analytics/v2/reports/{objectType}/exists\",\"public\":true,\"id\":\"58f18010-3e12-47f5-82a9-b9aca0f013ff\",\"href\":\"/api-reference/legacy/reporting/reports/get-analytics-v2-reports-objectType-exists\"},{\"title\":\"Get all analytics views\",\"description\":\"Get the details for the analytics views set up in the portal.\",\"openapi\":\"specs/legacy/v2/reporting-v2.json GET /analytics/v2/views\",\"public\":true,\"id\":\"43bf3c12-46ba-409f-80e2-cfa05bd69b5f\",\"href\":\"/api-reference/legacy/reporting/reports/get-analytics-views\"}]}]},{\"group\":\"Scheduler\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Meetings.svg\",\"pages\":[{\"title\":\"Library | Meetings\",\"sidebarTitle\":\"API Guide\",\"description\":\"Use the meetings API to retrieve information about meetings created through a scheduling page. You can also book a meeting with a scheduling page through the API.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/scheduler/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/scheduler/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/scheduler/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/scheduler/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/scheduler/guide\",\"id\":\"b43ed618-9fd6-4b34-afd6-2cd9cbc302fd\",\"href\":\"/api-reference/legacy/scheduler/guide\"},{\"group\":\"Calendar\",\"pages\":[{\"title\":\"Create a new calendar event for a meeting\",\"openapi\":\"specs/legacy/v3/scheduler-meetings-v3.json POST /scheduler/v3/meetings/calendar\",\"public\":true,\"id\":\"6bcbecdc-d924-4336-97f6-a9f7f8cc2491\",\"description\":\"Create a new calendar event and meeting object by providing the necessary details such as associations, email reminders, meeting object properties, and timezone.\",\"href\":\"/api-reference/legacy/scheduler/calendar/create-calendar-event\"}]},{\"group\":\"Meetings\",\"pages\":[{\"title\":\"Book a meeting\",\"openapi\":\"specs/legacy/v3/scheduler-meetings-v3.json POST /scheduler/v3/meetings/meeting-links/book\",\"public\":true,\"id\":\"2e606910-1547-4592-bc91-053a5e2c1b99\",\"description\":\"Book a meeting for a specified meeting page.\",\"href\":\"/api-reference/legacy/scheduler/meetings/create-meeting\"},{\"title\":\"Retrieve meeting availability\",\"openapi\":\"specs/legacy/v3/scheduler-meetings-v3.json GET /scheduler/v3/meetings/meeting-links/book/availability-page/{slug}\",\"public\":true,\"id\":\"d44c142c-d1e6-4486-824a-fa7c0623a377\",\"description\":\"Get the next availability times for a meeting page.\",\"href\":\"/api-reference/legacy/scheduler/meetings/get-availability\"},{\"title\":\"Retrieve meeting scheduling pages\",\"openapi\":\"specs/legacy/v3/scheduler-meetings-v3.json GET /scheduler/v3/meetings/meeting-links\",\"public\":true,\"id\":\"03c75c17-1b54-4bc2-bdc2-c57bbb7ea424\",\"description\":\"Get a paged list meeting scheduling pages\",\"href\":\"/api-reference/legacy/scheduler/meetings/get-meeting-links\"},{\"title\":\"Retrieve meeting link slug\",\"openapi\":\"specs/legacy/v3/scheduler-meetings-v3.json GET /scheduler/v3/meetings/meeting-links/book/{slug}\",\"public\":true,\"id\":\"245df6ce-d54c-4745-bdcf-99ca35486bd4\",\"description\":\"Get details about the initial information necessary for a meeting scheduler.\",\"href\":\"/api-reference/legacy/scheduler/meetings/get-meeting-slug\"}]}]},{\"group\":\"Webhooks\",\"icon\":\"https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SwitchDataSetField.svg\",\"pages\":[{\"title\":\"Webhooks v3 API guide\",\"sidebarTitle\":\"API Guide\",\"description\":\"Overview for the v3 Webhooks API, which allows you to subscribe to events happening in a HubSpot account with your integration installed.\",\"public\":true,\"tag\":\"v3\",\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/webhooks/guide\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/webhooks/guide\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/webhooks/guide\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/webhooks/guide\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/webhooks/guide\",\"id\":\"a62359ec-e1e3-4056-8f26-48db74667817\",\"href\":\"/api-reference/legacy/webhooks/guide\"},{\"title\":\"Webhooks journal and management APIs (BETA)\",\"sidebarTitle\":\"Webhooks journal guide\",\"description\":\"Learn how to use the new webhooks journal and v4 management APIs.\",\"public\":true,\"es_link\":\"https://developers.hubspot.es/docs/api-reference/legacy/webhooks/webhooks-journal\",\"de_link\":\"https://developers.hubspot.de/docs/api-reference/legacy/webhooks/webhooks-journal\",\"fr_link\":\"https://developers.hubspot.fr/docs/api-reference/legacy/webhooks/webhooks-journal\",\"pt-BR_link\":\"https://br.developers.hubspot.com/docs/api-reference/legacy/webhooks/webhooks-journal\",\"ja_link\":\"https://developers.hubspot.jp/docs/api-reference/legacy/webhooks/webhooks-journal\",\"id\":\"012ed8ab-3865-4c19-8cba-561f3a6cb4b4\",\"tag\":\"v4\",\"href\":\"/api-reference/legacy/webhooks/webhooks-journal\"},{\"group\":\"Settings\",\"pages\":[{\"title\":\"Read webhook settings\",\"openapi\":\"specs/legacy/v3/webhooks-webhooks-v3.json GET /webhooks/v3/{appId}/settings\",\"public\":true,\"id\":\"f1a496e5-76a3-49f3-953d-324cd160aad5\",\"description\":\"Retrieve the webhook settings for the specified app, including the webhook’s target URL, throttle configuration, and create/update date.\",\"href\":\"/api-reference/legacy/webhooks/settings/get-setting\"},{\"title\":\"Update webhook setting\",\"openapi\":\"specs/legacy/v3/webhooks-webhooks-v3.json PUT /webhooks/v3/{appId}/settings\",\"public\":true,\"id\":\"f110d72c-142f-48a3-a4a8-63e6f6b66e62\",\"description\":\"Update webhook settings for the specified app.\",\"href\":\"/api-reference/legacy/webhooks/settings/update-setting\"},{\"title\":\"Delete webhook settings\",\"openapi\":\"specs/legacy/v3/webhooks-webhooks-v3.json DELETE /webhooks/v3/{appId}/settings\",\"public\":true,\"id\":\"506c8e88-0cba-467f-b367-46aa7d4d7e74\",\"description\":\"Delete the webhook settings for the specified app. Event subscriptions will not be deleted, but will be paused until another webhook is created.\",\"href\":\"/api-reference/legacy/webhooks/settings/delete-setting\"}]},{\"group\":\"Subscriptions\",\"pages\":[{\"title\":\"Create an event subscription\",\"openapi\":\"specs/legacy/v3/webhooks-webhooks-v3.json POST /webhooks/v3/{appId}/subscriptions\",\"public\":true,\"id\":\"f0ab6447-fc25-48f7-9f61-6ee91dad8fcc\",\"description\":\"Create new event subscription for the specified app.\",\"href\":\"/api-reference/legacy/webhooks/subscriptions/create-subscription\"},{\"title\":\"Batch create event subscriptions\",\"openapi\":\"specs/legacy/v3/webhooks-webhooks-v3.json POST /webhooks/v3/{appId}/subscriptions/batch/update\",\"public\":true,\"id\":\"9ccae143-abe5-4568-b3d5-1e7541c910f6\",\"description\":\"Batch create event subscriptions for the specified app.\",\"href\":\"/api-reference/legacy/webhooks/subscriptions/create-subscriptions\"},{\"title\":\"Read an event subscription\",\"openapi\":\"specs/legacy/v3/webhooks-webhooks-v3.json GET /webhooks/v3/{appId}/subscriptions/{subscriptionId}\",\"public\":true,\"id\":\"7f16303b-6668-4ee5-b338-99907268ed82\",\"description\":\"Retrieve a specific event subscription by ID.\",\"href\":\"/api-reference/legacy/webhooks/subscriptions/get-subscription\"},{\"title\":\"Read event subscriptions\",\"openapi\":\"specs/legacy/v3/webhooks-webhooks-v3.json GET /webhooks/v3/{appId}/subscriptions\",\"public\":true,\"id\":\"dff622db-5d6a-4679-88ec-7561d5ef23bf\",\"description\":\"Retrieve event subscriptions for the specified app.\",\"href\":\"/api-reference/legacy/webhooks/subscriptions/get-subscriptions\"},{\"title\":\"Update an event subscription\",\"openapi\":\"specs/legacy/v3/webhooks-webhooks-v3.json PATCH /webhooks/v3/{appId}/subscriptions/{subscriptionId}\",\"public\":true,\"id\":\"d4917a08-dc76-4287-a89f-df641732503a\",\"description\":\"Update an existing event subscription by ID.\",\"href\":\"/api-reference/legacy/webhooks/subscriptions/update-subscription\"},{\"title\":\"Delete event subscription\",\"openapi\":\"specs/legacy/v3/webhooks-webhooks-v3.json DELETE /webhooks/v3/{appId}/subscriptions/{subscriptionId}\",\"public\":true,\"id\":\"5fa7b2c3-5c88-4319-9f28-5074b7799904\",\"description\":\"Delete an existing event subscription by ID.\",\"href\":\"/api-reference/legacy/webhooks/subscriptions/delete-subscription\"}]}]}]}]},{\"tab\":\"Developer Tooling\",\"pages\":[{\"title\":\"Developer Tooling\",\"href\":\"/developer-tooling/overview\"}]}]},\"maps\":{\"firstHrefInVersion\":{\"2026-09-beta\":{\"href\":\"/api-reference/2026-09-beta/overview\",\"matchLevel\":3},\"2026-03\":{\"href\":\"/api-reference/error-handling\",\"matchLevel\":0},\"Legacy\":{\"href\":\"/api-reference/error-handling\",\"matchLevel\":0},\"Platform\":{\"href\":\"/apps/developer-platform/overview\",\"matchLevel\":4}},\"firstHrefInLanguage\":{}},\"children\":\"$L51\"}]\n"])</script><script>self.__next_f.push([1,"52:I[763509,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"ThemeLayout\"]\n"])</script><script>self.__next_f.push([1,"53:I[91557,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"ApiReferenceProvider\"]\n"])</script><script>self.__next_f.push([1,"54:I[91557,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"PageProvider\"]\n"])</script><script>self.__next_f.push([1,"55:I[91557,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"OpenApiProvider\"]\n"])</script><script>self.__next_f.push([1,"56:I[525343,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"TabSyncContextProvider\"]\n"])</script><script>self.__next_f.push([1,"57:T622,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.hubspot.com/#organization\",\"name\":\"HubSpot docs\",\"url\":\"https://developers.hubspot.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hubspot/CzYDAsNnXNN88BYe/logo/logo.svg?fit=max\u0026auto=format\u0026n=CzYDAsNnXNN88BYe\u0026q=85\u0026s=bb0a0ea3314b4a516149fa3b933d4633\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.hubspot.com/docs#website\",\"name\":\"HubSpot docs\",\"url\":\"https://developers.hubspot.com/docs\",\"publisher\":{\"@id\":\"https://developers.hubspot.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.hubspot.com/docs/api-reference/error-handling#webpage\",\"url\":\"https://developers.hubspot.com/docs/api-reference/error-handling\",\"name\":\"Error handling\",\"description\":\"Learn how to handle common API errors when developing with HubSpot's APIs.\",\"dateModified\":\"2026-03-29T17:37:33.000Z\",\"isPartOf\":{\"@id\":\"https://developers.hubspot.com/docs#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developers.hubspot.com/docs/api-reference/error-handling#article\",\"headline\":\"Error handling\",\"name\":\"Error handling\",\"description\":\"Learn how to handle common API errors when developing with HubSpot's APIs.\",\"url\":\"https://developers.hubspot.com/docs/api-reference/error-handling\",\"mainEntityOfPage\":{\"@id\":\"https://developers.hubspot.com/docs/api-reference/error-handling#webpage\"},\"dateModified\":\"2026-03-29T17:37:33.000Z\",\"publisher\":{\"@id\":\"https://developers.hubspot.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.hubspot.com/docs#website\"}}]}"])</script><script>self.__next_f.push([1,"51:[\"$\",\"$L52\",null,{\"theme\":\"palm\",\"pageMetadata\":{\"title\":\"Error handling\",\"sidebarTitle\":\"Error handling\",\"description\":\"Learn how to handle common API errors when developing with HubSpot's APIs.\",\"public\":true,\"id\":\"7c889823-e788-46b4-97f9-75988c8a983d\",\"href\":\"/api-reference/error-handling\"},\"children\":[\"$\",\"$L53\",null,{\"value\":{\"apiReferenceData\":{},\"graphqlReferenceData\":\"$undefined\"},\"children\":[\"$\",\"$L54\",null,{\"value\":{\"pageMetadata\":\"$51:props:pageMetadata\",\"lastModified\":\"2026-03-30T19:18:01.784Z\",\"gitLastModified\":\"2026-03-29T17:37:33.000Z\",\"originalFileLocation\":\"api-reference/error-handling.mdx\",\"description\":{\"compiledSource\":\"\\\"use strict\\\";\\nconst {jsx: _jsx} = arguments[0];\\nconst {useMDXComponents: _provideComponents} = arguments[0];\\nfunction _createMdxContent(props) {\\n  const _components = {\\n    p: \\\"p\\\",\\n    ..._provideComponents(),\\n    ...props.components\\n  };\\n  return _jsx(_components.p, {\\n    children: \\\"Learn how to handle common API errors when developing with HubSpot’s APIs.\\\"\\n  });\\n}\\nfunction MDXContent(props = {}) {\\n  const {wrapper: MDXLayout} = {\\n    ..._provideComponents(),\\n    ...props.components\\n  };\\n  return MDXLayout ? _jsx(MDXLayout, {\\n    ...props,\\n    children: _jsx(_createMdxContent, {\\n      ...props\\n    })\\n  }) : _createMdxContent(props);\\n}\\nreturn {\\n  default: MDXContent\\n};\\n\",\"frontmatter\":{},\"scope\":{}},\"mdxExtracts\":{\"tableOfContents\":[{\"title\":\"Common error responses\",\"slug\":\"common-error-responses\",\"depth\":2,\"children\":[]},{\"title\":\"Multi-status errors\",\"slug\":\"multi-status-errors\",\"depth\":2,\"children\":[]},{\"title\":\"Retries\",\"slug\":\"retries\",\"depth\":2,\"children\":[{\"title\":\"Webhooks\",\"slug\":\"webhooks\",\"depth\":3,\"children\":[]},{\"title\":\"Custom code workflow actions\",\"slug\":\"custom-code-workflow-actions\",\"depth\":3,\"children\":[]}]}],\"codeExamples\":{}},\"pageType\":\"$undefined\",\"panelMdxSource\":\"$undefined\",\"panelMdxSourceWithNoJs\":\"$undefined\",\"contextualStarterQuestions\":\"$undefined\",\"relatedPages\":\"$undefined\"},\"children\":[\"$\",\"$L55\",null,{\"pageMetadata\":\"$51:props:pageMetadata\",\"mdxExtracts\":\"$51:props:children:props:children:props:value:mdxExtracts\",\"openApiReferenceData\":\"$undefined\",\"children\":[\"$\",\"$L56\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$57\"}}],\"$L58\",\"$L59\",\"$L5a\",\"$L5b\",\"$L5c\"]}]}]}]}]}]\n"])</script><script>self.__next_f.push([1,"5d:I[228341,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"PageModeUpdater\"]\n"])</script><script>self.__next_f.push([1,"5e:I[575126,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"Background\"]\n"])</script><script>self.__next_f.push([1,"60:I[36098,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"CustomJsFiles\"]\n"])</script><script>self.__next_f.push([1,"63:I[530359,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"MDXContentController\"]\n"])</script><script>self.__next_f.push([1,"64:I[448287,[\"/docs/_next/static/chunks/dbec6d618ca953dc.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/b664fc8bb1e7ab0d.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/adc25738f338aef0.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/a5edc6734daa1561.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/5cef6355575ab0a2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8f67bf095c00b60e.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/09b382afcf2d958f.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/86757294009e3223.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/9df751940157503a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/93547d7f17b78422.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/23bc28adc0570f79.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/eea398f2a77f0884.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d1e2d2b721e56bbf.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d619bd614f0bfd6b.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/94496c4479252ca1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0eb894a8519f24ea.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/be7f34c551fcffd1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/0534993a51af00f5.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d9ca228e7af9807a.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/ac544a47bf6b23f1.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/d48636393ee0b554.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/1353a205bc2072e2.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\",\"/docs/_next/static/chunks/8bb4281d16257889.js?dpl=dpl_9EPdk61TQC1rSsjdKHsunYLZjeKK\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"58:[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"document.documentElement.setAttribute('data-page-mode', \\\"none\\\");\"}}],[\"$\",\"$L5d\",null,{\"pageMetadata\":\"$51:props:pageMetadata\"}]]\n59:[\"$\",\"$L5e\",null,{\"pageMetadata\":\"$51:props:pageMetadata\"}]\n5f:T110f7,"])</script><script>self.__next_f.push([1,"@font-face {\n  font-family: \"HubSpot Sans\";\n  src: url('https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Book.woff2') format(\"woff2\");\n  font-weight: 300 400;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: \"HubSpot Sans Regular\";\n  src: url('https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSans-Medium.woff2') format(\"woff2\");\n  font-weight: 500;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: 'HubSpot Serif';\n  src: url('https://cdn2.hubspot.net/hubfs/53/assets/hs-components/v4/fonts/hubspot-2025/HubSpotSerif-Medium.woff2') format('woff2');\n  font-weight: 500;\n  font-style: normal;\n}\n\n/* @font-face {\n  font-family: 'Lexend Deca';\n  src: url('https://mintlify-assets.b-cdn.net/hubspot/HubSpot%20-%20Sans%20Serif%20-%20Lexend%20Deca%20LexendDeca-Regular.woff2') format('woff2');\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'Lexend Deca';\n  src: url('https://mintlify-assets.b-cdn.net/hubspot/HubSpot%20-%20Sans%20Serif%20-%20Lexend%20Deca%20LexendDeca-Light.woff2') format('woff2');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n} */\n\n:root {\n  --primary-text-color: #1f1f1f;\n  --primary-text-light: #f8f5ee;\n  --primary-border-color: rgba(0,0,0,0.11);\n  --secondary-border-color: rgba(0,0,0,0.2);\n  --primary-bg: #ffffff;\n\n  --tag-default-bg: #FFFFFF;\n  --tag-default-border: #666666;\n  --tag-success-bg: #EDF4EF;\n  --tag-success-border:#00823A;\n  --tag-error-bg: #FCECE9;\n  --tag-error-border: #D9002B;\n  --tag-warning-bg: #FCF6E6;\n  --tag-warning-border: #EEB117;\n  --tag-info-bg: #E1F2FB;\n  --tag-info-border: #016DE1;\n\n  --badge-default-bg: #FF4800;\n  --badge-beta-bg: #6431da;\n  --badge-new-bg: #00823a;\n  --badge-koala-bg: #f0f0f0;\n  --badge-candy-apple-bg: #d9002b;\n  --badge-marigold-bg: #fccb57;\n  --badge-calypso-bg: #016DE1;\n  --badge-lorax-bg: #C93700;\n  --badge-norman-bg: #D20688;\n  --badge-pantera-bg: #141414;\n  --badge-blue-bg: #ACDAF4;\n  --badge-teal-bg: #B3F0ED;\n  --badge-teal-dark-bg: #007C7D;\n  --badge-green-bg: #BDE7CB;\n  --badge-yellow-bg: #FBE0A5;\n  --badge-orange-bg: #FCC6B1;\n  --badge-magenta-bg: #FCC3DC;\n  --badge-purple-bg: #D7CDFC;\n  --badge-red-bg: #FCC5BE;\n\n  --badge-text-light: #FFFFFF;\n  --badge-text-dark: #1F1F1F;\n\n  --feature-matrix-bg: #F5F8FA;\n  --feature-matrix-bg-secondary: #EAF0F6;\n  --feature-matrix-border: #CBD6E2;\n  --feature-matrix-static-token: #CBD6E2;\n  --feature-matrix-oauth: #CBD6E2;\n  --feature-matrix-static-token-tint: rgba(203, 214, 226, 0.3);\n  --feature-matrix-oauth-tint: rgba(203, 214, 226, 0.3);\n  --feature-matrix-static-token-tint-even: rgba(203, 214, 226, 0.5);\n  --feature-matrix-oauth-tint-even: rgba(203, 214, 226, 0.5);\n  --feature-matrix-text: #1f1f1f;\n}\n\n:root[style*=\"color-scheme: dark\"] {\n  --primary-text-color: #f8f5ee;\n  --primary-border-color: rgba(255, 255, 255, 0.12);\n  --primary-bg: #041617;\n\n  --feature-matrix-bg: #253342;\n  --feature-matrix-bg-secondary: #2D3E50;\n  --feature-matrix-border: #1d2733;\n  --feature-matrix-static-token: #33475B;\n  --feature-matrix-oauth: #33475B;\n  --feature-matrix-static-token-tint: rgba(51, 71, 91, 0.3);\n  --feature-matrix-oauth-tint: rgba(51, 71, 91, 0.3);\n  --feature-matrix-static-token-tint-even: rgba(51, 71, 91, 0.5);\n  --feature-matrix-oauth-tint-even: rgba(51, 71, 91, 0.5);\n  --feature-matrix-text: #F5F8FA;\n}\n\n\n/* .dark #navbar \u003e div {\n    background-color: #f8f5ee;\n  }\n\n  .dark #search-bar-entry {\n      background-color: #14151b;\n  }\n\n  .dark .navbar-link \u003e a {\n      background-color: #14151b;\n  }\n\n  .dark .accordion {\n      background-color: #042729;\n  }\n   */\n\n   #assistant-entry {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: flex-start !important;\n  }\n\n  #assistant-entry span {\n    font-size: 0;\n  }\n\n\n  #assistant-entry span::after {\n    content: \"Ask Docs AI\";\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n    display: inline-block;\n    vertical-align: middle;\n  }\n\n  .chat-assistant-sheet-header div span {\n    font-size: 0;\n  }\n\n  .chat-assistant-sheet-header div span::after {\n    content: \"Docs Assistant\";\n    font-size: 1rem;\n    font-weight: 600;\n    line-height: 1.5rem;\n    display: inline-block;\n  }\n\n  #localization-select-trigger {\n    /* Trigger element for localization dropdown - customizations below */\n    position: relative;\n    display: flex !important;\n    align-items: center !important;\n    background: none !important;\n    border: none !important;\n  }\n\n  /* Aggressively hide ALL visual elements that could create boxes/shapes */\n  #localization-select-trigger img,\n  #localization-select-trigger svg,\n  #localization-select-trigger span::before,\n  #localization-select-trigger span::after,\n  #localization-select-trigger div,\n  #localization-select-trigger button,\n  #localization-select-trigger *[class*=\"flag\"],\n  #localization-select-trigger *[class*=\"icon\"]:not(.globe-icon),\n  #localization-select-trigger \u003e *:first-child:not(span) {\n    display: none !important;\n    visibility: hidden !important;\n    opacity: 0 !important;\n    width: 0 !important;\n    height: 0 !important;\n    position: absolute !important;\n    left: -9999px !important;\n  }\n\n  /* Allow text content but remove any backgrounds/borders */\n  #localization-select-trigger span {\n    background: none !important;\n    border: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  /* Add Globe icon to the trigger button */\n  #localization-select-trigger::before {\n    content: \"\";\n    display: inline-block;\n    width: 17px;\n    height: 17px;\n    background-image: url('https://mintlify-assets.b-cdn.net/hubspot/Globe-localization.svg');\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center;\n    flex-shrink: 0;\n    margin-right: 8px;\n    /* Light mode - medium gray color (#BDBDBD) */\n    filter: none;\n  }\n\n  /* Dark mode - make the stroke lighter */\n  html[style*=\"color-scheme: dark\"] #localization-select-trigger::before,\n  .dark #localization-select-trigger::before {\n    filter: brightness(2.0) !important;\n  }\n\n  /* Localization dropdown customization */\n\n  /* Hide ALL flag images and their container divs in dropdown items */\n  [data-radix-select-content] img,\n  div[role=\"menu\"] img,\n  div[role=\"menuitem\"] img {\n    display: none !important;\n  }\n\n  /* Hide the entire circular containers/divs that hold the flag images */\n  [data-radix-select-content] div[role=\"menuitem\"] \u003e div:first-child,\n  [data-radix-select-content] [data-radix-select-item] \u003e div:first-child,\n  div[role=\"menuitem\"] \u003e div:first-child {\n    display: none !important;\n  }\n\n  /* Hide circular containers - target specific Tailwind classes that create circles */\n  [data-radix-select-content] .w-4.h-4.rounded-full,\n  [data-radix-select-content] .w-5.h-5.rounded-full,\n  [data-radix-select-content] .w-6.h-6.rounded-full,\n  [data-radix-select-content] .rounded-full,\n  div[role=\"menuitem\"] .w-4.h-4.rounded-full,\n  div[role=\"menuitem\"] .w-5.h-5.rounded-full,\n  div[role=\"menuitem\"] .w-6.h-6.rounded-full,\n  div[role=\"menuitem\"] .rounded-full {\n    display: none !important;\n  }\n\n  /* Hide any elements with flag-related classes */\n  [data-radix-select-content] [class*=\"flag\"],\n  [data-radix-select-content] [class*=\"country\"],\n  div[role=\"menuitem\"] [class*=\"flag\"],\n  div[role=\"menuitem\"] [class*=\"country\"] {\n    display: none !important;\n  }\n\n  /* Hide specific div structures that create flag containers */\n  [data-radix-select-content] div[role=\"menuitem\"] \u003e div \u003e div,\n  [data-radix-select-content] [data-radix-select-item] \u003e div \u003e div,\n  [data-radix-select-content] div[style*=\"width\"],\n  [data-radix-select-content] div[style*=\"height\"],\n  div[role=\"menuitem\"] div[style*=\"width\"],\n  div[role=\"menuitem\"] div[style*=\"height\"] {\n    display: none !important;\n  }\n\n  /* Simple approach: hide the first child div in each menu item (likely the flag container) */\n  [data-radix-select-content] div[role=\"menuitem\"] \u003e div:first-child,\n  [data-radix-select-content] [data-radix-select-item] \u003e div:first-child {\n    display: none !important;\n  }\n\n  /* For English item specifically - hide all children, we'll recreate with pseudo-elements */\n  [data-radix-select-content] div[role=\"menuitem\"]:first-child \u003e *,\n  [data-radix-select-content] [data-radix-select-item]:first-child \u003e * {\n    display: none !important;\n  }\n\n  /* For non-English items - ensure text content is visible after hiding flag containers */\n  [data-radix-select-content] div[role=\"menuitem\"]:not(:first-child),\n  [data-radix-select-content] [data-radix-select-item]:not(:first-child) {\n    display: flex !important;\n    align-items: center !important;\n    color: inherit !important;\n  }\n\n  /* Make sure the text spans in non-English items are visible */\n  [data-radix-select-content] div[role=\"menuitem\"]:not(:first-child) span,\n  [data-radix-select-content] [data-radix-select-item]:not(:first-child) span {\n    display: inline-block !important;\n    color: inherit !important;\n  }\n\n  /* Add Globe icon for English item (assuming first item) */\n  [data-radix-select-content] div[role=\"menuitem\"]:first-child::before,\n  [data-radix-select-content] [data-radix-select-item]:first-child::before {\n    content: \"\";\n    display: inline-block !important;\n    width: 20px;\n    height: 20px;\n    margin-right: 8px;\n    background-image: url('/icons/Globe-localization.svg');\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center;\n    vertical-align: middle;\n    flex-shrink: 0;\n    /* Light mode - medium gray color (#BDBDBD) */\n    filter: none;\n  }\n\n  /* Add English text after globe icon */\n  [data-radix-select-content] div[role=\"menuitem\"]:first-child::after,\n  [data-radix-select-content] [data-radix-select-item]:first-child::after {\n    content: \"English\";\n    display: inline-block !important;\n    color: inherit !important;\n  }\n\n  /* Dark mode for dropdown English item - explicitly use #BDBDBD color */\n  html[style*=\"color-scheme: dark\"] [data-radix-select-content] div[role=\"menuitem\"]:first-child::before,\n  html[style*=\"color-scheme: dark\"] [data-radix-select-content] [data-radix-select-item]:first-child::before,\n  .dark [data-radix-select-content] div[role=\"menuitem\"]:first-child::before,\n  .dark [data-radix-select-content] [data-radix-select-item]:first-child::before {\n    filter: none !important;\n  }\n\n#sidebar-group  li:not([data-group-tag]) {\n  padding-left: 1.1rem;\n}\n\n/* Custom Footer Styling */\nfooter.custom-footer,\nfooter.custom-footer .custom-footer-content,\nfooter.custom-footer .custom-footer-links {\n  background-color: #1f1f1f !important;\n}\n\nfooter.custom-footer {\n  background-color: #1f1f1f !important;\n  padding: 20px 0 !important;\n  width: 100% !important;\n  position: relative !important;\n  z-index: 1000 !important;\n  box-sizing: border-box !important;\n}\n\nbody footer.custom-footer {\n  background-color: #1f1f1f !important;\n}\n\nhtml body footer.custom-footer {\n  background-color: #1f1f1f !important;\n}\n\n.custom-footer-content {\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n  padding: 0 20px !important;\n  text-align: center !important;\n  background-color: #1f1f1f !important;\n}\n\n.custom-footer-links {\n  display: flex !important;\n  justify-content: center !important;\n  align-items: center !important;\n  flex-wrap: wrap !important;\n  gap: 0 !important;\n  background-color: #1f1f1f !important;\n  list-style: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n.custom-footer-links li {\n  list-style: none !important;\n  display: flex !important;\n  align-items: center !important;\n}\n\n.custom-footer-links li:not(:last-child)::after {\n  content: \"|\";\n  color: #666 !important;\n  margin: 0 12px !important;\n  font-size: 14px !important;\n  font-weight: normal !important;\n  user-select: none !important;\n}\n\n.footer-link {\n  color: #e5e7eb !important;\n  text-decoration: none !important;\n  font-size: 14px !important;\n  font-family: inherit !important;\n  padding: 8px 0 !important;\n  margin: 0 !important;\n  transition: color 0.2s ease !important;\n  white-space: nowrap !important;\n}\n\n.footer-link:hover {\n  color: #fff !important;\n  text-decoration: none !important;\n}\n\n\n.custom-footer-logo {\n  text-align: center !important;\n  margin-bottom: 2px !important;\n  margin-top: 4px !important;\n  background-color: #1f1f1f !important;\n}\n\n.footer-logo {\n  height: 40px !important;\n  width: auto !important;\n  display: block !important;\n  margin: 0 auto !important;\n}\n\n.custom-footer-copyright {\n  text-align: center !important;\n  margin-bottom: 10px !important;\n  background-color: #1f1f1f !important;\n}\n\n.copyright-text {\n  color: #e5e7eb !important;\n  font-size: 14px !important;\n  margin: 0 !important;\n  font-family: inherit !important;\n}\n\n.hs-footer-cookie-settings::marker {\n  display: none;\n}\n\n.hs-opt-out-settings::marker {\n  display: none\n}\n\n/* Responsive adjustments */\n@media (max-width: 768px) {\n  .custom-footer-links {\n    flex-direction: column !important;\n    gap: 8px !important;\n  }\n\n  .custom-footer-links li:not(:last-child)::after {\n    display: none !important;\n  }\n\n  .footer-link {\n    padding: 4px 0 !important;\n  }\n}\n\n/* ---- Code block line highlight ---- */\n[data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight, [data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight:after {\n  background: #EAF0F6 !important;\n}\n\n[data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight:before {\n  left:-1rem!important;\n  border-left: 1px solid #99ACC2!important;\n  background: #EAF0F6 !important;\n}\n\n/* Code block highlight - dark mode variant */\n html.dark [data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight, html.dark [data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight:after {\n  background: #2D3E50!important;\n}\n\nhtml.dark [data-component-part=code-block-root]:not(.has-line-numbers) .line-highlight:before {\n  left:-1rem!important;\n  border-left: 1px solid #33475B!important;\n  background: #2D3E50!important;\n}\n\n/* ---- Tag \u0026 Badge components ---- */\n\n\n.badge {\n  border-radius: 999999px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-family: \"HubSpot Sans Regular\";\n  font-weight: 600;\n  padding-inline: 8px;\n  padding-block: 0px;\n  font-size: 10px;\n  text-align: center;\n  text-transform: capitalize;\n  line-height: 20px;\n  text-decoration: none;\n  white-space: nowrap;\n  width:fit-content;\n}\n\n.badge-default {\n  background-color: var(--badge-default-bg);\n  color: var(--badge-text-light);\n}\n\n.badge-beta {\n  background-color: var(--badge-beta-bg);\n  color: var(--badge-text-light);\n}\n\n.badge-new {\n  background-color: var(--badge-new-bg);\n  color: var(--badge-text-light);\n}\n\n.badge-koala {\n    background-color: var(--badge-koala-bg);\n    color: var(--badge-text-dark);\n}\n\n.badge-marigold {\n  background-color: var(--badge-marigold-bg);\n  color: var(--badge-text-dark);\n}\n\n.badge-candy-apple {\n  background-color: var(--badge-candy-apple-bg);\n  color: var(--badge-text-light);\n}\n\n.badge-calypso {\n  background-color: var(--badge-calypso-bg);\n  color: var(--badge-text-light);\n}\n\n.badge-lorax {\n  background-color: var(--badge-lorax-bg);\n  color: var(--badge-text-light);\n}\n\n.badge-norman {\n  background-color: var(--badge-norman-bg);\n  color: var(--badge-text-light);\n}\n\n.badge-pantera {\n  background-color: var(--badge-pantera-bg);\n  color: var(--badge-text-light);\n}\n\n.badge-blue {\n  background-color: var(--badge-blue-bg);\n  color: var(--badge-text-dark);\n}\n\n.badge-teal {\n  background-color: var(--badge-teal-bg);\n  color: var(--badge-text-dark);\n}\n\n.badge-teal-dark {\n  background-color: var(--badge-teal-dark-bg);\n  color: var(--badge-text-light);\n}\n\n.badge-green {\n  background-color: var(--badge-green-bg);\n  color: var(--badge-text-dark);\n}\n\n.badge-yellow {\n  background-color: var(--badge-yellow-bg);\n  color: var(--badge-text-dark);\n}\n\n.badge-orange {\n  background-color: var(--badge-orange-bg);\n  color: var(--badge-text-dark);\n}\n\n.badge-magenta {\n  background-color: var(--badge-magenta-bg);\n  color: var(--badge-text-dark);\n}\n\n.badge-purple {\n  background-color: var(--badge-purple-bg);\n  color: var(--badge-text-dark);\n}\n\n.badge-red {\n  background-color: var(--badge-red-bg);\n  color: var(--badge-text-dark);\n}\n\n.nav-tag-pill [data-nav-tag=\"Beta\"],\n.nav-tag-pill [data-nav-tag=\"New\"] {\n  border-radius: 999999px;\n  color: var(--badge-text-light);\n  font-family: \"HubSpot Sans Regular\";\n  font-size:10px;\n  font-weight: 600;\n  padding-inline: 8px;\n  padding-block: 0px;\n  line-height: 20px;\n  min-height: 20px;\n  text-shadow:none;\n}\n\n.nav-tag-pill [data-nav-tag=\"Beta\"] {\n  background-color: var(--badge-beta-bg);\n}\n\n.nav-tag-pill [data-nav-tag=\"New\"] {\n  background-color: var(--badge-new-bg);\n}\n\n[data-version-tag=\"Beta\"] {\n  background-color: var(--badge-beta-bg);\n  color: var(--badge-text-light);\n}\n\n[data-version-tag=\"Latest\"]  {\n  background-color: var(--badge-new-bg);\n  color: var(--badge-text-light);\n}\n\n.tag {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-family: \"HubSpot Sans Regular\";\n  font-weight: 600;\n  border-radius:999999px;\n  padding-block: 0px;\n  padding-inline: 8px;\n  font-size: 12px;\n  text-transform: capitalize;\n  line-height: 20px;\n  white-space: nowrap;\n}\n\n.tag-default {\n  background-color: var(--tag-default-bg);\n  border:1px solid var(--tag-default-border);\n  color: var(--badge-text-dark);\n}\n\n.tag-success {\n  background-color: var(--tag-success-bg);\n  border:1px solid var(--tag-success-border);\n  color: var(--badge-text-dark);\n}\n\n.tag-error {\n  background-color: var(--tag-error-bg);\n  border:1px solid var(--tag-error-border);\n  color: var(--badge-text-dark);\n}\n\n.tag-warning {\n  background-color: var(--tag-warning-bg);\n  border:1px solid var(--tag-warning-border);\n  color: var(--badge-text-dark);\n}\n\n.tag-info {\n  background-color: var(--tag-info-bg);\n  border:1px solid var(--tag-info-border);\n  color: var(--badge-text-dark);\n}\n\n\n.required-indicator {\n  background-color: rgba(254, 226, 226, 0.5);\n  border-radius: 6px;\n  color: #DC2626;\n  display:inline-block;\n  height:20px;\n  font-weight: 500;\n  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 12px;\n  line-height: 20px;\n  padding: 0px 8px;\n}\n\nhtml[style*=\"color-scheme: dark\"] .required-indicator {\n  color: rgb(252, 165, 165);\n  background-color: rgba(248, 113, 113, 0.1);\n}\n\n.new-version-callout .callout {\n  border-color: #00823a;\n}\n\n.beta-version-callout .callout {\n  border-color: #6431DA;\n}\n\n/* ---- FilterTable component ---- */\n\nth {\n  text-align:left;\n}\n\n\n.filter-table-search {\n  position: relative;\n  display: inline-block;\n}\n\n.filter-table-input {\n  max-width: 400px;\n  padding: 0.5rem 0.75rem;\n  border: 1px solid #d1d5db;\n  border-radius: 0.375rem;\n  background-color: white;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  padding-left: 16px;\n  padding-right: 40px;\n  border-end-end-radius: 999999px;\n  border-end-start-radius: 999999px;\n  border-start-end-radius: 999999px;\n  border-start-start-radius: 999999px;\n  display: block;\n  font-size: 16px;\n  height: 35px;\n  line-height: 24px;\n  letter-spacing: 0px;\n  padding-inline: 16px;\n  padding-block: 8px;\n  vertical-align: middle;\n  width: 100%;\n  inline-size: 250px;\n  margin-block: 0px;\n  margin-inline: 0px;\n  position: relative;\n}\n\n.filter-table-input-icon {\n  position: absolute;\n  right: 20px;\n  top: 50%;\n  transform: translateY(-50%);\n  pointer-events: none;\n  display: inline-flex;\n}\n\n.filter-table-input:focus {\n  outline: #0a55da;\n  border-color: #0a55da;\n  box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset;\n}\n\n.filter-table-container {\n  overflow-x: auto;\n}\n\n.filter-table-container tr span[id] {\n    scroll-margin-top: 120px;\n}\n\n.filter-table-container [data-table-wrapper=\"true\"] {\n  margin: 0 auto\n}\n\n.filter-table-container [data-table-wrapper=\"true\"] {\n  margin-top:0;\n}\n\n.filter-table {\n  width: 100%;\n  border-collapse: collapse;\n  table-layout: fixed;\n  font-size: 0.875rem;\n  line-height: 1.25rem;\n  max-width:800px;\n  table-layout: fixed;\n}\n\n.filter-table table {\n  table-layout: fixed;\n}\n\n.filter-table-table th {\n  background-color: #f9fafb;\n  padding: 0.75rem;\n  text-align: left;\n  font-weight: 600;\n  color: #374151;\n  border-bottom: 1px solid #e5e7eb;\n}\n\n.filter-table-table td {\n  padding: 0.75rem;\n  border-bottom: 1px solid #f3f4f6;\n  color: #374151;\n}\n\n.filter-table-table tr:hover {\n  background-color: #f9fafb;\n}\n\n.filter-table-table tr:last-child td {\n  border-bottom: none;\n}\n\n.dark .filter-table-input {\n  background-color: #1f2937;\n  border-color: #374151;\n  color: #f9fafb;\n}\n\n.dark .filter-table-input:focus {\n  border-color: #60a5fa;\n  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.1);\n}\n\n.dark .filter-table-container {\n  border-color: #374151;\n}\n\n.dark .filter-table-table th {\n  background-color: #111827;\n  color: #f9fafb;\n  border-bottom-color: #374151;\n}\n\n.dark .filter-table-table td {\n  color: #f9fafb;\n  border-bottom-color: #374151;\n}\n\n.dark .filter-table-table tr:hover {\n  background-color: #1f2937;\n}\n\n.filter-table-empty-state {\n  padding-left:10px;\n}\n\n.filter-table tr td:first-child {\n    width: 270px;\n    word-wrap: break-word;\n    word-break: break-word;\n}\n.filter-table tr th:first-child {\n    min-width: 270px;\n}\n\n.prose:is(.dark *), .dark\\:text-gray-400:is(.dark *) {\n  color:var(--primary-text-color);\n}\n\n.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *, [class~=card])) {\n  border-bottom: unset;\n  color: var(--primary-text-color);\n  font-family: \"HubSpot Sans Medium\";\n  font-weight: 500;\n  text-decoration: underline;\n}\n\n.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)) {\n  text-decoration:unset;\n}\n\n.last-modified-text {\n  color:#666;\n}\n\n.last-modified-text:is(.dark *) {\n  color:#f8f5ee82;\n}\n\n/* ---- Grids for cards ---- */\n\n.card-grid {\n  display: grid;\n  gap: 32px;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  margin: 0px;\n  text-align: center;\n}\n\n.card-grid img {\n margin:0 auto;\n}\n\n.illustrations-grid img {\n max-width:120px;\n padding:5px;\n}\n\n.card-grid code {\n  font-weight: 500;\n  background-color: transparent;\n  color: #141414;\n  font-size: 12px;\n}\n\nhtml[style*=\"color-scheme: dark\"] .card-grid code {\ncolor: #141414;\n}\n\n.icon-grid-container {\n  width: 100%;\n}\n\n.icon-grid-container .filter-table-search {\n  margin-bottom: 16px;\n}\n\n.icon-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));\n  gap: 8px;\n}\n\n.icon-grid-empty {\n  grid-column: 1 / -1;\n  padding: 24px;\n  text-align: center;\n  color: var(--primary-text-color, #6b7280);\n}\n\n.icon-grid \u003e div {\n  cursor: pointer;\n  position: relative;\n}\n\n.icon-grid \u003e div:hover .card,\n.icon-grid \u003e div:focus .card {\n  border-color: var(--primary-color);\n}\n\n.icon-grid \u003e div:focus {\n  outline: none;\n}\n\n.icon-grid \u003e div:focus-visible .card {\n  box-shadow: 0 0 0 2px var(--primary-color);\n}\n\n.icon-grid \u003e div.copied::before {\n  content: '';\n  position: absolute;\n  top: -6px;\n  left: 50%;\n  transform: translateX(-50%);\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n  border-top: 6px solid #141414;\n  pointer-events: none;\n  z-index: 10;\n}\n\n.icon-grid \u003e div.copied::after {\n  content: 'Copied!';\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  transform: translateX(-50%);\n  margin-bottom: 6px;\n  background: #141414;\n  color: white;\n  padding: 6px 10px;\n  border-radius: 4px;\n  font-size: 12px;\n  font-weight: 600;\n  pointer-events: none;\n  z-index: 10;\n  white-space: nowrap;\n}\n\n.icon-grid .card {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  padding: 10px 0;\n  border: 1px solid var(--primary-border-color);\n  transition: border-color 0.15s ease;\n}\n\nhtml[style*=\"color-scheme: dark\"] .icon-grid .card {\nbackground-color: #f3f0ef;\n}\n\n.icon-grid div[role=\"button\"] .card [data-component-part=card-content-container] {\n    padding: 0;\n}\n\n.icon-grid .icon-wide {\n  grid-column: span 2;\n}\n\n.icon-colors-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 8px;\n  max-width: 540px;\n  font-size:13px;\n  text-align:center;\n}\n\n.icon-colors-grid .icon-label {\n  font-weight:600;\n  text-align:center;\n  font-size:14px;\n}\n\n.icon-grid .icon-value {\n  font-size:13px;\n}\n\n.icon-colors-grid img {\n  width:48px;\n  margin:0 auto;\n  padding:5px;\n}\n\n.icon-grid img {\n  width:32px;\n  margin:0 auto;\n  padding:5px;\n}\n\n.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {\ntext-align:left;\n}\n\n/* ---- Homepage styles ---- */\n\nhtml[style*=\"color-scheme: dark\"] .page-header {\n  background:#071e1f;\n  background:url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/PageHeader_Shape_Darker.svg');\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center;\n}\n\n\nhtml[style*=\"color-scheme: light\"] .page-header {\n  background:#071e1f;\n  background:url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/PageHeader_Shape_Darker.svg');\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center;\n}\n.header-text {\n  color: var(--primary-text-light);\n}\n\nhtml[style*=\"color-scheme: dark\"] .header-text, html[style*=\"color-scheme: dark\"] .header-subtitle, html[style*=\"color-scheme: dark\"] .get-started-text, html[style*=\"color-scheme: dark\"] .home-cards {\n  color: var(--primary-text-color);\n}\n\n#navbar \u003e div:first-of-type {\n  box-shadow: 0 2px 4px rgba(33, 51, 67, .12);\n}\n\nhtml[style*=\"color-scheme: dark\"] #navbar \u003e div:first-of-type {\n  border-color:#042729;\n}\n\n.home-cards a {\n  border-bottom: unset;\n  color: var(--primary-text-color);\n  font-family: \"HubSpot Sans Medium\";\n  font-weight: 500;\n  text-decoration: underline;\n  font-size:16px;\n}\n\nhtml[style*=\"color-scheme: dark\"] .home-cards a {\n  border-bottom: unset;\n  color: var(--primary-text-color);\n  font-family: \"HubSpot Sans Medium\";\n  font-weight: 500;\n  text-decoration: underline;\n  font-size:16px;\n}\n\n/* ---- Doc element styles ---- */\n\n.mdx-content {\n  margin-top:1rem;\n}\n\n#header {\n  border-bottom: 1px solid rgb(0 0 0 / 8%);\n  padding-bottom: 10px;\n}\n\n#header:is(.dark *) {\n  border-bottom: 1px solid rgb(255 255 255 / 8%);\n}\n\n#pagination a:is(.dark *) {\n  border-color:#FFFFFF82;\n}\n\n.group:hover .dark\\:group-hover\\:text-gray-400:is(.dark *) {\n  color:rgb(var(--primary));\n}\n\n.mdx-content h2, .mdx-content h3 {\n  margin-top:1.5rem;\n}\n\n.small-heading {\n  font-size:17px;\n}\n\n.card h2, .card h3 {\n  margin-top:0;\n}\n\n.card .prose {\n  font-family: \"HubSpot Sans\"\n}\n\n.steps {\n  margin-top:1rem;\n}\n\n.prose hr:is(.dark *), .prose tr:is(.dark *), .prose thead:is(.dark *) {\n  border-color:var(--primary-border-color)\n}\n\n#content-container #table-of-contents-layout {\n  max-width: 100%;\n  padding-left: 0;\n}\n\n#content-container \u003e div:first-of-type {\n  max-width: 70rem;\n}\n\n#content-container #table-of-contents-layout {\n  max-width: 100%;\n  padding-left: 0;\n}\n\n#sidebar-content {\n  max-width: 265px;\n}\n\n#navigation-items,\n#table-of-contents {\n  padding-left: 1rem;\n  scrollbar-color: #e7e5e4 var(--primary-bg);\n}\n\n#navigation-items {\n  padding-left: 8px;\n  padding-right: 6px;\n}\n\n#content-container {\n  padding-left: 3rem;\n  padding-top: 1.5rem;\n}\n\n#sidebar-group a {\n  text-shadow: none;\n}\n\n.sidebar-group-header {\n  font-weight: 600;\n}\n\nhtml[style*=\"color-scheme: dark\"] .sidebar-group-header img {\n  filter: brightness(0) invert(1);\n}\n\n.method-nav-pill span {\n  font-weight: 500;\n}\n\n.accordion {\n  background-color: #ffffff;\n}\n\nhtml[style*=\"color-scheme: dark\"] #table-of-contents,\nhtml[style*=\"color-scheme: dark\"] #navigation-items {\n  scrollbar-color: #666666 var(--primary-bg);\n}\n\nhtml[style*=\"color-scheme: dark\"] #navbar \u003e div:first-child {\n  background-color: var(--primary-bg-dark);\n  border-color: var(--primary-border-color);\n  box-shadow: none;\n}\n\nhtml[style*=\"color-scheme: dark\"] .accordion {\n  background-color: #3d3c3c;\n  color: var(--primary-text-color-light);\n}\n\n[data-component-part=\"tabs-list\"] {\n  margin-bottom: 15px;\n}\n\n[data-component-part=\"tab-content\"] .code-group {\n margin: 10px auto!important;\n}\n\n[data-component-part=\"tab-content\"] .code-block {\n  margin:10px auto\n}\n\n/* ---- Object summary card component ---- */\n\n/* Skeleton Loader */\n@keyframes pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.5; }\n}\n\n.skeleton-loader-wrapper {\n  min-height: 400px;\n}\n\n.skeleton-search-row {\n  animation: pulse 1.5s ease-in-out infinite;\n}\n\n.skeleton-search-input {\n  width: 100%;\n  height: 40px;\n  background-color: #e0e0e0;\n  border-radius: 4px;\n}\n\n.skeleton-filter-row {\n  animation: pulse 1.5s ease-in-out infinite;\n  animation-delay: 0.1s;\n  margin-top: 12px;\n}\n\n.skeleton-filter-button {\n  width: 150px;\n  height: 36px;\n  background-color: #e0e0e0;\n  border-radius: 4px;\n  margin-right: 8px;\n  display: inline-block;\n}\n\n.skeleton-filter-button:last-child {\n  margin-right: 0;\n}\n\n.skeleton-items-container {\n  margin-top: 16px;\n}\n\n.skeleton-property-item {\n  animation: pulse 1.5s ease-in-out infinite;\n  margin-bottom: 16px;\n}\n\n.skeleton-property-item:nth-child(1) { animation-delay: 0.2s; }\n.skeleton-property-item:nth-child(2) { animation-delay: 0.3s; }\n.skeleton-property-item:nth-child(3) { animation-delay: 0.4s; }\n.skeleton-property-item:nth-child(4) { animation-delay: 0.5s; }\n.skeleton-property-item:nth-child(5) { animation-delay: 0.6s; }\n\n.skeleton-property-placeholder {\n  width: 90%;\n  height: 48px;\n  background-color: #e0e0e0;\n  border-radius: 4px;\n}\n\n/* End skeleton loader */\n\n/* Object definition card */\n.object-definition-card-container {\n  box-shadow: rgba(20, 20, 20, 0.08) 0px 1px 8px 0px;\n}\n\n.object-definition-header {\n  padding: 16px 20px 12px;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.08);\n}\n\n.dark .object-definition-header {\n  border-bottom-color: rgba(255, 255, 255, 0.08);\n}\n\n.object-definition-title-row {\n  display: flex;\n  gap: 5px;\n  flex-wrap: wrap;\n  margin-bottom: 6px;\n  flex-direction: column;\n  align-content: flex-start;\n}\n\n.object-definition-name {\n  font-size: 1.1rem;\n}\n\n.object-definition-meta {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 0.85rem;\n}\n\n.object-definition-meta-label {\n  color: var(--primary-text-color);\n  font-size: 14px;\n  /* font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-weight:500; */\n}\n\n.dark .object-definition-description {\n  color: rgba(255, 255, 255, 0.7);\n}\n\n.object-definition-overview {\n  padding: 4px 0;\n}\n\n\n.object-definition-section-heading {\n  display: block;\n  font-size: 0.95rem;\n  margin-bottom: 8px;\n  margin-top: 16px;\n}\n\n.object-definition-overview \u003e .object-definition-section-heading:first-child {\n  margin-top: 0;\n}\n\n.object-definition-overview [data-section=\"capabilities\"] \u003e div {\n  padding-left: 0;\n}\n\n.object-definition-tabs {\n  padding: 5px 15px 12px;\n}\n\n/* End object definition card */\n\n.object-summary-card-container {\n  box-shadow: rgba(20, 20, 20, 0.08) 0px 1px 8px 0px;\n}\n\n.object-summary-card {\n  padding: 10px 15px;\n}\n\n.object-summary-card svg {\n  flex-shrink: 0;\n  max-width: 100%;\n  height: auto;\n}\n\n.object-summary-card svg.icon,\n.object-summary-card .icon,\n.filter-table-search svg  {\n  max-width: 100%;\n  width: 11px;\n  height: 11px;\n}\n\n.summary-row svg {\n  width: 15px;\n  height: 15px;\n  max-width: 15px;\n  max-height: 15px;\n  flex-shrink: 0;\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.summary-row {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: start;\n  flex-direction: column;\n  /* border-bottom: 1px solid var(--primary-border-color); */\n  align-items: start;\n  /* padding: 10px 0; */\n}\n\n.summary-row.title-row {\n  display: block;\n  text-align: left;\n  padding: 0 0 12px 0;\n}\n\n.summary-row.title-row strong {\n  font-family: \"HubSpot Sans Medium\";\n  font-weight:500;\n}\n\n/* .summary-row.header-row {\n  border-bottom: 1px solid var(--primary-border-color);\n  padding-bottom: 10px;\n}\n\nhtml[style*=\"color-scheme: dark\"] .summary-row.header-row {\n  border-bottom-color: var(--primary-border-color);\n} */\n\n.summary-row.header-row \u003e div {\n  flex-direction: row;\n  align-items: flex-start;\n  text-align: left;\n  font-size:16px;\n}\n\n.summary-row a {\n  font-size: 16px;\n  color: #1f1f1f;\n  font-family: \"HubSpot Sans Medium\";\n  font-weight: 500;\n}\n\n.summary-row \u003e div {\n  display: flex;\n  align-items: center;\n  gap: 0.25rem;\n  flex: 0 0 auto;\n  min-width: 0;\n}\n\n.object-summary-card h2 {\n  margin: 10px 0;\n}\n\n.object-summary-card .additional-content {\n  margin-top:10px;\n}\n\n.object-properties-list {\n  margin: 0;\n  padding: 10px 0;\n  border-bottom:1px solid var(--primary-border-color);\n}\n\n.summary-row-title {\n  font-weight:500;\n  font-family: \"HubSpot Sans Medium\";\n  color: var(--primary-text-color);\n  padding:0;\n  margin:0;\n}\n\nhtml[style*=\"color-scheme: dark\"] .summary-row-title {\n  color: var(--primary-text-color);\n}\n\n.summary-row-title strong {\n  font-size:15px;\n  font-weight:500;\n  font-family: \"HubSpot Sans Medium\";\n  color:var(--primary-text-color);\n  padding:0;\n  margin:0;\n}\n\n.object-property-label {\n  font-weight: 600;\n  margin: 0;\n  padding: 8px 0 4px 0;\n  color: var(--primary-text-color);\n}\n\n.property-chevron {\n  position: absolute;\n  left: -18px;\n  top: 17px;\n  transition: transform 0.2s ease;\n  transform: rotate(-90deg);\n  color: var(--primary-text-color);\n  flex-shrink: 0;\n  width: 14px;\n  height: 14px;\n  cursor: pointer;\n}\n\n.property-chevron.open {\n  transform: rotate(0deg);\n}\n\n.property-link-icon {\n  position: absolute;\n  left: -40px;\n  top: 16px;\n  width: 15px;\n  height: 15px;\n  cursor: pointer;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n  color: #666;\n}\n\n.property-definition-term:hover .property-link-icon {\n  opacity: 1;\n}\n\n.property-link-icon:focus {\n  opacity: 1;\n  outline-offset: 2px;\n}\n\n.property-link-icon.selected, .property-definition-term:target .property-link-icon {\n  opacity: 1;\n  color: #0a55da;\n}\n\n.property-link-icon:hover {\n  color: #0a55da;\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-link-icon.selected,\nhtml[style*=\"color-scheme: dark\"] .property-definition-term:target .property-link-icon {\n  color: #ACDAF4;\n}\n\n/* Icon component (CSS mask) */\n.icon {\n  display: inline-block;\n  background-color: currentColor;\n  -webkit-mask-size: contain;\n  mask-size: contain;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-position: center;\n  mask-position: center;\n}\n\n.icon--link {\n  width: 15px;\n  height: 15px;\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Link.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Link.svg');\n}\n\n.icon--chevron {\n  width: 12px;\n  height: 12px;\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Dropdown.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/Dropdown.svg');\n}\n\n.object-property-value {\n  margin: 0 0 0 10px;\n  padding: 0 0 8px 0;\n  line-height: 1.6;\n}\n\n.property-summary-table {\n  width: 100%;\n  max-width: 660px;\n  border-collapse: collapse;\n  font-size: 15px;\n  table-layout: fixed;\n  margin:0;\n  padding-top:5px;\n}\n\n.property-summary-table thead th {\n  color: var(--primary-text-color);\n  padding: 5px 8px 5px 12px;\n  /* background-color: rgba(0, 0, 0, 0.05); */\n}\n\n.property-summary-table tbody td {\n  padding: 8px 10px;\n  overflow-wrap: break-word;\n}\n\n.property-summary-table tbody td:first-child {\n  width: 50%;\n  max-width: 161px;\n  min-width: 100px;\n}\n\n.property-summary-table tbody td:last-child {\n  width: 50%;\n  max-width: 200px;\n  line-height: 1.5;\n}\n\n.property-table-link {\n  word-break: break-word;\n}\n\n@media (max-width: 768px) {\n\n.summary-row.header-row {\n    justify-content: flex-start;\n    flex-direction: column;\n    align-items:flex-start;\n  }\n\n  .summary-row.header-row \u003e div {\n    flex-direction:row;\n  }\n  .summary-row {\n    justify-content: flex-start;\n  }\n\n  .summary-row .title-row {\n    margin-bottom:0;\n  }\n\n  .property-summary-table {\n    padding-bottom:0;\n  }\n}\n\n\n@media (max-width: 640px) {\n\n  .property-summary-table thead th,\n  .property-summary-table tbody td {\n    padding: 8px 10px;\n  }\n}\n\nhtml[style*=\"color-scheme: dark\"] .object-property-label,\nhtml[style*=\"color-scheme: dark\"] .property-chevron,\nhtml[style*=\"color-scheme: dark\"] .object-summary-card h2 {\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-link-icon {\n  color: #999;\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-definition-term:target .property-link-icon {\n  opacity: 1;\n  color: #ACDAF4;\n}\n\nhtml[style*=\"color-scheme: dark\"] .object-property-value {\n  color: rgba(255, 255, 255, 0.8);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-summary-table thead th {\n  background-color: rgba(255, 255, 255, 0.05);\n  color: var(--primary-text-color);\n  border-color: rgba(255, 255, 255, 0.12);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-summary-table tbody td {\n  color: rgba(255, 255, 255, 0.8);\n  border-color: rgba(255, 255, 255, 0.12);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-table-expander td {\n  border-color: rgba(255, 255, 255, 0.12);\n}\n\n/* ---- Property Definitions ---- */\n\n.property-definitions-wrapper svg {\n  flex-shrink: 0;\n  max-width: 14px;\n  max-height: 14px;\n}\n\n.property-definitions-search-row {\n  border-top: 1px solid var(--primary-border-color);\n  padding-top: 20px;\n  margin-bottom: 12px;\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  flex-wrap: wrap;\n}\n\n.property-definitions-filter-row {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding-left:5px;\n  flex-wrap: wrap;\n}\n\n.filter-by-label {\n  margin: 0;\n  color: var(--primary-text-color);\n  font-size: 14px;\n  font-weight: 500;\n  font-family: \"HubSpot Sans Medium\";\n  padding-left:5px;\n}\n\n.collapse-all-button {\n  background: none;\n  border: none;\n  font-size: 14px;\n  font-family: \"HubSpot Sans Medium\";\n  font-weight: 500;\n  cursor: pointer;\n  white-space: nowrap;\n  margin-left: auto;\n  margin-right:20px;\n}\n\n.property-definitions-search {\n  position: relative;\n  display: inline-block;\n  padding-left: 5px;\n}\n\n.property-type-filter,\n.property-field-type-filter,\n.property-attribute-filter {\n  position: relative;\n}\n\n.property-type-filter-button {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  background: none;\n  border: none;\n  cursor: pointer;\n  font-family: \"HubSpot Sans Medium\";\n  font-size: 14px;\n  font-weight: 500;\n  color: #1f1f1f;\n  padding: 10px 12px;\n  transition: opacity 0.2s ease;\n}\n\n.property-type-filter-button:hover {\n  opacity: 0.7;\n}\n\n.property-type-filter-button svg {\n  width: 12px;\n  height: 12px;\n  max-width: 12px;\n  max-height: 12px;\n  flex-shrink: 0;\n}\n\n.dropdown-caret {\n  border-color: currentcolor transparent transparent;\n  border-style: solid;\n  border-width: 0.3125em;\n  display: inline-block;\n  vertical-align: middle;\n  margin-block-start: 0.3125em;\n  align-self: center;\n  flex-shrink: 0;\n  margin-inline-start: 2px;\n}\n\n.property-type-dropdown, .dropdown-select-dropdown {\n  position: absolute;\n  top: calc(100% + 8px);\n  left: 0;\n  background-color: #ffffff;\n  border: 1px solid #d1d5db;\n  border-radius: 8px;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n  min-width: 180px;\n  max-height: 300px;\n  overflow-y: auto;\n  z-index: 100;\n}\n\n.property-type-option, .dropdown-select-option {\n  display: block;\n  width: 100%;\n  padding: 10px 16px;\n  background: none;\n  border: none;\n  text-align: left;\n  cursor: pointer;\n  font-size: 14px;\n  color: var(--primary-text-color);\n  transition: background-color 0.15s ease;\n}\n\n.property-type-option:hover, .dropdown-select-option:hover {\n  background-color: #f7fafc;\n}\n\n.property-type-option.selected, .dropdown-select-option.selected {\n  background-color: #f8f8f8;\n  font-weight: 600;\n}\n\n.property-type-option:first-child, .dropdown-select-option:first-child {\n  border-radius: 8px 8px 0 0;\n}\n\n.property-type-option:last-child, .dropdown-select-option:last-child {\n  border-radius: 0 0 8px 8px;\n}\n\n/* Dropdown component */\n.dropdown {\n  position: relative;\n}\n\n.dropdown-trigger {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  cursor: pointer;\n  font-family: \"HubSpot Sans Medium\";\n  font-size: 14px;\n  transition: opacity 0.2s ease;\n}\n\n.dropdown-trigger--link {\n  background: none;\n  border: none;\n  font-weight: 500;\n  color: #1f1f1f;\n  padding: 10px 12px;\n}\n\n.dropdown-trigger--link:hover {\n  opacity: 0.7;\n}\n\n.dropdown-trigger--button {\n  background: none;\n  border: 1px solid #d1d5db;\n  border-radius: 6px;\n  font-weight: 400;\n  color: #1f1f1f;\n  padding: 6px 10px;\n}\n\n.dropdown-trigger--button:hover {\n  border-color: #9ca3af;\n  background-color: #f9fafb;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: calc(100% + 8px);\n  left: 0;\n  background-color: #ffffff;\n  border: 1px solid #d1d5db;\n  border-radius: 8px;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n  min-width: 180px;\n  max-height: 300px;\n  overflow-y: auto;\n  z-index: 100;\n}\n\n.dropdown-option {\n  display: block;\n  width: 100%;\n  padding: 10px 16px;\n  background: none;\n  border: none;\n  text-align: left;\n  cursor: pointer;\n  font-size: 14px;\n  color: var(--primary-text-color);\n  transition: background-color 0.15s ease;\n}\n\n.dropdown-option:hover {\n  background-color: #f7fafc;\n}\n\n.dropdown-option--selected {\n  background-color: #f8f8f8;\n  font-weight: 600;\n}\n\n.dropdown-option:first-child {\n  border-radius: 8px 8px 0 0;\n}\n\n.dropdown-option:last-child {\n  border-radius: 0 0 8px 8px;\n}\n\n.property-definitions-input {\n  max-width: 400px;\n  padding: 0.5rem 0.75rem;\n  border: 1px solid #d1d5db;\n  border-radius: 999px;\n  background-color: white;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  padding-left: 16px;\n  padding-right: 40px;\n  display: block;\n  font-size: 16px;\n  height: 35px;\n  line-height: 24px;\n  width: 100%;\n  inline-size: 250px;\n}\n\n.property-definitions-input-icon {\n  position: absolute;\n  right: 20px;\n  top: 50%;\n  transform: translateY(-50%);\n  pointer-events: none;\n  color: #6b7785;\n}\n\n.property-definitions-results-count {\n  font-size: 14px;\n  color: #666;\n  white-space: nowrap;\n}\n\n.property-definitions-list {\n  margin: 0;\n  padding: 0 5px 0 40px;\n  /* max-height:800px;\n  overflow-y:scroll; */\n  scrollbar-color: #e7e5e4 var(--primary-bg);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-definitions-list {\n  scrollbar-color: #666666 var(--primary-bg);\n}\n\n.property-definition-term {\n  margin: 0;\n  padding: 0;\n  position: relative;\n  scroll-margin-top: 120px;\n}\n\n.property-definition-content {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 2px;\n  padding-top: 8px;\n  margin-top:5px;\n  padding-right:100px;\n  position:relative;\n}\n\n.property-label-button {\n  background: none;\n  border: none;\n  cursor: pointer;\n  padding: 0;\n  text-align: left;\n  font-family: inherit;\n  transition: opacity 0.15s ease;\n}\n\n.property-label-button:hover {\n  opacity: 0.7;\n}\n\n.property-definition-badges {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  flex-wrap: wrap;\n  flex: 1;\n}\n\n.property-badge {\n  display: inline-block;\n  padding: 4px 10px;\n  border-radius: 6px;\n  font-size: 13px;\n  font-weight: 500;\n  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.property-badge-required {\n  color: #F2545B;\n  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.property-definition-description {\n  margin: 0;\n  padding: 0px 2px 15px 2px;\n  border-bottom: 1px solid #e1e5e9;\n}\n\n.property-definition-row {\n  margin: 5px 0;\n  font-size:14px;\n}\n\n.property-label {\n  font-family: \"HubSpot Sans Medium\";\n  font-weight: 500;\n  margin-right: 5px;\n  font-size: 15px;\n}\n\n.property-data-type {\n  margin-right:10px;\n}\n\n.property-field-type {\n  display: inline-flex;\n  align-items: center;\n  gap: 2px;\n}\n\n.field-type-icon {\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  background-color: currentColor;\n  flex-shrink: 0;\n  margin-left: 3px;\n  vertical-align: middle;\n  -webkit-mask-repeat: no-repeat;\n  -webkit-mask-position: center;\n  -webkit-mask-size: contain;\n  mask-repeat: no-repeat;\n  mask-position: center;\n  mask-size: contain;\n}\n\n.field-type-icon--text,\n.field-type-icon--textarea {\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/StringGray.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/StringGray.svg');\n}\n\n.field-type-icon--phonenumber,\n.field-type-icon--number {\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/HashGray.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/HashGray.svg');\n}\n\n.field-type-icon--booleancheckbox,\n.field-type-icon--checkbox,\n.field-type-icon--select,\n.field-type-icon--radio {\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/CheckboxGray.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/CheckboxGray.svg');\n}\n\n.field-type-icon--date,\n.field-type-icon--datetime {\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/DatePickerGray.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/DatePickerGray.svg');\n}\n\n.field-type-icon--calculation_equation {\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/EquationGray.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/EquationGray.svg');\n}\n\n.field-type-icon--calculation_rollup {\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RollupGray.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RollupGray.svg');\n}\n\n.prop-icon {\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  flex-shrink: 0;\n  vertical-align: middle;\n  background-color: currentColor;\n  -webkit-mask-repeat: no-repeat;\n  -webkit-mask-position: center;\n  -webkit-mask-size: contain;\n  mask-repeat: no-repeat;\n  mask-position: center;\n  mask-size: contain;\n}\n\n.prop-icon--required {\n  background-color: #DC2626;\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RequiredRed.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RequiredRed.svg');\n}\n\n.prop-icon--display-property {\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RecordGray.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/RecordGray.svg');\n}\n\n.prop-icon--search {\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SearchGray.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SearchGray.svg');\n}\n\n.prop-icon--check {\n  width: 15px;\n  height: 15px;\n  background-color: #00A651;\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SuccessCheck.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/SuccessCheck.svg');\n}\n\n.prop-icon--x {\n  width: 15px;\n  height: 15px;\n  -webkit-mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/X.svg');\n  mask-image: url('https://developers.hubspot.com/hubfs/Knowledge_Base_2023-24-25/developer/icons/X.svg');\n}\n\n.property-description-text {\n  font-size: 16px;\n  margin-top:10px;\n}\n\n.property-options-list li {\n  margin: 4px 0;\n}\n\n.object-property-label svg {\n  flex-shrink: 0;\n  color: #666;\n  width: 14px;\n  height: 14px;\n  max-width: 14px;\n  max-height: 14px;\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.object-type-dropdown {\n  position: relative;\n  display: flex;\n  -webkit-box-align: start;\n  flex-direction: column;\n  align-items: flex-start;\n}\n\n.object-type-dropdown .dropdown-label {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  margin-inline-end: 12px;\n  font-size: 14px;\n  font-style: unset;\n  font-weight: 500;\n  font-family: \"HubSpot Sans Medium\";\n  color:var(--primary-text-color);\n}\n\n.object-property-label svg {\n  margin: 0 6px;\n  vertical-align: middle;\n  display: inline-block;\n  color: #666;\n  width: 14px;\n  height: 14px;\n  max-width: 14px;\n  max-height: 14px;\n}\n\n.object-property-label .prop-icon,\n.property-attribute .prop-icon {\n  color: #666;\n}\n\n.object-property-label .prop-icon {\n  margin: 0 6px;\n}\n\n.view-json-button,\n.property-link-icon {\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.property-definition-term:hover .view-json-button,\n.property-definition-term:hover .property-link-icon,\n.view-json-button:focus,\n.property-link-icon:focus,\n.view-json-button.selected,\n.property-link-icon.selected {\n  opacity: 1;\n}\n\n.view-json-button {\n  font-size:12px;\n  top:10px;\n  right:0;\n  position:absolute;\n  margin-left:0;\n}\n\n.view-json-button:hover {\n  opacity: 0.7;\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-definitions-input, html[style*=\"color-scheme: dark\"] .filter-table-input {\n  background-color: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.12);\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-definitions-input-icon,\nhtml[style*=\"color-scheme: dark\"] .property-definitions-results-count,\nhtml[style*=\"color-scheme: dark\"] .filter-by-label {\n  color: rgba(255, 255, 255, 0.8);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-type-filter-button,\nhtml[style*=\"color-scheme: dark\"] .property-definitions-empty {\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-type-dropdown {\n  background-color: #141414;\n  border-color: rgba(255, 255, 255, 0.12);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-type-option {\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-type-option:hover {\n  background-color: #3d4758;\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-type-option.selected {\n  background-color: #1b1d1d;\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .dropdown-trigger--link,\nhtml[style*=\"color-scheme: dark\"] .dropdown-trigger--button {\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .dropdown-trigger--button {\n  border-color: rgba(255, 255, 255, 0.12);\n}\n\nhtml[style*=\"color-scheme: dark\"] .dropdown-trigger--button:hover {\n  background-color: #1b1d1d;\n  border-color: rgba(255, 255, 255, 0.2);\n}\n\nhtml[style*=\"color-scheme: dark\"] .dropdown-menu {\n  background-color: #141414;\n  border-color: rgba(255, 255, 255, 0.12);\n}\n\nhtml[style*=\"color-scheme: dark\"] .dropdown-option {\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .dropdown-option:hover {\n  background-color: #3d4758;\n}\n\nhtml[style*=\"color-scheme: dark\"] .dropdown-option--selected {\n  background-color: #1b1d1d;\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-badge-name,\nhtml[style*=\"color-scheme: dark\"] .property-badge-type {\n  background-color: rgba(255, 255, 255, 0.1);\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-badge-required {\n  background-color: rgba(248, 113, 113, 0.2);\n  color: rgb(252, 165, 165);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-definition-description {\n  border-bottom-color: rgba(255, 255, 255, 0.12);\n}\n\nhtml[style*=\"color-scheme: dark\"] .property-label {\n  color: var(--primary-text-color);\n}\n\nhtml[style*=\"color-scheme: dark\"] .object-property-label svg,\nhtml[style*=\"color-scheme: dark\"] .object-property-label .prop-icon {\n  color: rgb(170 167 167);\n}\n\nhtml[style*=\"color-scheme: dark\"] .view-json-button {\n  color: var(--primary-text-color);\n}\n\n.object-summary-card details \u003e summary,\n.property-definitions-wrapper details \u003e summary,\n.property-definition-row details \u003e summary {\n  height: 41.5px;\n  max-height: 41.5px;\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.object-summary-card details \u003e summary svg,\n.property-definitions-wrapper details \u003e summary svg,\n.property-definition-row details \u003e summary svg {\n  width: 10px;\n  height: 10px;\n  max-width: 10px;\n  max-height: 10px;\n  flex-shrink: 0;\n}\n\n/* ---- Parameters ---- */\n\n.parameter-list {\n  padding: 0;\n  margin: 0;\n  font-family: var(--font-jetbrains-mono), ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Monaco\", \"Consolas\", \"Liberation Mono\", \"Courier New\", monospace;\n}\n\ndt.parameter-element,\ndd.parameter-element {\n  padding: 5px 0;\n  margin: 0;\n  position: relative;\n}\n\ndt.parameter-element {\n  display: flex;\n  align-items: center;\n}\n\n.parameter-button {\n  display: flex;\n  align-items: center;\n  width: 100%;\n  background: none;\n  border: none;\n  padding: 0;\n  text-align: left;\n  cursor: pointer;\n  font: inherit;\n  color: inherit;\n}\n\n.parameter-button:disabled {\n  cursor: default;\n}\n\ndd.parameter-element {\n  padding: 0 0 10px 5px;\n  margin-top: 5px;\n  border-bottom: 1px solid var(--primary-border-color);\n  font-size: 14px;\n  font-family: \"HubSpot Sans\";\n}\n\n.parameter-header {\n  display: flex;\n  margin-top: 5px;\n  align-items: center;\n}\n\n.parameter-name {\n  background: none;\n  color: var(--primary-text-color);\n  font-size: 14px;\n  font-weight:600;\n}\n\nhtml[style*=\"color-scheme: dark\"] .parameter-list .parameter-name {\n  background: none;\n}\n\n.parameter-type.code-style {\n  background-color: rgba(0, 0, 0, 0.08);\n  border-radius: 6px;\n  display: inline-block;\n  height: 20px;\n  font-weight: 500;\n  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 12px;\n  line-height: 20px;\n  padding: 0px 8px;\n  margin-right:5px;\n}\n\nhtml[style*=\"color-scheme: dark\"] .parameter-type.code-style {\n  background-color: rgba(255, 255, 255, 0.08);\n}\n\n.parameter-type {\n  text-transform: lowercase;\n  font-family: \"HubSpot Sans\";\n  padding: 0 8px;\n  font-size: 14px;\n  border-radius: 6px;\n  font-weight: 500;\n  color: var(--primary-text-color);\n}\n\n.chevron-icon {\n  position: absolute;\n  left: -16px;\n  top: 17px;\n  width: 12px;\n  height: 12px;\n  cursor: pointer;\n  transition: transform 0.2s ease;\n}\n\n.chevron-icon svg {\n  width: 12px;\n  height: 12px;\n  display: block;\n}\n\n.chevron-icon.expanded {\n  transform: rotate(90deg);\n}\n\n.chevron-icon svg path {\n  fill: #1F1F1F;\n}\n\ndd.parameter-element::before {\n  content: unset;\n}\n\nhtml[style*=\"color-scheme: dark\"] .chevron-icon svg path {\n  fill: var(--primary-text-color);\n}\n\n.properties-codeblock [data-component-part=code-block-root] {\n    max-height: 800px;\n    overflow-y: scroll;\n}\n\n.parameter-description [data-component-part=\"card-content-container\"] {\n  padding:5px 10px;\n}\n\n[data-component-part=\"card-content-container\"] th {\n  color: var(--primary-text-color);\n}\n\n.parameter-description [data-table-wrapper=\"true\"] {\n  margin:0 auto;\n  padding: 0px 5px 5px 5px;\n}\n\n/* Needed for dark mode, otherwise uses dark text color */\n[data-component-part=\"card-content-container\"] th {\n  color: var(--primary-text-color);\n}\n\n.parameter-description [data-table-wrapper=\"true\"] {\n  margin:0 auto;\n  padding: 0px 5px 5px 5px;\n}\n\n/* 3 rules needed to maintain paragraph spacing for multi-paragraph Parameter text */\n.parameter-description [data-as=\"p\"] {\n  display: block;\n}\n\n.parameter-description [data-as=\"p\"] + [data-as=\"p\"] {\nmargin-top: 1.25em;\n}\n\n.parameter-description .expandable [data-as=\"p\"] {\n  margin-top: 1.25em;\n}\n\n/* ---- Copyable code component ---- */\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.copy-code {\n  position: relative;\n}\n\n.copy-code code {\n  background-color: transparent;\n  font-size:13px;\n}\n\n.copy-code .code-text:hover {\n  background-color: #e6e6e6;\n}\n\nhtml[style*=\"color-scheme: dark\"] .copy-code .code-text:hover {\n  background-color: #07292a;\n}\n\n.copy-code .code-text {\n  cursor: pointer;\n  background-color: color-mix(in oklab,rgb(var(--gray-100))50%,transparent);\n  color: #111827;\n  border-radius: 4px;\n  padding: 2px 6px 2px 0;\n  font-size: 0.875em;\n  transition: background-color .2s ease;\n  position: relative;\n  user-select: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  white-space:nowrap;\n\n}\n\n.copy-code [data-icon].copy-success-icon {\n  color: #00823A!important;\n  transform: scale(1.2);\n  transition: all 0.3s ease;\n}\n\n.copy-code svg.copy-success-icon {\n  width: 11px;\n  height: 11px;\n  max-width: 100%;\n  display: inline-block;\n  vertical-align: middle;\n  flex-shrink: 0;\n}\n\n.copy-code .icon {\n  bottom: 1px;\n  left: 2px;\n  position: relative;\n  background: #8A8A8A;\n  max-width: 100%;\n  width: 11px;\n  height: 11px;\n}\n\nhtml[style*=\"color-scheme: dark\"] .copy-code code {\n  background-color: unset;\n}\n\nhtml[style*=\"color-scheme: dark\"] .copy-code .code-text {\n  background-color: color-mix(in oklab,var(--color-white,#fff)5%,transparent);\n}\n\n.copy-success-icon path {\n  stroke: #00A651;\n}\n\nhtml[style*=\"color-scheme: dark\"] .copy-success-icon path {\n  stroke: white;\n}\n\n[data-component-part=\"tooltip-tip\"] svg {\n  max-width: 16px;\n  display: inline-block;\n}\n\n.card-condensed-cta [data-component-part=\"card-cta\"] {\n  margin-top: 5px;\n}\n\n.api-tiers-table table {\n  table-layout: fixed;\n}\n\n.api-tiers-table colgroup col:first-child {\n  width: 190px;\n}\n\n.api-tiers-table thead th {\n  text-align: center;\n}\n\n.api-tiers-table thead th:first-child {\n  text-align: left;\n}\n\n/* Navigation tabs */\n.api-tiers-nav {\n  display: flex;\n  justify-content: space-between;\n}\n\n.api-tiers-nav-tab {\n  text-align: center;\n}\n\n.api-tiers-nav-tab:focus {\n  outline: 2px solid #516f90;\n  outline-offset: -2px;\n}\n\n/* Tabpanel */\n[role=\"tabpanel\"]:focus {\n  outline: none;\n}\n\n.api-tiers-nav-tab.active {\n  border-bottom: 5px solid #516f90;\n  text-align: center;\n}\n\n/* Dropdown - hidden on desktop */\n.api-tiers-dropdown-wrapper {\n  display: none;\n}\n\n.api-tiers-dropdown {\n  width: 100%;\n  padding: 12px 16px;\n  padding-right: 48px;\n  font-size: 16px;\n  border: 1px solid #cbd5e0;\n  border-radius: 4px;\n  background-color: white;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n}\n\n.api-tiers-dropdown-arrow {\n  position: absolute;\n  right: 16px;\n  top: 50%;\n  transform: translateY(-50%);\n  pointer-events: none;\n  width: 0;\n  height: 0;\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n  border-top: 6px solid #4a5568;\n}\n\n.api-tiers-dropdown option {\n  padding: 8px;\n}\n\n/* Component props styles */\n.component-prop-default-value-wrapper, .component-prop-see-wrapper {\n  margin-top: 12px;\n}\n\n@media (max-width: 768px) {\n  /* Show dropdown, hide nav on mobile */\n  .api-tiers-dropdown-wrapper {\n    display: block;\n    position: relative;\n    margin-bottom: 16px;\n  }\n\n  .api-tiers-nav {\n    display: none;\n  }\n\n  /* Hide rate limit on mobile */\n  .api-tiers-rate-limit {\n    display: none;\n  }\n\n  /* Vertical text for table headers */\n  .api-tiers-table thead th:not(:first-child) {\n    text-align: center;\n    writing-mode: sideways-lr;\n    text-orientation: mixed;\n    width: 50px;\n    white-space: nowrap;\n    vertical-align: middle;\n  }\n}\n/* Associations table */\n.association-icon {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n}\n\n.association-icon svg {\n  width: 16px;\n  height: 16px;\n}\n\n.association-table table {\n  display: table;\n  margin:0 auto;\n}\n\n.association-table th {\n  text-align:left;\n}\n\n.association-table a {\n  color: #F2545B;\n  font-size: 13px;\n  font-weight: 500;\n  text-decoration: underline;\n}\n\n[data-component-part=\"card-content-container\"] {\n  padding-left: 10px;\n  padding-right: 10px;\n}\n\n[data-component-part=\"card-content\"] .association-table  tr td:nth-child(2) {\n  text-align:right;\n}\n\n/* Associations Table Component */\n.associations-table {\n  width: 100%;\n  margin-top: 1rem;\n}\n\n.associations-table-loading {\n  padding: 2rem;\n  text-align: center;\n  color: #6b7280;\n}\n\n.associations-table-header {\n  margin-bottom: 1rem;\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.associations-table-search {\n  position: relative;\n  display: inline-block;\n}\n\n.associations-table-input {\n  max-width: 400px;\n  padding: 0.5rem 0.75rem;\n  border: 1px solid #d1d5db;\n  border-radius: 999px;\n  background-color: white;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  padding-left: 16px;\n  padding-right: 40px;\n  display: block;\n  font-size: 16px;\n  height: 35px;\n  line-height: 24px;\n  width: 100%;\n  inline-size: 250px;\n}\n\n.associations-table-input:focus {\n  outline: none;\n  border-color: #0a55da;\n  box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset;\n}\n\n.associations-table-input-icon {\n  position: absolute;\n  right: 20px;\n  top: 50%;\n  transform: translateY(-50%);\n  pointer-events: none;\n  display: inline-flex;\n}\n\n.associations-table-results-count {\n  font-size: 0.875rem;\n  color: #6b7280;\n}\n\n.associations-table-container {\n  overflow-x: auto;\n  border: 1px solid #e5e7eb;\n  border-radius: 0.375rem;\n}\n\n.associations-table-data {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 0.875rem;\n  width: 100%;\n  padding: 0;\n  margin: 0 auto;\n}\n\n.associations-table-data thead {\n  background-color: #f9fafb;\n}\n\n.associations-table-data th {\n  padding: 0.75rem;\n  text-align: left;\n  font-weight: 600;\n  color: #374151;\n  border-bottom: 1px solid #e5e7eb;\n  font-size: 0.875rem;\n}\n\n.associations-table-data td {\n  padding: 0.75rem;\n  vertical-align: middle;\n}\n\n/* Remove border between rows in the same group */\n.associations-table-data tbody tr:not(.group-last) td {\n  border-bottom: none;\n}\n/*\n.associations-table-data tbody tr:hover {\n  background-color: #f3f4f6;\n} */\n\n.associations-table-data tbody tr:last-child td {\n  border-bottom: none;\n}\n\n.associations-table-icon {\n  display: inline-block;\n  font-size: 1.1em;\n  color: #6b7280;\n  font-weight: normal;\n  height: auto;\n  width: 16px;\n  vertical-align:middle;\n  margin: 0 3px;\n}\n\n.associations-table-type-cell {\n  /* display: flex;\n  flex-direction: row;\n  align-items: center;\n  gap: 8px; */\n}\n\n.associations-table-type-cell span {\n  vertical-align:middle;\n}\n\n.associations-table-empty {\n  padding: 2rem !important;\n  text-align: center;\n  color: #6b7280;\n}\n\n.associations-table-pagination {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 1rem;\n  margin-top: 1rem;\n  padding: 1rem 0;\n}\n\n.associations-table-page-btn {\n  padding: 0.5rem 1rem;\n  border: 1px solid #d1d5db;\n  border-radius: 0.375rem;\n  background-color: white;\n  color: #374151;\n  font-size: 0.875rem;\n  cursor: pointer;\n  transition: all 0.15s ease-in-out;\n}\n\n.associations-table-page-btn:hover:not(:disabled) {\n  background-color: #f9fafb;\n  border-color: #9ca3af;\n}\n\n.associations-table-page-btn:disabled {\n  opacity: 0.5;\n  cursor: not-allowed;\n}\n\n.associations-table-page-info {\n  font-size: 0.875rem;\n  color: #374151;\n}\n\n/* Dropdown filters for \"all\" view */\n.associations-table-filters {\n  margin-bottom: 16px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding-left: 5px;\n  flex-wrap: wrap;\n}\n\n.associations-table-filter-to {\n  font-size: 14px;\n  color: var(--primary-text-color);\n}\n\n/* Separate table sections */\n.associations-table-section {\n  width: 100%;\n}\n\n.associations-table-section-spacer {\n  height: 2rem;\n}\n\n.associations-table-section-heading {\n  font-size: 1.125rem;\n  font-weight: 600;\n  color: #1f2937;\n  margin-bottom: 1rem;\n  margin-top: 0;\n}\n\n.associations-table-object-cell {\n  font-weight: 600;\n  vertical-align: top;\n  border-right: 1px solid #e5e7eb;\n}\n\n.associations-table-data tbody tr.odd {\n  background-color: #f8f9fa;\n}\n\n.associations-table-data tbody tr.odd .associations-table-object-cell {\n  background-color: #f8f9fa;\n  /* background-color:#ffffff; */\n}\n\n.associations-table-object-name {\n  margin-bottom: 4px;\n}\n\n.associations-table-object-id {\n  font-weight: 400;\n  font-size: 0.75rem;\n  color: #6b7280;\n}\n\n.associations-table-object-id code {\n  font-size: 0.75rem;\n  padding: 1px 4px;\n}\n\n/* Dark mode styles */\n.dark .associations-table-input {\n  background-color: #1f2937;\n  border-color: #374151;\n  color: #f9fafb;\n}\n\n.dark .associations-table-input:focus {\n  border-color: #60a5fa;\n  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.1);\n}\n\n.dark .associations-table-container {\n  border-color: #374151;\n}\n\n.dark .associations-table-data thead {\n  background-color: #111827;\n}\n\n.dark .associations-table-data th {\n  color: #f9fafb;\n  border-bottom-color: #374151;\n}\n\n.dark .associations-table-data td {\n  color: #f9fafb;\n}\n\n/* Remove border between rows in the same group (dark mode) */\n.dark .associations-table-data tbody tr:not(.group-last) td {\n  border-bottom: none;\n}\n\n/* Add stronger border after each group (dark mode) */\n.dark .associations-table-data tbody tr.group-last td {\n  border-bottom: 1px solid #4b5563;\n}\n\n/* .dark .associations-table-data tbody tr:hover {\n  background-color: #374151;\n} */\n\n.dark .associations-table-results-count {\n  color: #9ca3af;\n}\n\n.dark .associations-table-page-btn {\n  background-color: #1f2937;\n  border-color: #374151;\n  color: #f9fafb;\n}\n\n.dark .associations-table-page-btn:hover:not(:disabled) {\n  background-color: #374151;\n  border-color: #4b5563;\n}\n\n.dark .associations-table-page-info {\n  color: #f9fafb;\n}\n\n.dark .associations-table-empty {\n  color: #9ca3af;\n}\n\n\n.dark .associations-table-filter-to {\n  color: #f9fafb;\n}\n\n.dark .associations-table-section-heading {\n  color: #f9fafb;\n}\n\n.dark .associations-table svg {\n  fill:#f9fafb;\n}\n\n.dark .associations-table-object-cell, .dark .associations-table-type-cell {\n  border-right:1px solid  #374151;\n  border-bottom: 1px solid #374151;\n}\n\n.dark .associations-table-data tbody {\n  background-color:#181f2a;\n}\n\n.dark .associations-table-data tbody tr.odd .associations-table-object-cell {\n  background-color: #0f131e;\n}\n\n.dark .associations-table-data tbody tr.odd {\n  background-color: #0f131e;\n}\n\n.dark .associations-table-object-id {\n  color: #9ca3af;\n}\n\n/* ---- Parameters ---- */\n\n.parameter-list {\n  padding: 0;\n  margin: 0;\n  font-family: var(--font-jetbrains-mono), ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Monaco\", \"Consolas\", \"Liberation Mono\", \"Courier New\", monospace;\n}\n\ndt.parameter-element,\ndd.parameter-element {\n  padding: 5px 0;\n  margin: 0;\n  position: relative;\n}\n\ndt.parameter-element {\n  display: flex;\n  align-items: center;\n}\n\n.parameter-button {\n  display: flex;\n  align-items: center;\n  width: 100%;\n  background: none;\n  border: none;\n  padding: 0;\n  text-align: left;\n  cursor: pointer;\n  font: inherit;\n  color: inherit;\n}\n\n.parameter-button:disabled {\n  cursor: default;\n}\n\ndd.parameter-element {\n  padding: 0 0 10px 8px;\n  margin-top: 5px;\n  border-bottom: 1px solid var(--primary-border-color);\n  font-size: 14px;\n  font-family: \"HubSpot Sans\";\n}\n\n.parameter-header {\n  display: flex;\n  margin-top: 5px;\n  align-items: center;\n}\n\n.parameter-name {\n  background: none;\n  color: var(--primary-text-color);\n  font-size: 14px;\n  font-weight:600;\n}\n\nhtml[style*=\"color-scheme: dark\"] .parameter-list .parameter-name {\n  background: none;\n}\n\n.parameter-type.code-style {\n  background-color: rgba(0, 0, 0, 0.08);\n  border-radius: 6px;\n  display: inline-block;\n  height: 20px;\n  font-weight: 500;\n  font-family: var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 12px;\n  line-height: 20px;\n  padding: 0px 8px;\n  margin-right:5px;\n}\n\nhtml[style*=\"color-scheme: dark\"] .parameter-type.code-style {\n  background-color: rgba(255, 255, 255, 0.08);\n}\n\n.parameter-type {\n  text-transform: lowercase;\n  font-family: \"HubSpot Sans\";\n  padding: 0 8px;\n  font-size: 14px;\n  border-radius: 6px;\n  font-weight: 500;\n  color: var(--primary-text-color);\n}\n\n.chevron-icon {\n  position: absolute;\n  left: -16px;\n  top: 17px;\n  width: 12px;\n  height: 12px;\n  cursor: pointer;\n  transition: transform 0.2s ease;\n}\n\n.chevron-icon svg {\n  width: 12px;\n  height: 12px;\n  display: block;\n}\n\n.chevron-icon.expanded {\n  transform: rotate(90deg);\n}\n\n.chevron-icon svg path {\n  fill: #1F1F1F;\n}\n\ndd.parameter-element::before {\n  content: unset;\n}\n\nhtml[style*=\"color-scheme: dark\"] .chevron-icon svg path {\n  fill: var(--primary-text-color);\n}\n\n.properties-codeblock [data-component-part=code-block-root] {\n    max-height: 800px;\n    overflow-y: scroll;\n}\n\n\n.info-icon {\n  width: 10px;\n  height: 12px;\n  margin-left: 6px;\n  vertical-align: middle;\n  display: inline-block;\n  opacity: 0.5;\n}\n\n.dropdown-select-button {\n  background: none rgb(255, 255, 255);\n  cursor: pointer;\n  outline: inherit;\n  position: relative;\n  overflow: hidden;\n  inline-size: 100%;\n  block-size: inherit;\n  display: flex;\n  -webkit-box-flex: 1;\n  flex-grow: 1;\n  -webkit-box-align: center;\n  align-items: center;\n  -webkit-box-pack: justify;\n  justify-content: space-between;\n  color: rgb(20, 20, 20);\n  padding-block: 8px;\n  padding-inline: 12px;\n  border: 1px solid var(--primary-border-color);\n  border-radius: 4px;\n  min-width:150px;\n  block-size: 40px;\n}\n\n.dropdown-select-button:hover {\n  border: 1px solid var(--secondary-border-color)\n}\n"])</script><script>self.__next_f.push([1,"5a:[[\"$\",\"style\",\"0\",{\"data-custom-css-index\":0,\"data-custom-css-path\":\"styles.css\",\"dangerouslySetInnerHTML\":{\"__html\":\"$5f\"}}]]\n61:T894,"])</script><script>self.__next_f.push([1,"// Custom Footer Implementation\n// Note: GDPR compliance functionality is handled by hs-scripts.js\n(function () {\n  // Wait for DOM to be ready\n  function ready(fn) {\n    if (document.readyState != 'loading') {\n      fn();\n    } else {\n      document.addEventListener('DOMContentLoaded', fn);\n    }\n  }\n\n\n\n  // Create the custom footer\n  function createCustomFooter() {\n    // Check if custom footer already exists\n    if (document.querySelector('footer.custom-footer')) {\n      return;\n    }\n\n    // Create footer element\n    const footer = document.createElement('footer');\n    footer.className = 'custom-footer';\n\n    // Footer HTML structure with centered image and links\n    footer.innerHTML = `\n      \u003cdiv class=\"custom-footer-content\"\u003e\n        \u003cdiv class=\"custom-footer-logo\"\u003e\n          \u003cimg src=\"https://mintlify-assets.b-cdn.net/hubspot/hs-developer-white.svg\" alt=\"HubSpot\" class=\"footer-logo\" /\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"custom-footer-copyright\"\u003e\n          \u003cp class=\"copyright-text\"\u003eCopyright © 2026 HubSpot, Inc\u003c/p\u003e\n        \u003c/div\u003e\n        \u003cul class=\"custom-footer-links\"\u003e\n          \u003cli\u003e\u003ca href=\"https://legal.hubspot.com/privacy-policy\" class=\"footer-link\"\u003ePrivacy Policy\u003c/a\u003e\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://legal.hubspot.com/security\" class=\"footer-link\"\u003eSecurity\u003c/a\u003e\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://legal.hubspot.com/website-accessibility\" class=\"footer-link\"\u003eWebsite Accessibility\u003c/a\u003e\u003c/li\u003e\n          \u003cli class=\"hs-footer-cookie-settings\" hidden\u003e\u003ca href=\"\" role=\"button\" class=\"footer-link\"\u003e\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/div\u003e\n    `;\n\n    // Append footer to body\n    document.body.appendChild(footer);\n  }\n\n  // Initialize the footer when DOM is ready\n  ready(function () {\n    createCustomFooter();\n\n    // Watch for page changes (for SPA navigation)\n    const observer = new MutationObserver(function (mutations) {\n      mutations.forEach(function (mutation) {\n        if (mutation.type === 'childList' \u0026\u0026 !document.querySelector('footer.custom-footer')) {\n          setTimeout(function () {\n            createCustomFooter();\n          }, 100);\n        }\n      });\n    });\n\n    observer.observe(document.body, { childList: true, subtree: true });\n  });\n})();\n"])</script><script>self.__next_f.push([1,"62:T55461,"])</script><script>self.__next_f.push([1,"(function () {\n  let loadedScripts = 0;\n  let totalScripts = 0;\n\n  const domainToGTMMapping = {\n    'developers.hubspot.com': 'GTM-55897XN',\n    'developers.hubspot.de': 'GTM-TVD6VL5',\n    'developers.hubspot.es': 'GTM-KC85SKK',\n    'developers.hubspot.fr': 'GTM-TK3PDRL',\n    'developers.hubspot.jp': 'GTM-MHJSZLL',\n    'br.developers.hubspot.com': 'GTM-PNLTH47',\n  };\n\nconst PAGE_ID_MAPPINGS = {\n  \"/api-reference/2026-09-beta/account/ip-ranges/guide\": \"f634b5ee-e1c2-40a4-9a6d-01971b6f2080\",\n  \"/api-reference/2026-09-beta/account/settings/teams/add-team-members\": \"0dc18226-8404-48b7-9f34-9458f07614d6\",\n  \"/api-reference/2026-09-beta/account/settings/teams/batch/add-team-members\": \"c0c749dc-7075-441c-9e17-967303bfed66\",\n  \"/api-reference/2026-09-beta/account/settings/teams/create-team\": \"5d266171-b4da-41af-a414-772c551cf002\",\n  \"/api-reference/2026-09-beta/account/settings/teams/delete-team\": \"6ef213fb-6052-4776-bcef-39fd4013f757\",\n  \"/api-reference/2026-09-beta/account/settings/teams/get-team-members\": \"2f445814-04a6-42d9-bd17-68d5fa675236\",\n  \"/api-reference/2026-09-beta/account/settings/teams/get-team\": \"e2bcbd47-58eb-429a-b8d2-e63fea107178\",\n  \"/api-reference/2026-09-beta/account/settings/teams/get-teams\": \"f1585740-c72a-4c7f-9181-6242fe74a973\",\n  \"/api-reference/2026-09-beta/account/settings/teams/guide\": \"9d7c319c-6942-4173-abe5-f24ded75cd5d\",\n  \"/api-reference/2026-09-beta/account/settings/teams/remove-team-member\": \"fae09e29-4cad-4f46-a8af-878f34528d46\",\n  \"/api-reference/2026-09-beta/account/settings/teams/update-team\": \"ba016cc4-db20-45e2-8a03-91ec71e2f00f\",\n  \"/api-reference/2026-09-beta/account/settings/user-provisioning/create-user\": \"9958753f-6cc8-4266-ac6f-ba40f30a8169\",\n  \"/api-reference/2026-09-beta/account/settings/user-provisioning/get-users\": \"7157bb1c-02c5-48f8-b51b-1cd25d796968\",\n  \"/api-reference/2026-09-beta/account/settings/user-provisioning/guide\": \"cb3d2be3-b69c-4c87-aafd-e24119dcaec7\",\n  \"/api-reference/2026-09-beta/account/settings/user-provisioning/roles/get-roles\": \"4f004537-9712-40c1-b207-b5cdf3896d3d\",\n  \"/api-reference/2026-09-beta/account/settings/user-provisioning/seats/get-seats\": \"7ecd930b-a1b5-4015-a8c1-7cb53c9e3795\",\n  \"/api-reference/2026-09-beta/account/settings/user-provisioning/teams/get-teams\": \"ae303104-b34c-4a72-a210-86a7a0747764\",\n  \"/api-reference/2026-09-beta/account/settings/user-provisioning/users/delete-user\": \"bded7b8f-8c73-429c-b5aa-668cbfd6831c\",\n  \"/api-reference/2026-09-beta/account/settings/user-provisioning/users/get-user\": \"573be713-1caf-481f-9da0-5e8c45768cde\",\n  \"/api-reference/2026-09-beta/account/settings/user-provisioning/users/update-user\": \"684a4509-6e22-4518-8470-5b3b00fdf06d\",\n  \"/api-reference/2026-09-beta/automation/sequences/guide\": \"8cb7ec6f-496b-4b5b-ba13-34fd9031d81c\",\n  \"/api-reference/2026-09-beta/automation/workflows/action-types/get-action-types\": \"7a23af16-3d45-42a4-8125-1353fc195f60\",\n  \"/api-reference/2026-09-beta/automation/workflows/batch/get-workflows\": \"44d86590-0298-4c65-9cc5-1ed60890d7ae\",\n  \"/api-reference/2026-09-beta/automation/workflows/create-workflow\": \"0709f2e2-4152-4146-900b-8bb2d72d7a92\",\n  \"/api-reference/2026-09-beta/automation/workflows/delete-workflow\": \"0d42d3ef-db46-4d62-8954-e23b57366532\",\n  \"/api-reference/2026-09-beta/automation/workflows/emails/get-email-campaigns\": \"b80da14e-4468-4630-806c-9b2cb790e27a\",\n  \"/api-reference/2026-09-beta/automation/workflows/get-workflow\": \"e8e5c295-2249-4b9d-a25b-a9b3d40d5793\",\n  \"/api-reference/2026-09-beta/automation/workflows/get-workflows\": \"8a1baaae-88c4-4f26-a7a7-721609f4c9fb\",\n  \"/api-reference/2026-09-beta/automation/workflows/revisions/get-revision\": \"1fa18346-35f1-45d3-93f0-c2210d3016e5\",\n  \"/api-reference/2026-09-beta/automation/workflows/update-workflow\": \"35067a1a-7b53-4e9b-89f5-e7c2018d8229\",\n  \"/api-reference/2026-09-beta/automation/workflows/workflow-id-mappings/get-workflow-id-mappings\": \"c554f3cc-35ec-4d5d-9c78-a5463c2acf96\",\n  \"/api-reference/2026-09-beta/conversations/conversations/actors/get-actor\": \"24fb9ecb-05f9-4552-b1f7-4ed8c864a8ee\",\n  \"/api-reference/2026-09-beta/conversations/conversations/actors/get-actors\": \"e5f76406-f826-4a43-9c65-139754253a21\",\n  \"/api-reference/2026-09-beta/conversations/conversations/channel-accounts/get-channel-account\": \"a7bd74a4-009e-4eb5-9b3c-ebf16bdf47b6\",\n  \"/api-reference/2026-09-beta/conversations/conversations/channel-accounts/get-channel-accounts\": \"9f608cfe-c2b5-4ade-98f0-da88408db6a2\",\n  \"/api-reference/2026-09-beta/conversations/conversations/channels/get-channel\": \"09b8f90a-8a1e-4420-b44a-f9cf52c3c20a\",\n  \"/api-reference/2026-09-beta/conversations/conversations/channels/get-channels\": \"7c14f493-ea79-41e9-9d3e-ec1d21b8f7e7\",\n  \"/api-reference/2026-09-beta/conversations/conversations/inbox/get-inbox\": \"58e479ef-320c-4bcb-938d-9380024bfcaf\",\n  \"/api-reference/2026-09-beta/conversations/conversations/inbox/get-inboxes\": \"7f0d625e-1596-4abf-8d8d-a890ca825e1a\",\n  \"/api-reference/2026-09-beta/conversations/conversations/messages/create-message\": \"24852b5d-08ef-432d-9bdd-59dd8a3ec12d\",\n  \"/api-reference/2026-09-beta/conversations/conversations/messages/get-message-content\": \"e3e5626a-4d9a-4cc0-a755-7aa3aede0d30\",\n  \"/api-reference/2026-09-beta/conversations/conversations/messages/get-message\": \"7e9e61c5-bcb4-4ade-868f-9cba46322039\",\n  \"/api-reference/2026-09-beta/conversations/conversations/messages/get-messages\": \"b0bc976b-bb27-47e9-af5d-46834ba5dec6\",\n  \"/api-reference/2026-09-beta/conversations/conversations/threads/delete-assignee\": \"9c3f5332-f3b8-49e6-bcd7-c6d30b9f611a\",\n  \"/api-reference/2026-09-beta/conversations/conversations/threads/delete-thread\": \"1cbe5a0d-87d6-44f1-94b8-9f864c79a204\",\n  \"/api-reference/2026-09-beta/conversations/conversations/threads/get-thread\": \"fba84b81-fa4a-4908-97b3-e433c8d91463\",\n  \"/api-reference/2026-09-beta/conversations/conversations/threads/get-threads\": \"ac0a4d7e-928f-4fbd-a3bb-e38bc10fa522\",\n  \"/api-reference/2026-09-beta/conversations/conversations/threads/update-assignee\": \"e1c76d27-15f4-4b9e-8850-fa1ead69f257\",\n  \"/api-reference/2026-09-beta/conversations/conversations/threads/update-thread\": \"489007a8-70bd-46ac-b876-a44e4934196d\",\n  \"/api-reference/2026-09-beta/crm/activities/task-series/create-tasks-series\": \"6d46f6ce-0fe3-4318-a739-bf3aa19369ed\",\n  \"/api-reference/2026-09-beta/crm/activities/task-series/delete-tasks-series\": \"5fa26dcf-3ac9-4625-836f-905c0abd11c2\",\n  \"/api-reference/2026-09-beta/crm/activities/task-series/get-tasks-series\": \"dc98996d-2ce1-44c7-9bda-667a0d1f71e7\",\n  \"/api-reference/2026-09-beta/crm/activities/task-series/guide\": \"1a371dde-6382-46a4-9fa8-72776197da55\",\n  \"/api-reference/2026-09-beta/crm/activities/task-series/update-tasks-series\": \"1d994fe6-676f-455f-83b0-5f9dcfd8d923\",\n  \"/api-reference/2026-09-beta/crm/lists/create-segment\": \"3977a625-2864-4cb4-aed9-99e0c82cb8dd\",\n  \"/api-reference/2026-09-beta/crm/lists/delete-segment\": \"a35c530c-874c-48df-8e7d-0aac6c9aed50\",\n  \"/api-reference/2026-09-beta/crm/lists/folders/create-folders\": \"d6fce258-9833-4bc1-8072-6372e62552c9\",\n  \"/api-reference/2026-09-beta/crm/lists/folders/delete-folder\": \"8475e0b8-c533-4154-ad37-8636a8c277de\",\n  \"/api-reference/2026-09-beta/crm/lists/folders/get-folders\": \"88083b0c-a73d-4acb-bc00-3422dbe8b9ab\",\n  \"/api-reference/2026-09-beta/crm/lists/folders/move-folder\": \"c913ac4a-0049-4ff5-b8ba-b063549f9a50\",\n  \"/api-reference/2026-09-beta/crm/lists/folders/rename-folder\": \"761ef01f-3ab7-478e-8dc2-33402b849f2f\",\n  \"/api-reference/2026-09-beta/crm/lists/get-all-segments\": \"e52eb6bc-4eb2-4182-a2b0-27278bfd54c0\",\n  \"/api-reference/2026-09-beta/crm/lists/get-segment-by-id\": \"c70dc7b1-d57b-4c8b-9624-278d94b43791\",\n  \"/api-reference/2026-09-beta/crm/lists/get-segment-by-name\": \"eddf1a82-3fba-466e-be39-9cb540db804b\",\n  \"/api-reference/2026-09-beta/crm/lists/get-segments\": \"a9054030-a00b-4f64-af65-a6a31e515a4a\",\n  \"/api-reference/2026-09-beta/crm/lists/guide\": \"174d5e58-cbbd-4c54-9991-14434f734813\",\n  \"/api-reference/2026-09-beta/crm/lists/id-mapping/create-id-mapping\": \"cd64c727-7041-470f-ab59-06d143c5793d\",\n  \"/api-reference/2026-09-beta/crm/lists/id-mapping/get-id-mapping\": \"7d32347e-6cff-4677-903c-5f7e8f0244e8\",\n  \"/api-reference/2026-09-beta/crm/lists/memberships/add-segment-memberships-from-source-segment\": \"1f0fe87a-6621-4b1f-ab54-3322856a2483\",\n  \"/api-reference/2026-09-beta/crm/lists/memberships/add-segment-memberships\": \"22f4e28b-9ed0-499e-ac0c-1cc23b2f54d1\",\n  \"/api-reference/2026-09-beta/crm/lists/memberships/get-record-memberships\": \"b2bc305b-fba5-4d92-8100-e58a80499a9b\",\n  \"/api-reference/2026-09-beta/crm/lists/memberships/get-segment-memberships-batch\": \"febea539-5731-4702-b991-eb69b70e7dc6\",\n  \"/api-reference/2026-09-beta/crm/lists/memberships/get-segment-memberships\": \"ba3f6243-46af-4df4-a81a-e070d6ff4230\",\n  \"/api-reference/2026-09-beta/crm/lists/move-segment\": \"22fdee75-7c07-475d-a8ce-28e771a007b2\",\n  \"/api-reference/2026-09-beta/crm/lists/restore-segment\": \"4730d31a-3cff-4c33-ab18-20bd8fa2a276\",\n  \"/api-reference/2026-09-beta/crm/lists/search/search-segments\": \"9e565d46-ab4e-4bf4-bc7c-9a01868e2308\",\n  \"/api-reference/2026-09-beta/crm/lists/update-segment-filters\": \"eb0d9ee2-8745-4e32-878e-beab9b58ebda\",\n  \"/api-reference/2026-09-beta/crm/lists/update-segment-name\": \"ec1a1e0d-98b9-4641-bda9-9b86af162ddd\",\n  \"/api-reference/2026-09-beta/crm/objects/forecasts/forecast-types/get-forecast-type\": \"da6f0496-97d5-4a99-953c-dc12ee5a4d57\",\n  \"/api-reference/2026-09-beta/crm/objects/forecasts/forecast-types/get-forecast-types\": \"cfbc16f3-2f27-4532-91a0-642e1f469760\",\n  \"/api-reference/2026-09-beta/crm/objects/forecasts/guide\": \"9b89fb74-43fb-4048-8a46-0dc46ae4d2e3\",\n  \"/api-reference/2026-09-beta/crm/objects/forecasts/search/search-forecasts\": \"5003b5d1-3f64-494d-89d4-176518c901e7\",\n  \"/api-reference/2026-09-beta/crm/objects/object-tags/create-object-tag\": \"fa566659-7416-451f-b8ab-cd2b76cf7259\",\n  \"/api-reference/2026-09-beta/crm/objects/object-tags/delete-object-tag\": \"66c1ffce-a6ec-4158-9944-b7ab1d87e8fc\",\n  \"/api-reference/2026-09-beta/crm/objects/object-tags/get-object-tag\": \"85d3ef4a-533c-420c-a3a5-5aeb71e3c6f0\",\n  \"/api-reference/2026-09-beta/crm/objects/object-tags/get-object-tags\": \"be6e742c-49b5-48c0-bc2a-dd3686fa3917\",\n  \"/api-reference/2026-09-beta/crm/objects/object-tags/guide\": \"fc1374ac-3837-462d-a1de-14585d494497\",\n  \"/api-reference/2026-09-beta/crm/objects/object-tags/partially-update-object-tag\": \"c2632458-7b13-4330-82a3-88c97497527b\",\n  \"/api-reference/2026-09-beta/crm/objects/object-tags/update-object-tag\": \"39543c16-8119-4945-8358-11e81aaf6b53\",\n  \"/api-reference/2026-09-beta/crm/objects/price-book-items/batch/get-price-book-items\": \"5f1489b7-4611-4a80-9134-0e495a2e896a\",\n  \"/api-reference/2026-09-beta/crm/objects/price-book-items/get-price-book-item\": \"c794e180-2e30-4205-9e77-f40325f38ee2\",\n  \"/api-reference/2026-09-beta/crm/objects/price-book-items/get-price-book-items\": \"389c7634-5736-4a63-a859-65e746619394\",\n  \"/api-reference/2026-09-beta/crm/objects/price-books/batch/get-price-books\": \"aa6e8d04-50da-446c-822c-03b856627739\",\n  \"/api-reference/2026-09-beta/crm/objects/price-books/get-price-book\": \"b1183eec-ccfa-443e-b37e-b707cab5d608\",\n  \"/api-reference/2026-09-beta/crm/objects/price-books/get-price-books\": \"ee702055-3666-43dc-ac72-924ce9932654\",\n  \"/api-reference/2026-09-beta/crm/objects/price-books/guide\": \"edf6d982-19bc-4ea3-94ae-d5b74aa53be2\",\n  \"/api-reference/2026-09-beta/crm/pipelines/guide\": \"7bedcefc-49e1-4850-84cd-9759144e3d3d\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-rules/delete-pipeline-rules\": \"c11e9d57-f685-40ad-8852-08ca9a5c40af\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-rules/get-pipeline-approvals\": \"cf5db49c-2dc3-412e-bc29-465223010dfe\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-rules/get-pipeline-permissions\": \"e057a151-097e-43a8-9db6-cd05ef6504b0\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-rules/get-pipeline-stage-permissions\": \"8cc47359-132e-4a1a-8fa2-85fe9c479635\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-rules/guide\": \"f0572e36-ed9d-43e2-9ab0-bda3b50e4a26\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-rules/partially-update-pipeline-rules\": \"255ab3ca-f5f7-41d0-bedb-1b0050255184\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-rules/start-pipeline-approval\": \"0dec35c4-dc49-4c83-9191-a0e586c1f556\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-rules/update-pipeline-rules\": \"e2d7daad-4157-4c11-baed-2b116dbf052f\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-stages/create-pipeline-stage\": \"02f7e570-7d58-4078-bf59-5a936f7840d5\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-stages/delete-pipeline-stage\": \"4c34fbc4-a4cf-4f7d-a290-3e3a4bbbbb3b\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-stages/get-pipeline-stage\": \"0748af12-c8bf-468c-883b-0c31a14f92e6\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-stages/get-pipelines-stage-audit\": \"1fceae50-9527-4e05-af51-bd074babbd08\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipeline-stages/update-pipeline-stage\": \"f6843b2b-7441-40c2-a651-45f6635f148c\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipelines/create-pipeline\": \"e84711c4-fc5d-47e2-89f9-3ea1d9994918\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipelines/delete-pipeline\": \"df3aeed7-1c41-4719-a094-6d998b2024c2\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipelines/get-pipeline\": \"9e5449bb-aeb4-4752-8f1a-cbfd1b879ac9\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipelines/get-pipelines-audit\": \"607d22dd-8952-431c-84ce-247f856b04c8\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipelines/get-pipelines\": \"b7c95f55-4753-4096-8747-1005294956b9\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipelines/partially-update-pipeline\": \"7af17382-ad14-4fe8-a9c2-6aab87e309ae\",\n  \"/api-reference/2026-09-beta/crm/pipelines/pipelines/update-pipeline\": \"a170c39a-9349-4d0e-b7ae-082db9874af4\",\n  \"/api-reference/2026-09-beta/data-studio/datasource-ingestion/create-datasource\": \"279e5e86-43ba-4011-a821-51a89d13bb3c\",\n  \"/api-reference/2026-09-beta/data-studio/datasource-ingestion/delete-datasource\": \"3bdcc90e-a475-427d-b258-197f2de46e86\",\n  \"/api-reference/2026-09-beta/data-studio/datasource-ingestion/get-datasource\": \"dbbd56e2-4f25-41e4-abf6-a406b545ef3c\",\n  \"/api-reference/2026-09-beta/data-studio/datasource-ingestion/guide\": \"b4888d64-a1dd-44cc-8c35-ee4b82026701\",\n  \"/api-reference/2026-09-beta/data-studio/datasource-ingestion/update-datasource\": \"898bca58-2322-4ac4-a9bd-37f1a2763b4c\",\n  \"/api-reference/2026-09-beta/marketing/aeo/get-prompt-run\": \"c6d7d125-848b-4d13-a4ac-c6f9e37ee663\",\n  \"/api-reference/2026-09-beta/marketing/aeo/get-prompt-runs\": \"069f180c-1358-42c1-ba0a-869460269aed\",\n  \"/api-reference/2026-09-beta/marketing/aeo/get-prompt\": \"a55eba87-3446-4dec-a5ed-cac033fc145b\",\n  \"/api-reference/2026-09-beta/marketing/aeo/get-prompts\": \"f55a6275-db62-4010-ada4-4757db78611d\",\n  \"/api-reference/2026-09-beta/marketing/aeo/get-recommendation\": \"fe0bec86-c170-469d-b56c-87304da3020a\",\n  \"/api-reference/2026-09-beta/marketing/aeo/get-recommendations\": \"0732388c-0b36-4588-8e8b-3e487cc28fb3\",\n  \"/api-reference/2026-09-beta/marketing/aeo/guide\": \"0cc53eea-cf2e-4e19-9870-7f8546f22a8c\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/assets/add-asset\": \"4c5e794c-b445-441a-9662-2157e0090e3c\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/assets/delete-asset\": \"755b8f9d-794c-4abd-8cfa-d9fa209eee25\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/assets/get-campaign-assets\": \"c164eed4-3deb-4f66-bedb-b5881bc26941\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/batch/create-campaigns\": \"eb0a1272-6099-47e6-b036-862f3fe0f9a1\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/batch/delete-campaigns\": \"09345977-11e2-4e5d-a202-beb34e7b8b5c\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/batch/get-campaigns\": \"edd5449e-a2d7-4b0d-ba1d-4cbbd04a3379\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/batch/update-campaigns\": \"796a8829-95e9-49c7-b5a3-585358662cec\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/budget/create-budget-item\": \"a72a74ee-8f78-4f6b-b96e-73af36ac2711\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/budget/delete-budget-item\": \"27627d6c-4b10-4556-a3e8-218fc6962b4d\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/budget/get-budget-item\": \"769be0a6-581a-490f-a6ea-f59c5a9675dd\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/budget/get-budget-totals\": \"0643fba1-b49d-4380-925c-2747e0f87a06\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/budget/update-budget-item\": \"3c6d60db-be9c-402d-a21e-83c0186beee9\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/clone-campaign\": \"28b432f4-e568-4c56-ba8f-f6d3f4c8e1fd\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/create-campaign\": \"36154f25-7ee2-4b0b-9084-513ca6f3a546\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/delete-campaign\": \"1eee6b52-9908-41d2-9c1f-0a68e8454834\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/get-campaign\": \"7589c90b-bf9a-4fb0-92da-ad1f2c93b353\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/get-campaigns\": \"44f0c20d-0254-42b9-91ff-02607df21b46\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/get-clone-status\": \"d0901492-1948-4cd8-9b01-cf7dd8b805d7\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/guide\": \"034091ac-b8dc-4e98-a301-f148d7e7e76b\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/reports/get-contact-ids\": \"0d27b998-a89d-4afb-af11-69d3ccf71578\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/reports/get-metrics\": \"3dfb1be9-d7b0-4b12-b343-8f256ecd3c37\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/reports/get-revenue-report\": \"e73e4641-ee30-4bc2-8baa-c9bd163cc6a8\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/spend/create-spend-item\": \"699c8306-61ec-43b3-8c82-b7d5e9229d19\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/spend/delete-spend-item\": \"f69e49aa-46a1-4d48-821b-bef8bc6698dc\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/spend/get-spend-item\": \"fe210a62-775b-44bd-9e89-b8372c6ed98b\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/spend/update-spend-item\": \"aaf20b71-5e60-49e9-9318-1ba3d5bd5a20\",\n  \"/api-reference/2026-09-beta/marketing/campaigns/update-campaign\": \"0a0dcfb3-f898-4c63-8628-3a37e1734fd4\",\n  \"/api-reference/2026-09-beta/marketing/forms/create-form\": \"0457177e-6565-4924-a44a-ccda406924e5\",\n  \"/api-reference/2026-09-beta/marketing/forms/delete-form\": \"5d48ad04-bb21-486e-a6b9-9ce0d4434ba8\",\n  \"/api-reference/2026-09-beta/marketing/forms/get-form\": \"63050cdf-8b1f-4f80-983c-034a43de1b66\",\n  \"/api-reference/2026-09-beta/marketing/forms/get-forms\": \"c0ff7eb9-a6e6-4e17-8471-c372e2bc45cf\",\n  \"/api-reference/2026-09-beta/marketing/forms/guide\": \"e4b2d3df-0660-47d7-a49a-917d01a22896\",\n  \"/api-reference/2026-09-beta/marketing/forms/update-form-formId\": \"7aca451a-2dbb-484f-8d72-3677460f06ad\",\n  \"/api-reference/2026-09-beta/marketing/forms/update-form\": \"5614d7cc-8272-4c4e-a8d0-7d73a2f1b061\",\n  \"/api-reference/2026-09-beta/marketing/lead-scoring/clone-lead-score\": \"e34f3608-ab11-4253-8f71-f242590ef203\",\n  \"/api-reference/2026-09-beta/marketing/lead-scoring/create-lead-score\": \"0ebbae08-1535-4e63-8c83-b9687fbbab64\",\n  \"/api-reference/2026-09-beta/marketing/lead-scoring/deactivate-lead-score\": \"6276770b-f2c4-442c-a2b2-4457759dc824\",\n  \"/api-reference/2026-09-beta/marketing/lead-scoring/delete-lead-score\": \"f6580f31-d315-40da-bf0f-38c596afdf19\",\n  \"/api-reference/2026-09-beta/marketing/lead-scoring/get-lead-score-draft\": \"6086ffa2-1768-4865-9ef4-f3a890d1d741\",\n  \"/api-reference/2026-09-beta/marketing/lead-scoring/get-lead-score\": \"77983efb-4f9d-4767-a159-208c42eac0cd\",\n  \"/api-reference/2026-09-beta/marketing/lead-scoring/guide\": \"35294e0e-3970-4231-b7c3-a62b9d6c7851\",\n  \"/api-reference/2026-09-beta/marketing/lead-scoring/update-lead-score-draft\": \"8ee46261-eadb-4829-bde0-4e46b95b5819\",\n  \"/api-reference/2026-09-beta/meetings/notetaker/get-conversation-recap\": \"34ffd4d5-4490-4b4a-8014-5258c4f3829d\",\n  \"/api-reference/2026-09-beta/meetings/notetaker/guide\": \"c7c09774-5f04-44c9-8734-8ff52e50d60b\",\n  \"/api-reference/2026-09-beta/overview\": \"f924de09-33f7-4695-bef1-42449ac9264d\",\n  \"/api-reference/2026-09-beta/revenue/contracts/changes/accept-change\": \"5723b6d9-4658-4100-bd4f-e6d50c1d96ed\",\n  \"/api-reference/2026-09-beta/revenue/contracts/changes/cancel-change\": \"613b88a9-ef85-4402-abb8-de61f5f7e160\",\n  \"/api-reference/2026-09-beta/revenue/contracts/changes/create-change\": \"5c05f0db-2f41-41a5-a86d-b2672261fed8\",\n  \"/api-reference/2026-09-beta/revenue/contracts/changes/get-change\": \"67f7d2e6-d3c5-4e13-be26-be6e7005aaf0\",\n  \"/api-reference/2026-09-beta/revenue/contracts/changes/get-changes\": \"26d745c1-d3f6-4ea3-b9d4-366bfb00016b\",\n  \"/api-reference/2026-09-beta/revenue/contracts/changes/update-change\": \"b6f7f242-269e-4ed3-b373-e4b3c078da61\",\n  \"/api-reference/2026-09-beta/revenue/contracts/create-contract\": \"85919030-19be-4630-837f-24098068e14e\",\n  \"/api-reference/2026-09-beta/revenue/contracts/get-contract\": \"70b4d234-1402-4a84-aa29-6cfe3c1ea116\",\n  \"/api-reference/2026-09-beta/revenue/contracts/guide\": \"a4095d0c-015a-4cfd-9da9-9d393652c02b\",\n  \"/api-reference/2026-09-beta/revenue/contracts/terminate-contract\": \"c1475ebf-26c7-4df5-90c4-bc3c94ca00e0\",\n  \"/api-reference/2026-09-beta/revenue/contracts/update-contract\": \"e5eed599-7c26-4dcd-acac-ecc2d6f86f45\",\n  \"/api-reference/2026-09-beta/revenue/payment-accounts/get-payment-account\": \"5a83b6cc-3fbc-43a0-8513-81d8a26a34f6\",\n  \"/api-reference/2026-09-beta/revenue/payment-accounts/guide\": \"a68282c7-4fb4-48c6-a2c9-58b739186ec4\",\n  \"/api-reference/2026-09-beta/revenue/payment-links/create-payment-link\": \"e8cab689-cc74-424d-b9f8-7f0a48ff4735\",\n  \"/api-reference/2026-09-beta/revenue/payment-links/delete-payment-link\": \"11aadd43-50bc-4e51-adfc-e62530e76518\",\n  \"/api-reference/2026-09-beta/revenue/payment-links/get-payment-link\": \"32f5e829-b411-406c-a8b5-efe5b42ccda1\",\n  \"/api-reference/2026-09-beta/revenue/payment-links/get-payment-links\": \"b3d226bd-b284-42d9-a9a3-1556bfc8dcff\",\n  \"/api-reference/2026-09-beta/revenue/payment-links/guide\": \"03690608-fb36-43ef-a401-f855cc4a284f\",\n  \"/api-reference/2026-09-beta/revenue/payment-links/update-payment-link\": \"51b5d779-3f16-4706-bd7f-66b3d44538ed\",\n  \"/api-reference/2026-09-beta/revenue/price-books/activate-price-book\": \"8546bdf1-06a2-49a8-9c8a-36ccd1373ff2\",\n  \"/api-reference/2026-09-beta/revenue/price-books/create-price-book\": \"1362965f-56c3-41a3-b2a6-9523b1c9303f\",\n  \"/api-reference/2026-09-beta/revenue/price-books/deactivate-price-book\": \"ce3a8c04-0e79-4ebf-953f-43fd48bf06ec\",\n  \"/api-reference/2026-09-beta/revenue/price-books/delete-price-book\": \"816e8cff-e832-45d7-ae23-37d896e92870\",\n  \"/api-reference/2026-09-beta/revenue/price-books/get-price-book\": \"d83572a0-6608-442d-9123-cc931c55a07d\",\n  \"/api-reference/2026-09-beta/revenue/price-books/get-price-books\": \"24e631f9-c196-436d-9c98-37d310fc1d5b\",\n  \"/api-reference/2026-09-beta/revenue/price-books/guide\": \"fc57cf13-fe60-4ea2-8ad7-258a14956f7a\",\n  \"/api-reference/2026-09-beta/revenue/price-books/items/add-product-to-price-book\": \"32bd0d10-a245-4461-8ac9-17207a1089e9\",\n  \"/api-reference/2026-09-beta/revenue/price-books/items/batch/batch-archive-price-book-items\": \"d9210bfe-4210-4499-bb96-bf026637ea27\",\n  \"/api-reference/2026-09-beta/revenue/price-books/items/batch/batch-create-price-book-items\": \"79fd5edb-d174-4ce2-93dd-7f4d7c044db4\",\n  \"/api-reference/2026-09-beta/revenue/price-books/items/batch/batch-update-price-book-items\": \"9f89fa83-efc7-4e7b-8354-3bda11499359\",\n  \"/api-reference/2026-09-beta/revenue/price-books/items/delete-price-book-item\": \"c948ccbb-ba43-4700-a239-6789181d7169\",\n  \"/api-reference/2026-09-beta/revenue/price-books/items/get-price-book-item\": \"c6f5c17b-cc3c-4cec-a390-4b741cedf28b\",\n  \"/api-reference/2026-09-beta/revenue/price-books/items/get-price-book-items\": \"ebe0d497-04ea-406b-ac39-4678240718a7\",\n  \"/api-reference/2026-09-beta/revenue/price-books/items/update-price-book-item\": \"b07a07ad-1b2a-4a2d-9e39-8a44b88f4661\",\n  \"/api-reference/2026-09-beta/revenue/price-books/update-price-book\": \"ad8f29ed-7448-435c-b326-24b39c946abb\",\n  \"/api-reference/2026-09-beta/revenue/price-books/validate-price-book\": \"fc337a04-27a0-4af2-928a-7e2d59a67d4a\",\n  \"/api-reference/2026-09-beta/sales/templates/guide\": \"1e87b9e0-0c3a-49d6-9016-c8381ae42282\",\n  \"/api-reference/deprecated-apis\": \"df5030dc-b29b-44da-b6b0-c33633c09f00\",\n  \"/api-reference/error-handling\": \"7c889823-e788-46b4-97f9-75988c8a983d\",\n  \"/api-reference/latest/account/account-information/get-account-details\": \"19b1a2ed-3dc8-4a8e-bfad-b1e0ca1715bf\",\n  \"/api-reference/latest/account/account-information/get-usage-details\": \"ef4c0f21-218c-4acd-9c03-aa85eca984b6\",\n  \"/api-reference/latest/account/account-information/guide\": \"33591285-d46e-4c7d-82d3-e679b74019e0\",\n  \"/api-reference/latest/account/audit-logs/get-audit-logs\": \"f4689092-e337-4536-9e53-55a0b66c62f9\",\n  \"/api-reference/latest/account/audit-logs/get-login\": \"3529a12c-3492-48bd-948e-06596529bdcc\",\n  \"/api-reference/latest/account/audit-logs/get-security\": \"9584e7ab-65af-464d-8975-1693b40d50b3\",\n  \"/api-reference/latest/account/audit-logs/guide\": \"6d7a060f-2c24-4406-9dbf-73b70c656f11\",\n  \"/api-reference/latest/account/brands/get-brands\": \"b3aa42d3-90c5-40e6-8932-b598f9f80736\",\n  \"/api-reference/latest/account/brands/guide\": \"aa3ba5de-247a-4f16-8e82-753ccf02bd9c\",\n  \"/api-reference/latest/account/ip-ranges/get-origins\": \"788c996a-b63d-499b-8d0c-add55fd5908f\",\n  \"/api-reference/latest/account/ip-ranges/get-simple\": \"96139240-ed83-4873-919c-efe128697a0f\",\n  \"/api-reference/latest/account/ip-ranges/guide\": \"9915cb90-d100-4e7b-9cf1-332f177df3f7\",\n  \"/api-reference/latest/account/settings/consent-banner/consent-banner-api\": \"d07b2a12-3b9f-4429-a9dc-6b750c3f639c\",\n  \"/api-reference/latest/account/settings/consent-banner/google-consent-mode\": \"8316ab02-303d-48f3-9bc5-da9af6883422\",\n  \"/api-reference/latest/account/settings/multicurrency/batch/create-exchange-rates\": \"350a1e1a-f436-46d1-946c-47a870eff3d1\",\n  \"/api-reference/latest/account/settings/multicurrency/batch/get-exchange-rates\": \"db3eaaf2-6ff4-45fc-b29e-670cd22105b6\",\n  \"/api-reference/latest/account/settings/multicurrency/batch/update-exchange-rates\": \"0487a36c-e7b8-400f-a999-c84fc32735fe\",\n  \"/api-reference/latest/account/settings/multicurrency/central-fx-rates/create-multicurrency\": \"794d3369-83f2-4d1b-8960-8aabb832d871\",\n  \"/api-reference/latest/account/settings/multicurrency/central-fx-rates/get-exchange-rates\": \"7ca40f86-ddcc-48e6-929e-d3f2b719000e\",\n  \"/api-reference/latest/account/settings/multicurrency/central-fx-rates/get-unsupported-currencies\": \"efb8d7c3-a2fb-439b-8aea-f6862c830207\",\n  \"/api-reference/latest/account/settings/multicurrency/exchange-rates/create-exchange-rate\": \"9afdc16c-6a11-4df7-afc8-8de3da8d2133\",\n  \"/api-reference/latest/account/settings/multicurrency/exchange-rates/create-update-visibility\": \"70b24d3c-167f-453f-98b6-d0dc06568680\",\n  \"/api-reference/latest/account/settings/multicurrency/exchange-rates/get-current-exchange-rates\": \"ff17d56f-a14c-4ec7-88e1-8774023b7373\",\n  \"/api-reference/latest/account/settings/multicurrency/exchange-rates/get-exchange-rate\": \"ad343350-f61d-4037-9ff1-e9c7f8ddb7fb\",\n  \"/api-reference/latest/account/settings/multicurrency/exchange-rates/get-exchange-rates\": \"ee3da42d-ca6e-4805-909d-ae5517691024\",\n  \"/api-reference/latest/account/settings/multicurrency/exchange-rates/update-exchange-rate\": \"d7719f49-3580-4b63-8315-5b8d3add70b4\",\n  \"/api-reference/latest/account/settings/multicurrency/get-company-currency\": \"10f8b0e5-f833-4087-8df7-3169a0ae2a67\",\n  \"/api-reference/latest/account/settings/multicurrency/get-currency-codes\": \"aaf46bea-a66f-4ec7-919b-032e60f14867\",\n  \"/api-reference/latest/account/settings/multicurrency/guide\": \"71387265-cb63-45eb-a10f-3ebc7be696be\",\n  \"/api-reference/latest/account/settings/multicurrency/update-company-currency\": \"e181fe56-e94d-4bc2-b7a8-de3d1846c7fb\",\n  \"/api-reference/latest/account/settings/tax-rates/get-tax-rate\": \"4f2744f8-b961-4851-9855-69a824980e6e\",\n  \"/api-reference/latest/account/settings/tax-rates/get-tax-rates\": \"f1da9f8c-6a31-4675-bf70-aada42731eaa\",\n  \"/api-reference/latest/account/settings/tracking-code/add-privacy-consent-listener\": \"aba25423-7453-43a5-b608-649a2862079c\",\n  \"/api-reference/latest/account/settings/tracking-code/do-not-track\": \"861636b8-024c-4118-8276-e89195f54859\",\n  \"/api-reference/latest/account/settings/tracking-code/identify\": \"394cde1e-3b8d-4ba8-b98f-69ec2720f3f8\",\n  \"/api-reference/latest/account/settings/tracking-code/overview\": \"f7417c39-1e68-49eb-b5d8-280dff5b00e4\",\n  \"/api-reference/latest/account/settings/tracking-code/revoke-cookie-consent\": \"9de8bd63-a99e-4421-a300-7e0f9d0d4989\",\n  \"/api-reference/latest/account/settings/tracking-code/set-path\": \"50dced9b-349f-46e7-8796-44cd5e948dc6\",\n  \"/api-reference/latest/account/settings/tracking-code/track-event\": \"053cabef-a2ef-45ed-9aaf-a5ac858b23ec\",\n  \"/api-reference/latest/account/settings/tracking-code/track-page-view\": \"8ce93991-d33b-481e-b01c-91bb2677ba71\",\n  \"/api-reference/latest/account/settings/user-provisioning/guide\": \"41e219c8-89f1-42b6-acbe-a1b74c069733\",\n  \"/api-reference/latest/account/settings/user-provisioning/roles/get-roles\": \"e2826f19-9ccc-4ce4-8156-aa01d68c0853\",\n  \"/api-reference/latest/account/settings/user-provisioning/teams/get-teams\": \"ab8232e6-f2b2-43f8-a0ac-1997d8beeacf\",\n  \"/api-reference/latest/account/settings/user-provisioning/users/create-user\": \"e7e9675b-1822-442d-b216-ce3eb95442ab\",\n  \"/api-reference/latest/account/settings/user-provisioning/users/delete-user\": \"e87d79a8-9ba9-45ac-a817-9394ffe33afc\",\n  \"/api-reference/latest/account/settings/user-provisioning/users/get-user\": \"ca27f368-d068-4af3-ba26-041249cc7311\",\n  \"/api-reference/latest/account/settings/user-provisioning/users/get-users\": \"68827d09-5605-4666-8306-1655b5edd8a8\",\n  \"/api-reference/latest/account/settings/user-provisioning/users/update-user\": \"7cb13db1-88b5-44d0-86fa-2fcf0454262c\",\n  \"/api-reference/latest/app-management/app-uninstalls/guide\": \"a9a13417-be6e-4172-a53c-03b95dc8f859\",\n  \"/api-reference/latest/app-management/app-uninstalls/uninstall-app\": \"30162f77-8e30-4414-a607-f8a1dec6edb9\",\n  \"/api-reference/latest/app-management/feature-flags/flags/delete-feature-flag\": \"17f8afc0-aaa1-4d81-b896-508fae96e94d\",\n  \"/api-reference/latest/app-management/feature-flags/flags/get-feature-flag\": \"77b4982b-9c46-4fa5-a294-00f3e3c5209f\",\n  \"/api-reference/latest/app-management/feature-flags/flags/get-feature-flags\": \"4f946002-6252-4f20-b250-e1d3a2397d6f\",\n  \"/api-reference/latest/app-management/feature-flags/flags/update-feature-flag\": \"5d8baa9c-6411-420f-9bdc-1ae454648e17\",\n  \"/api-reference/latest/app-management/feature-flags/guide\": \"6113926f-8bc3-419d-940a-9d8577e05ae6\",\n  \"/api-reference/latest/app-management/feature-flags/portal-flag-states/delete-portal-flag-batch\": \"a5bc46f0-39c4-44ac-afae-25fee211ba30\",\n  \"/api-reference/latest/app-management/feature-flags/portal-flag-states/delete-portal-flag\": \"ce036971-6c80-4bfc-bc76-c5026297ec45\",\n  \"/api-reference/latest/app-management/feature-flags/portal-flag-states/get-account-flag\": \"51fdb4c0-7d51-45ef-874b-c3e1c7c91a6f\",\n  \"/api-reference/latest/app-management/feature-flags/portal-flag-states/get-accounts-with-flag-state\": \"8b7ea2d4-5bae-4b3f-9670-4d10581139dd\",\n  \"/api-reference/latest/app-management/feature-flags/portal-flag-states/update-account-flag\": \"28727b9d-7fc6-4b63-8897-46940aafe1eb\",\n  \"/api-reference/latest/app-management/feature-flags/portal-flag-states/upsert-account-flag\": \"29a0d4c1-b12a-4d69-910f-11d8b8f1e910\",\n  \"/api-reference/latest/authentication/manage-oauth-tokens\": \"f0e838fb-2e61-4285-a6bd-a3e1925b4a5a\",\n  \"/api-reference/latest/authentication/oauth-tokens/refresh-oauth-token\": \"fffe35f3-09df-4204-8253-e23027558e2f\",\n  \"/api-reference/latest/authentication/oauth-tokens/revoke-token\": \"2be78efd-d374-4bc2-9e3c-a0520812fb35\",\n  \"/api-reference/latest/authentication/oauth-tokens/token-introspect\": \"0f85a32f-e993-4801-a3e4-f366e1ee0236\",\n  \"/api-reference/latest/automation/sequences/enroll-contact\": \"0be14040-8494-42d2-9fd3-a795f290215b\",\n  \"/api-reference/latest/automation/sequences/get-enrollment\": \"90a3f49a-1f9a-4428-a4bb-9cbd7f943884\",\n  \"/api-reference/latest/automation/sequences/get-sequence\": \"c05741ed-a18b-433e-8d77-170f0b565f68\",\n  \"/api-reference/latest/automation/sequences/get-sequences\": \"a500f083-a679-4c1d-b7fd-ef5ffe8ee037\",\n  \"/api-reference/latest/automation/sequences/guide\": \"27e00f2e-e7a7-4d7a-a308-44c0a81e89e6\",\n  \"/api-reference/latest/automation/workflow-actions/callbacks/batch-complete-callbacks\": \"c7491161-782f-4a1f-8aa7-1134869ec597\",\n  \"/api-reference/latest/automation/workflow-actions/callbacks/complete-callback\": \"56bba4ab-9d27-46b0-97eb-cea83f8206fa\",\n  \"/api-reference/latest/automation/workflow-actions/custom-action-builder\": \"8bb9fb65-8e08-419a-b51d-1612916c98e4\",\n  \"/api-reference/latest/automation/workflow-actions/custom-action-guide\": \"852d2efe-0eb4-44d9-9e83-e14ccb985841\",\n  \"/api-reference/latest/automation/workflow-actions/custom-action-reference\": \"c14d4023-e0a7-4dbd-968b-239688a10ab6\",\n  \"/api-reference/latest/automation/workflow-actions/custom-code-actions\": \"62b7e0d7-f678-4f05-9d94-b0ea85f45b02\",\n  \"/api-reference/latest/automation/workflow-actions/definitions/create-action-definition\": \"5b1b1d0a-6546-4996-8a46-b87a6f97e846\",\n  \"/api-reference/latest/automation/workflow-actions/definitions/delete-action-definition\": \"d5595613-3b4a-486c-ac9b-0c1abd141c98\",\n  \"/api-reference/latest/automation/workflow-actions/definitions/get-action-definition\": \"09926240-cf53-4a62-bc61-844bfe11d6f4\",\n  \"/api-reference/latest/automation/workflow-actions/definitions/get-action-definitions\": \"abaf6240-4b6b-40b5-ad49-2702328c3a3f\",\n  \"/api-reference/latest/automation/workflow-actions/definitions/set-object-requirement\": \"a429f3b8-648e-4d81-b9f5-091d05afb08e\",\n  \"/api-reference/latest/automation/workflow-actions/definitions/update-action-definition\": \"399316af-6a8a-4752-9943-41ed0519fcf8\",\n  \"/api-reference/latest/automation/workflow-actions/functions/add-function\": \"a283ec8a-d786-4fc1-9308-7b34042a7b02\",\n  \"/api-reference/latest/automation/workflow-actions/functions/archive-function\": \"12330af8-2185-4b31-b589-75d0da67db45\",\n  \"/api-reference/latest/automation/workflow-actions/functions/delete-function\": \"c3436fed-2510-4bf2-aea4-88d33c5dc51c\",\n  \"/api-reference/latest/automation/workflow-actions/functions/get-function\": \"18e9766f-6120-4c59-afc8-6fd617ab07ce\",\n  \"/api-reference/latest/automation/workflow-actions/functions/get-functions-by-type\": \"a2bba39c-c344-445e-a227-4b30a78ccb5e\",\n  \"/api-reference/latest/automation/workflow-actions/functions/update-function\": \"04125ae6-e0ee-42eb-9adc-d5bcfe7ad525\",\n  \"/api-reference/latest/automation/workflow-actions/revisions/get-revision\": \"7e086c29-1a47-42aa-a3cc-babd069316b0\",\n  \"/api-reference/latest/automation/workflow-actions/revisions/get-revisions\": \"58e2094c-8300-4bd4-a550-acc5569c6e16\",\n  \"/api-reference/latest/cms/blogs/authors/batch/create-authors\": \"fc1ac8d8-c448-4bf3-8a7e-933b7a7a614d\",\n  \"/api-reference/latest/cms/blogs/authors/batch/delete-authors\": \"c957ea69-344a-4e52-ac09-f99295ea7760\",\n  \"/api-reference/latest/cms/blogs/authors/batch/get-authors\": \"5cb31660-5628-4b3f-a5f6-2be5d713c246\",\n  \"/api-reference/latest/cms/blogs/authors/batch/update-authors\": \"60e0dc70-6a3d-4449-bf3c-5155bd97efd4\",\n  \"/api-reference/latest/cms/blogs/authors/create-author\": \"250971ce-2b29-487e-b19a-1d4477b0d830\",\n  \"/api-reference/latest/cms/blogs/authors/delete-author\": \"350d5d92-b58e-4a77-82ad-902f428460fd\",\n  \"/api-reference/latest/cms/blogs/authors/get-author\": \"29e0204f-af58-450b-b4d2-f6cf691c6c0b\",\n  \"/api-reference/latest/cms/blogs/authors/get-authors\": \"5f868c87-290f-4d18-a1b2-b426a4086fef\",\n  \"/api-reference/latest/cms/blogs/authors/guide\": \"6edc3917-8d1a-41da-b955-6a1f8ed26f04\",\n  \"/api-reference/latest/cms/blogs/authors/multi-language/attach-to-lang-group\": \"b9090295-fd19-472d-a8eb-d4b63116e44d\",\n  \"/api-reference/latest/cms/blogs/authors/multi-language/create-language-variation\": \"e3b5bfd5-efa0-465b-9a4d-2b0acb445cfe\",\n  \"/api-reference/latest/cms/blogs/authors/multi-language/detach-from-lang-group\": \"3430f14d-1d0a-4a60-8af3-826b9e89a5bf\",\n  \"/api-reference/latest/cms/blogs/authors/multi-language/set-new-lang-primary\": \"891ea30d-88e8-41ec-be16-917fc1d58c5e\",\n  \"/api-reference/latest/cms/blogs/authors/multi-language/update-languages\": \"b9e9c8ad-7373-4a26-8906-b83819928721\",\n  \"/api-reference/latest/cms/blogs/authors/update-author\": \"385c8b04-5a2d-4fa8-9e34-369e69b544c1\",\n  \"/api-reference/latest/cms/blogs/blog-settings/get-blog-revision\": \"4e3d8bb6-dce5-40b6-a839-2a96c49c537c\",\n  \"/api-reference/latest/cms/blogs/blog-settings/get-blog-revisions\": \"31722a91-12d2-44a6-8f86-5321acb5710b\",\n  \"/api-reference/latest/cms/blogs/blog-settings/get-blog\": \"e80b4d13-18c6-4e89-ac44-72d4227ea129\",\n  \"/api-reference/latest/cms/blogs/blog-settings/get-blogs\": \"5d957897-40f8-4b39-a7e7-69dfde09b830\",\n  \"/api-reference/latest/cms/blogs/blog-settings/guide\": \"bd9be503-1d77-4545-a201-c79540dceefc\",\n  \"/api-reference/latest/cms/blogs/blog-settings/multi-language/attach-to-lang-group\": \"872e09f3-6c74-4b22-9262-da7262c5c17e\",\n  \"/api-reference/latest/cms/blogs/blog-settings/multi-language/create-blog-setting\": \"85ef1d20-c6c9-41d3-b716-70d2a1e1f7f1\",\n  \"/api-reference/latest/cms/blogs/blog-settings/multi-language/create-language-variation\": \"e5831290-2bd8-4b29-ac7e-6c432e0de17e\",\n  \"/api-reference/latest/cms/blogs/blog-settings/multi-language/detach-from-lang-group\": \"c913b585-8a05-48e1-a481-dc238c806b90\",\n  \"/api-reference/latest/cms/blogs/blog-settings/multi-language/set-new-lang-primary\": \"4d67ef1f-d31f-4f6a-b52b-404236846d19\",\n  \"/api-reference/latest/cms/blogs/posts/batch/create-posts\": \"fa8e245d-f3be-4be8-9abd-c8e472d8f094\",\n  \"/api-reference/latest/cms/blogs/posts/batch/delete-posts\": \"6c4c1d6c-9115-407d-b206-f4b5a2e026d6\",\n  \"/api-reference/latest/cms/blogs/posts/batch/get-posts\": \"97076c0e-5301-4496-9ef1-d63f9a4e947f\",\n  \"/api-reference/latest/cms/blogs/posts/batch/update-posts\": \"e41ce7ae-8978-4c3c-9d3e-9e558777f20a\",\n  \"/api-reference/latest/cms/blogs/posts/clone-post\": \"930bfd32-90e6-4c58-a386-e589395f47cf\",\n  \"/api-reference/latest/cms/blogs/posts/create-post\": \"c8b40a29-b104-4416-902e-0d63b899e4a6\",\n  \"/api-reference/latest/cms/blogs/posts/delete-post\": \"e3b55253-730a-419e-90c4-096ecc1f84f7\",\n  \"/api-reference/latest/cms/blogs/posts/drafts/get-post-draft\": \"2f96b648-d05d-439a-a8a6-ac4117c95bce\",\n  \"/api-reference/latest/cms/blogs/posts/drafts/publish-draft\": \"c00ceb61-38b3-44f5-892b-9b731a1705fe\",\n  \"/api-reference/latest/cms/blogs/posts/drafts/update-post-draft\": \"c76b49e5-ba8c-4621-bfeb-0ef11a056fa8\",\n  \"/api-reference/latest/cms/blogs/posts/get-post\": \"b0253f62-c641-41e2-bba0-c61d5101dfc6\",\n  \"/api-reference/latest/cms/blogs/posts/get-posts\": \"b0a97707-c22d-46d4-8a2a-12bd41ddf529\",\n  \"/api-reference/latest/cms/blogs/posts/guide\": \"91cd4f78-3fe8-4f94-8827-7a540374b1f0\",\n  \"/api-reference/latest/cms/blogs/posts/multi-language/attach-to-lang-group\": \"626baff1-51ba-46f1-9983-2312650d265d\",\n  \"/api-reference/latest/cms/blogs/posts/multi-language/create-language-variation\": \"8c98272b-a46f-40ef-8e1d-37c157a8afe2\",\n  \"/api-reference/latest/cms/blogs/posts/multi-language/detach-from-lang-group\": \"b4a81343-66e1-4163-87ab-292177fb987a\",\n  \"/api-reference/latest/cms/blogs/posts/multi-language/set-new-lang-primary\": \"48c8f4ef-77c2-4b39-8f63-9747b2fc34db\",\n  \"/api-reference/latest/cms/blogs/posts/multi-language/update-languages\": \"b10a75c6-6c2d-4885-b3a4-b6490238e8b4\",\n  \"/api-reference/latest/cms/blogs/posts/revisions/get-post-version\": \"18e319d5-b0c0-4bac-b5c9-4b56779b4610\",\n  \"/api-reference/latest/cms/blogs/posts/revisions/get-post-versions\": \"f59a3a86-d34c-42c8-b529-3251e669d509\",\n  \"/api-reference/latest/cms/blogs/posts/revisions/restore-post\": \"263f780e-0d48-4c5d-9602-cbe3c90b47c1\",\n  \"/api-reference/latest/cms/blogs/posts/revisions/restore-to-draft\": \"fce51aa2-e527-4cf6-9994-8f0382e5ef2e\",\n  \"/api-reference/latest/cms/blogs/posts/schedule-post\": \"275c36e4-e964-4b94-8a78-1a85172323ce\",\n  \"/api-reference/latest/cms/blogs/posts/update-post\": \"0a690a48-6e2e-43ca-848a-e73a93b2bc97\",\n  \"/api-reference/latest/cms/blogs/tags/batch/create-tags\": \"8ea65e8b-29b8-420e-9f5a-7961fbc1a060\",\n  \"/api-reference/latest/cms/blogs/tags/batch/delete-tags\": \"9b82955a-a436-447a-b954-c992eeae4d16\",\n  \"/api-reference/latest/cms/blogs/tags/batch/get-tags\": \"9d798224-950f-4853-949e-1a91e284f28a\",\n  \"/api-reference/latest/cms/blogs/tags/batch/update-tags\": \"f6ac493b-db9a-4b8f-8e81-e20a50e6c27f\",\n  \"/api-reference/latest/cms/blogs/tags/create-tag\": \"50c2f3e1-d499-4279-8ba6-4bb337e328c4\",\n  \"/api-reference/latest/cms/blogs/tags/delete-tag\": \"758280a2-37ae-4b9c-8c49-81fc4b9f7aca\",\n  \"/api-reference/latest/cms/blogs/tags/get-tag\": \"bbf04458-688c-41db-8253-9bdeed3f1db7\",\n  \"/api-reference/latest/cms/blogs/tags/get-tags\": \"778fdd2d-6fb7-4ce1-ac68-0d48afdc3ea2\",\n  \"/api-reference/latest/cms/blogs/tags/guide\": \"693eea24-0c42-4972-80ae-ffb55782aafb\",\n  \"/api-reference/latest/cms/blogs/tags/multi-language/attach-to-lang-group\": \"764343f9-51a2-4072-9f3e-ae7bf4ec5474\",\n  \"/api-reference/latest/cms/blogs/tags/multi-language/create-language-variation\": \"3e6715f3-6dc5-4193-aea3-2276677bef60\",\n  \"/api-reference/latest/cms/blogs/tags/multi-language/detach-from-lang-group\": \"ab19b6f9-49e4-419f-ac68-cc8a071e99d2\",\n  \"/api-reference/latest/cms/blogs/tags/multi-language/set-new-lang-primary\": \"17dd3ca1-37c7-4202-a5e7-9c05df59c206\",\n  \"/api-reference/latest/cms/blogs/tags/multi-language/update-languages\": \"d56abab3-917f-4851-8bee-dfcf71c43ce9\",\n  \"/api-reference/latest/cms/blogs/tags/update-tag\": \"6b02739d-9535-41b0-b400-c264a376923f\",\n  \"/api-reference/latest/cms/content-audit/export-content-audit\": \"2ff0362f-d971-4812-a756-47b659f248bf\",\n  \"/api-reference/latest/cms/content-audit/get-content-audit\": \"fe504048-9ffe-4cbc-8189-1bbe18bfbd88\",\n  \"/api-reference/latest/cms/content-audit/guide\": \"9536a173-db1c-475e-adde-c0c8e4364ee6\",\n  \"/api-reference/latest/cms/domains/get-domain\": \"8bee930d-f585-44b4-b9b1-48ee1fb0add1\",\n  \"/api-reference/latest/cms/domains/get-domains\": \"86e2ff57-a03d-44c5-b22d-3bf80774723f\",\n  \"/api-reference/latest/cms/domains/guide\": \"ffc5e1a2-3332-43d6-9714-9d270595e356\",\n  \"/api-reference/latest/cms/hubdb/guide\": \"5d2e6149-e5bb-4af3-82d6-20a20cd32186\",\n  \"/api-reference/latest/cms/hubdb/rows/batch-clone-rows-draft\": \"a39c000d-94d8-4600-b95b-14de485d6646\",\n  \"/api-reference/latest/cms/hubdb/rows/batch-create-rows-draft\": \"365e5de7-ef48-4b7c-8e27-05f5450c91d0\",\n  \"/api-reference/latest/cms/hubdb/rows/batch-read-rows-draft\": \"3e0cf362-6e58-4e17-8e35-8d4ae4d699dc\",\n  \"/api-reference/latest/cms/hubdb/rows/batch-read-rows\": \"a48822c3-f591-4454-ac9e-fe110ae9fec6\",\n  \"/api-reference/latest/cms/hubdb/rows/batch-replace-rows-draft\": \"8ed92ef7-3a5a-46ec-ad60-bbf5881a4ca0\",\n  \"/api-reference/latest/cms/hubdb/rows/batch-update-rows\": \"a4db6e98-ee18-4298-9140-86916a7aa455\",\n  \"/api-reference/latest/cms/hubdb/rows/clone-row-draft\": \"3ce0ab4a-7e45-47fd-97b8-51dc7e5834d2\",\n  \"/api-reference/latest/cms/hubdb/rows/create-row\": \"731673d5-0c8d-4c1f-ad00-2e2f946c8369\",\n  \"/api-reference/latest/cms/hubdb/rows/delete-hubdb-draft\": \"d617782e-9d7c-479e-ba2b-56a50ac6b101\",\n  \"/api-reference/latest/cms/hubdb/rows/delete-row-draft\": \"f9dc8330-3cf1-4b07-85ed-171c9b5d46d6\",\n  \"/api-reference/latest/cms/hubdb/rows/get-hubdb-draft\": \"b9961fb9-c70e-4bb3-aec9-5324e123ede6\",\n  \"/api-reference/latest/cms/hubdb/rows/get-row\": \"a54320f9-94d8-41a7-96c3-7b2a61c9babc\",\n  \"/api-reference/latest/cms/hubdb/rows/get-rows-draft\": \"3083be51-590d-486e-aa0f-311358f10e39\",\n  \"/api-reference/latest/cms/hubdb/rows/get-rows\": \"b5d3f15e-5ff8-4273-87de-686a8d776685\",\n  \"/api-reference/latest/cms/hubdb/rows/update-hubdb-draft-rowId\": \"6a873e35-0f2b-4a4e-8b75-21c6518c5373\",\n  \"/api-reference/latest/cms/hubdb/rows/update-hubdb-draft\": \"9bda6d7d-f342-4ff8-a42f-0445794c3ee9\",\n  \"/api-reference/latest/cms/hubdb/tables/clone-table-draft\": \"3daacccd-de2f-4ad3-be57-938479b46df2\",\n  \"/api-reference/latest/cms/hubdb/tables/create-table\": \"a9cd0a90-8235-45e2-b12b-06e563b27c78\",\n  \"/api-reference/latest/cms/hubdb/tables/delete-table-version\": \"c4b69bb7-ee57-48af-b476-8aec94124fa5\",\n  \"/api-reference/latest/cms/hubdb/tables/delete-table\": \"a68837ef-0029-4518-80b7-a71caa0b5dc0\",\n  \"/api-reference/latest/cms/hubdb/tables/export-table-draft\": \"b755d00f-0fc3-4f2a-be53-86309e943fed\",\n  \"/api-reference/latest/cms/hubdb/tables/export-table\": \"7de311e6-11ac-4bcd-9680-6d55c7f3f96e\",\n  \"/api-reference/latest/cms/hubdb/tables/get-hubdb-draft-tableIdOrName\": \"1ab3a8bf-14a3-4a8f-8e3c-ae742ad7bc48\",\n  \"/api-reference/latest/cms/hubdb/tables/get-hubdb-draft\": \"d395454a-8648-4bd0-9d98-3ba90b0823dc\",\n  \"/api-reference/latest/cms/hubdb/tables/get-table\": \"b8f8cde9-d627-479b-87a3-16c83757652a\",\n  \"/api-reference/latest/cms/hubdb/tables/get-tables\": \"6c18270c-8ac6-4fd2-878e-40bbae60c102\",\n  \"/api-reference/latest/cms/hubdb/tables/import-table-draft\": \"fcea55d0-59e3-43de-9c5c-e7f4338bcd82\",\n  \"/api-reference/latest/cms/hubdb/tables/publish-table-draft\": \"69f0ae94-f416-4e24-9f19-42a24538d26b\",\n  \"/api-reference/latest/cms/hubdb/tables/reset-table-draft\": \"125dfe92-f482-4cfb-85e6-51fcae922100\",\n  \"/api-reference/latest/cms/hubdb/tables/unpublish-table\": \"3a5dc0d7-c3f0-4532-aaff-3a1ce1b2ae78\",\n  \"/api-reference/latest/cms/hubdb/tables/update-hubdb-draft\": \"7735d5e3-a5f5-4976-b130-5f01aa41ae2d\",\n  \"/api-reference/latest/cms/media-bridge/batch/create-properties\": \"c60540dd-0c05-4a19-8f50-37d183b23c07\",\n  \"/api-reference/latest/cms/media-bridge/batch/delete-properties\": \"41921249-86c0-4154-8acc-58b3e4688cc3\",\n  \"/api-reference/latest/cms/media-bridge/batch/get-properties\": \"dcf328f3-5f28-4b32-b3f0-44a4f403285a\",\n  \"/api-reference/latest/cms/media-bridge/create-media-bridge\": \"1a356aea-3d8c-4b1d-968a-6105f00ea8fb\",\n  \"/api-reference/latest/cms/media-bridge/delete-mediatype-object\": \"8376b929-5815-47b9-aaad-1410d7c37031\",\n  \"/api-reference/latest/cms/media-bridge/get-media-bridge\": \"dc5f8d8b-67e0-454d-813d-b90329fa13cc\",\n  \"/api-reference/latest/cms/media-bridge/get-mediatype-object\": \"73d8ae56-5b15-406a-b6f8-6712601fb56c\",\n  \"/api-reference/latest/cms/media-bridge/guide\": \"f06de2f4-077d-4bb9-8519-cf6c037759ee\",\n  \"/api-reference/latest/cms/media-bridge/integrator-settings/configure-oembed-domain\": \"d941ff14-9a18-41ed-9471-46c10c9f0021\",\n  \"/api-reference/latest/cms/media-bridge/integrator-settings/delete-oembed-domain\": \"a86a2654-5d0e-46fd-bf80-e3ef245647a5\",\n  \"/api-reference/latest/cms/media-bridge/integrator-settings/get-object-types\": \"62d2f730-4b06-46fe-991a-e8532c4f8215\",\n  \"/api-reference/latest/cms/media-bridge/integrator-settings/get-oembed-domain\": \"0cadd8a2-44f9-4940-b25a-07b11423c58a\",\n  \"/api-reference/latest/cms/media-bridge/integrator-settings/update-app-name\": \"ee80fade-0c2b-4696-94cd-ebe828ac8d52\",\n  \"/api-reference/latest/cms/media-bridge/integrator-settings/update-oembed-domain\": \"c4f40cf6-99d0-4f9a-95cb-29b520c23332\",\n  \"/api-reference/latest/cms/media-bridge/properties/create-property-group\": \"487f07a1-497d-4805-8059-07b0fe67262f\",\n  \"/api-reference/latest/cms/media-bridge/properties/create-property\": \"7309409f-7b5d-4eac-8c31-25d569a95d08\",\n  \"/api-reference/latest/cms/media-bridge/properties/delete-property-group\": \"32d0fded-5960-40d2-b331-01ff9b5d55cd\",\n  \"/api-reference/latest/cms/media-bridge/properties/delete-property\": \"831afcaa-3367-4046-b81e-4dc70baf36d6\",\n  \"/api-reference/latest/cms/media-bridge/properties/get-properties\": \"06887b40-a1a4-4f0f-adcb-a1c6be899660\",\n  \"/api-reference/latest/cms/media-bridge/properties/get-property-details\": \"1eeed352-4b3d-48fa-b96d-20b1c2680b1f\",\n  \"/api-reference/latest/cms/media-bridge/properties/get-property-group\": \"2c10b527-7169-4dd3-a3ce-d290fb39ddc1\",\n  \"/api-reference/latest/cms/media-bridge/properties/update-property-group\": \"c82470c4-9e61-424f-8f91-122ce54fbf54\",\n  \"/api-reference/latest/cms/media-bridge/properties/update-property\": \"d5ea3047-c438-4632-998d-a9bbb213983e\",\n  \"/api-reference/latest/cms/media-bridge/schemas/create-association-definition\": \"16e9221c-928d-4e8e-96b0-c6c69cedf881\",\n  \"/api-reference/latest/cms/media-bridge/schemas/create-object-type\": \"560900d4-29df-45fa-8a54-09c7893e8612\",\n  \"/api-reference/latest/cms/media-bridge/schemas/create-video-association-definition\": \"ac0236c0-934e-4e6a-b6af-672e658ef148\",\n  \"/api-reference/latest/cms/media-bridge/schemas/delete-association-definition\": \"26179141-0d5e-42d1-8958-7a80b7d6c427\",\n  \"/api-reference/latest/cms/media-bridge/schemas/get-schemas\": \"96297564-f457-4d27-a765-d2efc303f698\",\n  \"/api-reference/latest/cms/media-bridge/schemas/update-schema\": \"d24eb762-dac0-4f7d-a7a5-b4f98446b471\",\n  \"/api-reference/latest/cms/media-bridge/update-media-bridge\": \"50208793-b897-4142-bb55-6ecc75ad55ae\",\n  \"/api-reference/latest/cms/pages/guide\": \"8504fba4-a248-48a8-85c0-0eb5cac782b5\",\n  \"/api-reference/latest/cms/pages/landing-pages/ab-tests/create-variation\": \"83f53d40-5407-46a6-8e8e-9a7a768d78eb\",\n  \"/api-reference/latest/cms/pages/landing-pages/ab-tests/end-ab-test\": \"4053df2a-b221-4ca9-a977-cdafc5b5bc51\",\n  \"/api-reference/latest/cms/pages/landing-pages/ab-tests/rerun-ab-test\": \"c537d882-977f-4a76-a611-90ccd27dd336\",\n  \"/api-reference/latest/cms/pages/landing-pages/batch/archive-landing-pages\": \"f9ca668a-fa42-4e5c-a5d1-c6c72a37da91\",\n  \"/api-reference/latest/cms/pages/landing-pages/batch/create-landing-pages\": \"376bb77c-4d65-41a7-9c67-95245ae0581a\",\n  \"/api-reference/latest/cms/pages/landing-pages/batch/read-landing-pages\": \"cb575c4a-f12e-447d-9047-43b69e51133e\",\n  \"/api-reference/latest/cms/pages/landing-pages/batch/update-landing-pages\": \"696b402f-7a13-4307-a675-0734c8d500e2\",\n  \"/api-reference/latest/cms/pages/landing-pages/clone-landing-page\": \"e3935cc3-507f-40f6-aacf-8dd48940a013\",\n  \"/api-reference/latest/cms/pages/landing-pages/create-landing-page\": \"f8faf368-05a6-4ea3-ab9e-85c1e04a13c9\",\n  \"/api-reference/latest/cms/pages/landing-pages/delete-landing-page\": \"9b50abe2-7623-43c0-bb7e-06f924f85c98\",\n  \"/api-reference/latest/cms/pages/landing-pages/drafts/get-landing-page-draft\": \"50bfa52e-bcc8-4ccc-8a1f-1109ce8a7218\",\n  \"/api-reference/latest/cms/pages/landing-pages/drafts/publish-landing-page-draft\": \"7e50c1f4-8ebd-4f65-9958-6a9def1e9e53\",\n  \"/api-reference/latest/cms/pages/landing-pages/drafts/reset-landing-page-draft\": \"a8919044-b589-49bc-b977-5e501a4dfecf\",\n  \"/api-reference/latest/cms/pages/landing-pages/drafts/update-landing-page-draft\": \"a930ac60-7985-4939-b498-1c505eec19b1\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/batch-archive-folders\": \"35b6fa99-598f-494b-88e9-44ae91f9790f\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/batch-create-folders\": \"0991a7b9-af21-484a-8ecd-26a28fd1d872\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/batch-read-folders\": \"f872ba4c-39d9-404a-b2af-5e022cea013b\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/batch-update-folders\": \"a9fcca6d-3f51-494d-ae0b-6aaab299d56e\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/create-folder\": \"7030fae9-9ab2-449a-a171-4ee373c456ef\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/delete-folder\": \"416541bf-0f89-4a3f-a334-8356ebacde45\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/get-folder-revision\": \"94aa5a66-4325-43b6-a751-f9224762c663\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/get-folder-revisions\": \"5e6ca84e-68e4-471f-be5a-2aef0a1cd5ac\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/get-folder\": \"5881453d-9104-439d-bb9f-b86dc9044e7c\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/get-folders\": \"100826a7-5939-476c-8c38-0e3658930421\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/restore-folder-revision\": \"cd08eca9-c7e2-4ecf-acf5-43217dd750ad\",\n  \"/api-reference/latest/cms/pages/landing-pages/folders/update-folder\": \"8dc8dfa7-46ae-48f1-817a-86beda6d67da\",\n  \"/api-reference/latest/cms/pages/landing-pages/get-landing-page\": \"b7794908-2a55-4429-a71e-08e6d05e519f\",\n  \"/api-reference/latest/cms/pages/landing-pages/get-landing-pages\": \"709c92a8-5331-4ae9-a210-7b2eb6b20eb9\",\n  \"/api-reference/latest/cms/pages/landing-pages/multi-language/attach-to-lang-group\": \"cbcb6f6b-fa2b-4480-a0ba-17d5fd910edf\",\n  \"/api-reference/latest/cms/pages/landing-pages/multi-language/create-language-variation\": \"6878c019-8963-48d1-acee-6b503240c14e\",\n  \"/api-reference/latest/cms/pages/landing-pages/multi-language/detach-from-lang-group\": \"e5af6f7a-9378-47ee-9bbe-7301a12e58eb\",\n  \"/api-reference/latest/cms/pages/landing-pages/multi-language/set-new-lang-primary\": \"d553efd4-0d5d-4631-863a-51db42d98ec7\",\n  \"/api-reference/latest/cms/pages/landing-pages/multi-language/update-languages\": \"24e29170-232f-4d30-b382-805651346414\",\n  \"/api-reference/latest/cms/pages/landing-pages/revisions/get-landing-page-revision\": \"fd5f74b8-6ac6-47e6-b8b6-4e2ad6c42662\",\n  \"/api-reference/latest/cms/pages/landing-pages/revisions/get-landing-page-revisions\": \"fbe51db2-2282-44ee-b059-c5f074f4ca89\",\n  \"/api-reference/latest/cms/pages/landing-pages/revisions/restore-landing-page-revision\": \"41887179-b74f-4ced-afa7-79cac34d4eb5\",\n  \"/api-reference/latest/cms/pages/landing-pages/revisions/restore-landing-page-to-draft\": \"d8c0817f-21ef-47b5-ab82-ac3bbcc72d61\",\n  \"/api-reference/latest/cms/pages/landing-pages/schedule-landing-page\": \"67ca1cf6-b5bb-4586-9350-fdbec3fc98ca\",\n  \"/api-reference/latest/cms/pages/landing-pages/update-landing-page\": \"ec7369ce-2772-4e86-b12e-764ea1c32c2e\",\n  \"/api-reference/latest/cms/pages/website-pages/ab-tests/create-variation\": \"76714319-3f16-4888-9a7a-9fbb36503a39\",\n  \"/api-reference/latest/cms/pages/website-pages/ab-tests/end-ab-test\": \"6e5dbfd7-af2f-4cfd-9c56-da229ef750fb\",\n  \"/api-reference/latest/cms/pages/website-pages/ab-tests/rerun-ab-test\": \"fd00da0b-3daa-4200-932c-aca8ddb4a3da\",\n  \"/api-reference/latest/cms/pages/website-pages/batch/archive-website-pages\": \"044c0a09-9840-427b-80f7-f1e395638c95\",\n  \"/api-reference/latest/cms/pages/website-pages/batch/create-website-pages\": \"3208a419-1125-4584-8ef1-b6a2e71c6c78\",\n  \"/api-reference/latest/cms/pages/website-pages/batch/read-website-pages\": \"a5ba9a9e-9f22-495c-8d62-8a279ba9beab\",\n  \"/api-reference/latest/cms/pages/website-pages/batch/update-website-pages\": \"87a8726d-605b-4592-9fc5-275fb9b7fcb8\",\n  \"/api-reference/latest/cms/pages/website-pages/clone-website-page\": \"234be6bc-0bbf-4162-8e87-4cac91fd7e80\",\n  \"/api-reference/latest/cms/pages/website-pages/create-website-page\": \"9fba949a-9694-45f0-8e7c-e775d23c54a3\",\n  \"/api-reference/latest/cms/pages/website-pages/delete-website-page\": \"8b9e9e55-82e8-4b9e-828b-fd2dd6ec9c8c\",\n  \"/api-reference/latest/cms/pages/website-pages/drafts/get-website-page-draft\": \"9b40e485-358a-4490-b20c-566ff6e1c2b1\",\n  \"/api-reference/latest/cms/pages/website-pages/drafts/publish-website-page-draft\": \"ba5ecb5d-b0f6-44f9-bc4d-c6ab064ef755\",\n  \"/api-reference/latest/cms/pages/website-pages/drafts/reset-website-page-draft\": \"42b850b6-81d9-46e7-9b14-dde8a7255143\",\n  \"/api-reference/latest/cms/pages/website-pages/drafts/update-website-page-draft\": \"8b22aac9-f849-4c96-b57c-5fb68813c4e0\",\n  \"/api-reference/latest/cms/pages/website-pages/get-website-page\": \"199f83a6-3806-4ac5-b6c7-f1b149abc138\",\n  \"/api-reference/latest/cms/pages/website-pages/get-website-pages\": \"fd263aa0-c5d6-465d-83bf-d8579065ee4b\",\n  \"/api-reference/latest/cms/pages/website-pages/multi-language/attach-to-lang-group\": \"2f8ee99b-be90-470d-afb3-d4a61b94c17d\",\n  \"/api-reference/latest/cms/pages/website-pages/multi-language/create-language-variation\": \"fca79519-b94e-4f87-b30b-a2cf07ce5a4b\",\n  \"/api-reference/latest/cms/pages/website-pages/multi-language/detach-from-lang-group\": \"55a96f5b-4a6e-4294-a48a-037706e852a2\",\n  \"/api-reference/latest/cms/pages/website-pages/multi-language/set-new-lang-primary\": \"7d133e66-2ac9-466c-a9f1-13cb7087044d\",\n  \"/api-reference/latest/cms/pages/website-pages/multi-language/update-languages\": \"08eaad7c-6f80-4973-9e68-bfb9988007d9\",\n  \"/api-reference/latest/cms/pages/website-pages/revisions/get-website-page-revision\": \"6397f251-89b4-45ab-96fb-6f914317bc8c\",\n  \"/api-reference/latest/cms/pages/website-pages/revisions/get-website-page-revisions\": \"56704762-d4dc-4757-809c-b4787bc08665\",\n  \"/api-reference/latest/cms/pages/website-pages/revisions/restore-website-page-revision\": \"9a4ade0a-f042-45a4-b4da-d905176debe0\",\n  \"/api-reference/latest/cms/pages/website-pages/revisions/restore-website-page-to-draft\": \"9af0ddc0-dd7a-4be5-a40c-9eb902527876\",\n  \"/api-reference/latest/cms/pages/website-pages/schedule-website-page\": \"a3642952-a06f-4eb8-bffd-b2ae2e1aaff9\",\n  \"/api-reference/latest/cms/pages/website-pages/update-website-page\": \"73bab9b7-ccd3-4719-9361-63122a27190e\",\n  \"/api-reference/latest/cms/site-search/get-indexed-data\": \"e0f95cf6-af51-4163-84c7-5a61cbbe40f4\",\n  \"/api-reference/latest/cms/site-search/guide\": \"414b9653-72fe-4f3e-847f-4fc0c3b5eff7\",\n  \"/api-reference/latest/cms/site-search/search-site\": \"ae84d79b-f7f5-4edc-b1b8-773d2b235a41\",\n  \"/api-reference/latest/cms/source-code/create-source-code-file\": \"3796fd6b-e15f-4d9e-b33f-743fb0df4bed\",\n  \"/api-reference/latest/cms/source-code/delete-source-code-file\": \"4395a737-ed1f-4ed8-b208-13071cf33775\",\n  \"/api-reference/latest/cms/source-code/extract/extract-source-code\": \"6940a52c-0fdc-4e3a-a7bd-8f94905d991f\",\n  \"/api-reference/latest/cms/source-code/extract/get-extraction-status\": \"aed4be06-1ded-42ff-89e4-cda3b764a350\",\n  \"/api-reference/latest/cms/source-code/get-file-metadata\": \"ae61a47b-a987-4c4d-8a39-fc9949fbd7c2\",\n  \"/api-reference/latest/cms/source-code/get-source-code-file\": \"a2ec1449-c71a-4d04-9651-41277db44b72\",\n  \"/api-reference/latest/cms/source-code/guide\": \"c8e8ba07-7765-43f0-b1bc-375501b57af7\",\n  \"/api-reference/latest/cms/source-code/update-source-code-file\": \"d1379d9a-3b09-47ab-979a-c40b9cd3c089\",\n  \"/api-reference/latest/cms/source-code/validate-source-code-file\": \"3afd82fa-c17e-4ebc-b9fa-9c0a48ee592d\",\n  \"/api-reference/latest/cms/url-mappings/create-url-mapping\": \"63930cdf-23af-4561-96e7-d681dc40e179\",\n  \"/api-reference/latest/cms/url-mappings/delete-url-mapping\": \"22a600ce-dd2a-4b6a-9395-1a60d3a07d40\",\n  \"/api-reference/latest/cms/url-mappings/get-url-mapping\": \"d0658af8-aca6-4ea3-a459-8086486c2d8d\",\n  \"/api-reference/latest/cms/url-mappings/get-url-mappings\": \"82e47a5e-ee1c-4d9b-a452-acd1b213a702\",\n  \"/api-reference/latest/cms/url-redirects/create-url-redirect\": \"7dcab612-2c64-4ca9-bd90-e1e325ad1663\",\n  \"/api-reference/latest/cms/url-redirects/delete-url-redirect\": \"03cfccf1-e524-4fbf-835d-992be40eda49\",\n  \"/api-reference/latest/cms/url-redirects/get-url-redirect\": \"aa3b415a-e2f3-421a-b002-f63fdab1e10d\",\n  \"/api-reference/latest/cms/url-redirects/get-url-redirects\": \"c7a3d3cd-3b52-4456-80d1-e1efc1045637\",\n  \"/api-reference/latest/cms/url-redirects/guide\": \"06c9da31-ef16-4bb4-82e5-853998f7fa89\",\n  \"/api-reference/latest/cms/url-redirects/update-url-redirect\": \"b8c0e088-3bee-475c-8e07-84d7b8085f9d\",\n  \"/api-reference/latest/communication-preferences/definitions/get-subscription-definitions\": \"277d8eb5-b085-4a91-bc48-12937927d641\",\n  \"/api-reference/latest/communication-preferences/guide\": \"69e0d5a5-e0a6-4859-859b-58b174206dc0\",\n  \"/api-reference/latest/communication-preferences/status/batch/get-subscriptions\": \"66120209-9d8e-4a5e-8323-e83152bd65b0\",\n  \"/api-reference/latest/communication-preferences/status/batch/unsubscribe-contacts-batch\": \"1140a105-8e19-4f40-a875-516e84004a54\",\n  \"/api-reference/latest/communication-preferences/status/get-subscription\": \"cf7083fe-b3bc-4670-9cb2-ed3907feff88\",\n  \"/api-reference/latest/communication-preferences/status/get-unsubscribed-status\": \"aa6f0e96-d537-4b10-ab2e-48b509cacd6e\",\n  \"/api-reference/latest/communication-preferences/status/update-subscription\": \"8bb84fbc-1f33-4bdf-a60f-49552c613e56\",\n  \"/api-reference/latest/conversations/chat-configuration/chat-widget-sdk\": \"c5cd5ded-40aa-48a4-a0bf-4da7e6f6069b\",\n  \"/api-reference/latest/conversations/chat-configuration/mobile-chat-sdk/android\": \"ea293a9f-64ac-4014-b14b-84ee10d8babe\",\n  \"/api-reference/latest/conversations/chat-configuration/mobile-chat-sdk/ios\": \"3d82cc7d-ff7b-4c84-80a8-64373e5694b6\",\n  \"/api-reference/latest/conversations/chat-configuration/working-with-chatbots\": \"a99697ad-198e-4df8-8cb1-ee162453fe3b\",\n  \"/api-reference/latest/conversations/custom-channels/channel-accounts/create-custom-channel\": \"c026f680-7de2-4ff6-b915-a6ea4e2ae06b\",\n  \"/api-reference/latest/conversations/custom-channels/channel-accounts/get-custom-channels\": \"4e28df45-8ff3-40d2-a645-26ec92e93432\",\n  \"/api-reference/latest/conversations/custom-channels/channel-accounts/update-custom-channel-channelAccountId\": \"495b413e-6f3f-4dd2-a1b9-828f8c3e4131\",\n  \"/api-reference/latest/conversations/custom-channels/channel-accounts/update-custom-channel\": \"4ec64059-bf1c-4fb8-ae66-1cc624d8db67\",\n  \"/api-reference/latest/conversations/custom-channels/channels/create-custom-channel\": \"f464aaad-2918-4dc6-ba53-259f08af0512\",\n  \"/api-reference/latest/conversations/custom-channels/channels/delete-custom-channel\": \"975b7d22-f07c-4a86-ad17-2fe3b3a47dda\",\n  \"/api-reference/latest/conversations/custom-channels/channels/get-custom-channel-channelAccountId\": \"6114487a-963b-4aea-b418-b8c03bf7fa41\",\n  \"/api-reference/latest/conversations/custom-channels/channels/get-custom-channel\": \"0c422dbb-05f6-45ec-84f9-7d539abb6836\",\n  \"/api-reference/latest/conversations/custom-channels/channels/get-custom-channels\": \"3674bdcf-2583-4c62-a4f5-f6b803a21b0e\",\n  \"/api-reference/latest/conversations/custom-channels/channels/update-custom-channel\": \"a114220d-c92a-4302-876b-68a1c422f657\",\n  \"/api-reference/latest/conversations/custom-channels/guide\": \"b0d99b1c-abda-4509-9aec-d2e7d3744519\",\n  \"/api-reference/latest/conversations/custom-channels/messages/create-custom-channel\": \"8c9a280b-606c-4463-be9e-67846f00a6b1\",\n  \"/api-reference/latest/conversations/custom-channels/messages/get-custom-channel\": \"3143b2d0-4fea-4c37-8ca2-61266f21025d\",\n  \"/api-reference/latest/conversations/custom-channels/messages/update-custom-channel\": \"dffc71e8-1564-49f2-909c-958aab785ce2\",\n  \"/api-reference/latest/conversations/guide\": \"0cbcf0cb-b70a-4312-85d3-66c21ce4afb9\",\n  \"/api-reference/latest/conversations/visitor-identification/create-visitor-identification\": \"4bb0297b-9151-47f6-921f-94294b9c8818\",\n  \"/api-reference/latest/crm/activities/calls/batch/create-calls\": \"7d72d9a3-178e-48e6-91bf-02197c375606\",\n  \"/api-reference/latest/crm/activities/calls/batch/delete-calls\": \"99bfe9af-f7c4-4e3c-a6dd-0501bd5d661b\",\n  \"/api-reference/latest/crm/activities/calls/batch/get-calls\": \"12e7c232-f100-41fa-a9c6-0aec150a4db9\",\n  \"/api-reference/latest/crm/activities/calls/batch/update-calls\": \"16735bc4-dd80-47e4-be99-f18e90d035c8\",\n  \"/api-reference/latest/crm/activities/calls/batch/upsert-calls\": \"63b144c4-38e2-4146-a587-194697e8571f\",\n  \"/api-reference/latest/crm/activities/calls/create-call\": \"6b524c4e-f0a1-44dd-a46c-0b9750aa1bac\",\n  \"/api-reference/latest/crm/activities/calls/delete-call\": \"b3021432-90e3-4524-9640-332824c3d334\",\n  \"/api-reference/latest/crm/activities/calls/get-call\": \"a26f7cf9-c27c-4367-a85c-f0880fa8ded9\",\n  \"/api-reference/latest/crm/activities/calls/get-calls\": \"0cacfc7b-bdc4-4dbc-a326-131ac0fe354c\",\n  \"/api-reference/latest/crm/activities/calls/guide\": \"e7b8fde7-834e-4f9a-a9b6-febffec425b0\",\n  \"/api-reference/latest/crm/activities/calls/search/search-calls\": \"d68ccecc-d76e-4de3-9258-9b7c967df3d3\",\n  \"/api-reference/latest/crm/activities/calls/update-call\": \"343da404-8dec-4d59-a3f2-2746fb39c72f\",\n  \"/api-reference/latest/crm/activities/emails/batch/create-emails\": \"0baf4989-b52e-42e9-9370-47f828e44b65\",\n  \"/api-reference/latest/crm/activities/emails/batch/delete-emails\": \"abc128e0-a13f-46b4-87ec-61cfbdd8a371\",\n  \"/api-reference/latest/crm/activities/emails/batch/get-emails\": \"a5bec5bb-a4dd-4d9f-929a-c0f6b6ce2a4e\",\n  \"/api-reference/latest/crm/activities/emails/batch/update-emails\": \"7e717d76-6a63-4ee1-9ef1-1c7025c6a2f5\",\n  \"/api-reference/latest/crm/activities/emails/batch/upsert-emails\": \"e0c154e4-35bb-4eba-a092-6aa1e22b97c2\",\n  \"/api-reference/latest/crm/activities/emails/create-email\": \"6893bd8f-cfb8-40a6-b165-b3a0e658ba32\",\n  \"/api-reference/latest/crm/activities/emails/delete-email\": \"c444f747-7eaf-406e-ac49-8b69b5f43356\",\n  \"/api-reference/latest/crm/activities/emails/get-email\": \"8b902698-82b6-4b02-b6a7-41b9222aae5b\",\n  \"/api-reference/latest/crm/activities/emails/get-emails\": \"67b13c83-046e-41d1-9154-25ee4bc3e93f\",\n  \"/api-reference/latest/crm/activities/emails/guide\": \"772fe3cc-e220-455b-a2b3-9c76d1bddae6\",\n  \"/api-reference/latest/crm/activities/emails/search/search-emails\": \"895549a0-3cab-4083-8cf5-4ea8cd90e1c2\",\n  \"/api-reference/latest/crm/activities/emails/update-email\": \"e7ed8af6-2697-4a66-a35f-f545f91403d4\",\n  \"/api-reference/latest/crm/activities/meetings/batch/create-meetings\": \"db884580-08f2-4395-b4e1-6783cae53f7d\",\n  \"/api-reference/latest/crm/activities/meetings/batch/delete-meetings\": \"49c419f6-eb86-40ca-9a56-4ddb95527475\",\n  \"/api-reference/latest/crm/activities/meetings/batch/get-meetings\": \"b7130d6c-f97f-44b1-8129-aeeaf8dcc3b9\",\n  \"/api-reference/latest/crm/activities/meetings/batch/update-meetings\": \"8cdc7bf5-78b6-4de4-9c88-be40d2ad1926\",\n  \"/api-reference/latest/crm/activities/meetings/batch/upsert-meetings\": \"def1ece2-d0ad-4455-b991-a11e3b3eedb3\",\n  \"/api-reference/latest/crm/activities/meetings/create-meeting\": \"319c92c4-605f-4827-a4f8-2e183e8a47b7\",\n  \"/api-reference/latest/crm/activities/meetings/delete-meeting\": \"bf732e6b-a868-4cc3-ab84-b621422d7c7a\",\n  \"/api-reference/latest/crm/activities/meetings/get-meeting\": \"20ba3803-9dc9-46ce-867b-568afe80cc21\",\n  \"/api-reference/latest/crm/activities/meetings/get-meetings\": \"c1b814ae-3464-4c30-900c-8e43d26ee59d\",\n  \"/api-reference/latest/crm/activities/meetings/guide\": \"080f1569-13d5-4db7-8211-6877cafd825a\",\n  \"/api-reference/latest/crm/activities/meetings/search/search-meetings\": \"d1e251c8-3f01-4c12-9029-23a38ab6a84c\",\n  \"/api-reference/latest/crm/activities/meetings/update-meeting\": \"beebd0f0-65ad-465f-84ec-b22ca31530c0\",\n  \"/api-reference/latest/crm/activities/notes/batch/create-notes\": \"64e22fd5-7c7e-4767-9fc3-0141d90415e2\",\n  \"/api-reference/latest/crm/activities/notes/batch/delete-notes\": \"bccf8688-92ac-4ba0-8b6e-fd5ab09ecc85\",\n  \"/api-reference/latest/crm/activities/notes/batch/get-notes\": \"65d2f3ca-e0dc-483f-a7bf-2fbc6aaea008\",\n  \"/api-reference/latest/crm/activities/notes/batch/update-notes\": \"e68431d1-48a2-4ed8-b3aa-d82545efff15\",\n  \"/api-reference/latest/crm/activities/notes/batch/upsert-notes\": \"11c720e2-4b8d-48d9-a2e9-23077e8611c3\",\n  \"/api-reference/latest/crm/activities/notes/create-note\": \"a59b32c0-ad93-4dd1-bca9-b1844de2f487\",\n  \"/api-reference/latest/crm/activities/notes/delete-note\": \"734d3272-3d06-4d15-8379-3923a0071ef9\",\n  \"/api-reference/latest/crm/activities/notes/get-note\": \"60635f3a-8f62-4960-9e85-41d7d42f8e80\",\n  \"/api-reference/latest/crm/activities/notes/get-notes\": \"64354d8e-fc5b-46af-8fa8-5d4415bc80d0\",\n  \"/api-reference/latest/crm/activities/notes/guide\": \"a437ab7f-b146-4edf-83b4-ed09d63b0673\",\n  \"/api-reference/latest/crm/activities/notes/search/search-notes\": \"9cb19bda-3af5-47f6-96a3-073b81d77019\",\n  \"/api-reference/latest/crm/activities/notes/update-note\": \"59ca72ed-b644-4c83-bb61-47b28d12e29b\",\n  \"/api-reference/latest/crm/activities/postal-mail/batch/create-postal-mail\": \"9688733d-5b4f-4631-98c5-03aec1d9805f\",\n  \"/api-reference/latest/crm/activities/postal-mail/batch/delete-postal-mail\": \"ea120b97-64ce-4c00-81d1-4b6b00a3c2a9\",\n  \"/api-reference/latest/crm/activities/postal-mail/batch/get-postal-mail\": \"0f16b3d8-0803-4159-84f6-4ffc232e5715\",\n  \"/api-reference/latest/crm/activities/postal-mail/batch/update-postal-mail-objectType\": \"295e2a2b-b82b-4645-a2e3-a0fc246a07cc\",\n  \"/api-reference/latest/crm/activities/postal-mail/batch/update-postal-mail\": \"05b377a2-c152-44f7-8867-939b413af132\",\n  \"/api-reference/latest/crm/activities/postal-mail/batch/upsert-postal-mail\": \"434ac960-f035-4db9-aa63-5601424cace0\",\n  \"/api-reference/latest/crm/activities/postal-mail/create-postal-mail\": \"df4305d4-e479-4e1f-8036-fe5bb8b5321e\",\n  \"/api-reference/latest/crm/activities/postal-mail/delete-postal-mail\": \"8f0a7f2a-52f9-41a0-9db9-8ada75831196\",\n  \"/api-reference/latest/crm/activities/postal-mail/get-postal-mail-objectId\": \"5e19297a-f3bb-4392-b6c6-4d954dd43472\",\n  \"/api-reference/latest/crm/activities/postal-mail/get-postal-mail\": \"f02da802-91c7-497d-aaf0-e5f2901e87b0\",\n  \"/api-reference/latest/crm/activities/postal-mail/guide\": \"1837f938-2967-430d-ad0a-e3e5dde191bc\",\n  \"/api-reference/latest/crm/activities/postal-mail/search/search-postal-mail\": \"ab9a2996-1760-48cc-a041-d15c2241ae87\",\n  \"/api-reference/latest/crm/activities/postal-mail/update-postal-mail-objectId\": \"c092bace-f224-4ce6-9915-6b96b05c490f\",\n  \"/api-reference/latest/crm/activities/postal-mail/update-postal-mail\": \"d761871e-2751-40db-a5d7-9aae10b4b72f\",\n  \"/api-reference/latest/crm/activities/tasks/batch/create-tasks\": \"dcda066d-42db-459e-b66e-db3f4603b4fe\",\n  \"/api-reference/latest/crm/activities/tasks/batch/delete-tasks\": \"40962d60-cce0-4b68-acd1-2cd2bab497a2\",\n  \"/api-reference/latest/crm/activities/tasks/batch/get-tasks\": \"06d8660d-afb9-4087-8fa5-2b984d909b27\",\n  \"/api-reference/latest/crm/activities/tasks/batch/update-tasks\": \"d154dc4e-a239-46d1-ae16-7c16f5c087d6\",\n  \"/api-reference/latest/crm/activities/tasks/batch/upsert-tasks\": \"0fe1d24d-dd8f-4785-8ccc-573db9bc38b2\",\n  \"/api-reference/latest/crm/activities/tasks/create-task\": \"c8aa5558-f536-413b-be0e-a372d09d2897\",\n  \"/api-reference/latest/crm/activities/tasks/delete-task\": \"0d57cd48-e863-4c94-8454-b983f705bf4b\",\n  \"/api-reference/latest/crm/activities/tasks/get-task\": \"7d0be6cb-31e7-48a5-93f3-9f2f96940c28\",\n  \"/api-reference/latest/crm/activities/tasks/get-tasks\": \"99fd506e-30a7-48b7-a6e4-ca0dfc1af2c0\",\n  \"/api-reference/latest/crm/activities/tasks/guide\": \"f6077c89-664b-4533-b0ec-700924b5346b\",\n  \"/api-reference/latest/crm/activities/tasks/search/search-tasks\": \"10ececc0-dd60-40db-846d-6b2d1f553232\",\n  \"/api-reference/latest/crm/activities/tasks/subtasks-guide\": \"a920d55d-cfb9-4fd6-8084-50b27a0fe4c3\",\n  \"/api-reference/latest/crm/activities/tasks/update-task\": \"064fb83c-ceb8-43fb-aa86-1a2133b1213b\",\n  \"/api-reference/latest/crm/associations/associate-records/batch/create-associations-labeled\": \"d851099c-79ee-400c-afbf-e214df975c25\",\n  \"/api-reference/latest/crm/associations/associate-records/batch/create-associations\": \"22d186a3-83cf-4610-a2c8-135986242e33\",\n  \"/api-reference/latest/crm/associations/associate-records/batch/delete-association-labels\": \"e13fa66e-4e3d-4a35-a93e-9061601e8af2\",\n  \"/api-reference/latest/crm/associations/associate-records/batch/delete-associations\": \"171b6924-86b8-46e4-865c-8118a8818032\",\n  \"/api-reference/latest/crm/associations/associate-records/batch/get-associations\": \"a8d9d9a2-9477-46ca-954d-42d8aad31655\",\n  \"/api-reference/latest/crm/associations/associate-records/delete-association\": \"4cc54034-c650-476f-8ddd-252d90ac94be\",\n  \"/api-reference/latest/crm/associations/associate-records/guide\": \"dba5d43c-703f-4815-8e04-db2e5630bc20\",\n  \"/api-reference/latest/crm/associations/associate-records/report-high-usage\": \"4e4a9168-ec57-4bd8-835e-cffcaba9f250\",\n  \"/api-reference/latest/crm/associations/associate-records/update-association-labeled\": \"e3f541d7-c6af-4237-be86-b87b9b4d4390\",\n  \"/api-reference/latest/crm/associations/associate-records/update-association\": \"07065734-cab0-4855-adee-901bd79f0ba1\",\n  \"/api-reference/latest/crm/associations/associations-schema/guide\": \"b49af8dd-9f35-4bf1-9972-ea27347a1577\",\n  \"/api-reference/latest/crm/associations/associations-schema/labels/create-associations-label-batch\": \"62975cc7-b414-4395-98a6-8b2ea0e5f2d0\",\n  \"/api-reference/latest/crm/associations/associations-schema/labels/create-associations-label\": \"b39a3527-d461-43a7-b5a4-8a7a62d8f392\",\n  \"/api-reference/latest/crm/associations/associations-schema/labels/delete-associations-label\": \"8cebe34d-6bbb-42b5-bf93-8441acc49e1b\",\n  \"/api-reference/latest/crm/associations/associations-schema/labels/get-associations-label\": \"fcaa5e06-6cca-4dbe-8371-8d770f6108ba\",\n  \"/api-reference/latest/crm/associations/associations-schema/labels/update-associations-label\": \"79d9b50c-9e89-4ec0-960b-5d93b0e75373\",\n  \"/api-reference/latest/crm/associations/associations-schema/limits/delete-associations-limits\": \"7339d841-d24f-449a-9d8b-223630d24a0d\",\n  \"/api-reference/latest/crm/associations/associations-schema/limits/get-all-associations-limits\": \"220d5888-34c8-4198-b6fd-b0b1080c8e19\",\n  \"/api-reference/latest/crm/associations/associations-schema/limits/get-associations-limits\": \"64bda402-86c8-4852-a9f3-f8f9a1b0d004\",\n  \"/api-reference/latest/crm/associations/associations-schema/limits/update-associations-limits\": \"9e9e3270-ef20-4965-9519-cbac1d45df63\",\n  \"/api-reference/latest/crm/associations/overview\": \"e7718fe1-44f2-4cfe-95bb-41f3562ded4f\",\n  \"/api-reference/latest/crm/crm-data-model/get-object-library-objectTypeId\": \"37479608-5ea5-4e79-9bcb-50db5756cfb9\",\n  \"/api-reference/latest/crm/crm-data-model/get-object-library\": \"c5dee51d-cb20-4ce3-b54f-08c974e2ffaf\",\n  \"/api-reference/latest/crm/crm-data-model/guide\": \"06977642-0e37-4256-a602-6787cc66a039\",\n  \"/api-reference/latest/crm/embed\": \"af2c2ac5-13f6-439f-b34b-b26d875bdefa\",\n  \"/api-reference/latest/crm/exports/create-export\": \"a0275ebc-3157-4ce5-83ea-3a98309f0313\",\n  \"/api-reference/latest/crm/exports/get-export-status\": \"cd47bb46-9471-4447-8df8-d7a8855629e5\",\n  \"/api-reference/latest/crm/exports/get-export\": \"ce13e769-02ae-469b-bd07-8eacb2076d5d\",\n  \"/api-reference/latest/crm/exports/guide\": \"54892970-260a-4470-8cce-cb3dbcdda572\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/calling-sdk\": \"a14cd621-76f6-48e2-8d7e-2355e48f6c9e\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/channel-connection-settings/create-channel-connection-settings\": \"2a973b31-438d-4392-b5c7-028a4500588d\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/channel-connection-settings/delete-channel-connection-settings\": \"a57db506-37aa-465b-a2a2-c6afd23df348\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/channel-connection-settings/get-channel-connection-settings\": \"7c9e590f-c5a3-444b-879c-5a8eea26e063\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/channel-connection-settings/update-channel-connection-settings\": \"55c8215a-e7e7-4d21-9371-61b3cd478141\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/inbound/create-inbound-call\": \"44eb246a-9ee6-4c85-9a5c-993e6d3a63fc\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/receive-incoming-calls\": \"7836278e-bed1-41f8-9ee9-6d3c6495a2b6\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/recording/call-recording-ready\": \"1781dc4f-b0ee-4a25-bd91-bf39ea671cb5\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/recordings-and-transcriptions\": \"708473b5-8474-40f9-8711-a3c23255c01e\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/settings/create-calling-extension\": \"e6ea8ad4-31f3-45a6-a863-b81076cb76ce\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/settings/delete-calling-extension\": \"22bd9072-9729-4679-a5aa-8375ee8f943e\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/settings/get-calling-extensions\": \"304dc72d-8d9e-4e88-a506-e580c8886be7\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/settings/update-calling-extension\": \"824ac9c8-9d68-47d9-a3d4-ebc1313f0ab2\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/third-party-calling\": \"e953428d-4d09-4bfa-96ee-1bb2e4a253c0\",\n  \"/api-reference/latest/crm/extensions/calling-extensions/third-party-transcripts\": \"51f3172f-05d5-4ebc-97e0-2eedcdb92f23\",\n  \"/api-reference/latest/crm/extensions/crm-cards/create-crm-card\": \"fad97a26-b363-4ecc-8ab2-40fe9174b99d\",\n  \"/api-reference/latest/crm/extensions/crm-cards/delete-crm-card\": \"0c1725a4-1648-46dc-898a-04da17e38488\",\n  \"/api-reference/latest/crm/extensions/crm-cards/get-crm-card\": \"21696fbf-ef72-49c9-9f23-306ac1c08fc9\",\n  \"/api-reference/latest/crm/extensions/crm-cards/get-crm-cards\": \"7bae84dc-ffc0-4452-a75b-2e0f0f3cfb9e\",\n  \"/api-reference/latest/crm/extensions/crm-cards/get-sample-response\": \"99b43d09-9eb2-49f3-bf5f-910609114399\",\n  \"/api-reference/latest/crm/extensions/crm-cards/guide\": \"45ca1190-f24e-4a30-a135-6c4451c177e4\",\n  \"/api-reference/latest/crm/extensions/crm-cards/migrate-crm-card\": \"4e900d02-519a-4920-bf13-db6c343f03c0\",\n  \"/api-reference/latest/crm/extensions/crm-cards/update-crm-card\": \"4f6d3582-1209-4198-95ac-beaf196e72ae\",\n  \"/api-reference/latest/crm/extensions/transcriptions/create-transcript\": \"29bb1e10-8e51-48d3-b761-52fd16065438\",\n  \"/api-reference/latest/crm/extensions/transcriptions/delete-transcript\": \"ef65366e-e8e5-4c97-9419-665027f4b22c\",\n  \"/api-reference/latest/crm/extensions/transcriptions/get-transcript\": \"fd09ee88-4f8b-40e3-a264-25d68b38cb4b\",\n  \"/api-reference/latest/crm/extensions/transcriptions/transcribe-inbound\": \"a8cde3fa-67d1-47eb-a878-69f9ca47da16\",\n  \"/api-reference/latest/crm/extensions/video-conferencing-extension/delete-video-conferencing-extension\": \"0801ecf8-dcdf-4d1b-ac36-2366e0ae9def\",\n  \"/api-reference/latest/crm/extensions/video-conferencing-extension/get-video-conferencing-extension\": \"fdbf3485-12eb-46d8-ac5c-47d9244300a6\",\n  \"/api-reference/latest/crm/extensions/video-conferencing-extension/guide\": \"08529330-8d3d-4c47-b9da-773f4516dc11\",\n  \"/api-reference/latest/crm/extensions/video-conferencing-extension/update-video-conferencing-extension\": \"a30c85f7-5669-487f-8df2-17d34c185882\",\n  \"/api-reference/latest/crm/imports/cancel-import\": \"82688eb4-356d-4f87-b08a-aeb71894f9dc\",\n  \"/api-reference/latest/crm/imports/create-import\": \"22d63ea4-320b-45b2-a397-ecfb292a47bb\",\n  \"/api-reference/latest/crm/imports/get-import-errors\": \"e868ca23-57cf-458c-ae00-70615b78ab4e\",\n  \"/api-reference/latest/crm/imports/get-import\": \"44e9fc0b-5693-47f8-8c91-6f3385fc6bbd\",\n  \"/api-reference/latest/crm/imports/get-imports\": \"74dd807a-45ed-4f81-8649-e085bfa698ff\",\n  \"/api-reference/latest/crm/imports/guide\": \"056316b7-39d9-479f-81fe-cc151eb97c95\",\n  \"/api-reference/latest/crm/limits-tracking/get-calculated-properties\": \"ad9e5207-c6ef-477c-bdeb-0ee426482bce\",\n  \"/api-reference/latest/crm/limits-tracking/get-custom-object-types\": \"c8c0e6ad-e25b-4eee-8a0a-8ccd1a2ecda5\",\n  \"/api-reference/latest/crm/limits-tracking/get-custom-properties\": \"1aeade2f-520d-4fa2-9239-00e91ab008d6\",\n  \"/api-reference/latest/crm/limits-tracking/get-from\": \"91b15081-771b-4619-994e-07d371ecb585\",\n  \"/api-reference/latest/crm/limits-tracking/get-limits-tracking-fromObjectTypeId\": \"812f935c-6aa2-4ffe-931e-a0c1f526bf01\",\n  \"/api-reference/latest/crm/limits-tracking/get-limits-tracking-toObjectTypeId\": \"b4bb55b3-3268-4437-b847-218d93eb22c7\",\n  \"/api-reference/latest/crm/limits-tracking/get-limits-tracking\": \"fc5e9cbd-d96f-4e60-b0f8-ad5d0e79b014\",\n  \"/api-reference/latest/crm/limits-tracking/get-pipelines\": \"b84d4248-0d46-4eac-bc99-82031c7dc53e\",\n  \"/api-reference/latest/crm/limits-tracking/get-records\": \"3b54d37f-ed74-4b1b-a608-da70424f7434\",\n  \"/api-reference/latest/crm/limits-tracking/guide\": \"dff260f3-9eaf-4781-8fdd-00c9d5bc5a68\",\n  \"/api-reference/latest/crm/lists/create-list\": \"0a77f0d2-659c-4176-aca3-59d37a5d9d70\",\n  \"/api-reference/latest/crm/lists/delete-list\": \"787e5253-344c-4120-a5c9-1f106426f6aa\",\n  \"/api-reference/latest/crm/lists/get-list-listId\": \"bed688f4-4951-4e0e-85d9-ae949165623a\",\n  \"/api-reference/latest/crm/lists/get-list\": \"bf3fc4a0-4e7d-44d5-a9a5-6eccc5394f8f\",\n  \"/api-reference/latest/crm/lists/get-lists\": \"6fd765df-19ca-4976-b54f-ee4a4e29e876\",\n  \"/api-reference/latest/crm/lists/guide\": \"31c5bd3b-82aa-4978-ba40-9235e8418537\",\n  \"/api-reference/latest/crm/lists/id-mapping/translate-id-batch\": \"364f77b9-4fe7-472c-bcf2-2652d21911e8\",\n  \"/api-reference/latest/crm/lists/id-mapping/translate-id\": \"e530dd4d-c693-4321-aa7c-34c934045d5e\",\n  \"/api-reference/latest/crm/lists/list-filters\": \"17d8e68c-e58e-4ed9-9aba-1a57579c7d17\",\n  \"/api-reference/latest/crm/lists/list-management/cancel-conversion\": \"a207c9ba-c373-44d3-aceb-883f085d66e7\",\n  \"/api-reference/latest/crm/lists/list-management/create-folder\": \"5b446b7a-7595-4141-972b-772bb3796913\",\n  \"/api-reference/latest/crm/lists/list-management/delete-folder\": \"72c9beed-e716-462d-9bdd-87bc9460b03b\",\n  \"/api-reference/latest/crm/lists/list-management/get-conversion-details\": \"27280a4a-f4e6-4c62-87dd-56cd93219c43\",\n  \"/api-reference/latest/crm/lists/list-management/get-folder\": \"5d3ca521-ad36-40a1-8fd6-9ad912fb5558\",\n  \"/api-reference/latest/crm/lists/list-management/move-folder\": \"3036ccda-e01d-4174-888e-144e0b8a7c44\",\n  \"/api-reference/latest/crm/lists/list-management/move-list-to-folder\": \"e0663e19-e08a-497a-bf37-cef05486d8c6\",\n  \"/api-reference/latest/crm/lists/list-management/rename-folder\": \"5824eafd-a4d7-43e1-b515-471050c379f5\",\n  \"/api-reference/latest/crm/lists/list-management/schedule-conversion\": \"cb38d229-7fa1-4346-a81f-0925e249e8ab\",\n  \"/api-reference/latest/crm/lists/memberships/add-to-list-from-source-list\": \"de4b844b-d1b7-44b4-85bf-1d86a30e10f3\",\n  \"/api-reference/latest/crm/lists/memberships/add-to-list\": \"ce5dc917-f1b0-475b-b0c4-ace62ff3f38e\",\n  \"/api-reference/latest/crm/lists/memberships/delete-list-listId\": \"0a245707-34c3-49e6-b8a1-f64797407b52\",\n  \"/api-reference/latest/crm/lists/memberships/get-lists-per-record\": \"9e2d6cba-776e-4ddd-9f03-f071cbc1c8c2\",\n  \"/api-reference/latest/crm/lists/memberships/get-memberships-batch\": \"9c4e0197-8cb3-4d0d-a21a-0d74b3ab1700\",\n  \"/api-reference/latest/crm/lists/memberships/get-memberships-by-added-date\": \"f249fc25-cbc4-483e-b747-d185499a4606\",\n  \"/api-reference/latest/crm/lists/memberships/get-memberships-by-id\": \"afc234bc-4521-4d8d-83e6-2d34ea9dfdc7\",\n  \"/api-reference/latest/crm/lists/memberships/update-list-memberships\": \"dc88562b-5b70-465f-a1dd-a2a6006e9b0a\",\n  \"/api-reference/latest/crm/lists/restore-list\": \"e5382327-ae56-4517-a182-7c21a7308a50\",\n  \"/api-reference/latest/crm/lists/search/search-lists\": \"ddfd7206-ffbc-413c-b30c-dc12a335de34\",\n  \"/api-reference/latest/crm/lists/update-list-filters\": \"15a97119-6850-484d-85b8-15d8cea62110\",\n  \"/api-reference/latest/crm/lists/update-list-name\": \"8663023c-8308-4499-a4da-bf02383fef11\",\n  \"/api-reference/latest/crm/objects/appointments/batch/create-appointments\": \"5e55a063-e5ba-4a04-aa57-4f87be455706\",\n  \"/api-reference/latest/crm/objects/appointments/batch/delete-appointments\": \"dcbfd695-f366-45cc-a0ab-e053f0399e22\",\n  \"/api-reference/latest/crm/objects/appointments/batch/get-appointments\": \"6a1e8469-89eb-4059-a3fd-77147fad67a7\",\n  \"/api-reference/latest/crm/objects/appointments/batch/update-appointments\": \"f02ab57a-ff02-4c87-a485-dfd921d6efce\",\n  \"/api-reference/latest/crm/objects/appointments/batch/upsert-appointments\": \"dbe7f520-cb2b-4723-b812-814e904fd36b\",\n  \"/api-reference/latest/crm/objects/appointments/create-appointment\": \"0aa712e2-7c8c-45d4-8c19-c0206ef8fc54\",\n  \"/api-reference/latest/crm/objects/appointments/delete-appointment\": \"cf361f65-d041-4d41-a7b7-3dba7e5c0429\",\n  \"/api-reference/latest/crm/objects/appointments/get-appointment\": \"2229e5e8-002b-47f8-abf7-200f9b1e7721\",\n  \"/api-reference/latest/crm/objects/appointments/get-appointments\": \"af6d2294-8c5c-4e9a-be46-622bf002266d\",\n  \"/api-reference/latest/crm/objects/appointments/guide\": \"f1824b6c-2c1f-4879-bc7d-b7f2e0f745ad\",\n  \"/api-reference/latest/crm/objects/appointments/merge/merge-appointments\": \"ecf1f324-381f-455a-abc4-c7ac23e103a1\",\n  \"/api-reference/latest/crm/objects/appointments/object-definition\": \"64d81312-ef2a-4c00-9788-333e5b59cb21\",\n  \"/api-reference/latest/crm/objects/appointments/search/search-appointments\": \"0a64563f-bae7-4993-a20f-0b7b8b65b58b\",\n  \"/api-reference/latest/crm/objects/appointments/update-appointment\": \"299d8064-6601-42ce-b135-86b811eba133\",\n  \"/api-reference/latest/crm/objects/carts/batch/create-carts\": \"05b00176-3882-44bd-996c-34dd79c7d5c7\",\n  \"/api-reference/latest/crm/objects/carts/batch/delete-carts\": \"0948c8d8-5307-4119-ab66-2aba3cc3fee0\",\n  \"/api-reference/latest/crm/objects/carts/batch/get-carts\": \"dbc9880c-ca5a-48f7-8c14-4db5793bc1b4\",\n  \"/api-reference/latest/crm/objects/carts/batch/update-carts\": \"5cc33ada-2bcd-4092-aa7a-fdf303e71047\",\n  \"/api-reference/latest/crm/objects/carts/batch/upsert-carts\": \"218e3ca0-189f-4ed2-8861-d679202d245f\",\n  \"/api-reference/latest/crm/objects/carts/create-cart\": \"22d9ab7f-a3e0-4a8a-9a30-67d27b4b8b10\",\n  \"/api-reference/latest/crm/objects/carts/delete-cart\": \"d67f1732-ffa4-4d34-8731-9ee9266c4627\",\n  \"/api-reference/latest/crm/objects/carts/get-cart\": \"0b44b465-3f4b-48bc-9ad4-9e30a461fa5d\",\n  \"/api-reference/latest/crm/objects/carts/get-carts\": \"8edb88f1-9dd6-4672-8833-25fabd513349\",\n  \"/api-reference/latest/crm/objects/carts/guide\": \"725b850b-3225-4042-8c3f-43966b340e19\",\n  \"/api-reference/latest/crm/objects/carts/object-definition\": \"e05a96a0-10df-48fb-8cbc-ec1ba3d5d67e\",\n  \"/api-reference/latest/crm/objects/carts/search/search-carts\": \"efdcdd32-850e-4147-a4e6-249b18d875a2\",\n  \"/api-reference/latest/crm/objects/carts/update-cart\": \"86f9a47f-8f16-4747-adc5-68138793f901\",\n  \"/api-reference/latest/crm/objects/commerce-payments/batch/create-commerce-payments\": \"d25aef85-6451-4ba5-9ee4-81c9b51d7543\",\n  \"/api-reference/latest/crm/objects/commerce-payments/batch/delete-commerce-payments\": \"f945777c-bb90-4afd-8ebc-905141cafa99\",\n  \"/api-reference/latest/crm/objects/commerce-payments/batch/get-commerce-payments\": \"2a02fc4c-27f8-4386-a5a9-ed534aeda1b9\",\n  \"/api-reference/latest/crm/objects/commerce-payments/batch/update-commerce-payments\": \"c31098c5-e607-48c4-a43b-78ee843ee52c\",\n  \"/api-reference/latest/crm/objects/commerce-payments/batch/upsert-commerce-payments\": \"30586504-0d05-42ce-aa77-d503e3d4a20a\",\n  \"/api-reference/latest/crm/objects/commerce-payments/create-commerce-payment\": \"8e29eebf-14fd-483b-854c-8e07d498a0f0\",\n  \"/api-reference/latest/crm/objects/commerce-payments/delete-commerce-payment\": \"bea3984c-2732-4183-a74f-536da441d316\",\n  \"/api-reference/latest/crm/objects/commerce-payments/get-commerce-payment\": \"b46d7af7-20b3-4953-ab51-49ccfcca2350\",\n  \"/api-reference/latest/crm/objects/commerce-payments/get-commerce-payments\": \"528568df-2c91-455e-9ae2-0fc2cb491155\",\n  \"/api-reference/latest/crm/objects/commerce-payments/guide\": \"2c0793fb-a453-4b05-8ba2-34066ea0e5f1\",\n  \"/api-reference/latest/crm/objects/commerce-payments/object-definition\": \"28888f62-eb57-43e8-afb8-e48953ba342b\",\n  \"/api-reference/latest/crm/objects/commerce-payments/search/search-commerce-payments\": \"8f6727a9-3a7a-492b-8815-9326fe87a277\",\n  \"/api-reference/latest/crm/objects/commerce-payments/update-commerce-payment\": \"4921f326-5c43-4a5f-8760-a74d87fe8378\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/batch/create-commerce-subscriptions\": \"30e14f34-6def-4e89-84e9-2837177af5b1\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/batch/delete-commerce-subscriptions\": \"b4d43abc-9eac-4edd-bfb9-95b89e9f10b4\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/batch/get-commerce-subscriptions\": \"76f73443-9f62-402c-ace7-c68cb7c56d71\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/batch/update-commerce-subscriptions\": \"dc78fbdc-74ab-49ae-843f-67b3c447db03\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/batch/upsert-commerce-subscriptions\": \"52f456e5-0ace-4881-9f29-4ab86a198d34\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/create-commerce-subscription\": \"9afa2306-2082-4a98-a7e6-8f52f3e64346\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/delete-commerce-subscription\": \"6a9a01c3-d3d1-4595-bd24-604af467d6f9\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/get-commerce-subscription\": \"1644bfd3-104a-42f2-a5be-e971562fd2b1\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/get-commerce-subscriptions\": \"98fbedb9-aa41-441a-8ad4-b4658a37f736\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/guide\": \"5236e47b-82e6-4eec-8001-9fe985c195cf\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/object-definition\": \"9c086dcb-4e1c-4bee-b485-bf1442fe76e7\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/search/search-commerce-subscriptions\": \"fc4695dd-b068-4ee9-8d7c-c7a10c82cf3d\",\n  \"/api-reference/latest/crm/objects/commerce-subscriptions/update-commerce-subscription\": \"3819bd27-7a35-472d-b0b5-8727772c5210\",\n  \"/api-reference/latest/crm/objects/communications/batch/create-communications\": \"b9f8510d-2f14-4544-9107-90fc3870e53b\",\n  \"/api-reference/latest/crm/objects/communications/batch/delete-communications\": \"aa8683d2-5379-4aa6-8b7c-761ac4301f95\",\n  \"/api-reference/latest/crm/objects/communications/batch/get-communications\": \"c24ee9a4-0270-4fc5-a7e0-123766b15e24\",\n  \"/api-reference/latest/crm/objects/communications/batch/update-communications\": \"9972adfc-cfc5-49b0-9718-4c8749c1a1c3\",\n  \"/api-reference/latest/crm/objects/communications/batch/upsert-communications\": \"ab5efc36-d79b-4022-aaf3-41de213b914f\",\n  \"/api-reference/latest/crm/objects/communications/create-communication\": \"8509519d-4836-4e92-9718-b52b83b18ea4\",\n  \"/api-reference/latest/crm/objects/communications/delete-communication\": \"bde30fca-bdd8-4e53-8be2-34a26feb636a\",\n  \"/api-reference/latest/crm/objects/communications/get-communication\": \"1b62da67-d97c-43b6-aa0e-e6f28db97fc8\",\n  \"/api-reference/latest/crm/objects/communications/get-communications\": \"e144c094-046b-4c00-a63c-1010af082011\",\n  \"/api-reference/latest/crm/objects/communications/guide\": \"a801e9cb-f606-48f5-a95d-f214a9ee14d9\",\n  \"/api-reference/latest/crm/objects/communications/object-definition\": \"340e294b-a4a0-4c18-ad18-a1ab41982945\",\n  \"/api-reference/latest/crm/objects/communications/search/search-communications\": \"08fd1c4a-8cac-4df0-8b53-13af14501cfa\",\n  \"/api-reference/latest/crm/objects/communications/update-communication\": \"6de4f267-47c3-417f-b181-eacbbdd97bfd\",\n  \"/api-reference/latest/crm/objects/companies/batch/create-companies\": \"683551fd-9543-4630-8f82-917b5cfe37f7\",\n  \"/api-reference/latest/crm/objects/companies/batch/delete-companies\": \"ecbd9371-fe72-42ee-86c3-beb868fc34aa\",\n  \"/api-reference/latest/crm/objects/companies/batch/get-companies\": \"8033fd5a-9e9b-467a-aeef-6d1d5f3faa5d\",\n  \"/api-reference/latest/crm/objects/companies/batch/update-companies\": \"942f3509-8707-4d22-a94b-f19ed1d6e318\",\n  \"/api-reference/latest/crm/objects/companies/batch/upsert-companies\": \"81168cb0-492e-4048-befc-b70ad98b91b0\",\n  \"/api-reference/latest/crm/objects/companies/create-company\": \"99c06c4f-e611-416c-a0e6-f5ca4b78ae50\",\n  \"/api-reference/latest/crm/objects/companies/delete-company\": \"cba06d1e-6ddf-454a-b392-f7e2010a72dc\",\n  \"/api-reference/latest/crm/objects/companies/get-companies\": \"f4e0a394-c21f-47a8-8577-ca08d83e4c2e\",\n  \"/api-reference/latest/crm/objects/companies/get-company\": \"49a7ed90-8f1c-4155-b7ce-b27adcef2521\",\n  \"/api-reference/latest/crm/objects/companies/guide\": \"6ffea650-d7c5-42a1-94cf-c50fbbb959b1\",\n  \"/api-reference/latest/crm/objects/companies/merge-companies\": \"4174a433-7724-4bf2-9940-b0ba76e512ac\",\n  \"/api-reference/latest/crm/objects/companies/object-definition\": \"c3e4661e-8cf5-40c9-affb-347d88f459b7\",\n  \"/api-reference/latest/crm/objects/companies/search/search-companies\": \"fe8d2293-ba57-4d3c-80f2-d02980b5178c\",\n  \"/api-reference/latest/crm/objects/companies/update-company\": \"1ffb1953-6cdd-406b-a43b-ceda0b3892d5\",\n  \"/api-reference/latest/crm/objects/contacts/batch/create-contacts\": \"1677719d-633e-4fdd-8720-2ef31913c27a\",\n  \"/api-reference/latest/crm/objects/contacts/batch/delete-contacts\": \"78b13c4b-5fbe-4b21-8b89-6c8574843e55\",\n  \"/api-reference/latest/crm/objects/contacts/batch/get-contacts\": \"d0cf27bb-530e-4a43-872f-c0cdb830a29d\",\n  \"/api-reference/latest/crm/objects/contacts/batch/update-contacts\": \"732c01d4-350d-4e45-bf5a-0865acb1b857\",\n  \"/api-reference/latest/crm/objects/contacts/batch/upsert-contacts\": \"81c20ec0-2a00-47ad-bffd-33e4d20fd526\",\n  \"/api-reference/latest/crm/objects/contacts/create-contact\": \"60d8e249-ad4b-441d-8bdd-7f08f8558bb5\",\n  \"/api-reference/latest/crm/objects/contacts/delete-contact\": \"762deb5a-d0c7-4253-baff-6d5bb29e20ed\",\n  \"/api-reference/latest/crm/objects/contacts/get-contact\": \"8e06d7b3-9abe-4902-ac48-ba42409dbb59\",\n  \"/api-reference/latest/crm/objects/contacts/get-contacts\": \"2b76eba1-7efb-4e9d-bf51-416d49bdca45\",\n  \"/api-reference/latest/crm/objects/contacts/guide\": \"f35d04b6-f9e1-41c8-86b4-3d209b5496c8\",\n  \"/api-reference/latest/crm/objects/contacts/merge-contacts\": \"da097222-1b77-4485-b476-dd201cef81dd\",\n  \"/api-reference/latest/crm/objects/contacts/object-definition\": \"d9f9366d-5b54-4dec-babf-dbbfb9156917\",\n  \"/api-reference/latest/crm/objects/contacts/search/search-contacts\": \"c860d1f1-d4c3-4efe-8050-aaacbbb58aad\",\n  \"/api-reference/latest/crm/objects/contacts/update-contact\": \"89f34616-5aca-4438-b719-79d7e75fe1a4\",\n  \"/api-reference/latest/crm/objects/contracts/batch/get-contracts\": \"8d92bccd-e7e9-4f2d-ad1b-ce42468051b9\",\n  \"/api-reference/latest/crm/objects/contracts/get-contract\": \"6c39c472-dbfc-4f70-afc3-a70fdea51a86\",\n  \"/api-reference/latest/crm/objects/contracts/get-contracts\": \"73ee8e57-d62e-4422-ba2b-75b450c93cd3\",\n  \"/api-reference/latest/crm/objects/contracts/guide\": \"25cfd2ad-2b57-42bd-9e05-847a698157a9\",\n  \"/api-reference/latest/crm/objects/courses/batch/create-courses\": \"779de1be-bb8d-4a5e-8a0b-bd56ab273366\",\n  \"/api-reference/latest/crm/objects/courses/batch/delete-courses\": \"3109ccce-143b-4447-ad2b-64c83bd4bb53\",\n  \"/api-reference/latest/crm/objects/courses/batch/get-courses\": \"10f1c3cb-2fd5-43fb-b949-c56fdbc79e95\",\n  \"/api-reference/latest/crm/objects/courses/batch/update-courses\": \"50a670e7-96cc-4839-9a30-1e13260f93a9\",\n  \"/api-reference/latest/crm/objects/courses/batch/upsert-courses\": \"9d138ded-6ea3-481a-87c6-c745d999b09e\",\n  \"/api-reference/latest/crm/objects/courses/create-course\": \"ce3b4e98-dacc-4fcd-a1a1-543f4c1776b4\",\n  \"/api-reference/latest/crm/objects/courses/delete-course\": \"dee9eb53-b5ef-46b0-98c3-5788c26085f3\",\n  \"/api-reference/latest/crm/objects/courses/get-course\": \"df94b049-b4b2-4a0f-bf0f-072d67b06b20\",\n  \"/api-reference/latest/crm/objects/courses/get-courses\": \"9adc7851-272d-4e00-9cdf-f94eed9f3826\",\n  \"/api-reference/latest/crm/objects/courses/guide\": \"98a6fe9e-27e3-4c44-ad67-674245529d2a\",\n  \"/api-reference/latest/crm/objects/courses/merge/merge-courses\": \"cc2382cf-f91f-4343-8a76-0b19fe76e851\",\n  \"/api-reference/latest/crm/objects/courses/object-definition\": \"76dbadaa-60e1-4f74-8a36-3498ef6a31e7\",\n  \"/api-reference/latest/crm/objects/courses/search/search-courses\": \"fd2c6971-dcfd-4966-82d4-e4e20a32ac71\",\n  \"/api-reference/latest/crm/objects/courses/update-course\": \"d5afe4ce-be5e-4c94-ac11-784ac9a99879\",\n  \"/api-reference/latest/crm/objects/custom-objects/batch/create-custom-objects\": \"5f6f86b3-d488-4f85-9abf-afd707cba90c\",\n  \"/api-reference/latest/crm/objects/custom-objects/batch/delete-custom-objects\": \"e8664cda-e286-4960-9574-bfb090a5c5cf\",\n  \"/api-reference/latest/crm/objects/custom-objects/batch/get-custom-objects\": \"3cbf1902-24f0-4ada-92c6-50bdbaea9220\",\n  \"/api-reference/latest/crm/objects/custom-objects/batch/update-custom-objects\": \"b24d677d-72b9-4bba-99c5-cfc6de88ed0a\",\n  \"/api-reference/latest/crm/objects/custom-objects/batch/upsert-custom-objects\": \"4233a8c4-4d8d-472a-9358-8fb5652ae636\",\n  \"/api-reference/latest/crm/objects/custom-objects/create-custom-object\": \"5890aa46-1548-4ca6-9dcc-9ebe80ffec83\",\n  \"/api-reference/latest/crm/objects/custom-objects/delete-custom-object\": \"7ce6dc00-835a-4637-80c2-872d85dbee56\",\n  \"/api-reference/latest/crm/objects/custom-objects/get-custom-object\": \"4b6daa30-dab7-45b3-88e4-2a361df81f3d\",\n  \"/api-reference/latest/crm/objects/custom-objects/get-custom-objects\": \"d036bbd9-7220-4b67-878b-ddb4d4913528\",\n  \"/api-reference/latest/crm/objects/custom-objects/guide\": \"d4e63183-bdc7-4276-9e96-1aeaa73555b1\",\n  \"/api-reference/latest/crm/objects/custom-objects/merge-custom-objects\": \"8738dbee-1014-4b7c-bcda-39e6e2c2e7ef\",\n  \"/api-reference/latest/crm/objects/custom-objects/search/search-custom-objects\": \"a71b8739-454e-47f7-baf6-8795330ec342\",\n  \"/api-reference/latest/crm/objects/custom-objects/update-custom-object\": \"1df6e741-38f5-44bb-883a-4a7e9d43b366\",\n  \"/api-reference/latest/crm/objects/deal-splits/get-deal-splits\": \"0635a2ac-e1a6-4331-af7e-4cc35d1cd184\",\n  \"/api-reference/latest/crm/objects/deal-splits/guide\": \"1c144d15-43e0-4b81-a613-e90bca0f2ba5\",\n  \"/api-reference/latest/crm/objects/deal-splits/upsert-deal-splits\": \"11a4f5f1-ab7b-447f-a4f9-0a5d951156e4\",\n  \"/api-reference/latest/crm/objects/deals/batch/create-deals\": \"36304347-446a-46ee-ad81-602e027a7380\",\n  \"/api-reference/latest/crm/objects/deals/batch/delete-deals\": \"babe73a0-f21a-4050-b8d8-5c45a8064de9\",\n  \"/api-reference/latest/crm/objects/deals/batch/get-deals\": \"f36deb80-348c-4c73-a90e-8a7d7661f958\",\n  \"/api-reference/latest/crm/objects/deals/batch/update-deals\": \"e61ab8c9-143c-472e-bfb4-705f53dac6d5\",\n  \"/api-reference/latest/crm/objects/deals/batch/upsert-deals\": \"a0443540-4c3e-4492-883f-ae9acad580dc\",\n  \"/api-reference/latest/crm/objects/deals/create-deal\": \"eac9fa5f-313f-4c79-8c16-8a766f65f9b7\",\n  \"/api-reference/latest/crm/objects/deals/delete-deal\": \"cc90286a-11ea-40f0-9c6a-eaa03fa2bc03\",\n  \"/api-reference/latest/crm/objects/deals/get-deal\": \"c85b020f-afb2-4df4-a528-5f0270dad9b1\",\n  \"/api-reference/latest/crm/objects/deals/get-deals\": \"2f76983f-a06b-4649-afa6-8e5b076e9bef\",\n  \"/api-reference/latest/crm/objects/deals/guide\": \"a40e76be-fb58-443f-bc32-4230328a75f3\",\n  \"/api-reference/latest/crm/objects/deals/merge-deals\": \"3d8409f0-f119-4c3c-ac24-dd2bd7743f19\",\n  \"/api-reference/latest/crm/objects/deals/object-definition\": \"46b8b1a0-c261-48bd-88c3-68a22236b630\",\n  \"/api-reference/latest/crm/objects/deals/search-deals\": \"5373aa62-eb68-46cf-9d7d-53f8eaf83ae6\",\n  \"/api-reference/latest/crm/objects/deals/update-deal\": \"33dc8ccd-30f4-4f8c-8afd-1904512bf736\",\n  \"/api-reference/latest/crm/objects/discounts/batch/create-discounts\": \"be0b460c-04d0-4d1f-99b0-893059d4eaaf\",\n  \"/api-reference/latest/crm/objects/discounts/batch/delete-discounts\": \"0db3bac8-0a34-4229-91db-cf9d2b9ffe57\",\n  \"/api-reference/latest/crm/objects/discounts/batch/get-discounts\": \"47fb8a8f-b6c5-40ef-a75f-6a41d4672ef8\",\n  \"/api-reference/latest/crm/objects/discounts/batch/update-discounts\": \"0e08ba01-b9c3-48fd-8d94-4ee483be04f9\",\n  \"/api-reference/latest/crm/objects/discounts/batch/upsert-discounts\": \"0d713209-9061-4543-86e3-41b426a56a0c\",\n  \"/api-reference/latest/crm/objects/discounts/create-discount\": \"f5e9fe94-e00c-493c-a28e-55f08284dcd2\",\n  \"/api-reference/latest/crm/objects/discounts/delete-discount\": \"9da2f14a-0d35-4e5c-b0fb-6645a1298fca\",\n  \"/api-reference/latest/crm/objects/discounts/get-discount\": \"c456c2ce-e7da-457c-8c74-a473f04ad260\",\n  \"/api-reference/latest/crm/objects/discounts/get-discounts\": \"44ea7397-b2f0-4c47-9a5d-1db073191f32\",\n  \"/api-reference/latest/crm/objects/discounts/guide\": \"9004a964-e090-4c62-9ed4-b3ca9fef2f7f\",\n  \"/api-reference/latest/crm/objects/discounts/object-definition\": \"e5366e77-9426-4718-a79a-ef33c3cd89ea\",\n  \"/api-reference/latest/crm/objects/discounts/search/search-discounts\": \"0c4cf0a1-5b9a-45ef-8476-be5b5e4a7457\",\n  \"/api-reference/latest/crm/objects/discounts/update-discount\": \"08abaf70-bd77-44ed-8834-1e7167989992\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/batch/create-feedback-submissions\": \"8276d01a-3684-44c5-b613-38a148ed5666\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/batch/delete-feedback-submissions\": \"64eabb03-ad27-4c37-8155-9873c524bb79\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/batch/get-feedback-submissions\": \"1ff193f7-d9df-4304-949b-92cf86b860ca\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/batch/update-feedback-submissions\": \"ba62ed69-b371-4375-97a9-2690a9de7211\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/batch/upsert-feedback-submissions\": \"a5dd20f6-ece8-4243-866f-aa41ab3e6a8d\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/create-feedback-submission\": \"6b870102-919a-45b9-a5f1-93621e0edd70\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/get-feedback-submission\": \"d3415faf-d359-4373-8034-d9086d9a4d5c\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/get-feedback-submissions\": \"9c44ea43-3af5-4baf-90d3-85266f815a7a\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/guide\": \"6a93eb5c-6501-40d8-b29a-5e7c41653c76\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/merge/merge-feedback-submissions\": \"7fef2a40-ca01-435a-aa5d-33da5b1c3354\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/object-definition\": \"f2592e6c-9d40-4b5a-82ad-f1cc5e05981c\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/search/search-feedback-submissions\": \"18edda4a-80e6-458f-baaf-7702f346bd32\",\n  \"/api-reference/latest/crm/objects/feedback-submissions/update-feedback-submission-objectId\": \"c3551a47-ebd4-4e1f-a813-44ee1ca65dd9\",\n  \"/api-reference/latest/crm/objects/fees/batch/create-fees\": \"8d3453d8-8473-496d-8f20-af7d58e44e1c\",\n  \"/api-reference/latest/crm/objects/fees/batch/delete-fees\": \"f18502d1-98b4-46ef-b955-039a973fb337\",\n  \"/api-reference/latest/crm/objects/fees/batch/get-fees\": \"a988c106-d39b-45e2-83be-2e8b779b1dc8\",\n  \"/api-reference/latest/crm/objects/fees/batch/update-fees\": \"d592ef95-f9f1-4bc3-9a1a-69f93f5779e4\",\n  \"/api-reference/latest/crm/objects/fees/batch/upsert-fees\": \"5cc145bc-c8b7-4548-8e4c-8e04fdb216b3\",\n  \"/api-reference/latest/crm/objects/fees/create-fee\": \"2f971f74-55cf-473f-ab00-47e32f0161ea\",\n  \"/api-reference/latest/crm/objects/fees/delete-fee\": \"40150890-c574-45e9-b1a3-b80cdc29fa7e\",\n  \"/api-reference/latest/crm/objects/fees/get-fee\": \"f9c4a595-6b28-495c-a913-fd7873d02988\",\n  \"/api-reference/latest/crm/objects/fees/get-fees\": \"b597bffc-dc10-40c2-82ba-26380bf8d0fe\",\n  \"/api-reference/latest/crm/objects/fees/guide\": \"9743bf8f-4817-4d75-b8ed-3897f14e1edc\",\n  \"/api-reference/latest/crm/objects/fees/object-definition\": \"373b8383-31ac-4bb8-aa9e-a2680a2e4c43\",\n  \"/api-reference/latest/crm/objects/fees/search/search-fees\": \"949497c5-1c73-43e5-8ba9-5262402c81f6\",\n  \"/api-reference/latest/crm/objects/fees/update-fee\": \"e3c5ff8a-6935-442e-a839-d07fc4cae701\",\n  \"/api-reference/latest/crm/objects/goals/batch/create-goal-targets\": \"a2950c04-8648-49f2-9d98-2f93db1fb8d5\",\n  \"/api-reference/latest/crm/objects/goals/batch/delete-goal-targets\": \"2dc0de09-af47-4ba3-ba27-4d2f5b00a602\",\n  \"/api-reference/latest/crm/objects/goals/batch/get-goal-targets\": \"84b6f149-0ddb-4a25-a2ac-89df08550cff\",\n  \"/api-reference/latest/crm/objects/goals/batch/update-goal-targets\": \"ad999137-83a1-4271-9f60-abfb45a3f0b2\",\n  \"/api-reference/latest/crm/objects/goals/batch/upsert-goal-targets\": \"8af459ba-dac0-493f-bb14-625cb864ac9b\",\n  \"/api-reference/latest/crm/objects/goals/create-goal-target\": \"45daa17e-745d-4735-8cd6-2647eab4b3bb\",\n  \"/api-reference/latest/crm/objects/goals/delete-goal-target\": \"60a7dd89-3d88-4969-85f6-fcdbe054e918\",\n  \"/api-reference/latest/crm/objects/goals/get-goal-target\": \"92fbefe0-344f-47a0-859e-4591de361483\",\n  \"/api-reference/latest/crm/objects/goals/get-goal-targets\": \"29bd9e90-eea7-418a-ae89-4d1e831f7c18\",\n  \"/api-reference/latest/crm/objects/goals/guide\": \"05c5ef99-6c85-40c3-b89b-8ff499c9c1b4\",\n  \"/api-reference/latest/crm/objects/goals/merge/merge-goal-targets\": \"a9132346-7f36-498b-8886-7782e8fb2a61\",\n  \"/api-reference/latest/crm/objects/goals/object-definition\": \"cc2a3292-cf71-432a-8bfb-fd9951f31105\",\n  \"/api-reference/latest/crm/objects/goals/search/search-goal-targets\": \"5d597c64-2295-4d9b-a24c-3ac1b356fbe9\",\n  \"/api-reference/latest/crm/objects/goals/update-goal-target-objectId\": \"f929b9ef-9238-4389-8073-deb6fdea847d\",\n  \"/api-reference/latest/crm/objects/goals/update-goal-target\": \"5fd1ae32-966c-4e51-a19e-aaeb3508dada\",\n  \"/api-reference/latest/crm/objects/invoices/batch/create-invoices\": \"e3114f59-a2a0-4b40-92ad-ff3d506e2880\",\n  \"/api-reference/latest/crm/objects/invoices/batch/delete-invoices\": \"16eefbcc-1b19-4af0-8c43-1fbeedb099c5\",\n  \"/api-reference/latest/crm/objects/invoices/batch/get-invoices\": \"10b1be86-8111-4ed7-a51b-123ee26757ee\",\n  \"/api-reference/latest/crm/objects/invoices/batch/update-invoices\": \"e7d6ba6c-f81c-486e-980f-7ac4e68dc1ba\",\n  \"/api-reference/latest/crm/objects/invoices/batch/upsert-invoices\": \"f8c83257-a61b-43bb-9e77-cee6e8b7a9f9\",\n  \"/api-reference/latest/crm/objects/invoices/create-invoice\": \"779988e2-af38-45cb-972d-6f39f78a6831\",\n  \"/api-reference/latest/crm/objects/invoices/delete-invoice\": \"03acbbb0-9555-4039-ae67-80410d934cab\",\n  \"/api-reference/latest/crm/objects/invoices/get-invoice\": \"cd353cb6-dd7b-4f32-8f4a-465eb7e1ffc7\",\n  \"/api-reference/latest/crm/objects/invoices/get-invoices\": \"d1f5f772-eede-42b4-82b4-2109ad848fb4\",\n  \"/api-reference/latest/crm/objects/invoices/guide\": \"bc398367-75e7-4685-bfaf-64a14bee5db6\",\n  \"/api-reference/latest/crm/objects/invoices/object-definition\": \"b5b74a04-56f8-4913-aa95-3afd2903cd2c\",\n  \"/api-reference/latest/crm/objects/invoices/search/search-invoices\": \"3c761b38-11b2-4035-81cd-c0cbc33d4456\",\n  \"/api-reference/latest/crm/objects/invoices/update-invoice-objectId\": \"8062be3a-12b7-4594-8cad-14b9fd03e84c\",\n  \"/api-reference/latest/crm/objects/invoices/update-invoice\": \"c0d1c028-a8ed-4bd3-8811-0db8b7940e82\",\n  \"/api-reference/latest/crm/objects/leads/batch/create-leads\": \"e5c1434c-c41d-4546-8a92-0449d4796d00\",\n  \"/api-reference/latest/crm/objects/leads/batch/delete-leads\": \"fe434547-dce8-4af2-9003-a052f5d0cc22\",\n  \"/api-reference/latest/crm/objects/leads/batch/get-leads\": \"3a52d071-8a4e-4dd0-a701-7b16ad8d48ff\",\n  \"/api-reference/latest/crm/objects/leads/batch/update-leads\": \"edb4ff88-08f5-466f-86a4-3e66e72b6008\",\n  \"/api-reference/latest/crm/objects/leads/batch/upsert-leads\": \"16f7e649-6ff1-4c77-a554-33200fe4dac1\",\n  \"/api-reference/latest/crm/objects/leads/create-lead\": \"14351c33-4e78-4490-9ce7-467550300f35\",\n  \"/api-reference/latest/crm/objects/leads/delete-lead\": \"4d4d107d-868c-44aa-88bd-7ea9662a10b4\",\n  \"/api-reference/latest/crm/objects/leads/get-lead\": \"54ced1e9-f6b4-4348-93bc-ea3672eba547\",\n  \"/api-reference/latest/crm/objects/leads/get-leads\": \"2f1547fa-0007-43a1-a13f-4d3c2b741808\",\n  \"/api-reference/latest/crm/objects/leads/guide\": \"d1c359cd-33e5-4ce3-ac10-1a1a9fffc00b\",\n  \"/api-reference/latest/crm/objects/leads/object-definition\": \"b7285633-2f1e-42be-b52b-0d85e780f2c0\",\n  \"/api-reference/latest/crm/objects/leads/search/search-leads\": \"f76d49da-dffd-42f2-9827-4003cac8d703\",\n  \"/api-reference/latest/crm/objects/leads/update-lead\": \"d20120df-13f8-4292-927e-5451ac3cc30c\",\n  \"/api-reference/latest/crm/objects/line-items/batch/create-line-items\": \"b809b074-e0d8-43f8-9069-e900f22df1df\",\n  \"/api-reference/latest/crm/objects/line-items/batch/delete-line-items\": \"65fc876d-a0af-4f66-9cc0-757dfd7fd698\",\n  \"/api-reference/latest/crm/objects/line-items/batch/get-line-items\": \"174f114b-2283-4a9f-bb7b-2c580c0d28b2\",\n  \"/api-reference/latest/crm/objects/line-items/batch/update-line-items\": \"0587a0e1-9259-4d58-b628-68b720fec811\",\n  \"/api-reference/latest/crm/objects/line-items/batch/upsert-line-items\": \"941c36f7-5e15-4a11-b483-b3f13f99a03e\",\n  \"/api-reference/latest/crm/objects/line-items/create-line-item\": \"ea8d2b4f-4bd4-49ef-8f19-63a30bcd110c\",\n  \"/api-reference/latest/crm/objects/line-items/delete-line-item\": \"e6ece09e-1815-41cf-9e65-e022bd0c1e4b\",\n  \"/api-reference/latest/crm/objects/line-items/get-line-item\": \"989764b5-455e-4ca2-92ff-ef22d269d19b\",\n  \"/api-reference/latest/crm/objects/line-items/get-line-items\": \"90d17a77-bd07-4be9-a4b2-f16d5e8ff47f\",\n  \"/api-reference/latest/crm/objects/line-items/guide\": \"5442b7a3-980c-409f-82ee-79d191a8f09d\",\n  \"/api-reference/latest/crm/objects/line-items/object-definition\": \"6a7e6fc0-c569-4f84-8013-a8eb29104291\",\n  \"/api-reference/latest/crm/objects/line-items/search/search-line-items\": \"973dab61-eca0-4b22-9e6c-bdc90e067b70\",\n  \"/api-reference/latest/crm/objects/line-items/update-line-item\": \"25c08964-4413-4d5f-848d-76381ef29e8d\",\n  \"/api-reference/latest/crm/objects/listings/batch/create-listings\": \"7074e0ec-f7ea-41e9-a2aa-5a4175eca63c\",\n  \"/api-reference/latest/crm/objects/listings/batch/delete-listings\": \"4140cf50-ac1c-46c9-8547-b8ea358ecfed\",\n  \"/api-reference/latest/crm/objects/listings/batch/get-listings\": \"99645881-0c7b-4753-803f-63fb4823f4af\",\n  \"/api-reference/latest/crm/objects/listings/batch/update-listings\": \"4b441cd1-63a4-4900-9313-a48191547046\",\n  \"/api-reference/latest/crm/objects/listings/batch/upsert-listings\": \"974e6236-e96a-4f5f-aaa6-a94aa19a6538\",\n  \"/api-reference/latest/crm/objects/listings/create-listing\": \"f41b79ba-cf53-42b2-ad78-8c6f40804ae6\",\n  \"/api-reference/latest/crm/objects/listings/delete-listing\": \"6ceda3f9-5d2c-4fbe-bba4-13202db38e29\",\n  \"/api-reference/latest/crm/objects/listings/get-listing\": \"c3db7a5c-d401-4888-bb9f-302bd35ae66d\",\n  \"/api-reference/latest/crm/objects/listings/get-listings\": \"c2af01c2-01eb-4a57-a7cf-e9c6e8be85b3\",\n  \"/api-reference/latest/crm/objects/listings/guide\": \"c17e3838-4b78-46fc-a618-2a75d120e3d8\",\n  \"/api-reference/latest/crm/objects/listings/search/search-listings\": \"9130c095-124c-40d8-86bc-df4cddb5ab71\",\n  \"/api-reference/latest/crm/objects/listings/update-listing-objectId\": \"ce5213d0-0a05-418e-b6a5-68eeb920c61a\",\n  \"/api-reference/latest/crm/objects/listings/update-listing\": \"2050d627-1de6-4f11-82e9-e4a621174890\",\n  \"/api-reference/latest/crm/objects/objects/batch/create-objects\": \"14c5a798-fef2-4464-8aab-24d32bdfd18e\",\n  \"/api-reference/latest/crm/objects/objects/batch/delete-objects\": \"aa883874-9a94-4d24-8cdb-203e7176f8ba\",\n  \"/api-reference/latest/crm/objects/objects/batch/get-objects\": \"66e8c8fb-9198-4952-b0f3-9d0ba0a93024\",\n  \"/api-reference/latest/crm/objects/objects/batch/update-objects\": \"2ad6b462-8934-49a5-a4e6-85ecbfc70141\",\n  \"/api-reference/latest/crm/objects/objects/batch/upsert-objects\": \"bd72f780-bbfe-4642-b4ac-c9fa4f7092bb\",\n  \"/api-reference/latest/crm/objects/objects/create-object\": \"955a3967-04ca-43f3-a86d-4d50e5e5c3df\",\n  \"/api-reference/latest/crm/objects/objects/delete-object\": \"ebe038ee-aeb6-41e9-8686-d37e545c7354\",\n  \"/api-reference/latest/crm/objects/objects/get-object\": \"463d3ee0-ce39-4bbd-b518-b46f6ad17cc3\",\n  \"/api-reference/latest/crm/objects/objects/get-objects\": \"6fbfdb0d-868d-444b-9f0e-b48f50f0567e\",\n  \"/api-reference/latest/crm/objects/objects/search/search-objects\": \"eeeeb93f-2636-470c-961c-9f966945d3bb\",\n  \"/api-reference/latest/crm/objects/objects/update-object\": \"f4d860ca-6d66-4348-8641-1376df4e1761\",\n  \"/api-reference/latest/crm/objects/orders/batch/create-orders\": \"f8dc8033-dbcd-41be-a2d3-d46d22e81f91\",\n  \"/api-reference/latest/crm/objects/orders/batch/delete-orders\": \"71d12861-8853-4135-9561-9870b22a9c5b\",\n  \"/api-reference/latest/crm/objects/orders/batch/get-orders\": \"bc33df4a-2351-4499-86e7-10197e4c2ef1\",\n  \"/api-reference/latest/crm/objects/orders/batch/update-orders\": \"e69d25ba-5e84-460e-b0f9-cf9e8835d311\",\n  \"/api-reference/latest/crm/objects/orders/batch/upsert-orders\": \"421419ff-eee0-42cc-b0b2-8ec41cb91eee\",\n  \"/api-reference/latest/crm/objects/orders/create-order\": \"2098dfc3-057b-4671-8b33-6a059c40ddc8\",\n  \"/api-reference/latest/crm/objects/orders/delete-order\": \"804cc777-2ef6-41ef-88b2-2178ccfaeb91\",\n  \"/api-reference/latest/crm/objects/orders/get-order\": \"94e13c87-133d-4750-b0bd-794180cdf9d0\",\n  \"/api-reference/latest/crm/objects/orders/get-orders\": \"872a3605-6e7f-4703-84a6-f5f6b151f18b\",\n  \"/api-reference/latest/crm/objects/orders/guide\": \"807e4e0d-be8c-43c1-8d9c-1999d67eb67f\",\n  \"/api-reference/latest/crm/objects/orders/merge/merge-orders\": \"6ad8c09a-c4cf-4261-823d-e31a155fbf89\",\n  \"/api-reference/latest/crm/objects/orders/object-definition\": \"208a7a06-35e4-4afe-9b8f-bf61f72529f7\",\n  \"/api-reference/latest/crm/objects/orders/search/search-orders\": \"7855a7cc-94b0-4432-9430-8a6f2cfb338e\",\n  \"/api-reference/latest/crm/objects/orders/update-order-objectId\": \"98dfb62b-f6aa-40be-bec7-feed7904e00b\",\n  \"/api-reference/latest/crm/objects/orders/update-order\": \"2e0bd518-016c-4834-81e4-b7adb57a7638\",\n  \"/api-reference/latest/crm/objects/partner-clients/batch/create-partner-clients\": \"156390d6-c18c-40ec-87f4-d0a8fff19a2f\",\n  \"/api-reference/latest/crm/objects/partner-clients/batch/delete-partner-clients\": \"2acb1ecc-0973-4465-82f6-de4b9a28901d\",\n  \"/api-reference/latest/crm/objects/partner-clients/batch/get-partner-clients\": \"a36f1cb7-f63d-484a-9345-47a7cc7fc49b\",\n  \"/api-reference/latest/crm/objects/partner-clients/batch/update-partner-clients\": \"d2dc6764-054d-4c3e-8781-4e64dd3c34b2\",\n  \"/api-reference/latest/crm/objects/partner-clients/batch/upsert-partner-clients\": \"84076330-990d-4506-83e4-7bcea1686a9c\",\n  \"/api-reference/latest/crm/objects/partner-clients/create-partner-client\": \"d50339f3-74e8-4045-97f5-75b5dd4bdc6d\",\n  \"/api-reference/latest/crm/objects/partner-clients/delete-partner-client\": \"20ce46e8-8649-4906-9778-653c9c6653b8\",\n  \"/api-reference/latest/crm/objects/partner-clients/get-partner-client\": \"eff37142-65ce-43a7-bd92-1f342fbf7c91\",\n  \"/api-reference/latest/crm/objects/partner-clients/get-partner-clients\": \"a910d366-091a-447a-9483-7fa72b945e2a\",\n  \"/api-reference/latest/crm/objects/partner-clients/search/search-partner-clients\": \"67b3e37e-57c3-4023-bcbc-364a2f7d78cc\",\n  \"/api-reference/latest/crm/objects/partner-clients/update-partner-client-objectId\": \"3c196306-bc3a-451e-9144-7dd93bc1f358\",\n  \"/api-reference/latest/crm/objects/partner-clients/update-partner-client\": \"b6b59ef7-fe16-4904-b77c-cbe3bae3844f\",\n  \"/api-reference/latest/crm/objects/partner-services/batch/create-partner-services\": \"73245754-47ae-480e-bdf0-30426a7f3818\",\n  \"/api-reference/latest/crm/objects/partner-services/batch/delete-partner-services\": \"c083c576-9c1e-4c52-beac-399f191956ea\",\n  \"/api-reference/latest/crm/objects/partner-services/batch/get-partner-services\": \"7fea1f23-3fe1-41a6-95fe-2cc1b2ef437e\",\n  \"/api-reference/latest/crm/objects/partner-services/batch/update-partner-services\": \"614be019-97e0-4433-ab08-73a4290bdad9\",\n  \"/api-reference/latest/crm/objects/partner-services/batch/upsert-partner-services\": \"c3f78e1b-a3f2-4277-a78b-778499082cab\",\n  \"/api-reference/latest/crm/objects/partner-services/create-partner-service\": \"53642feb-9fa0-45c2-aff5-262a9f3c8cd3\",\n  \"/api-reference/latest/crm/objects/partner-services/get-partner-service\": \"56b89151-d9fe-4a16-8782-2c5b0ad2c863\",\n  \"/api-reference/latest/crm/objects/partner-services/get-partner-services\": \"0b63077f-7d30-4b66-b55a-ff0acb129695\",\n  \"/api-reference/latest/crm/objects/partner-services/search/search-partner-services\": \"a1a13a83-6f94-4ac8-949d-c982969ae199\",\n  \"/api-reference/latest/crm/objects/partner-services/update-partner-service-objectId\": \"ae3b7414-8a3b-4856-8086-59bb08886208\",\n  \"/api-reference/latest/crm/objects/partner-services/update-partner-service\": \"7a93f347-e914-4777-8b22-defd3f152133\",\n  \"/api-reference/latest/crm/objects/products/batch/create-products\": \"8be481ca-46fe-48e9-8fcf-cb3579aa04b6\",\n  \"/api-reference/latest/crm/objects/products/batch/delete-products\": \"b6f1e086-93b2-4f0b-8b4d-bc6f04d432f6\",\n  \"/api-reference/latest/crm/objects/products/batch/get-products\": \"228dbcd8-9874-439e-b98a-a494fd284f42\",\n  \"/api-reference/latest/crm/objects/products/batch/update-products\": \"3c84e365-eb70-4b1c-9ebe-cd0d7eb1b2f5\",\n  \"/api-reference/latest/crm/objects/products/batch/upsert-products\": \"c0ec333f-c080-49d4-9b57-8a5921b7a1a6\",\n  \"/api-reference/latest/crm/objects/products/create-product\": \"407152f9-ee17-480d-afa2-01cdcecefd09\",\n  \"/api-reference/latest/crm/objects/products/delete-product\": \"5ddc60ee-47db-4185-a6d4-06ad9d984098\",\n  \"/api-reference/latest/crm/objects/products/get-product\": \"d1ca4dfb-1c32-41c7-bb9b-829d5f8be4d1\",\n  \"/api-reference/latest/crm/objects/products/get-products\": \"6414fa8f-b86c-46e4-9c1e-db1a0a861819\",\n  \"/api-reference/latest/crm/objects/products/guide\": \"72deca5e-ee94-4fd5-b8be-ebfd6ad1c0b4\",\n  \"/api-reference/latest/crm/objects/products/object-definition\": \"c52a73c5-417e-40ab-8fc9-05de42a76d0b\",\n  \"/api-reference/latest/crm/objects/products/search/search-products\": \"977255c6-6bcd-4bcd-a1d0-8db095524234\",\n  \"/api-reference/latest/crm/objects/products/update-product\": \"a9c44661-b5f3-4a00-bfa6-3bc9ab61018e\",\n  \"/api-reference/latest/crm/objects/projects/batch/create-projects\": \"10d2b548-6c8a-4cd9-b32a-a95da83defd7\",\n  \"/api-reference/latest/crm/objects/projects/batch/delete-projects\": \"2932ceab-0645-4e4c-ba11-ae5a1a397b27\",\n  \"/api-reference/latest/crm/objects/projects/batch/get-projects\": \"0e576d7a-d0c1-436e-816a-7ecae5c88490\",\n  \"/api-reference/latest/crm/objects/projects/batch/update-projects\": \"f53410be-8917-48bc-82c4-02b450f2f06c\",\n  \"/api-reference/latest/crm/objects/projects/batch/upsert-projects\": \"1a09b63d-9f99-4190-b14b-46ac987ef738\",\n  \"/api-reference/latest/crm/objects/projects/create-project\": \"e41d9077-43c2-4668-84f3-d96b9d91b849\",\n  \"/api-reference/latest/crm/objects/projects/delete-project\": \"4c8102cc-1b96-4c1a-bcb3-33981acc36cb\",\n  \"/api-reference/latest/crm/objects/projects/get-project\": \"096b786c-ddb6-4627-9bf5-23bee1460eea\",\n  \"/api-reference/latest/crm/objects/projects/get-projects\": \"daa481e1-c385-4cd2-9bd3-04df1d830cd3\",\n  \"/api-reference/latest/crm/objects/projects/guide\": \"662feab0-1e95-419d-bf47-3c07c3971bcb\",\n  \"/api-reference/latest/crm/objects/projects/merge-projects\": \"1210fc37-1502-4493-8287-da95592f5818\",\n  \"/api-reference/latest/crm/objects/projects/search/search-projects\": \"0b8bd5bc-2a69-463c-baa9-8920fe418b8b\",\n  \"/api-reference/latest/crm/objects/projects/update-project\": \"f54d579c-9a59-4e46-a5eb-afbf44b80138\",\n  \"/api-reference/latest/crm/objects/quotes/batch/create-quotes\": \"3b7fee4c-dfdf-4701-8e53-d3779748caa4\",\n  \"/api-reference/latest/crm/objects/quotes/batch/delete-quotes\": \"e8d552b7-ca42-48ac-9a33-3500454f91e1\",\n  \"/api-reference/latest/crm/objects/quotes/batch/get-quotes\": \"3bc3fc9d-9789-4c86-bd77-2e7fce175d2a\",\n  \"/api-reference/latest/crm/objects/quotes/batch/update-quotes\": \"b0d95c74-4f8f-4cbc-9b8b-c0869a9fd0b4\",\n  \"/api-reference/latest/crm/objects/quotes/batch/upsert-quotes\": \"2c05d61b-c697-4ee9-a6b2-ab706c0b0a4c\",\n  \"/api-reference/latest/crm/objects/quotes/create-quote\": \"f5f57c83-7980-4a21-a075-1c83ba19ea6b\",\n  \"/api-reference/latest/crm/objects/quotes/delete-quote\": \"77a55de0-9ac4-4597-a512-c25008e978e6\",\n  \"/api-reference/latest/crm/objects/quotes/get-quote\": \"c0af9a79-3f30-4ef2-92e1-428e8ad47fdd\",\n  \"/api-reference/latest/crm/objects/quotes/get-quotes\": \"49ce8d30-b7aa-49de-8432-3d1a0c6dc8b2\",\n  \"/api-reference/latest/crm/objects/quotes/guide\": \"e74d041f-f517-4f17-8eaf-b7da54005b48\",\n  \"/api-reference/latest/crm/objects/quotes/quote-rules-syntax\": \"1bbcbc07-1ba6-49e6-8c79-bc865c71e824\",\n  \"/api-reference/latest/crm/objects/quotes/search/search-quotes\": \"03ba174a-95c6-4550-a069-de9f3317b7b9\",\n  \"/api-reference/latest/crm/objects/quotes/update-quote-objectId\": \"bc9b5b60-3ce2-4271-b783-7435c2518e05\",\n  \"/api-reference/latest/crm/objects/quotes/update-quote\": \"6dae3d41-3af0-4b71-a738-617eb5f6a552\",\n  \"/api-reference/latest/crm/objects/schemas/batch/get-schemas\": \"0d5a38dd-4ac6-49b8-845d-ccde94895e9f\",\n  \"/api-reference/latest/crm/objects/schemas/create-schema\": \"cee756d7-5002-4542-8a12-9c19647a7081\",\n  \"/api-reference/latest/crm/objects/schemas/delete-schema\": \"0ed0dcb1-ac1f-404d-bcc2-439aa97b1b60\",\n  \"/api-reference/latest/crm/objects/schemas/get-schema\": \"4363bf68-6542-4b90-b437-a75207f2bfc6\",\n  \"/api-reference/latest/crm/objects/schemas/get-schemas\": \"a80048de-100f-44a2-b3e2-62c24619e570\",\n  \"/api-reference/latest/crm/objects/schemas/guide\": \"d3110875-64bf-47e0-9985-dd9cb96d4f2e\",\n  \"/api-reference/latest/crm/objects/schemas/update-schema\": \"6df016d8-3cc9-42c5-a983-6404ba5d3974\",\n  \"/api-reference/latest/crm/objects/services/batch/create-services\": \"b90bd4c2-f8c0-48b9-8a3d-f3cea2323e7d\",\n  \"/api-reference/latest/crm/objects/services/batch/delete-services\": \"5213a7dc-180f-464e-b085-ace148fec3bd\",\n  \"/api-reference/latest/crm/objects/services/batch/get-services\": \"085f9db9-0fcf-4989-b8b3-b7c279c64471\",\n  \"/api-reference/latest/crm/objects/services/batch/update-services\": \"c97001a2-bf01-4dc9-82a1-d6e94754c5c9\",\n  \"/api-reference/latest/crm/objects/services/batch/upsert-services\": \"50bfb59b-e3c2-4c78-9b0f-137be17679f2\",\n  \"/api-reference/latest/crm/objects/services/create-service\": \"2cefa535-e60d-40b4-8f9e-f464a1ffb082\",\n  \"/api-reference/latest/crm/objects/services/delete-service\": \"bff1fcbf-1a3c-4967-8db0-54c6ad4f8c45\",\n  \"/api-reference/latest/crm/objects/services/get-service\": \"736a461d-1ece-473d-aa34-ca73fb79a28a\",\n  \"/api-reference/latest/crm/objects/services/get-services\": \"14ef04c1-5d0d-466b-ae88-7ee44abe23a8\",\n  \"/api-reference/latest/crm/objects/services/guide\": \"9a18ab43-6128-41ed-929f-0f58e7875b70\",\n  \"/api-reference/latest/crm/objects/services/merge/merge-services\": \"9d403f3e-dc43-4430-b130-74a2b6b61635\",\n  \"/api-reference/latest/crm/objects/services/search/search-services\": \"c9359ec1-b071-4b6f-9ca7-0856cfd6f02e\",\n  \"/api-reference/latest/crm/objects/services/update-service-objectId\": \"86443f7c-edf2-4f76-b974-124c9a000d44\",\n  \"/api-reference/latest/crm/objects/services/update-service\": \"0589b860-f71e-410e-ae3d-527897ba9627\",\n  \"/api-reference/latest/crm/objects/taxes/batch/create-taxes\": \"570dd183-1cbf-431e-b289-3db165cb7810\",\n  \"/api-reference/latest/crm/objects/taxes/batch/delete-taxes\": \"9419730d-4094-451a-9f06-dc64d39d7d62\",\n  \"/api-reference/latest/crm/objects/taxes/batch/get-taxes\": \"c35476e8-fc2f-4a89-b5c6-4684aa741eae\",\n  \"/api-reference/latest/crm/objects/taxes/batch/update-taxes\": \"5fee2aeb-600d-4a6e-9df8-61cb9e9bf121\",\n  \"/api-reference/latest/crm/objects/taxes/batch/upsert-taxes\": \"11cbb6fd-cc2b-4ed9-bfa6-7ebfde001a23\",\n  \"/api-reference/latest/crm/objects/taxes/create-tax\": \"16a2db13-e0a1-474e-a99d-ce27696867cb\",\n  \"/api-reference/latest/crm/objects/taxes/delete-tax\": \"90dd02df-fbfb-44bc-9845-6432981f70e9\",\n  \"/api-reference/latest/crm/objects/taxes/get-tax\": \"ddd9a957-cc7b-4856-9fef-c30c3059be15\",\n  \"/api-reference/latest/crm/objects/taxes/get-taxes\": \"7ae6a476-efef-4a67-801c-9374b0a40520\",\n  \"/api-reference/latest/crm/objects/taxes/guide\": \"9bcff722-fc2d-4f62-8ac6-6c0741e3f4a6\",\n  \"/api-reference/latest/crm/objects/taxes/search/search-taxes\": \"bbfdb5b1-6c46-46a6-9b74-ba95b10a6b28\",\n  \"/api-reference/latest/crm/objects/taxes/update-tax\": \"81abe8e2-cc0b-4a7a-9628-b5fb36850655\",\n  \"/api-reference/latest/crm/objects/tickets/batch/create-tickets\": \"bdb89dcd-eb8c-4a61-a699-fe5910b73f07\",\n  \"/api-reference/latest/crm/objects/tickets/batch/delete-tickets\": \"2b4cdc09-5b5f-4c17-95cc-f50d3aebf6a1\",\n  \"/api-reference/latest/crm/objects/tickets/batch/get-tickets\": \"0d2a55d1-f962-4e1f-95d6-f5e0e7815c7f\",\n  \"/api-reference/latest/crm/objects/tickets/batch/update-tickets\": \"0d763991-3cfa-46d7-8c3c-803adc1067c0\",\n  \"/api-reference/latest/crm/objects/tickets/batch/upsert-tickets\": \"ba0c6265-7f8d-4524-a6c9-7819dc05d0bc\",\n  \"/api-reference/latest/crm/objects/tickets/create-ticket\": \"f2136f15-2640-4661-baa3-c7dfdb785ca8\",\n  \"/api-reference/latest/crm/objects/tickets/delete-ticket\": \"9b9258d6-1127-41b2-92fd-38969afa0964\",\n  \"/api-reference/latest/crm/objects/tickets/get-ticket\": \"54a3d012-8cce-49c3-955a-0695b72da186\",\n  \"/api-reference/latest/crm/objects/tickets/get-tickets\": \"5f50eb42-2a27-4270-900b-38c888d4d6eb\",\n  \"/api-reference/latest/crm/objects/tickets/guide\": \"d7607c1e-1b42-4f93-8db9-2ea3a0ec84f2\",\n  \"/api-reference/latest/crm/objects/tickets/merge-tickets\": \"6ddb8b2f-9d4f-40a0-8629-c41afa9d907e\",\n  \"/api-reference/latest/crm/objects/tickets/object-definition\": \"41fcdf23-d21e-43f5-8670-e6c3535bce86\",\n  \"/api-reference/latest/crm/objects/tickets/search/search-tickets\": \"c4643ae0-7cc7-4f06-b854-1d8f50957123\",\n  \"/api-reference/latest/crm/objects/tickets/update-ticket-objectId\": \"3e9f66ac-14af-41db-8b70-4b4d6fddae59\",\n  \"/api-reference/latest/crm/objects/tickets/update-ticket\": \"6a3cfc21-ce23-4fde-a698-f852ff15ad03\",\n  \"/api-reference/latest/crm/objects/users/batch/create-users\": \"7a6bc18a-6ffc-4747-a1b7-db71e423ad24\",\n  \"/api-reference/latest/crm/objects/users/batch/delete-users\": \"5ed8059e-7ce8-4342-a9d0-b16bce92f2a9\",\n  \"/api-reference/latest/crm/objects/users/batch/get-users\": \"f8f55e2f-e0c8-4f48-86a1-470e5525c1ca\",\n  \"/api-reference/latest/crm/objects/users/batch/update-users\": \"ffb65a52-285d-4e83-b65c-b92660ac8d3d\",\n  \"/api-reference/latest/crm/objects/users/batch/upsert-users\": \"66600808-5c2b-4b66-b764-502b478afdb3\",\n  \"/api-reference/latest/crm/objects/users/create-user\": \"7a53291f-94c0-4479-adaa-cc47d8d4de38\",\n  \"/api-reference/latest/crm/objects/users/delete-user\": \"ae866330-e362-4020-baab-0f3ad83097b5\",\n  \"/api-reference/latest/crm/objects/users/get-user\": \"78709edc-82ef-4236-8f32-cd385d03437d\",\n  \"/api-reference/latest/crm/objects/users/get-users\": \"fe61f970-dfa4-4568-b5cc-d21b83073182\",\n  \"/api-reference/latest/crm/objects/users/guide\": \"e4c58b66-38ea-46bc-b3b0-5105cd727e46\",\n  \"/api-reference/latest/crm/objects/users/search/search-users\": \"3386a1d9-596b-49ad-b3d5-a9421171d4b2\",\n  \"/api-reference/latest/crm/objects/users/update-user\": \"bbe0e744-d77f-40e7-979e-199f74f4625d\",\n  \"/api-reference/latest/crm/owners/get-owner\": \"43800284-2961-45ad-a3ed-7da260081960\",\n  \"/api-reference/latest/crm/owners/get-owners\": \"7fc3e1e4-1fd5-45c1-8dc8-09db6d4911a3\",\n  \"/api-reference/latest/crm/owners/guide\": \"4455239d-83c7-42ea-be8d-94cffb35e888\",\n  \"/api-reference/latest/crm/pipelines/audit/audit-pipeline-stage\": \"4fd56d78-0a12-49e4-bff2-9c546fbe73ed\",\n  \"/api-reference/latest/crm/pipelines/audit/audit-pipeline\": \"a83d2934-348f-4515-88fa-5adaed2683fd\",\n  \"/api-reference/latest/crm/pipelines/create-pipeline\": \"7cfec0e8-dd57-42e8-88cf-fdf89b33e515\",\n  \"/api-reference/latest/crm/pipelines/delete-pipeline\": \"9b05f630-4cfb-4423-b7cf-fe738cc8d56f\",\n  \"/api-reference/latest/crm/pipelines/get-pipeline\": \"7fae5023-9491-40e1-9922-0b1570f212f8\",\n  \"/api-reference/latest/crm/pipelines/get-pipelines\": \"010e9973-4843-4803-8dd6-f4192dddea84\",\n  \"/api-reference/latest/crm/pipelines/guide\": \"3c99198d-5b51-4066-b8e1-63ca39d09229\",\n  \"/api-reference/latest/crm/pipelines/replace-pipeline\": \"621935d5-b91c-4118-9e69-f9d0487e9503\",\n  \"/api-reference/latest/crm/pipelines/stages/create-pipeline-stage\": \"1affdd34-4aed-42a1-bc5e-2558a06396cb\",\n  \"/api-reference/latest/crm/pipelines/stages/delete-pipeline-stage\": \"9354e4fd-79ef-409b-a62d-3b2a90335260\",\n  \"/api-reference/latest/crm/pipelines/stages/get-pipeline-stage\": \"391970ae-9a24-48d8-82db-cdc12a64e9bb\",\n  \"/api-reference/latest/crm/pipelines/stages/replace-pipeline-stage\": \"e2d77dbc-9f78-49cb-a18c-c7e6af7bb9ff\",\n  \"/api-reference/latest/crm/pipelines/update-pipeline\": \"68689293-ae0f-4454-8338-098b37534212\",\n  \"/api-reference/latest/crm/properties/batch/create-properties\": \"ff89a112-7851-41f4-9011-13b733c762af\",\n  \"/api-reference/latest/crm/properties/batch/delete-properties\": \"91807954-f87f-4c6d-b96b-332f638b6c1d\",\n  \"/api-reference/latest/crm/properties/batch/get-properties\": \"7345aedb-f852-4115-9b11-4e73289fc026\",\n  \"/api-reference/latest/crm/properties/create-property\": \"b4180f96-5682-4cf6-8437-9876b9d5630b\",\n  \"/api-reference/latest/crm/properties/delete-property\": \"81abd9e6-994c-463f-91c2-83a2ecde8066\",\n  \"/api-reference/latest/crm/properties/get-properties\": \"1a106c6f-56f1-4718-a5ce-b4c2d104b85a\",\n  \"/api-reference/latest/crm/properties/get-property\": \"463a4cdc-abf9-46e7-9e65-bd9a94f14d55\",\n  \"/api-reference/latest/crm/properties/guide\": \"615ec534-aa6e-483b-91e7-53c0a0115ab3\",\n  \"/api-reference/latest/crm/properties/property-groups/create-property\": \"0c48b5ab-71d0-473f-b0a2-1f6dfe510e4f\",\n  \"/api-reference/latest/crm/properties/property-groups/delete-property\": \"942c43eb-85a9-40c4-b39b-ba1ee510127c\",\n  \"/api-reference/latest/crm/properties/property-groups/get-properties\": \"58b8ca44-3d68-4361-a46d-b26933f0514b\",\n  \"/api-reference/latest/crm/properties/property-groups/get-property\": \"6c8c929c-9b36-41d4-a68b-8ef3b394c612\",\n  \"/api-reference/latest/crm/properties/property-groups/update-property\": \"72560bd0-bdc8-48d3-962f-e7cfc7d9530b\",\n  \"/api-reference/latest/crm/properties/sensitive-data\": \"5860d190-2e7e-4093-8c69-bd6ae7d3343a\",\n  \"/api-reference/latest/crm/properties/update-property\": \"5a2a11af-e4ab-4bb3-a1b2-50feadeb71b0\",\n  \"/api-reference/latest/crm/property-validations/get-property-validation\": \"573314e8-b824-48e2-9f63-d6ff86a8d6ce\",\n  \"/api-reference/latest/crm/property-validations/get-property-validations-ruleType\": \"588e5a16-3775-447b-a2c9-e3d0c59d3479\",\n  \"/api-reference/latest/crm/property-validations/get-property-validations\": \"bdc8b6f3-99ee-4530-b00b-23fc18c3a858\",\n  \"/api-reference/latest/crm/property-validations/guide\": \"b9780486-d34e-44e5-b1ff-f15f0f3ce25f\",\n  \"/api-reference/latest/crm/property-validations/update-property-validation\": \"9b89ad21-accc-4a1f-96f0-0e537b94c364\",\n  \"/api-reference/latest/crm/search-the-crm\": \"5a0fa504-e6aa-43a9-8423-ace7858e3cad\",\n  \"/api-reference/latest/crm/understanding-the-crm\": \"2cd166f4-0170-4756-8344-cc948cbd2e49\",\n  \"/api-reference/latest/crm/using-object-apis\": \"91f98db5-2b26-4e7b-bc21-0a4f4a4ae65b\",\n  \"/api-reference/latest/events/define-events/create-event-definition\": \"12743c8c-2c48-4312-a232-41dc39ffb5bb\",\n  \"/api-reference/latest/events/define-events/create-event-property\": \"86ad8f1b-0a07-4302-8503-f91a8e37195b\",\n  \"/api-reference/latest/events/define-events/delete-event-definition\": \"58b57b0b-f611-4892-b5eb-866e0a9b59f1\",\n  \"/api-reference/latest/events/define-events/delete-event-property\": \"0f589ad9-24fd-4743-8429-c37ebc0b1adc\",\n  \"/api-reference/latest/events/define-events/get-event-definition\": \"db9d0ed9-0664-49ee-9f07-7fe1a6cbaf5f\",\n  \"/api-reference/latest/events/define-events/get-event-definitions\": \"364d97b5-8cc2-46f8-9958-7901c73d06e2\",\n  \"/api-reference/latest/events/define-events/guide\": \"18edc1d2-c5c8-4743-8a70-fafda49358a5\",\n  \"/api-reference/latest/events/define-events/update-event-definition\": \"91633d67-7dea-4b21-bc30-7f81df91d69b\",\n  \"/api-reference/latest/events/define-events/update-event-property\": \"633621c2-4410-42f6-8b2d-cf0481698b1b\",\n  \"/api-reference/latest/events/guide\": \"88f44dd5-7312-4b86-8c52-6500af76c5ab\",\n  \"/api-reference/latest/events/retrieve-events/get-event-types\": \"1d1daf98-28f6-4588-85e8-056845d440d2\",\n  \"/api-reference/latest/events/retrieve-events/get-events\": \"c6bc11e7-d854-4e1c-a973-2a9c3aca988f\",\n  \"/api-reference/latest/events/send-event-data/batch-send-occurrences\": \"5601a5d8-22e5-4de8-8e3c-a4a5da6c5412\",\n  \"/api-reference/latest/events/send-event-data/guide\": \"7b63fc36-e1c8-45eb-a18c-c22432514a21\",\n  \"/api-reference/latest/events/send-event-data/send-event-occurrence\": \"f5c5654d-eb78-4a83-939c-ad7e7ac04da3\",\n  \"/api-reference/latest/files/files/get-file-status\": \"d1612090-7718-4d35-897c-53e4e4a4833e\",\n  \"/api-reference/latest/files/files/import-from-url\": \"1e2170db-16e7-4edd-b942-c59953c2b037\",\n  \"/api-reference/latest/files/files/search-files\": \"08277045-3f88-4b14-ad90-5341e2d814ad\",\n  \"/api-reference/latest/files/folders/get-folder-update-status\": \"a8a5673b-2fe7-413d-97b4-831b736686f5\",\n  \"/api-reference/latest/files/folders/search-folders\": \"e47c60cc-4dc6-4a94-a3ee-80f8da7ef33a\",\n  \"/api-reference/latest/files/folders/update-folder-folderId\": \"3419dbba-e4c2-464d-a210-2fca55e7f48e\",\n  \"/api-reference/latest/files/folders/update-folder\": \"85bb0656-7d70-4c53-a475-04a9d974f22b\",\n  \"/api-reference/latest/files/guide\": \"6b3d6fe1-df93-485b-91ab-a9df45472afb\",\n  \"/api-reference/latest/marketing/campaigns/assets/add-asset\": \"e7ce95e1-31cc-4c12-acaa-2034cae0e619\",\n  \"/api-reference/latest/marketing/campaigns/assets/delete-asset\": \"575ec43a-27eb-4008-b6a7-aabb3c76b1b9\",\n  \"/api-reference/latest/marketing/campaigns/assets/get-assets\": \"c8a3e98a-5467-4b95-9a90-2130924e1969\",\n  \"/api-reference/latest/marketing/campaigns/batch/create-campaigns\": \"4d742baf-ff0c-4e03-b64f-367a4ce94bda\",\n  \"/api-reference/latest/marketing/campaigns/batch/delete-campaigns\": \"f7e057e3-ad16-4d1e-a57f-2fc05abaee8f\",\n  \"/api-reference/latest/marketing/campaigns/batch/get-campaigns\": \"09d11f33-de1f-4a86-ad09-0615a9c2260b\",\n  \"/api-reference/latest/marketing/campaigns/batch/update-campaigns\": \"386eb689-8e78-451f-b87e-93f82f9969cb\",\n  \"/api-reference/latest/marketing/campaigns/budget/create-budget-item\": \"ae7bbfd4-26b1-498d-afc1-b050df2d0118\",\n  \"/api-reference/latest/marketing/campaigns/budget/delete-budget-item\": \"5fa530f2-2603-4ffb-b2d1-33806a215c91\",\n  \"/api-reference/latest/marketing/campaigns/budget/get-budget-item\": \"bba689fb-26b9-4403-a159-75dbe58ec4fd\",\n  \"/api-reference/latest/marketing/campaigns/budget/get-budget-totals\": \"0a257516-1451-48ea-80d8-82659ba7cecd\",\n  \"/api-reference/latest/marketing/campaigns/budget/update-budget-item\": \"402b8356-36fa-49cb-b595-6bf75cc6f65e\",\n  \"/api-reference/latest/marketing/campaigns/create-campaign\": \"dbf2a1c2-4d68-4a54-87fa-1b4d50c57670\",\n  \"/api-reference/latest/marketing/campaigns/delete-campaign\": \"c9ae8813-b803-42e2-bfe1-9f04c38c9638\",\n  \"/api-reference/latest/marketing/campaigns/get-campaign\": \"cafa5741-d607-4a04-bbda-34a61e4d1d73\",\n  \"/api-reference/latest/marketing/campaigns/get-campaigns\": \"4e15b35c-0ca6-4e12-a2bd-d30b7f47dfb9\",\n  \"/api-reference/latest/marketing/campaigns/guide\": \"083e2fe8-2567-4677-a839-725c0a0a10fe\",\n  \"/api-reference/latest/marketing/campaigns/reports/get-contact-ids\": \"21306085-5ecc-436b-aece-e3824ae5912b\",\n  \"/api-reference/latest/marketing/campaigns/reports/get-metrics\": \"5ea243c9-49e6-4cdf-8b91-196483b2208b\",\n  \"/api-reference/latest/marketing/campaigns/spend/create-spend-item\": \"b5a5ead3-29f5-4e16-89b0-7c483bedbced\",\n  \"/api-reference/latest/marketing/campaigns/spend/delete-spend-item\": \"9e5c3741-9ddd-4de3-9e97-460fdd91c284\",\n  \"/api-reference/latest/marketing/campaigns/spend/get-spend-item\": \"80891709-d838-4ca0-b312-73c4f56b8547\",\n  \"/api-reference/latest/marketing/campaigns/spend/update-spend-item\": \"c54cb816-0e7d-4486-863b-93754f8ffa4e\",\n  \"/api-reference/latest/marketing/campaigns/update-campaign\": \"3c89078b-df30-454c-ab0c-0a03ba3f8254\",\n  \"/api-reference/latest/marketing/ctas-sdk/guide\": \"b74a8fa9-154b-47b3-a966-0561f24e1cec\",\n  \"/api-reference/latest/marketing/forms/global-form-events\": \"57cf6916-51c1-4039-bd32-9fb55613336a\",\n  \"/api-reference/latest/marketing/marketing-emails/create-email\": \"bcb4e34e-f5c6-4959-91a3-3a504d01a130\",\n  \"/api-reference/latest/marketing/marketing-emails/emails/create-ab-variation\": \"347fdc9b-e339-46e3-8d6c-0819f4c3714c\",\n  \"/api-reference/latest/marketing/marketing-emails/emails/create-clone\": \"6de7f859-6507-4f2a-b568-eb218c3bfc58\",\n  \"/api-reference/latest/marketing/marketing-emails/emails/delete-email\": \"6bebf2c6-8604-4453-b69a-ed4db84cbeb6\",\n  \"/api-reference/latest/marketing/marketing-emails/emails/get-ab-variation\": \"6fc70a36-4769-4e5d-99ff-11c486da44bb\",\n  \"/api-reference/latest/marketing/marketing-emails/emails/get-email-draft\": \"48d40ce9-6fca-47da-84e8-6f9a5da74950\",\n  \"/api-reference/latest/marketing/marketing-emails/emails/get-email\": \"e7f6c0f8-b667-4750-a431-f1da77a8a01a\",\n  \"/api-reference/latest/marketing/marketing-emails/emails/update-email\": \"45197430-1a8c-4fa7-a4ad-038a85e58f87\",\n  \"/api-reference/latest/marketing/marketing-emails/get-emails\": \"0c9634fe-bc2d-4538-bcc6-e6dc3166177e\",\n  \"/api-reference/latest/marketing/marketing-emails/guide\": \"ce2e2dfc-68dc-4b90-8789-1f1b816f16c4\",\n  \"/api-reference/latest/marketing/marketing-emails/revisions/get-revision\": \"7509c8ff-9078-4d6e-aaf5-5ef62d9e21f2\",\n  \"/api-reference/latest/marketing/marketing-emails/revisions/reset-draft\": \"756f4323-f923-46cc-ab99-ae9a7e7d2e52\",\n  \"/api-reference/latest/marketing/marketing-emails/revisions/reset-to-draft\": \"efe64e17-f52f-429c-8073-294e180ab0b0\",\n  \"/api-reference/latest/marketing/marketing-emails/revisions/restore-from-revision\": \"8c57cbe8-6236-409b-8287-187abf7b6dfc\",\n  \"/api-reference/latest/marketing/marketing-emails/revisions/update-draft\": \"932c24e3-7dea-4ff5-8b40-2b62ea76041e\",\n  \"/api-reference/latest/marketing/marketing-emails/statistics/get-histogram\": \"8f08221c-facd-4a02-87bd-f76aac99bb34\",\n  \"/api-reference/latest/marketing/marketing-emails/statistics/get-statistics\": \"db861620-d796-4bb6-99b6-fb3ab9df7d54\",\n  \"/api-reference/latest/marketing/marketing-events/attendance/set-attendance-contactId-externalId\": \"b61dd0f5-d154-4c2c-a133-07beab6056d7\",\n  \"/api-reference/latest/marketing/marketing-events/attendance/set-attendance-email-externalId\": \"dd8bc9ab-0d11-470f-9ed6-a744eb5d8c74\",\n  \"/api-reference/latest/marketing/marketing-events/batch/delete-events-externalId\": \"06a0c6c7-3da3-44e0-8018-0ff713f11967\",\n  \"/api-reference/latest/marketing/marketing-events/batch/delete-marketing-events\": \"54c98766-bb35-4bbf-8e94-8ea3957cba09\",\n  \"/api-reference/latest/marketing/marketing-events/batch/update-marketing-events\": \"20ae1834-0e3d-42fc-af5c-d5a10ad3664d\",\n  \"/api-reference/latest/marketing/marketing-events/batch/upsert-marketing-events\": \"811baa3e-5ae5-482d-9638-503aa4766d4e\",\n  \"/api-reference/latest/marketing/marketing-events/create-event\": \"59ef604d-1512-45eb-a3a7-fbe5246ffe4d\",\n  \"/api-reference/latest/marketing/marketing-events/delete-event-externalId\": \"11865eeb-fcaf-4d48-abfc-cea37848573d\",\n  \"/api-reference/latest/marketing/marketing-events/delete-event\": \"9a3ebfb4-3e9e-4173-ae77-3fee81d75bbe\",\n  \"/api-reference/latest/marketing/marketing-events/event-status/set-event-canceled\": \"99b384a9-a094-4f43-b1c4-631c111af96e\",\n  \"/api-reference/latest/marketing/marketing-events/get-marketing-event-objectId\": \"ac2b8d0d-97d3-43ad-9da7-54ca3172ac92\",\n  \"/api-reference/latest/marketing/marketing-events/get-marketing-event\": \"2bd3c118-104d-4974-a865-7778df574365\",\n  \"/api-reference/latest/marketing/marketing-events/get-marketing-events\": \"ee00a084-006e-4e41-9192-146955aeb4b7\",\n  \"/api-reference/latest/marketing/marketing-events/guide\": \"b9918aef-7edb-46a8-a523-5c89ffde05a7\",\n  \"/api-reference/latest/marketing/marketing-events/identifiers/get-marketing-events-externalId\": \"58063f69-1db9-40be-844c-d899e003dae5\",\n  \"/api-reference/latest/marketing/marketing-events/identifiers/search-events\": \"ae596a24-1c6d-4949-b8a9-81efab1faf4f\",\n  \"/api-reference/latest/marketing/marketing-events/list-associations/associate-list-externalId\": \"d7ea7325-9939-41b1-947f-4b6d77ba86d6\",\n  \"/api-reference/latest/marketing/marketing-events/list-associations/get-lists-externalId\": \"ccf9ee53-3f67-4c05-b981-b65d7a1c0f70\",\n  \"/api-reference/latest/marketing/marketing-events/list-associations/remove-list-externalId\": \"8094dcbd-73e0-4ba5-9cce-26baeb570e77\",\n  \"/api-reference/latest/marketing/marketing-events/participant-state/get-participants-contactId\": \"f8bfffc6-e465-484d-b4eb-7af9519710cc\",\n  \"/api-reference/latest/marketing/marketing-events/participant-state/get-participants-externalId\": \"b59fd1c8-671a-4eab-a7bd-c697b11831fb\",\n  \"/api-reference/latest/marketing/marketing-events/settings/get-app-settings\": \"781db935-c343-49b7-8c83-ee6f5fc212d4\",\n  \"/api-reference/latest/marketing/marketing-events/settings/update-app-settings\": \"5a690e56-c902-4f79-a4ec-658cf2469c82\",\n  \"/api-reference/latest/marketing/marketing-events/subscriber-state-changes/set-subscriber-state-contactId\": \"85a5cd96-0a89-460b-b88f-13711d903b23\",\n  \"/api-reference/latest/marketing/marketing-events/subscriber-state-changes/set-subscriber-state\": \"286df8d1-e75e-4fbf-8d24-56fa4d88ed00\",\n  \"/api-reference/latest/marketing/marketing-events/update-event-externalId\": \"049d1ce4-733a-4a05-b7a2-e52a3d9826ed\",\n  \"/api-reference/latest/marketing/marketing-events/update-event\": \"2a120fce-b31c-42b1-b92c-876fcfad5709\",\n  \"/api-reference/latest/marketing/marketing-events/update-marketing-event\": \"0a3138d0-0e10-4899-8a7d-183ff6177689\",\n  \"/api-reference/latest/marketing/transactional-emails/create-transactional-email\": \"f126be3c-cb35-4fa1-83a8-5cd9ada0f658\",\n  \"/api-reference/latest/marketing/transactional-emails/guide\": \"24e2dc0b-d5ae-4a41-9fcb-0e12c9f81238\",\n  \"/api-reference/latest/overview\": \"fa7786f0-212f-45e7-8fc2-891e6a220131\",\n  \"/api-reference/latest/scheduler/calendar/create-calendar-event\": \"bece340a-c46c-4ffc-86b3-1b4c8851fb43\",\n  \"/api-reference/latest/scheduler/guide\": \"8e97e681-e0c1-43a1-9a82-1e6333d00a48\",\n  \"/api-reference/latest/scheduler/meetings/create-meeting\": \"fcc0e289-39d1-4854-b38e-c8a5873ab4cc\",\n  \"/api-reference/latest/scheduler/meetings/get-availability\": \"57920374-fb0c-46cd-8d95-93a638f59823\",\n  \"/api-reference/latest/scheduler/meetings/get-meeting-links\": \"bb49775c-53ea-422b-a443-ed99369aa6e0\",\n  \"/api-reference/latest/scheduler/meetings/get-meeting-slug\": \"3a99b19b-cee2-404c-9cd3-b2fd2cbc2086\",\n  \"/api-reference/latest/sdk\": \"3a0d21b6-b028-4631-ba52-79a943f200ba\",\n  \"/api-reference/latest/webhooks-journal/guide\": \"0b34ec9e-e3dc-4cdf-aa7e-a48a1de3e220\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/aggregate/get-journal-earliest\": \"44a65bcd-e507-4d03-b38b-97090c0b2b41\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/aggregate/get-journal-status\": \"e7142c64-34b0-46d3-9205-4b04018e8d48\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/aggregate/get-read\": \"ae6daf38-742b-4246-ba8b-057911f9239b\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/guide\": \"3e6c7954-11a9-4667-b412-2cafb8d01211\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/local/batch/get-webhook-count\": \"87f22bd7-531f-4961-9118-8b0e8985009a\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/local/batch/get-webhook\": \"653834b3-7666-4bb3-88d9-0e8951915a86\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/local/batch/get-webhooks\": \"fb28e092-c47d-46cf-8b03-915adce68df8\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/local/get-journal-local-earliest\": \"9bb7fd68-e22d-49be-897f-416ad53687b7\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/local/get-journal-local-latest\": \"f0e34623-961a-4450-aaa9-28844089721c\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/local/get-journal-local-next\": \"fc1dbb34-f65c-4339-8bcc-46832b405c41\",\n  \"/api-reference/latest/webhooks-journal/journal-entries/local/get-journal-local-status\": \"3f18a0b6-3b68-4f4c-ae6c-83799b14826d\",\n  \"/api-reference/latest/webhooks-journal/snapshots/create-webhook\": \"70dc5ed3-eaca-49c2-93cf-3d81e33f73ea\",\n  \"/api-reference/latest/webhooks-journal/snapshots/guide\": \"6dd777be-6844-48d4-8c4b-249c5a03c8eb\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/create-filters\": \"74ea9c05-e0e4-4d79-a658-6871befe9f9e\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/create-subscription\": \"3c77a847-7408-4316-99eb-bb7f820f6a6d\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/delete-filter\": \"9d2386e5-904d-4b99-9173-3c850345fc30\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/delete-subscription\": \"76582ca0-082a-4c82-a737-8746750678a5\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/delete-subscriptions-by-portal\": \"cc5ea634-cc7c-41b8-b6bd-7307bdc6524b\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/get-filter\": \"bd9e8324-1b3a-4f9d-a7dc-8979ad558740\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/get-filters-by-subscription\": \"f5512ae6-e3e8-4389-888b-30c5e4f19f80\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/get-subscriptions\": \"97723719-ce82-4597-8b61-9ced1f5abf83\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/guide\": \"205c7a82-68a9-4131-be16-4f2c86414f54\",\n  \"/api-reference/latest/webhooks-journal/subscriptions/update-webhooks\": \"ef831de5-ebc6-4796-9ecb-1855ad968193\",\n  \"/api-reference/latest/webhooks/guide\": \"bc8e5101-3943-47b2-bcec-7f5f9094d376\",\n  \"/api-reference/latest/webhooks/subscriptions/create-webhook-appId\": \"743d8765-b831-4cba-bd95-f1b060fecc94\",\n  \"/api-reference/latest/webhooks/subscriptions/delete-webhook-appId\": \"3dadc0a3-1d2d-4e71-960b-7cb45f51e27f\",\n  \"/api-reference/latest/webhooks/subscriptions/get-webhooks-appId\": \"ef029885-74aa-4f83-a175-7d51699d3cfb\",\n  \"/api-reference/latest/webhooks/subscriptions/update-webhook-subscriptionId\": \"1f97c23c-9100-4f13-9cf9-7f2106b349c0\",\n  \"/api-reference/latest/webhooks/subscriptions/update-webhook\": \"ff0fed15-1589-4146-ace1-2891a5877f7f\",\n  \"/api-reference/legacy/account/account-information/get-account-details\": \"255d2e57-e318-410e-becb-74c2b9e8b561\",\n  \"/api-reference/legacy/account/account-information/get-usage-details\": \"71726a4f-266f-4a62-a524-52c12cafb1cd\",\n  \"/api-reference/legacy/account/account-information/guide\": \"8baa6e2c-e101-47d7-8985-55084408a157\",\n  \"/api-reference/legacy/account/account-information/v1/get-integrations-v1-me\": \"707063bf-00e0-4f5c-ad80-7ff7f83c333f\",\n  \"/api-reference/legacy/account/audit-logs/get-audit-logs\": \"c79d074b-9e33-4db6-bc5a-1376c453a9ff\",\n  \"/api-reference/legacy/account/audit-logs/get-login\": \"0a8e12c3-5358-437f-bac4-39eba605b125\",\n  \"/api-reference/legacy/account/audit-logs/get-security\": \"c5cd115b-be34-4cc3-8092-319c567f3637\",\n  \"/api-reference/legacy/account/audit-logs/guide\": \"b943b5db-4df5-45bd-b11a-3fa2dace8859\",\n  \"/api-reference/legacy/account/brands/get-brands\": \"08cecd3e-a589-4084-91a7-e16d6485e2af\",\n  \"/api-reference/legacy/account/brands/guide\": \"d01b49f1-0867-463e-92ef-9db8d3b6fdfa\",\n  \"/api-reference/legacy/account/settings/multicurrency/batch/create-exchange-rates\": \"0005d534-031a-451f-a52e-661b6fdd7d80\",\n  \"/api-reference/legacy/account/settings/multicurrency/batch/get-exchange-rates\": \"28aec0e3-2ea3-4381-92fa-07ca1a5c939b\",\n  \"/api-reference/legacy/account/settings/multicurrency/batch/update-exchange-rates\": \"87f201db-5c7a-46bb-abdc-5d0d428e2a8a\",\n  \"/api-reference/legacy/account/settings/multicurrency/central-fx-rates/create-multicurrency\": \"c7bf1ef6-1048-4660-bf7a-dfee40514e08\",\n  \"/api-reference/legacy/account/settings/multicurrency/central-fx-rates/get-exchange-rates\": \"acdeb72b-8c8b-4959-9b66-720dcaa16e3c\",\n  \"/api-reference/legacy/account/settings/multicurrency/central-fx-rates/get-unsupported-currencies\": \"103daa72-7ce3-49bc-9da3-87f2cefbe02e\",\n  \"/api-reference/legacy/account/settings/multicurrency/currency/get-company-currency\": \"d5665a3f-e77c-44f5-a056-fe467f55dd4a\",\n  \"/api-reference/legacy/account/settings/multicurrency/currency/get-currency-codes\": \"32f40881-b2f8-4ffe-93fe-f429ad0eacda\",\n  \"/api-reference/legacy/account/settings/multicurrency/currency/update-company-currency\": \"c38feae0-0e02-4876-9cab-9ac8d955191f\",\n  \"/api-reference/legacy/account/settings/multicurrency/exchange-rates/create-exchange-rate\": \"828edf88-9ed8-4e4a-87ec-cc0990cf5b85\",\n  \"/api-reference/legacy/account/settings/multicurrency/exchange-rates/create-update-visibility\": \"101534ec-0f8c-4b64-aaa6-38000081b5c8\",\n  \"/api-reference/legacy/account/settings/multicurrency/exchange-rates/get-current-exchange-rates\": \"7a68ead7-c596-4c73-89eb-84916745e11e\",\n  \"/api-reference/legacy/account/settings/multicurrency/exchange-rates/get-exchange-rate\": \"5b732662-b3f3-495d-a4c4-92b37e30bc2a\",\n  \"/api-reference/legacy/account/settings/multicurrency/exchange-rates/get-exchange-rates\": \"5b5f56cb-ce58-4884-b3ec-e05d070ed1b0\",\n  \"/api-reference/legacy/account/settings/multicurrency/exchange-rates/update-exchange-rate\": \"a8ab8e2f-d96c-4687-9bc3-b23b93e19851\",\n  \"/api-reference/legacy/account/settings/multicurrency/guide\": \"8acae0f7-a34a-439d-af3f-5dfaf5e68d24\",\n  \"/api-reference/legacy/account/settings/tax-rates/get-tax-rate\": \"c277ec70-b097-44f7-b92f-cc6272944516\",\n  \"/api-reference/legacy/account/settings/tax-rates/get-tax-rates\": \"bab08efe-b99f-4d14-bde7-97e635daf5d5\",\n  \"/api-reference/legacy/account/settings/user-provisioning/guide\": \"1c63abb9-1376-4160-9db0-c92feb754db7\",\n  \"/api-reference/legacy/account/settings/user-provisioning/public-permissions\": \"bcd7c7c0-df01-47a8-a320-9d065b219960\",\n  \"/api-reference/legacy/account/settings/user-provisioning/roles/get-roles\": \"b7915652-c0a4-46e1-a98d-0021bad92b32\",\n  \"/api-reference/legacy/account/settings/user-provisioning/teams/get-teams\": \"641f110c-fd7b-4c81-9576-a180d1d6b61f\",\n  \"/api-reference/legacy/account/settings/user-provisioning/users/create-user\": \"02b4fd70-926f-49dc-a243-8d349efe9f42\",\n  \"/api-reference/legacy/account/settings/user-provisioning/users/delete-user\": \"1bdeeb1a-4a4e-4e76-ac72-b867c2acb05d\",\n  \"/api-reference/legacy/account/settings/user-provisioning/users/get-user\": \"f1d97023-0419-47f8-abc6-639971edf692\",\n  \"/api-reference/legacy/account/settings/user-provisioning/users/get-users\": \"9b3d3cb4-4c27-45ca-b6b3-c37b56149ace\",\n  \"/api-reference/legacy/account/settings/user-provisioning/users/update-user\": \"fe8a28df-2da2-4cb5-a973-61211ed6c531\",\n  \"/api-reference/legacy/app-management/app-uninstalls/uninstall-app\": \"183bf192-0b4b-4c80-b2f9-a6c51d8cb96d\",\n  \"/api-reference/legacy/app-management/feature-flags/flags/delete-feature-flag\": \"75533efa-2f49-4901-98c6-a8aba47105cd\",\n  \"/api-reference/legacy/app-management/feature-flags/flags/get-feature-flag\": \"046bb02b-66e9-4447-a3c2-4a1e833db55b\",\n  \"/api-reference/legacy/app-management/feature-flags/flags/get-feature-flags\": \"8eaee67f-0325-4d27-902c-2d7f5aa81d19\",\n  \"/api-reference/legacy/app-management/feature-flags/flags/update-feature-flag\": \"b276e585-7d35-42bd-a7b7-11b15b8f6cdf\",\n  \"/api-reference/legacy/app-management/feature-flags/guide\": \"9340ff0f-b2ae-4168-ab71-579133c2aa37\",\n  \"/api-reference/legacy/app-management/feature-flags/portal-flag-states/delete-portal-flag-batch\": \"1fe198f3-d2fd-4926-b1bc-6ba5b6a8a282\",\n  \"/api-reference/legacy/app-management/feature-flags/portal-flag-states/delete-portal-flag\": \"24ca32c6-059f-490d-a263-3b3448254ba9\",\n  \"/api-reference/legacy/app-management/feature-flags/portal-flag-states/get-account-flag\": \"abccf661-286d-4827-ba35-e3bf46a0117f\",\n  \"/api-reference/legacy/app-management/feature-flags/portal-flag-states/get-accounts-with-flag-state\": \"3fb21530-4e3b-4e33-8ec5-f0bc061c7743\",\n  \"/api-reference/legacy/app-management/feature-flags/portal-flag-states/update-account-flag\": \"d2f6402d-17e0-4c79-8015-dd5e7eb95bdc\",\n  \"/api-reference/legacy/app-management/feature-flags/portal-flag-states/upsert-account-flag\": \"fa16d1ee-ecaa-4331-b45c-4ea64efc7c82\",\n  \"/api-reference/legacy/authentication/manage-oauth-tokens\": \"b67dd3db-1395-435c-b4fe-0059690f23b9\",\n  \"/api-reference/legacy/authentication/oauth-tokens/create-oauth-token\": \"1fd0ee23-d753-42bc-94e1-04378807790c\",\n  \"/api-reference/legacy/authentication/oauth-tokens/token-introspect\": \"5c7848b6-1188-4a03-864c-9bf64c016b12\",\n  \"/api-reference/legacy/authentication/oauth-tokens/v1/delete-refresh-token\": \"448b2135-d1a8-44b1-8f69-9038eaa5475c\",\n  \"/api-reference/legacy/authentication/oauth-tokens/v1/get-oauth-token-metadata\": \"c1eb654e-c651-42a3-b6e0-97d37e27569f\",\n  \"/api-reference/legacy/authentication/oauth-tokens/v1/get-refresh-token-metadata\": \"3c74c011-6f37-4c63-a239-444ff07f3af7\",\n  \"/api-reference/legacy/authentication/oauth-tokens/v1/guide\": \"77db0ae7-2edd-4307-b8e0-6f821815da07\",\n  \"/api-reference/legacy/authentication/oauth-tokens/v1/migration-guide\": \"0040047f-b387-4b76-9c9a-a6fd83f2cb5c\",\n  \"/api-reference/legacy/authentication/oauth-tokens/v1/refresh-oauth-token\": \"062e299c-4486-42ab-ba9c-e743e4438888\",\n  \"/api-reference/legacy/automation/sequences/enroll-contact\": \"dfa60e58-cecf-4c56-86c4-6b986c61531e\",\n  \"/api-reference/legacy/automation/sequences/get-enrollment\": \"3f8ee23f-883f-4b6e-9737-fb7e2fdb1ed6\",\n  \"/api-reference/legacy/automation/sequences/get-sequence\": \"8b99977d-33fb-4029-8552-5fd8bcd2cbf9\",\n  \"/api-reference/legacy/automation/sequences/get-sequences\": \"e98d9e2d-ef78-4582-a8d6-84ccdb881e24\",\n  \"/api-reference/legacy/automation/sequences/guide\": \"cb8cd3b2-f943-4c8d-b658-bc06b0f2eeca\",\n  \"/api-reference/legacy/automation/workflow-actions/callbacks/batch-complete-callbacks\": \"0c986b9f-9f42-455a-8a80-538a989bf2c0\",\n  \"/api-reference/legacy/automation/workflow-actions/callbacks/complete-callback\": \"72d868fa-9f71-4217-b0ba-c9e9ebae53ec\",\n  \"/api-reference/legacy/automation/workflow-actions/custom-action-builder\": \"bb4c52d4-ea82-4eed-9392-573cacb9eab5\",\n  \"/api-reference/legacy/automation/workflow-actions/custom-action-guide\": \"1b3bd30e-1e4e-4938-b42c-ab8a98f5c603\",\n  \"/api-reference/legacy/automation/workflow-actions/custom-action-reference\": \"498bd413-8171-4adb-b7d4-fcd51ae8874a\",\n  \"/api-reference/legacy/automation/workflow-actions/custom-code-actions\": \"ab572921-fd40-4f57-85e6-6c65a2d40cae\",\n  \"/api-reference/legacy/automation/workflow-actions/definitions/create-action-definition\": \"decec6de-22dc-4729-8623-5d07b5832e63\",\n  \"/api-reference/legacy/automation/workflow-actions/definitions/delete-action-definition\": \"fdeb02c3-2796-49ce-abea-9a23359ce54c\",\n  \"/api-reference/legacy/automation/workflow-actions/definitions/get-action-definition\": \"bffbb856-851a-4c41-b2a6-9a3e6f858a98\",\n  \"/api-reference/legacy/automation/workflow-actions/definitions/get-action-definitions\": \"66074262-81b8-4c66-ac78-a17df7cab2b9\",\n  \"/api-reference/legacy/automation/workflow-actions/definitions/set-object-requirement\": \"b0a251bb-2ce6-4e15-a712-502711461cb5\",\n  \"/api-reference/legacy/automation/workflow-actions/definitions/update-action-definition\": \"c1506981-d58f-4a09-9204-bb0879c1928d\",\n  \"/api-reference/legacy/automation/workflow-actions/functions/add-function\": \"01141107-237f-444a-8bbc-dd6a94148da7\",\n  \"/api-reference/legacy/automation/workflow-actions/functions/archive-function\": \"7ec7058c-1876-4152-bd56-8c95685c8f5e\",\n  \"/api-reference/legacy/automation/workflow-actions/functions/delete-function\": \"a7fbe8fc-aad7-43aa-ac15-1a3f43f46537\",\n  \"/api-reference/legacy/automation/workflow-actions/functions/get-function\": \"8b0fe83c-e11a-4988-a5d1-8fa477eee5e7\",\n  \"/api-reference/legacy/automation/workflow-actions/functions/get-functions-by-type\": \"ad111820-0a78-47d7-86e1-e9a594324e70\",\n  \"/api-reference/legacy/automation/workflow-actions/functions/get-functions\": \"46e964b7-8efa-4bf1-95c3-6c44300d5cf3\",\n  \"/api-reference/legacy/automation/workflow-actions/functions/update-function\": \"379559d2-b988-427e-8239-5818f4d080c4\",\n  \"/api-reference/legacy/automation/workflow-actions/revisions/get-revision\": \"c268f5b8-133f-40dc-b1fe-716199386eb6\",\n  \"/api-reference/legacy/automation/workflow-actions/revisions/get-revisions\": \"0764791f-85ff-4c0e-9696-dcd610758f7b\",\n  \"/api-reference/legacy/automation/workflows/action-enrollment-reference\": \"1714f8d3-2db6-4bb6-9945-c0d5d1826c26\",\n  \"/api-reference/legacy/automation/workflows/batch/get-workflow-id-mappings\": \"2f9d000e-e76a-49b5-8932-b64b6bce599c\",\n  \"/api-reference/legacy/automation/workflows/batch/get-workflows\": \"bb0ece61-899d-42ab-a4cf-233028fbdc20\",\n  \"/api-reference/legacy/automation/workflows/create-workflow\": \"16cb6c25-085e-4e4a-9432-48182b4d2c43\",\n  \"/api-reference/legacy/automation/workflows/delete-workflow\": \"4686f29e-314b-47b5-9ed4-79c739b27a96\",\n  \"/api-reference/legacy/automation/workflows/get-email-campaigns\": \"7f62c90c-5706-43d6-82a0-f181c026a596\",\n  \"/api-reference/legacy/automation/workflows/get-workflow\": \"250458f7-8fa9-4792-9b87-9e8496bd341a\",\n  \"/api-reference/legacy/automation/workflows/get-workflows\": \"2c062afc-043d-4b44-b0d6-b64ca153a21d\",\n  \"/api-reference/legacy/automation/workflows/guide\": \"1563b750-570b-4907-9606-29398141f95e\",\n  \"/api-reference/legacy/automation/workflows/update-workflow\": \"11aae798-3e4e-4b72-943e-3ce0e78604eb\",\n  \"/api-reference/legacy/automation/workflows/v2/enroll-contact\": \"a74838a6-0f2b-4ec5-9e18-14063fbe617a\",\n  \"/api-reference/legacy/automation/workflows/v2/get-current-enrollment\": \"3db80431-03da-43c4-b23d-420a1b0e01ed\",\n  \"/api-reference/legacy/automation/workflows/v2/unenroll-contact\": \"09287873-43a3-4b63-b88e-6f331831b54f\",\n  \"/api-reference/legacy/automation/workflows/v3/create-workflow\": \"58be111b-73df-4267-999b-ae416208b56d\",\n  \"/api-reference/legacy/automation/workflows/v3/delete-workflow\": \"33930724-b4cb-471c-a260-829ed31e9452\",\n  \"/api-reference/legacy/automation/workflows/v3/get-workflow-performance\": \"13480c5b-df8f-4b05-aaf0-8815b4b40996\",\n  \"/api-reference/legacy/automation/workflows/v3/get-workflow\": \"8fd00d9a-eba0-46ee-a8be-36d15ac5a30b\",\n  \"/api-reference/legacy/automation/workflows/v3/get-workflows\": \"7ab86586-283d-46bd-8062-ce9bdf549d66\",\n  \"/api-reference/legacy/cms/blogs/authors/batch/create-authors\": \"08d72c95-bdb5-4f77-ac8a-4661fa3dc5a6\",\n  \"/api-reference/legacy/cms/blogs/authors/batch/delete-authors\": \"57f451b2-4498-4d91-9d51-45da960cd465\",\n  \"/api-reference/legacy/cms/blogs/authors/batch/get-authors\": \"0fea2bf2-4caa-48fb-bd5c-2a98aa7ea698\",\n  \"/api-reference/legacy/cms/blogs/authors/batch/update-authors\": \"84e13171-f285-4794-9c07-206352b62011\",\n  \"/api-reference/legacy/cms/blogs/authors/create-author\": \"f2101f6a-c7bc-4291-8403-1f6faa26726c\",\n  \"/api-reference/legacy/cms/blogs/authors/delete-author\": \"41f071e6-a1db-416b-8c27-13f20fce2e08\",\n  \"/api-reference/legacy/cms/blogs/authors/get-author\": \"33da57f5-f0ff-499e-a315-885c225b85fd\",\n  \"/api-reference/legacy/cms/blogs/authors/get-authors\": \"08427c58-d5ff-4fbf-9d16-b631016771cd\",\n  \"/api-reference/legacy/cms/blogs/authors/guide\": \"abab8295-feef-4edf-a2d7-a1efe0c28792\",\n  \"/api-reference/legacy/cms/blogs/authors/legacy-blog-authors\": \"7f2b3c91-e85d-4a12-bd47-0c6f1d8e5a30\",\n  \"/api-reference/legacy/cms/blogs/authors/legacy-blog-authors/create-blog-author\": \"f643cc14-f61e-4cdf-a02f-a3b10c8c48b0\",\n  \"/api-reference/legacy/cms/blogs/authors/legacy-blog-authors/delete-blog-author\": \"c5f22994-eb3f-4632-ad07-ba1969f870c8\",\n  \"/api-reference/legacy/cms/blogs/authors/legacy-blog-authors/get-blog-author\": \"dd777760-698e-4333-ac49-dd6321c8a1a7\",\n  \"/api-reference/legacy/cms/blogs/authors/legacy-blog-authors/get-blog-authors\": \"01945903-7bd9-48e4-9d92-1d191a6a399c\",\n  \"/api-reference/legacy/cms/blogs/authors/legacy-blog-authors/search-blog-authors\": \"91a51ab2-bf35-4aba-be89-bb6e4fc88f04\",\n  \"/api-reference/legacy/cms/blogs/authors/legacy-blog-authors/update-blog-author\": \"5fe3d49f-5112-4942-a319-d72559114c32\",\n  \"/api-reference/legacy/cms/blogs/authors/multi-language/attach-to-lang-group\": \"889c8856-9a79-4a6b-a979-bb33643746fa\",\n  \"/api-reference/legacy/cms/blogs/authors/multi-language/create-language-variation\": \"2a7506ef-bab6-4579-ac15-f674db7a6f17\",\n  \"/api-reference/legacy/cms/blogs/authors/multi-language/detach-from-lang-group\": \"9bdd1209-7d30-432b-8102-8a2201cc87a2\",\n  \"/api-reference/legacy/cms/blogs/authors/multi-language/set-new-lang-primary\": \"2763e7e6-c426-49ce-8132-a7416d8aa850\",\n  \"/api-reference/legacy/cms/blogs/authors/multi-language/update-languages\": \"0cdac8d9-7136-44e1-a760-2077d256ee26\",\n  \"/api-reference/legacy/cms/blogs/authors/update-author\": \"60de4f3d-101c-40ec-8a49-5f7bbee2fda8\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/get-blog-revision\": \"9a7fdf9d-70e3-4a06-ab76-e4cb0370214f\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/get-blog-revisions\": \"f794d9bc-fb20-4e40-97ed-0dc669870977\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/get-blog\": \"24dc7e34-4d97-48b9-9715-70f7969f8ca5\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/get-blogs\": \"60fb46b1-19d0-48bd-a0ee-7cd75dedefda\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/multi-language/attach-to-lang-group\": \"b6cd67fe-2008-4acf-afd2-c7b486115e20\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/multi-language/create-blog-setting\": \"fdc78a2d-5517-42ca-b6a9-9033c07cbee6\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/multi-language/create-language-variation\": \"2dcba621-480a-4667-818f-49bfebeae3c9\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/multi-language/detach-from-lang-group\": \"083fea29-bf9f-4633-8af0-7cf62d12c3e1\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/multi-language/set-new-lang-primary\": \"9bb71e06-15f9-4ae0-8d35-cdb7e84580c8\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/v2/get-BlogBy-id\": \"bfb87999-cda8-47e9-9d19-d62cb0d9cb42\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/v2/get-BlogVersion\": \"673ccfaf-4ca2-4a65-a208-fd707769487a\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/v2/listBlogVersions\": \"bbfdfbb6-d12a-496e-9491-3d6531b7d987\",\n  \"/api-reference/legacy/cms/blogs/blog-settings/v2/listBlogs\": \"0ab89024-c858-475a-90ed-906547ef4011\",\n  \"/api-reference/legacy/cms/blogs/comments/delete-comments-v3-comments-comment_-id\": \"5c2eb651-5d58-44b5-82da-07b374ca54e3\",\n  \"/api-reference/legacy/cms/blogs/comments/get-comments-v3-comments-comment_-id\": \"ea3c4276-9eae-4ddd-a667-456d2111fd5c\",\n  \"/api-reference/legacy/cms/blogs/comments/get-comments-v3-comments\": \"228649cb-9ad3-4c6e-8fee-925886c56b3a\",\n  \"/api-reference/legacy/cms/blogs/comments/post-comments-v3-comments-comment_id-restore\": \"ead377da-1065-4b47-b4a0-2b877f81b74c\",\n  \"/api-reference/legacy/cms/blogs/comments/post-comments-v3-comments\": \"30839230-1979-4e72-a480-2d37870dcf19\",\n  \"/api-reference/legacy/cms/blogs/posts/batch/create-posts\": \"2711d40c-fb5c-42c1-aef7-f1d7534705f5\",\n  \"/api-reference/legacy/cms/blogs/posts/batch/delete-posts\": \"fb45cc53-8108-4d3f-af18-69402ecfdfad\",\n  \"/api-reference/legacy/cms/blogs/posts/batch/get-posts\": \"823d51da-ddce-427a-a240-7a83537aa7f6\",\n  \"/api-reference/legacy/cms/blogs/posts/batch/update-posts\": \"7db3c0e6-2e6f-4d3a-a556-e31b1c63d6f3\",\n  \"/api-reference/legacy/cms/blogs/posts/clone-post\": \"1aebf4bb-2ea6-44c4-8922-746f78e2045c\",\n  \"/api-reference/legacy/cms/blogs/posts/create-post\": \"5366c62e-e60f-4684-a890-126052b6fea6\",\n  \"/api-reference/legacy/cms/blogs/posts/delete-post\": \"468e7e21-df1e-4d11-85b1-421d875b2676\",\n  \"/api-reference/legacy/cms/blogs/posts/drafts/get-post-draft\": \"0147571f-a536-4589-98c7-156fb97951ee\",\n  \"/api-reference/legacy/cms/blogs/posts/drafts/reset-post\": \"4ba38701-a1b3-412b-bd9d-921844385256\",\n  \"/api-reference/legacy/cms/blogs/posts/drafts/restore-to-draft\": \"ff25b92a-f952-4540-a815-8601c05ee0ae\",\n  \"/api-reference/legacy/cms/blogs/posts/drafts/update-post-draft\": \"d2199aeb-be7c-4542-bf11-9828594315cb\",\n  \"/api-reference/legacy/cms/blogs/posts/get-post\": \"f19d1128-8413-4b69-bca6-497afbc9cfe2\",\n  \"/api-reference/legacy/cms/blogs/posts/get-posts\": \"1d947996-1798-40ec-8dcd-cb91ad6e48bc\",\n  \"/api-reference/legacy/cms/blogs/posts/guide\": \"22ce2785-2b32-4b85-8be2-f1c147d26e2d\",\n  \"/api-reference/legacy/cms/blogs/posts/multi-language/attach-to-lang-group\": \"01b6118c-99f7-4b67-a3df-e395410a609e\",\n  \"/api-reference/legacy/cms/blogs/posts/multi-language/create-language-variation\": \"97d02863-b5ba-404d-be38-6e535542cfa6\",\n  \"/api-reference/legacy/cms/blogs/posts/multi-language/detach-from-lang-group\": \"9a9be3fc-077f-4034-a74c-b7f6f7b15d29\",\n  \"/api-reference/legacy/cms/blogs/posts/multi-language/set-new-lang-primary\": \"180c4b0b-201f-499d-8f95-33ef9397beb0\",\n  \"/api-reference/legacy/cms/blogs/posts/multi-language/update-languages\": \"0a8c9b09-7688-4a53-8864-5c6a21edf896\",\n  \"/api-reference/legacy/cms/blogs/posts/revisions/get-post-version\": \"b4ad5ad2-a377-483b-85a3-6e96f4204734\",\n  \"/api-reference/legacy/cms/blogs/posts/revisions/get-post-versions\": \"f96f42ee-1c99-429a-9396-3267f88196c3\",\n  \"/api-reference/legacy/cms/blogs/posts/revisions/restore-post\": \"d0943f70-1a16-4e08-8b4a-d3dbfe26ebf7\",\n  \"/api-reference/legacy/cms/blogs/posts/schedule-post\": \"e3bfb417-d56c-4dae-a38a-1f995f8ea5bd\",\n  \"/api-reference/legacy/cms/blogs/posts/update-post\": \"239169d0-1970-43bb-860e-b802a21ead2b\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/delete-content-api-v2-blog-posts-blog_post_-id\": \"6c3c71d4-1215-4d87-bf47-c836fe3086cf\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_-id\": \"7b920e5e-992c-4533-b976-5364fbe35858\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_id-buffer\": \"9c09912a-6968-4019-97fb-66d2d5672ce2\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_id-has-buffer-ed-changes\": \"47b241d8-9656-4d97-aadc-793c8a5cd3b8\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_id-versions-version_-id\": \"ecc2a239-2f23-4109-85c8-d6c65f62a4fc\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts-blog_post_id-versions\": \"2d0965d1-3282-4bc6-b629-5044569d9cdc\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/get-content-api-v2-blog-posts\": \"deabf05c-cd1f-457f-95e6-f88e33510570\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-clone\": \"b6fcee5c-0c29-4153-9605-6cfbf4701bbe\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-publish-action\": \"0d8e805f-9a66-4031-8816-383bbd613f54\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-push-buffer-live\": \"02990c18-9d13-4877-8d90-8ef0aa7ad55c\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-validate-buffer\": \"4c486977-20d3-4155-acf9-01cca4f78a48\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts-blog_post_id-versions-restore\": \"e2743490-5166-40fe-83a0-d0c91e0facb9\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/post-content-api-v2-blog-posts\": \"066f842f-1a00-487d-aa5a-73c2a432f56e\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/put-content-api-v2-blog-posts-blog_post_-id\": \"279c215f-e0fe-4f7d-90b2-df6b706f7cbf\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/put-content-api-v2-blog-posts-blog_post_id-buffer\": \"3914f880-ee84-4e38-97a0-f357ff2d65eb\",\n  \"/api-reference/legacy/cms/blogs/posts/v2/put-content-api-v2-blog-posts-blog_post_id-restore-deleted\": \"20c0de31-756f-432f-8ed4-d793af5a949b\",\n  \"/api-reference/legacy/cms/blogs/tags/batch/create-tags\": \"59a24192-1ea0-4e7e-9803-6cde78c64549\",\n  \"/api-reference/legacy/cms/blogs/tags/batch/delete-tags\": \"34ecaf75-d97f-48e2-b44a-942a31399a62\",\n  \"/api-reference/legacy/cms/blogs/tags/batch/get-tags\": \"5804715d-4cbc-414d-86da-5b0a0d37c07c\",\n  \"/api-reference/legacy/cms/blogs/tags/batch/update-tags\": \"6e624da8-b35c-4573-ae9c-51a102fe0d70\",\n  \"/api-reference/legacy/cms/blogs/tags/create-tag\": \"0a66cadc-99bd-4817-a131-fa0ed57dbf6c\",\n  \"/api-reference/legacy/cms/blogs/tags/delete-tag\": \"1f672c60-b631-4971-81f8-eb26a47d1a3a\",\n  \"/api-reference/legacy/cms/blogs/tags/get-tag\": \"72fdd7ce-6a4e-4dc1-ac51-2ebd9b9d0766\",\n  \"/api-reference/legacy/cms/blogs/tags/get-tags\": \"536cfc79-66ac-4bce-b01d-3d143459c15d\",\n  \"/api-reference/legacy/cms/blogs/tags/guide\": \"20ecf38f-75aa-4d1c-8d63-4a4998b689cc\",\n  \"/api-reference/legacy/cms/blogs/tags/multi-language/attach-to-lang-group\": \"4824593f-90c3-4c57-aa39-4b1d35f63732\",\n  \"/api-reference/legacy/cms/blogs/tags/multi-language/create-language-variation\": \"71335437-5e4f-4b87-a16f-123b7b35f2ca\",\n  \"/api-reference/legacy/cms/blogs/tags/multi-language/detach-from-lang-group\": \"55a850b4-1392-4c4d-9d4e-1b63969b69c0\",\n  \"/api-reference/legacy/cms/blogs/tags/multi-language/set-new-lang-primary\": \"4919eed8-a162-49ac-8766-0d18d1b3bebe\",\n  \"/api-reference/legacy/cms/blogs/tags/multi-language/update-languages\": \"aca0dc40-a8db-42fb-a5e2-d9a5405e41e9\",\n  \"/api-reference/legacy/cms/blogs/tags/update-tag\": \"9d516b71-9f60-4f66-bafe-40f3007e21f3\",\n  \"/api-reference/legacy/cms/blogs/topics/create-BlogTopic\": \"41f9632f-7084-4096-a77e-724e4d15efc7\",\n  \"/api-reference/legacy/cms/blogs/topics/delete-BlogTopic\": \"e578ab55-1c35-44b7-965b-92a7ab932fa5\",\n  \"/api-reference/legacy/cms/blogs/topics/get-BlogTopicBy-id\": \"49b10be2-e560-40a2-80de-e2b488598126\",\n  \"/api-reference/legacy/cms/blogs/topics/groupBlogTopics\": \"00821446-cd44-49c6-b235-ef1475b0e40f\",\n  \"/api-reference/legacy/cms/blogs/topics/listBlogTopics\": \"45a100b9-ef95-434d-a25c-98910650b85e\",\n  \"/api-reference/legacy/cms/blogs/topics/search-BlogTopics\": \"62e55d29-0d56-4ab6-afb2-df3fcffc5ce8\",\n  \"/api-reference/legacy/cms/blogs/topics/update-BlogTopic\": \"e4e56086-0f3b-4495-ab36-6f965a3901ba\",\n  \"/api-reference/legacy/cms/content-audit/get-content-audit\": \"bea5278b-ba49-4afa-8e1a-fd41251a4af8\",\n  \"/api-reference/legacy/cms/content-audit/guide\": \"b9717cd2-b97b-42d8-841b-170e342c0322\",\n  \"/api-reference/legacy/cms/domains/get-domain\": \"057fdba6-bf9b-4a9f-9dbc-f6466acc8d8f\",\n  \"/api-reference/legacy/cms/domains/get-domains\": \"1b8e1861-1c99-4c06-b0ed-68b81d0d74c5\",\n  \"/api-reference/legacy/cms/domains/guide\": \"1a63ce66-4b9f-4a2f-a78b-4e3b88aa1ba1\",\n  \"/api-reference/legacy/cms/domains/v1/get-domain\": \"e63ca51e-9be6-40f5-ab8d-0f42a3ac43f2\",\n  \"/api-reference/legacy/cms/domains/v1/get-domains\": \"43c5da3b-2efc-4562-8dca-17e35c9a5111\",\n  \"/api-reference/legacy/cms/hubdb/guide\": \"fd82a082-f118-4d96-905d-cec6a7eb5b7f\",\n  \"/api-reference/legacy/cms/hubdb/rows/batch-get-rows\": \"e2763e88-83fa-4405-b613-7713f4a1dee1\",\n  \"/api-reference/legacy/cms/hubdb/rows/batch-replace-rows\": \"a8bf6f99-de78-4ab3-afe0-e5650c935a7b\",\n  \"/api-reference/legacy/cms/hubdb/rows/batch-update-rows\": \"7fb4779e-6090-43a5-b531-0aa513505357\",\n  \"/api-reference/legacy/cms/hubdb/rows/clone-row\": \"bfb44d29-5e57-4921-b477-885c952a5efb\",\n  \"/api-reference/legacy/cms/hubdb/rows/create-row\": \"596ccf55-950a-4282-9b87-0d730052d440\",\n  \"/api-reference/legacy/cms/hubdb/rows/delete-row-draft\": \"de6412eb-9b16-4d5a-900d-c6777c9a7aad\",\n  \"/api-reference/legacy/cms/hubdb/rows/get-row-draft\": \"dfb216a4-0fef-4682-8f9d-83f913217084\",\n  \"/api-reference/legacy/cms/hubdb/rows/get-rows\": \"639699f8-fd71-4a27-a73f-ae294d572808\",\n  \"/api-reference/legacy/cms/hubdb/rows/update-row-draft\": \"93f07a8b-1c42-40fa-8066-16f87f41ac5d\",\n  \"/api-reference/legacy/cms/hubdb/tables/create-table\": \"c7f50749-705f-45e2-9101-9605b6d45eb9\",\n  \"/api-reference/legacy/cms/hubdb/tables/delete-table-version\": \"2792c68b-4126-41e2-b3c4-b42a8d9ecc4e\",\n  \"/api-reference/legacy/cms/hubdb/tables/delete-table\": \"2d912e42-d412-4c49-b97d-abdbcb37b376\",\n  \"/api-reference/legacy/cms/hubdb/tables/get-draft-rows\": \"32f61415-8baa-422f-833f-7a5c07162e06\",\n  \"/api-reference/legacy/cms/hubdb/tables/get-draft-tables\": \"5867d375-6e3c-4f2f-8213-fdbc274bc32b\",\n  \"/api-reference/legacy/cms/hubdb/tables/get-tables\": \"9559d5a5-44c2-4b3d-bd9d-e5c67faf575f\",\n  \"/api-reference/legacy/cms/hubdb/tables/unpublish-table\": \"ee758edc-efc0-45af-ac1c-b16423fbe1ff\",\n  \"/api-reference/legacy/cms/hubdb/tables/update-table-draft\": \"46a92ad2-8404-4da0-ba05-982093aa4924\",\n  \"/api-reference/legacy/cms/legacy-modules/get-ModuleBy-id\": \"a44fccd0-fbfa-4504-87d1-04b738684ba4\",\n  \"/api-reference/legacy/cms/legacy-modules/get-ModuleByPath\": \"d006654b-54a1-410d-aa11-e11dd8274c35\",\n  \"/api-reference/legacy/cms/media-bridge/batch/create-properties\": \"6e3f4148-8d3d-4736-a255-51fe5c9635fa\",\n  \"/api-reference/legacy/cms/media-bridge/batch/delete-properties\": \"456246f1-3df8-43c4-95d1-0f2c7d8127fb\",\n  \"/api-reference/legacy/cms/media-bridge/batch/get-properties\": \"e3266caa-a05f-4357-bd5f-b85d2f124c6f\",\n  \"/api-reference/legacy/cms/media-bridge/events/create-attention-span-event\": \"4676a0f3-f7be-41d4-81d8-b046d0647459\",\n  \"/api-reference/legacy/cms/media-bridge/events/create-played-event\": \"3f6d0e09-7aef-46ad-bd26-b4584e2f2216\",\n  \"/api-reference/legacy/cms/media-bridge/events/create-quartile-event\": \"744da09d-ac41-427e-8f55-599822320bd0\",\n  \"/api-reference/legacy/cms/media-bridge/groups/create-property-group\": \"80a7ea8e-eb99-4fdd-8b00-88be866225d8\",\n  \"/api-reference/legacy/cms/media-bridge/groups/delete-property-group\": \"82952005-26a4-48da-8792-bbbef0ffd724\",\n  \"/api-reference/legacy/cms/media-bridge/groups/get-property-group\": \"ae60f086-e956-43bb-9d06-3972c885f796\",\n  \"/api-reference/legacy/cms/media-bridge/groups/get-property-groups\": \"002c819e-eb44-4f04-ae20-627933d5e41d\",\n  \"/api-reference/legacy/cms/media-bridge/groups/update-property-group\": \"658e13b2-2449-4ea2-8527-550ded56a2fe\",\n  \"/api-reference/legacy/cms/media-bridge/guide\": \"9248a6bb-8539-43dc-ad19-415be79c5876\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/configure-oembed-domain\": \"788850f5-cb00-493d-8834-bd942f4d46fa\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/create-object-type\": \"0123c527-afb2-4e3c-b1b0-c9f273c87487\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/delete-oembed-domain\": \"0c1be31b-4d4c-4965-8839-9b2603c6d7c1\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/get-event-visibility\": \"c1383513-4d6a-4cc8-bce2-ad03af86ea62\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/get-object-types\": \"caf68b2f-8ac8-4b01-9c87-50005b36673f\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domain\": \"e7e18aa7-319c-4212-8c63-8376bbcc02b4\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/get-oembed-domains\": \"e891a7b4-e807-48c4-83b1-7e903bf310f9\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/register-app\": \"b6784861-c60d-4f31-a243-49e720efdba7\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/update-app-name\": \"24f13da5-a789-4f73-9878-b46438a25927\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/update-event-visibility\": \"edbcd0c2-dd6e-4afa-9b3c-2227fb9f52c5\",\n  \"/api-reference/legacy/cms/media-bridge/integrator-settings/update-oembed-domain\": \"6ae3aaa4-89d0-4ccd-a87c-4d4224edb3c8\",\n  \"/api-reference/legacy/cms/media-bridge/properties/create-property\": \"cfcbf59c-2330-4677-8f7a-361bc66f43e6\",\n  \"/api-reference/legacy/cms/media-bridge/properties/delete-property\": \"303ef8ee-6cf1-4f7b-85e0-3f3816a68b65\",\n  \"/api-reference/legacy/cms/media-bridge/properties/get-properties\": \"106e639a-e06f-4292-865b-7b108b085383\",\n  \"/api-reference/legacy/cms/media-bridge/properties/get-property-details\": \"e2c10a84-939d-4e1d-a0a8-4195486ec9cf\",\n  \"/api-reference/legacy/cms/media-bridge/properties/update-property\": \"fd65678c-45f2-40fb-9500-bc3e9946de9f\",\n  \"/api-reference/legacy/cms/media-bridge/schemas/create-association-definition\": \"425ce988-d0d2-4f7b-bc31-73728cbed1ba\",\n  \"/api-reference/legacy/cms/media-bridge/schemas/delete-association-definition\": \"cc634c90-a317-4071-a631-9fbb838d162b\",\n  \"/api-reference/legacy/cms/media-bridge/schemas/get-schema\": \"62a08a34-33bc-4540-a3dd-efa1315c3057\",\n  \"/api-reference/legacy/cms/media-bridge/schemas/get-schemas\": \"7345d3b4-3635-4319-a536-1ca0a94b4a7c\",\n  \"/api-reference/legacy/cms/media-bridge/schemas/update-schema\": \"3aa141b6-e551-4407-9daf-a54f60e0a5d4\",\n  \"/api-reference/legacy/cms/pages/guide\": \"0df1cf2c-c177-4b72-b1f2-c28c775ab141\",\n  \"/api-reference/legacy/cms/pages/landing-pages/ab-tests/create-variation\": \"2dbfb683-05ca-4408-abe7-f4f63fcf7dd9\",\n  \"/api-reference/legacy/cms/pages/landing-pages/batch/archive-landing-pages\": \"aa705900-ae9d-4a8f-8311-07c0da08cd65\",\n  \"/api-reference/legacy/cms/pages/landing-pages/batch/create-landing-pages\": \"4d90ab48-d810-44eb-a425-e3a8d224ff94\",\n  \"/api-reference/legacy/cms/pages/landing-pages/batch/read-landing-pages\": \"c9c1de2e-23b5-4482-b607-b4ede51e9696\",\n  \"/api-reference/legacy/cms/pages/landing-pages/batch/update-landing-pages\": \"b8681a93-902b-4908-80bf-1ba0fa6a0fb6\",\n  \"/api-reference/legacy/cms/pages/landing-pages/clone-landing-page\": \"dd215059-e1ed-4701-9f2f-a65f2d664ba9\",\n  \"/api-reference/legacy/cms/pages/landing-pages/create-landing-page\": \"c0b8e382-1ffe-455c-bf28-a4c9fa650930\",\n  \"/api-reference/legacy/cms/pages/landing-pages/delete-landing-page\": \"ff4b0471-7e11-4479-aa80-cf59fa4fb952\",\n  \"/api-reference/legacy/cms/pages/landing-pages/drafts/reset-landing-page-draft\": \"a4e520b2-c303-4ac6-8fb4-65db69283723\",\n  \"/api-reference/legacy/cms/pages/landing-pages/drafts/update-landing-page-draft\": \"49c9aa53-d576-416f-9dd8-8f78b7481575\",\n  \"/api-reference/legacy/cms/pages/landing-pages/folders/batch-read-folders\": \"2d19e231-9b2c-428a-add1-b2619deb7c89\",\n  \"/api-reference/legacy/cms/pages/landing-pages/folders/create-folder\": \"684bf9d8-7a84-4336-81dc-d774305fbc56\",\n  \"/api-reference/legacy/cms/pages/landing-pages/folders/delete-folder\": \"bb945fa3-164f-4ab2-bd5c-4db38c107bd9\",\n  \"/api-reference/legacy/cms/pages/landing-pages/folders/get-folder-revision\": \"d3ce25f5-e022-480d-962e-4c31592f7b4d\",\n  \"/api-reference/legacy/cms/pages/landing-pages/folders/get-folder-revisions\": \"65cbeeeb-f561-473f-a4ed-b5cad74286d9\",\n  \"/api-reference/legacy/cms/pages/landing-pages/folders/get-folder\": \"7feb4d94-f76e-415a-aa9f-e3e9e11bb465\",\n  \"/api-reference/legacy/cms/pages/landing-pages/folders/get-folders\": \"f8ba3439-a7be-48b4-bc84-465873352f38\",\n  \"/api-reference/legacy/cms/pages/landing-pages/folders/restore-folder-revision\": \"2e02c33b-3c9a-48ec-9877-4d409cee4e14\",\n  \"/api-reference/legacy/cms/pages/landing-pages/folders/update-folder\": \"fd0e7c66-900c-48bd-9a17-5ed3cbefe08b\",\n  \"/api-reference/legacy/cms/pages/landing-pages/get-landing-page\": \"d640e1c2-58ea-4836-b7ff-9879cfd92c11\",\n  \"/api-reference/legacy/cms/pages/landing-pages/get-landing-pages\": \"0312c9b2-1ac1-425e-9024-00ffeb7b2ffd\",\n  \"/api-reference/legacy/cms/pages/landing-pages/multi-language/attach-to-lang-group\": \"46be00f9-b4c9-4c80-af56-fbc34ec61a7e\",\n  \"/api-reference/legacy/cms/pages/landing-pages/multi-language/create-language-variation\": \"562d9eb9-0267-47e9-af94-100146bedb24\",\n  \"/api-reference/legacy/cms/pages/landing-pages/multi-language/detach-from-lang-group\": \"6106946b-3d21-44e3-b186-43931a456af5\",\n  \"/api-reference/legacy/cms/pages/landing-pages/multi-language/set-new-lang-primary\": \"a317a9a6-d1f4-4d7a-b7d3-ab3248d8c2c4\",\n  \"/api-reference/legacy/cms/pages/landing-pages/multi-language/update-languages\": \"99ebd90c-db1c-4895-82e1-acde6094cba7\",\n  \"/api-reference/legacy/cms/pages/landing-pages/revisions/get-landing-page-revision\": \"75f392fc-360c-4c9e-a3a4-b4f3faf3e04a\",\n  \"/api-reference/legacy/cms/pages/landing-pages/revisions/get-landing-page-revisions\": \"dd4d6377-fa75-4bb5-9a9d-8fa8ca50ad4f\",\n  \"/api-reference/legacy/cms/pages/landing-pages/revisions/restore-landing-page-revision\": \"daf0fcf0-2666-4d51-b1f6-6e2987ec168f\",\n  \"/api-reference/legacy/cms/pages/landing-pages/revisions/restore-landing-page-to-draft\": \"9fec0111-5faa-478c-93d2-d84ea6ca9133\",\n  \"/api-reference/legacy/cms/pages/landing-pages/schedule-landing-page\": \"4552b745-1366-4919-a9ce-dce108db4092\",\n  \"/api-reference/legacy/cms/pages/landing-pages/update-landing-page\": \"05d5459e-385c-41e0-8ab9-57bb6e66b3d7\",\n  \"/api-reference/legacy/cms/pages/v2/checkPageBufferChanges\": \"293625fd-fc99-4f7f-bb42-695bac939aa9\",\n  \"/api-reference/legacy/cms/pages/v2/clone-Page\": \"f1bc2b64-a0c5-4b29-8248-6afac91a3a2e\",\n  \"/api-reference/legacy/cms/pages/v2/create-Page\": \"83317a95-83a3-42fd-86f0-6530112f469e\",\n  \"/api-reference/legacy/cms/pages/v2/delete-Page\": \"15f9bdae-4721-4bdc-b032-7004ea90fe72\",\n  \"/api-reference/legacy/cms/pages/v2/get-PageBuffer\": \"d8d733d2-f020-4989-b56e-4c79d42e338d\",\n  \"/api-reference/legacy/cms/pages/v2/get-PageBy-id\": \"53483d0f-ee8d-4b80-a48a-57e0901de4df\",\n  \"/api-reference/legacy/cms/pages/v2/get-PageVersions\": \"7a95868e-4fe2-4086-8978-7419f4926a3a\",\n  \"/api-reference/legacy/cms/pages/v2/get-Pages\": \"9adf5638-90df-4536-bfb7-0b4841f4ec79\",\n  \"/api-reference/legacy/cms/pages/v2/pagePublishAction\": \"ea230e9d-2ac2-4cf1-9872-6196e585acbe\",\n  \"/api-reference/legacy/cms/pages/v2/push-PageBufferLive\": \"77034c8a-2fbf-495e-9238-882f0082709a\",\n  \"/api-reference/legacy/cms/pages/v2/restore-DeletedPage\": \"846985f0-3a82-40e1-8957-227c62af4fc1\",\n  \"/api-reference/legacy/cms/pages/v2/restore-PageVersion\": \"06b72c40-a348-4aa4-922d-ad88ec5de627\",\n  \"/api-reference/legacy/cms/pages/v2/update-Page\": \"f309d725-eeee-474f-9b02-6640645e69b0\",\n  \"/api-reference/legacy/cms/pages/v2/update-PageBuffer\": \"c46f437f-c21e-4de2-960a-65342c5395c0\",\n  \"/api-reference/legacy/cms/pages/v2/validate-PageBuffer\": \"ee1eaf3d-f716-4503-b115-feeb3a566f9a\",\n  \"/api-reference/legacy/cms/pages/website-pages/ab-tests/create-variation\": \"0356bc42-0657-4b56-9350-0448c5883827\",\n  \"/api-reference/legacy/cms/pages/website-pages/ab-tests/end-ab-test\": \"e8428391-2a18-4aa2-9b90-90194a2e849d\",\n  \"/api-reference/legacy/cms/pages/website-pages/ab-tests/rerun-ab-test\": \"a2740931-2ee3-417b-bc58-6e1719c237f4\",\n  \"/api-reference/legacy/cms/pages/website-pages/batch/archive-website-pages\": \"35fe0cfa-98d6-45df-b450-a2c840b7fe21\",\n  \"/api-reference/legacy/cms/pages/website-pages/batch/create-website-pages\": \"ac3f818a-89c4-421b-90f3-3aa902ec8aa7\",\n  \"/api-reference/legacy/cms/pages/website-pages/batch/read-website-pages\": \"3fb0ab80-b71c-48a7-ac8c-5adf69cb455c\",\n  \"/api-reference/legacy/cms/pages/website-pages/batch/update-website-pages\": \"1ef1a877-abb1-4d26-8a4b-ac5c4421fabf\",\n  \"/api-reference/legacy/cms/pages/website-pages/clone-website-page\": \"976ac272-3a02-4553-b4de-f8df1d219a8d\",\n  \"/api-reference/legacy/cms/pages/website-pages/create-website-page\": \"ab27e137-f3dd-4cac-bff8-373f22a264c7\",\n  \"/api-reference/legacy/cms/pages/website-pages/delete-website-page\": \"50b07de2-ea27-4648-85d3-304a761f6fa8\",\n  \"/api-reference/legacy/cms/pages/website-pages/drafts/get-website-page-draft\": \"16188ccf-5487-4b9a-84cf-4e4f6686dfd3\",\n  \"/api-reference/legacy/cms/pages/website-pages/drafts/publish-website-page-draft\": \"aab9b68a-5d0e-4f6c-821d-00eec2dbdd16\",\n  \"/api-reference/legacy/cms/pages/website-pages/drafts/reset-website-page-draft\": \"39af9f1f-bcd1-4587-8f0f-b5783b85457c\",\n  \"/api-reference/legacy/cms/pages/website-pages/drafts/update-website-page-draft\": \"9158bf33-2749-4353-9318-c6ca9f0333bc\",\n  \"/api-reference/legacy/cms/pages/website-pages/get-website-page\": \"122ef029-0fa5-4a44-97b6-2a58bcbf7b85\",\n  \"/api-reference/legacy/cms/pages/website-pages/get-website-pages\": \"5b95ba8f-3205-4add-b950-56d80c96f59e\",\n  \"/api-reference/legacy/cms/pages/website-pages/multi-language/attach-to-lang-group\": \"b3e88c30-3540-4166-8ea4-79dfc0d11109\",\n  \"/api-reference/legacy/cms/pages/website-pages/multi-language/create-language-variation\": \"5465a964-b2e0-4535-8dce-0a39304ec854\",\n  \"/api-reference/legacy/cms/pages/website-pages/multi-language/detach-from-lang-group\": \"632d4e57-4ad4-4a4c-971f-df4239b1bb58\",\n  \"/api-reference/legacy/cms/pages/website-pages/multi-language/set-new-lang-primary\": \"da70190a-bd85-42e4-b550-5255687b01ce\",\n  \"/api-reference/legacy/cms/pages/website-pages/multi-language/update-languages\": \"851eb0e5-655f-4a7f-ac2d-987511ae386b\",\n  \"/api-reference/legacy/cms/pages/website-pages/revisions/get-website-page-revision\": \"a38ffe1b-4cba-4036-9de2-d6dccf3160e1\",\n  \"/api-reference/legacy/cms/pages/website-pages/revisions/get-website-page-revisions\": \"bfb9fd35-90ad-405f-83c7-8a945deefc2f\",\n  \"/api-reference/legacy/cms/pages/website-pages/revisions/restore-website-page-revision\": \"12baa8ab-648a-41ad-a10a-6d8d47d370c9\",\n  \"/api-reference/legacy/cms/pages/website-pages/revisions/restore-website-page-to-draft\": \"76ad6100-66bb-4093-96f4-3a454297b0ee\",\n  \"/api-reference/legacy/cms/pages/website-pages/schedule-website-page\": \"57bad11b-5580-4334-9573-bd2d2aa8ab26\",\n  \"/api-reference/legacy/cms/pages/website-pages/update-website-page\": \"36b31cf8-a0dd-4c6c-99a8-556feaf9ca04\",\n  \"/api-reference/legacy/cms/site-search/get-indexed-data\": \"cbcf87b5-305c-4c81-a40f-4eeee96a73b0\",\n  \"/api-reference/legacy/cms/site-search/guide\": \"fbf221e4-0860-4852-b7b8-f50f9396226c\",\n  \"/api-reference/legacy/cms/site-search/search-site\": \"64bbdee2-709c-43f2-a166-566d7fd632ea\",\n  \"/api-reference/legacy/cms/site-search/v2/get-indexed-properties\": \"e629bbca-1c83-4f26-85e2-f635d1e7669e\",\n  \"/api-reference/legacy/cms/site-search/v2/search-site\": \"7a0ff660-8b4a-43af-8097-953ab5fc9420\",\n  \"/api-reference/legacy/cms/source-code/create-source-code-file\": \"cc653f86-f2cc-4c03-b2a2-4873dacf3b30\",\n  \"/api-reference/legacy/cms/source-code/delete-source-code-file\": \"62a67461-77eb-4e2f-ad03-5f52db138a3a\",\n  \"/api-reference/legacy/cms/source-code/extract/extract-source-code\": \"09bd767e-2822-4755-b31a-90e127d5ab34\",\n  \"/api-reference/legacy/cms/source-code/extract/get-extraction-status\": \"0393f87e-fe98-4c88-b71b-bb36233e4e8e\",\n  \"/api-reference/legacy/cms/source-code/get-file-metadata\": \"ec423fc6-7e43-4818-a0a5-8e4db8dff953\",\n  \"/api-reference/legacy/cms/source-code/get-source-code-file\": \"1d764f94-037e-4b7f-8dad-6855dce6378e\",\n  \"/api-reference/legacy/cms/source-code/guide\": \"f6d0c1c7-88d0-45a6-b865-931cdabddefe\",\n  \"/api-reference/legacy/cms/source-code/update-source-code-file\": \"a65c296f-07ed-421c-9765-24c2f590a1f1\",\n  \"/api-reference/legacy/cms/source-code/validate-source-code-file\": \"ac68778e-c8bf-44f4-b396-d92cb3f96bc8\",\n  \"/api-reference/legacy/cms/url-mappings/create-url-mapping\": \"653e6de2-534f-418f-8b5d-052b89c90da4\",\n  \"/api-reference/legacy/cms/url-mappings/delete-url-mapping\": \"f6a20a5c-40c1-4e6e-902e-86e96f9000a0\",\n  \"/api-reference/legacy/cms/url-mappings/get-url-mapping\": \"1637f552-f03e-49c9-8440-2271fda39ac7\",\n  \"/api-reference/legacy/cms/url-mappings/get-url-mappings\": \"68e596b9-d0fe-4f04-a15a-d305a065cd0d\",\n  \"/api-reference/legacy/cms/url-redirects/create-url-redirect\": \"34ead350-7e18-40f6-80a6-0a9f83c0431f\",\n  \"/api-reference/legacy/cms/url-redirects/delete-url-redirect\": \"86924393-aaab-4d5a-8bb4-9623e6c6fe1f\",\n  \"/api-reference/legacy/cms/url-redirects/get-url-redirect\": \"51293ca0-277b-4e85-8963-4c7afb605d14\",\n  \"/api-reference/legacy/cms/url-redirects/get-url-redirects\": \"5e4d2428-3a48-46d0-ba38-cad58bfeb9ed\",\n  \"/api-reference/legacy/cms/url-redirects/guide\": \"d3f04f14-0a9d-4d47-8a39-0dd792ff5b0c\",\n  \"/api-reference/legacy/cms/url-redirects/update-url-redirect\": \"43241861-ff77-47de-b771-d8ba08003741\",\n  \"/api-reference/legacy/cms/v2/layout\": \"443b1a43-f4d7-4f00-8ccf-25677f9ab551\",\n  \"/api-reference/legacy/cms/v2/layouts/get-LayoutBuffer\": \"4d050758-09db-483e-a2f5-f8a0bb964e3b\",\n  \"/api-reference/legacy/cms/v2/layouts/get-LayoutBufferedChanges\": \"0774759d-c91a-46c4-b5fe-843ee9863449\",\n  \"/api-reference/legacy/cms/v2/layouts/get-LayoutBy-id\": \"57f1a34d-86ba-4462-a389-fd21ff945282\",\n  \"/api-reference/legacy/cms/v2/layouts/get-LayoutVersion\": \"506fbea8-166e-46c6-83dd-639a6100099b\",\n  \"/api-reference/legacy/cms/v2/layouts/get-LayoutVersions\": \"e1a9600e-b76a-4bca-a9c9-e92150632852\",\n  \"/api-reference/legacy/cms/v2/layouts/get-Layouts\": \"b8e1a04a-4d75-486a-bd74-41d65f39a4e9\",\n  \"/api-reference/legacy/cms/v2/templates\": \"494e6128-ea79-4571-8daf-653d20183e24\",\n  \"/api-reference/legacy/cms/v2/templates/checkTemplateBufferChanges\": \"9ffd070b-7b8b-460b-b325-9cacc69580fa\",\n  \"/api-reference/legacy/cms/v2/templates/create-Template\": \"7375dbea-0fa0-45e9-b773-c4b37d0aadbb\",\n  \"/api-reference/legacy/cms/v2/templates/delete-Template\": \"b69bda29-7f77-43f5-b774-b165c679a9b4\",\n  \"/api-reference/legacy/cms/v2/templates/get-TemplateBuffer\": \"c7689ec0-0e87-413a-9698-10ba3cac83fd\",\n  \"/api-reference/legacy/cms/v2/templates/get-TemplateBy-id\": \"3a946aea-e502-4777-8f33-ca64d0392fc2\",\n  \"/api-reference/legacy/cms/v2/templates/get-TemplateVersion\": \"812b9442-ff3c-4407-9371-72bd0acfa8fc\",\n  \"/api-reference/legacy/cms/v2/templates/get-TemplateVersions\": \"b04b6228-3d8b-4c55-aec4-399ef07d5dca\",\n  \"/api-reference/legacy/cms/v2/templates/get-Templates\": \"31023269-dac0-4ba0-8925-a9c1b0e91386\",\n  \"/api-reference/legacy/cms/v2/templates/push-TemplateBufferLive\": \"c62c9f7a-2469-4874-b124-b2b24a538561\",\n  \"/api-reference/legacy/cms/v2/templates/restore-DeletedTemplate\": \"3bb11cda-dfec-41ae-8b0e-2cfe79f22c14\",\n  \"/api-reference/legacy/cms/v2/templates/restore-TemplateVersion\": \"41c9b315-903d-4c87-b140-4517805bada1\",\n  \"/api-reference/legacy/cms/v2/templates/update-Template\": \"f837cd78-8e6b-4316-8409-82bf5613fda4\",\n  \"/api-reference/legacy/cms/v2/templates/update-TemplateBuffer\": \"52165657-e30e-49d6-8161-9ab57b012e82\",\n  \"/api-reference/legacy/communication-preferences/definitions/get-subscription-definitions\": \"a0aa5dcc-3436-47ee-974a-f24cc1f02463\",\n  \"/api-reference/legacy/communication-preferences/generate-url-guide\": \"4b9ef053-c562-42de-90e7-01dc8f29a6ff\",\n  \"/api-reference/legacy/communication-preferences/guide\": \"7ef4256d-180a-4a65-9f93-b21cb9b713df\",\n  \"/api-reference/legacy/communication-preferences/status/batch/get-subscriptions\": \"0a8bc336-00eb-4a05-8899-b7560bbe078f\",\n  \"/api-reference/legacy/communication-preferences/status/batch/get-unsubscribed-batch\": \"ddf9f430-747e-433f-985c-33123f7b8660\",\n  \"/api-reference/legacy/communication-preferences/status/batch/unsubscribe-contacts-batch\": \"519ed09a-9e71-4935-a377-a6ec9bb40f3c\",\n  \"/api-reference/legacy/communication-preferences/status/batch/update-subscription-status-batch\": \"5a530a22-1268-4cfe-a9ca-18f9cff42a46\",\n  \"/api-reference/legacy/communication-preferences/status/generate-link\": \"cc440711-fc9d-439f-bf24-2c3f2cb93fff\",\n  \"/api-reference/legacy/communication-preferences/status/get-subscription\": \"282ce3d3-7527-46a4-ae37-fe987d1a7a42\",\n  \"/api-reference/legacy/communication-preferences/status/get-unsubscribed-status\": \"cb325ce6-b487-41ef-b6c9-349668cc0ba1\",\n  \"/api-reference/legacy/communication-preferences/status/unsubscribe-contact\": \"47d8c8c5-4f02-498d-8e03-b7a0bc2f73c8\",\n  \"/api-reference/legacy/communication-preferences/v1/get-subscription-types\": \"c63c30b6-88b5-4b25-a0d4-2ca04f2e8740\",\n  \"/api-reference/legacy/communication-preferences/v1/get-subscriptions-email\": \"aaf73e28-44f2-4da3-99fa-8b9c017b494b\",\n  \"/api-reference/legacy/communication-preferences/v1/get-subscriptions-timeline\": \"a6ebc96c-8055-4829-a4e1-438c59568790\",\n  \"/api-reference/legacy/communication-preferences/v1/update-subscription\": \"87765431-68dd-4d0f-8db6-d8b921b7ae55\",\n  \"/api-reference/legacy/communication-preferences/v3/get-subscription-definitions\": \"49914fa5-495e-4d54-adee-c901129e3a8b\",\n  \"/api-reference/legacy/communication-preferences/v3/get-subscription\": \"d13d8f8a-acfb-49b0-be6f-0ade2ac9a037\",\n  \"/api-reference/legacy/communication-preferences/v3/guide\": \"f58896b8-7730-46c0-9c00-7cab69cd6b02\",\n  \"/api-reference/legacy/communication-preferences/v3/subscribe-contact\": \"7f76eb9e-3dcb-4c2e-a9c0-b37f65d78483\",\n  \"/api-reference/legacy/communication-preferences/v3/unsubscribe-contact\": \"427355c8-4376-40f4-abcc-57c709d8dded\",\n  \"/api-reference/legacy/conversations/conversations/actors/get-actor\": \"f00b0da6-0da5-4934-921a-6f23a96e2097\",\n  \"/api-reference/legacy/conversations/conversations/actors/get-actors\": \"3a6241c1-a690-4074-93be-f4112039c821\",\n  \"/api-reference/legacy/conversations/conversations/channel-accounts/get-conversation\": \"dd483f1c-9542-4ff6-bb6c-5fb243a6f747\",\n  \"/api-reference/legacy/conversations/conversations/channel-accounts/get-conversations\": \"a4d1eaa1-90a9-458b-8548-30474c2d1b39\",\n  \"/api-reference/legacy/conversations/conversations/channels/get-conversation\": \"283acc76-d0a7-4cad-9160-047c7f119543\",\n  \"/api-reference/legacy/conversations/conversations/channels/get-conversations\": \"95a67168-5a18-4fea-98c1-7ed5433b57b1\",\n  \"/api-reference/legacy/conversations/conversations/inboxes/get-conversation\": \"47d78cc7-4ab1-4135-929e-efbf084a20a5\",\n  \"/api-reference/legacy/conversations/conversations/inboxes/get-conversations\": \"0e1f86da-0382-44ad-828c-8761ed334c39\",\n  \"/api-reference/legacy/conversations/conversations/messages/get-conversation\": \"703bd8db-c76f-431f-8e50-05f6a6e7d142\",\n  \"/api-reference/legacy/conversations/conversations/messages/get-conversations\": \"cc2a46a5-0b17-4db6-a99d-4391c822c467\",\n  \"/api-reference/legacy/conversations/conversations/threads/create-conversation\": \"c9484216-3740-4272-9169-7b6839ade6a2\",\n  \"/api-reference/legacy/conversations/conversations/threads/delete-conversation\": \"ba8fda0d-6ca7-46cb-b1c6-f95ff15b89dc\",\n  \"/api-reference/legacy/conversations/conversations/threads/get-conversation\": \"eb764b7a-7c25-4ab8-b5d6-406e05eec30c\",\n  \"/api-reference/legacy/conversations/conversations/threads/get-conversations-threadId\": \"0ff997b1-285d-4efb-9979-9f466dc6f6e5\",\n  \"/api-reference/legacy/conversations/conversations/threads/get-conversations\": \"d2d6ef69-75b4-45bf-95a4-e21bc0a3edd1\",\n  \"/api-reference/legacy/conversations/conversations/threads/update-conversation\": \"0805fc46-b37b-406d-a6a9-9b96a23ca305\",\n  \"/api-reference/legacy/conversations/custom-channels/channel-accounts/create-custom-channel\": \"dc3e9b33-c25d-4382-884e-15eb5abdd38d\",\n  \"/api-reference/legacy/conversations/custom-channels/channel-accounts/get-custom-channels\": \"70bb0bf4-517b-4eaf-855e-ef588f73fd30\",\n  \"/api-reference/legacy/conversations/custom-channels/channel-accounts/update-custom-channel-channelAccountId\": \"ff995b16-43ae-4648-a79c-8561fbca7d51\",\n  \"/api-reference/legacy/conversations/custom-channels/channel-accounts/update-custom-channel\": \"ba23a6e8-cd83-43c2-b64e-9fbdd115c100\",\n  \"/api-reference/legacy/conversations/custom-channels/channels/create-custom-channel\": \"2fa9ad4f-0e36-44f1-8db4-b0f936a26eb5\",\n  \"/api-reference/legacy/conversations/custom-channels/channels/delete-custom-channel\": \"04a4285b-7b75-4ca0-9255-7eb8d9387a0b\",\n  \"/api-reference/legacy/conversations/custom-channels/channels/get-custom-channel-channelAccountId\": \"39aee04a-9d3f-40bf-99ed-5808d9f42cda\",\n  \"/api-reference/legacy/conversations/custom-channels/channels/get-custom-channel\": \"dd82769a-048b-418b-a47b-8268f805c863\",\n  \"/api-reference/legacy/conversations/custom-channels/channels/get-custom-channels\": \"91627626-13b3-42be-9358-fb360b05bf6f\",\n  \"/api-reference/legacy/conversations/custom-channels/channels/update-custom-channel\": \"949a36fd-6d79-4e5b-a350-cfbb5f092fb7\",\n  \"/api-reference/legacy/conversations/custom-channels/guide\": \"61d1d9ff-ce2a-47cd-98a9-b4704dfbf3d9\",\n  \"/api-reference/legacy/conversations/custom-channels/messages/create-custom-channel\": \"63a2db6d-7dec-4cc8-b3b0-988dae2ccf39\",\n  \"/api-reference/legacy/conversations/custom-channels/messages/get-custom-channel\": \"7d7282c1-a7ea-4869-8a5a-fd9a4cbc212c\",\n  \"/api-reference/legacy/conversations/custom-channels/messages/update-custom-channel\": \"cf99064e-285a-433b-87bc-2a137d444e86\",\n  \"/api-reference/legacy/conversations/guide\": \"cdeef676-ae3d-4e5b-8d81-beca5da23897\",\n  \"/api-reference/legacy/conversations/visitor-identification/generate-visitor-token\": \"7388e7e4-0b7a-4485-adeb-88cbdb3edefd\",\n  \"/api-reference/legacy/conversations/visitor-identification/guide\": \"cbc79e8b-0e7e-41bd-a608-7b7f8af861d4\",\n  \"/api-reference/legacy/crm/activities/calls/batch/create-calls\": \"8c44198e-9a92-4d70-a285-8b07ef73d01c\",\n  \"/api-reference/legacy/crm/activities/calls/batch/delete-calls\": \"651db524-d2de-4740-8749-6ef6d022202a\",\n  \"/api-reference/legacy/crm/activities/calls/batch/get-calls\": \"69b91d3a-936f-40e4-9fcf-4a3b4481f894\",\n  \"/api-reference/legacy/crm/activities/calls/batch/update-calls\": \"2ba3d67c-4e2c-40d4-8ae9-a815ef94d0a5\",\n  \"/api-reference/legacy/crm/activities/calls/batch/upsert-calls\": \"5e43b7f0-309c-436c-91d6-b77f420610c4\",\n  \"/api-reference/legacy/crm/activities/calls/create-call\": \"541b4e4b-9267-4ef6-8cc2-9113f70e3c93\",\n  \"/api-reference/legacy/crm/activities/calls/delete-call\": \"47868d52-165c-44da-a84d-576450af0a9a\",\n  \"/api-reference/legacy/crm/activities/calls/get-call\": \"a2bdcda8-15ed-48d1-8119-2a51d543eb65\",\n  \"/api-reference/legacy/crm/activities/calls/get-calls\": \"876f7d39-5793-44a3-9bb2-e9020df5da9a\",\n  \"/api-reference/legacy/crm/activities/calls/guide\": \"4b6e2106-05f8-4d92-8ccb-33925b8f3037\",\n  \"/api-reference/legacy/crm/activities/calls/search/search-calls\": \"870fbf78-9544-4726-b9e5-62f4819da0df\",\n  \"/api-reference/legacy/crm/activities/calls/update-call\": \"7eacda59-8a0b-43dd-a5ac-28afbe2ab9ab\",\n  \"/api-reference/legacy/crm/activities/emails/batch/create-emails\": \"076f69aa-447f-446a-bcad-f84d0ac20f24\",\n  \"/api-reference/legacy/crm/activities/emails/batch/delete-emails\": \"01724e3e-3812-48f7-beab-cc84ce80b715\",\n  \"/api-reference/legacy/crm/activities/emails/batch/get-emails\": \"45777ded-ab1e-40cf-9f9b-63c1b1836eca\",\n  \"/api-reference/legacy/crm/activities/emails/batch/update-emails\": \"6cc99792-edaf-4270-8875-6b76aa5eef35\",\n  \"/api-reference/legacy/crm/activities/emails/batch/upsert-emails\": \"29cceb19-76aa-4b5f-bc53-11b9fae573bf\",\n  \"/api-reference/legacy/crm/activities/emails/create-email\": \"3e99c4ce-5148-42a5-820f-30c3906c5780\",\n  \"/api-reference/legacy/crm/activities/emails/delete-email\": \"bd238f6a-034f-4a0c-93a9-8fc8ceebc35b\",\n  \"/api-reference/legacy/crm/activities/emails/get-email\": \"f5162856-2b77-4f25-a3d9-8a3c5d148abc\",\n  \"/api-reference/legacy/crm/activities/emails/get-emails\": \"15579e42-ab00-46fe-9d80-b388d321c8cc\",\n  \"/api-reference/legacy/crm/activities/emails/guide\": \"1ec3732f-aa8e-4ee4-a2f4-84732e7de43c\",\n  \"/api-reference/legacy/crm/activities/emails/search/search-emails\": \"130e2c01-f77a-40e1-9b0e-ed09c8a1ddee\",\n  \"/api-reference/legacy/crm/activities/emails/update-email\": \"cb210a30-e159-4bd3-8bd6-53fb390551c8\",\n  \"/api-reference/legacy/crm/activities/engagements/delete-engagements-v1-engagements-engagement-id\": \"eb854d0a-c6d3-4d85-9678-c1151465bd82\",\n  \"/api-reference/legacy/crm/activities/engagements/get-calling-v1-dispositions\": \"21c0e9a2-1c72-44b9-a6d7-8542f831c64a\",\n  \"/api-reference/legacy/crm/activities/engagements/get-engagements-v1-engagements-engagement-id\": \"b0cfbc79-bf6c-41e7-941f-0f7e1f89b187\",\n  \"/api-reference/legacy/crm/activities/engagements/get-engagements-v1-engagements-modified-after\": \"eeb95b92-e509-4d43-8241-68b522d82eb5\",\n  \"/api-reference/legacy/crm/activities/engagements/get-engagements-v1-engagements-paged\": \"a248e02d-a7bf-4302-bab1-60389f869e0a\",\n  \"/api-reference/legacy/crm/activities/engagements/get-engagements-v1-engagements-recent-modified\": \"14e40eb6-9eff-4aa2-990d-01d5a762f28e\",\n  \"/api-reference/legacy/crm/activities/engagements/patch-engagements-v1-engagements-engagement-id\": \"a2a44a97-1177-4450-93da-846d81608b26\",\n  \"/api-reference/legacy/crm/activities/engagements/post-engagements-v1-engagements\": \"64c26048-c20f-4711-b588-42816469b484\",\n  \"/api-reference/legacy/crm/activities/meetings/batch/create-meetings\": \"4b674825-18ba-4d6d-8988-857cde0afbe6\",\n  \"/api-reference/legacy/crm/activities/meetings/batch/delete-meetings\": \"202c5fd3-c9e5-41dd-a120-e8754879727f\",\n  \"/api-reference/legacy/crm/activities/meetings/batch/get-meetings\": \"43e1d55a-b447-4884-a8d5-cb713405d4a4\",\n  \"/api-reference/legacy/crm/activities/meetings/batch/update-meetings\": \"ca8338f6-0824-4d68-83d1-bf2cafb964c4\",\n  \"/api-reference/legacy/crm/activities/meetings/batch/upsert-meetings\": \"effd0d47-6c7c-41e3-bfbf-4c83489a6b8f\",\n  \"/api-reference/legacy/crm/activities/meetings/create-meeting\": \"9d98c6b7-d4c3-4d9c-9929-371b2737ea17\",\n  \"/api-reference/legacy/crm/activities/meetings/delete-meeting\": \"5fdbe784-d789-4e7f-bbf0-86c8a18c6e94\",\n  \"/api-reference/legacy/crm/activities/meetings/get-meeting\": \"ceaee1a4-b2a4-465d-935d-2c3e8a6e4abb\",\n  \"/api-reference/legacy/crm/activities/meetings/get-meetings\": \"6b88499b-ac80-432d-a46b-40324c341b95\",\n  \"/api-reference/legacy/crm/activities/meetings/guide\": \"1ecdcc2a-6b62-4402-b4b6-645f3ee0d53d\",\n  \"/api-reference/legacy/crm/activities/meetings/search/search-meetings\": \"d7e98759-4600-42d1-a051-34f88343a319\",\n  \"/api-reference/legacy/crm/activities/meetings/update-meeting\": \"77d5e7f0-abc9-45dd-a968-b1edf63ada6e\",\n  \"/api-reference/legacy/crm/activities/notes/batch/create-notes\": \"6db99d27-e10e-4230-af8d-7df78a44f8c9\",\n  \"/api-reference/legacy/crm/activities/notes/batch/delete-notes\": \"eb8900cc-65aa-4590-b860-9381ca4d3a50\",\n  \"/api-reference/legacy/crm/activities/notes/batch/get-notes\": \"5a77c946-678f-4651-baa6-491db651aad6\",\n  \"/api-reference/legacy/crm/activities/notes/batch/update-notes\": \"af9a7c32-a528-4d65-a51d-34b0d0f91561\",\n  \"/api-reference/legacy/crm/activities/notes/batch/upsert-notes\": \"fe38f01c-c1fa-4f8b-a2e1-fc93776d88e5\",\n  \"/api-reference/legacy/crm/activities/notes/create-note\": \"fc01352a-f14d-480f-9df3-998f9d65cabc\",\n  \"/api-reference/legacy/crm/activities/notes/delete-note\": \"98c1912d-52f5-48ce-a63f-ef2552c4ddd0\",\n  \"/api-reference/legacy/crm/activities/notes/get-note\": \"c743ad80-a342-4e0b-bf0e-3e68959c519c\",\n  \"/api-reference/legacy/crm/activities/notes/get-notes\": \"d8e13ebb-ee69-43d1-99cf-61f8f5f1f69f\",\n  \"/api-reference/legacy/crm/activities/notes/guide\": \"2e54d0de-fcf7-44cf-9680-7de9a837d846\",\n  \"/api-reference/legacy/crm/activities/notes/search/search-notes\": \"e5f184ba-6af4-40c8-ae41-524465ca8382\",\n  \"/api-reference/legacy/crm/activities/notes/update-note\": \"a5859da3-d516-4b0e-8db6-f3c52d817497\",\n  \"/api-reference/legacy/crm/activities/postal-mail/batch/create-postal-mail\": \"edbef8dd-0cc6-43eb-b41e-cde534f63c4d\",\n  \"/api-reference/legacy/crm/activities/postal-mail/batch/delete-postal-mail\": \"643e7b3f-565a-4789-b559-95320fd7a3e6\",\n  \"/api-reference/legacy/crm/activities/postal-mail/batch/get-postal-mail\": \"b261a0ef-cf2d-47e4-b3d2-1c13bdac6122\",\n  \"/api-reference/legacy/crm/activities/postal-mail/batch/update-postal-mail\": \"541fbee1-f55b-4dca-b8ff-b535396c35b5\",\n  \"/api-reference/legacy/crm/activities/postal-mail/batch/upsert-postal-mail\": \"38755a60-676b-47c9-83e5-8a41bc90e184\",\n  \"/api-reference/legacy/crm/activities/postal-mail/create-postal-mail\": \"4eff26cf-2319-41de-9975-342da21372f6\",\n  \"/api-reference/legacy/crm/activities/postal-mail/delete-postal-mail\": \"a9760888-851c-4038-83d1-c39291155ecf\",\n  \"/api-reference/legacy/crm/activities/postal-mail/get-postal-mail-postalMailId\": \"be2e3957-f568-485f-8640-ce9915da378b\",\n  \"/api-reference/legacy/crm/activities/postal-mail/get-postal-mail\": \"1bbb36e9-dcc8-4ee7-997d-dbd121d87bbc\",\n  \"/api-reference/legacy/crm/activities/postal-mail/guide\": \"3c587b36-1568-44d1-829b-aa11366935fa\",\n  \"/api-reference/legacy/crm/activities/postal-mail/search/search-postal-mail\": \"fa3d6a6f-fdf6-4b5a-a7f2-9eff7805cccb\",\n  \"/api-reference/legacy/crm/activities/postal-mail/update-postal-mail\": \"bf3dc402-1b96-447a-99a7-e7c9c31f9770\",\n  \"/api-reference/legacy/crm/activities/tasks/batch/create-tasks\": \"ba122604-314e-4a6d-8caf-3bd78a9e1621\",\n  \"/api-reference/legacy/crm/activities/tasks/batch/delete-tasks\": \"2014b53c-dac7-4136-b285-3f1a0a66db9a\",\n  \"/api-reference/legacy/crm/activities/tasks/batch/get-tasks\": \"c9de7840-5937-45d8-b3e2-544860e399c1\",\n  \"/api-reference/legacy/crm/activities/tasks/batch/update-tasks\": \"435635c4-45b7-42d0-ae10-fbc3bedfc51b\",\n  \"/api-reference/legacy/crm/activities/tasks/batch/upsert-tasks\": \"046140b1-7bfc-4e7f-92a7-b7cc7b5ab0f9\",\n  \"/api-reference/legacy/crm/activities/tasks/create-task\": \"eed085ca-7034-4603-9ae8-a6f71caf31b6\",\n  \"/api-reference/legacy/crm/activities/tasks/delete-task\": \"9fdf71a6-63ee-4c5d-adef-4c993744026a\",\n  \"/api-reference/legacy/crm/activities/tasks/get-task\": \"71d0b2db-a9ba-4ee9-951b-7f813beb3ba7\",\n  \"/api-reference/legacy/crm/activities/tasks/get-tasks\": \"8a3053e1-e002-4c18-822e-5c9583b42cc6\",\n  \"/api-reference/legacy/crm/activities/tasks/guide\": \"a519a5c0-5374-4441-9ea4-d1cd1d291b78\",\n  \"/api-reference/legacy/crm/activities/tasks/search/search-tasks\": \"3092a4ce-d906-412d-a2c5-a722afbc0c71\",\n  \"/api-reference/legacy/crm/activities/tasks/update-task\": \"eb59a383-0d07-480a-a1e0-6c406ff580f7\",\n  \"/api-reference/legacy/crm/associations/associate-records/batch/create-associations-labeled\": \"ec4aa170-3f6a-4c09-980d-7a1565e7ec0c\",\n  \"/api-reference/legacy/crm/associations/associate-records/batch/create-associations\": \"cd83e17c-0587-41c8-b42e-5a80b8f7cbb7\",\n  \"/api-reference/legacy/crm/associations/associate-records/batch/delete-association-labels\": \"2c3bf615-d756-4c66-ba05-d39d87cf1c85\",\n  \"/api-reference/legacy/crm/associations/associate-records/batch/delete-associations\": \"75648810-9885-4919-8d70-89310ab85a37\",\n  \"/api-reference/legacy/crm/associations/associate-records/batch/get-associations\": \"3ce72b20-928b-41f3-ac67-370f8e6b588e\",\n  \"/api-reference/legacy/crm/associations/associate-records/delete-association\": \"d7ecd565-8d05-45ab-8650-ab58036c2f09\",\n  \"/api-reference/legacy/crm/associations/associate-records/get-associations\": \"e2c48665-9fa3-41af-b031-8ff1e663748e\",\n  \"/api-reference/legacy/crm/associations/associate-records/guide\": \"978c7e83-0024-4df6-a19a-6cb26f013986\",\n  \"/api-reference/legacy/crm/associations/associate-records/report-high-usage\": \"cc770729-b2a8-4a89-b93f-be64cd3ff74a\",\n  \"/api-reference/legacy/crm/associations/associate-records/update-association-labeled\": \"023e6d4e-5f2d-4758-b710-43ab5a4a0fae\",\n  \"/api-reference/legacy/crm/associations/associate-records/update-association\": \"965b0aec-9927-4400-97f2-a1e67cec1408\",\n  \"/api-reference/legacy/crm/associations/associations-schema/guide\": \"f16a64cf-b177-4d3d-bb87-60146be0efbb\",\n  \"/api-reference/legacy/crm/associations/associations-schema/labels/create-associations-label\": \"f2095bda-3ad1-4c7d-878a-15d8a2719588\",\n  \"/api-reference/legacy/crm/associations/associations-schema/labels/delete-associations-label\": \"75c1343f-4fcc-4ac2-87fd-207a83a641bd\",\n  \"/api-reference/legacy/crm/associations/associations-schema/labels/get-associations-label\": \"019a069c-b3aa-462a-882a-11eeef7d7a22\",\n  \"/api-reference/legacy/crm/associations/associations-schema/labels/update-associations-label\": \"d4628919-34fb-4e76-9ad4-f88f018ea953\",\n  \"/api-reference/legacy/crm/associations/associations-schema/limits/create-associations-limits\": \"f4c00628-cdf2-4529-bdf4-81cfd645c2be\",\n  \"/api-reference/legacy/crm/associations/associations-schema/limits/delete-associations-limits\": \"c401d204-03b1-4f12-a3a1-cb8dfe547a69\",\n  \"/api-reference/legacy/crm/associations/associations-schema/limits/get-all-associations-limits\": \"14460dad-8a05-4bd1-8fdf-579011b44620\",\n  \"/api-reference/legacy/crm/associations/associations-schema/limits/get-associations-limits\": \"1a73d69b-6b0d-4143-b4cf-668f21711083\",\n  \"/api-reference/legacy/crm/associations/associations-schema/limits/update-associations-limits\": \"4a48da30-3bde-4738-be22-543c55bac7d3\",\n  \"/api-reference/legacy/crm/associations/overview\": \"077979ee-e454-47c6-98dd-0743e771db15\",\n  \"/api-reference/legacy/crm/associations/v1/create-association\": \"e78e696a-2fd8-4ed3-b4d2-0c45c451a95c\",\n  \"/api-reference/legacy/crm/associations/v1/create-associations-batch\": \"cb2186ca-917b-4ca9-9253-a8eaf99573c8\",\n  \"/api-reference/legacy/crm/associations/v1/delete-association\": \"c59d485d-9097-4cea-b717-c37e8776fe71\",\n  \"/api-reference/legacy/crm/associations/v1/delete-associations\": \"6e6aca07-a7d3-4732-91c8-518e45ea817b\",\n  \"/api-reference/legacy/crm/associations/v1/get-associations\": \"1051f5d4-40f6-476c-aa7a-db8c45808c3b\",\n  \"/api-reference/legacy/crm/associations/v3/associate-records\": \"4db7c7e3-2bc6-4779-916f-b3bee73be965\",\n  \"/api-reference/legacy/crm/associations/v3/batch/create-associations-labeled\": \"209e7eed-d3a4-46cb-8c1c-dc791d6766d8\",\n  \"/api-reference/legacy/crm/associations/v3/batch/delete-associations\": \"32ce1cf6-4728-488e-8ec7-4bbe5dc827ae\",\n  \"/api-reference/legacy/crm/associations/v3/batch/get-associations\": \"4b704f43-e920-4fce-83ee-1672b2f4e6e1\",\n  \"/api-reference/legacy/crm/associations/v3/get-associations-schema\": \"692e6912-8705-4f00-ba7e-94b44f6c814e\",\n  \"/api-reference/legacy/crm/embed\": \"279b586e-7e46-42ae-818c-97f4bf3cd724\",\n  \"/api-reference/legacy/crm/exports/create-export\": \"11d96c83-52f6-43b4-8415-51e2be94367b\",\n  \"/api-reference/legacy/crm/exports/get-export-status\": \"82c4b4e1-9f0d-4d4e-aa5f-1552fc72d2fb\",\n  \"/api-reference/legacy/crm/exports/get-export\": \"24f80fdf-39ee-4878-8042-1528ff387a38\",\n  \"/api-reference/legacy/crm/exports/guide\": \"a7a69ac1-af92-4999-94ae-a9179135ef5e\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/channel-connection-settings/create-channel-connection-settings\": \"0cb0a4e4-7eb6-4924-8668-47e8d08b576b\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/channel-connection-settings/delete-channel-connection-settings\": \"a7fe5baa-ef43-459c-87fa-9e5d1f8430ee\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/channel-connection-settings/get-channel-connection-settings\": \"d51f2255-e88a-4e99-a4c8-75035465b7a7\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/channel-connection-settings/update-channel-connection-settings\": \"dc2f2d87-d26e-483b-bfd5-f7aec5b854e2\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/inbound/create-inbound-call-details\": \"c2367b33-c757-4528-b0dc-cd278330d106\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/receive-incoming-calls\": \"1ff08acd-9b9c-4d2b-9c9b-84e5f0ba582b\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/recording-settings/create-recording-settings\": \"b1a5d162-42a8-43e5-805a-891e6d56c7b9\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/recording-settings/get-recording-settings\": \"bda14dd2-d665-42b1-b056-6e6a784e610c\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/recording-settings/update-recording-settings\": \"4b7915d2-146f-4743-9e48-cfa487ef6357\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/recording/call-recording-ready\": \"e00295c6-abb6-4fd0-b3a4-8361426faa37\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/recordings-and-transcriptions\": \"ef91d55d-fa71-4e04-8844-bb1b502a0ff4\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/settings/create-calling-extension\": \"59015281-35ad-412e-9ddb-7677e0ea686c\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/settings/delete-calling-extension\": \"a44d72cf-ff84-4266-9457-90f4dd2f0f99\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/settings/get-calling-extensions\": \"64a02073-56b6-4ec2-b482-576a414fd085\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/settings/update-calling-extension\": \"8a31dbb4-e932-4968-8773-1e0a473e2eb3\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/third-party-calling\": \"395c3a98-1e59-4993-a736-d05d6a0e2059\",\n  \"/api-reference/legacy/crm/extensions/calling-extensions/third-party-transcripts\": \"5db338fa-f928-40e6-b224-a78d0a1f405d\",\n  \"/api-reference/legacy/crm/extensions/crm-cards/create-crm-card\": \"afc70f64-11e3-4d31-9c77-2bee059fb464\",\n  \"/api-reference/legacy/crm/extensions/crm-cards/delete-crm-card\": \"0c2d9f39-1d03-4e67-9995-02a89e391d6f\",\n  \"/api-reference/legacy/crm/extensions/crm-cards/get-crm-card\": \"9abbbb11-9d7a-448d-8b83-5b16787537fa\",\n  \"/api-reference/legacy/crm/extensions/crm-cards/get-crm-cards\": \"587eb607-a407-47b4-aff5-c60b082871ca\",\n  \"/api-reference/legacy/crm/extensions/crm-cards/get-sample-response\": \"5dc7eb89-98ab-4e51-893b-cc7942cc3d06\",\n  \"/api-reference/legacy/crm/extensions/crm-cards/guide\": \"d5a42989-f1d0-4cb6-b83c-3f951e2a424f\",\n  \"/api-reference/legacy/crm/extensions/crm-cards/migrate-crm-card\": \"d5ca120f-e2e3-4c7b-866f-b59d5e2ed7da\",\n  \"/api-reference/legacy/crm/extensions/crm-cards/update-crm-card\": \"fb9f3440-df21-4e32-a9e8-87ae0521277b\",\n  \"/api-reference/legacy/crm/extensions/timeline/events/create-create\": \"7392566f-5c59-4cfb-bd49-78d06146347a\",\n  \"/api-reference/legacy/crm/extensions/timeline/events/create-timeline\": \"5deb8be5-249a-4212-933d-85d32089584b\",\n  \"/api-reference/legacy/crm/extensions/timeline/events/get-timeline\": \"f71fc25e-c9e1-490f-90aa-51489877c2b1\",\n  \"/api-reference/legacy/crm/extensions/timeline/guide\": \"7e6e0e04-a514-40e4-8f23-93180b84e49b\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/delete-integrations-v1-application-id-timeline-event-types-event-type-id\": \"f59fba7f-bd09-4add-a4ea-24d651ed5133\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/delete-integrations-v1-application-id-timeline-event-types-event-typeid-properties-property-id\": \"515a5314-1ecc-4436-a1c8-f472629ef6a1\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/get-integrations-v1-application-id-timeline-event-event-typeid-event-id\": \"337e5466-9796-4d82-adc7-122e32e3121e\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/get-integrations-v1-application-id-timeline-event-types-event-type-id\": \"736e98d2-d422-43b5-8413-90ed51d9b01e\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/get-integrations-v1-application-id-timeline-event-types-event-typeid-properties\": \"290a4711-ccb8-4518-b180-c644c2b51f24\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/get-integrations-v1-application-id-timeline-event-types\": \"447388bc-c99e-4263-b8c2-0186736b909f\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/post-integrations-v1-application-id-timeline-event-batch\": \"aced3789-cb60-4802-b536-07a1dbd0dffe\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/post-integrations-v1-application-id-timeline-event-types-event-typeid-properties\": \"8119f40d-b9c9-42f3-9d56-bce5d1500774\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/post-integrations-v1-application-id-timeline-event-types\": \"4c4a5637-4e55-43a6-aad3-1a5ae18b2b81\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/post-integrations-v1-application-id-timeline-event\": \"ff302919-3529-4659-a808-4e4afbbbf677\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/put-integrations-v1-application-id-timeline-event-types-event-type-id\": \"5ccf5b46-2910-4ea5-a36f-4bb2d9f20915\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/put-integrations-v1-application-id-timeline-event-types-event-typeid-properties\": \"f7b2cbe9-6719-4082-8523-08cf15be3955\",\n  \"/api-reference/legacy/crm/extensions/timeline/v1/put-integrations-v1-application-id-timeline-event\": \"502c4e34-8975-4d09-8f5a-1fe52f3366e8\",\n  \"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/create-timeline-eventTemplateId\": \"6c241ceb-c9f9-45d6-bca3-ded4cdca9641\",\n  \"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/create-timeline\": \"f2c50ec2-f64a-42fd-98d2-463812746cfe\",\n  \"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/delete-timeline-tokenName\": \"2cbf7d67-e0e4-4561-b172-d07be5753d11\",\n  \"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/delete-timeline\": \"bcf1664d-3d7c-48da-9b08-f80ff53a04f8\",\n  \"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/get-timeline-eventTemplateId\": \"27197591-3bf9-4aa4-9099-98eb307608be\",\n  \"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/get-timeline\": \"6062ff72-d049-49c1-8cb3-e18da69e8d4e\",\n  \"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/update-timeline-tokenName\": \"9bdee152-2860-45d8-bad1-aabcc694ec07\",\n  \"/api-reference/legacy/crm/extensions/timeline/v3-event-types-external/update-timeline\": \"e8d0159b-42e2-4f3f-9095-f60898aa302e\",\n  \"/api-reference/legacy/crm/extensions/transcriptions/create-transcript\": \"8dbc5332-974f-430f-9260-dcecd6eb4382\",\n  \"/api-reference/legacy/crm/extensions/transcriptions/delete-transcript\": \"84d4cc5b-75be-49b5-b05d-f1e17b2ad556\",\n  \"/api-reference/legacy/crm/extensions/transcriptions/get-transcript\": \"92b837d2-b160-4178-9b28-923e682a6d90\",\n  \"/api-reference/legacy/crm/extensions/transcriptions/transcribe-inbound\": \"f5da63ac-ac2b-456a-9774-bb2eb58e1a5e\",\n  \"/api-reference/legacy/crm/extensions/v1/delete-extensions-sales-objects-v1-object-types-objecttype-id\": \"0bcb6b9c-ded5-4494-a78f-66a079072476\",\n  \"/api-reference/legacy/crm/extensions/v1/get-extensions-sales-objects-v1-object-types-objecttype-id\": \"0ad1eebd-01c2-46c1-b13f-b03bf3733053\",\n  \"/api-reference/legacy/crm/extensions/v1/post-extensions-sales-objects-v1-object-types\": \"cb2dcb33-7e8e-4afd-a532-c87d062743f3\",\n  \"/api-reference/legacy/crm/extensions/v1/put-extensions-sales-objects-v1-object-types-objecttype-id\": \"d07a62a2-e26e-40fe-acc2-7e7c54f09c3f\",\n  \"/api-reference/legacy/crm/extensions/video-conferencing-extension/delete-video-conferencing-extension\": \"f75ffa1d-79f4-407e-adcb-7967b1cf20ce\",\n  \"/api-reference/legacy/crm/extensions/video-conferencing-extension/get-video-conferencing-extension\": \"21cc1344-2614-4e38-a008-d4914f5ea244\",\n  \"/api-reference/legacy/crm/extensions/video-conferencing-extension/guide\": \"cfa66788-2244-4a58-a5de-258bc3c4376e\",\n  \"/api-reference/legacy/crm/extensions/video-conferencing-extension/update-video-conferencing-extension\": \"ca4c6b90-223b-4875-9551-45d6f0cf41ff\",\n  \"/api-reference/legacy/crm/imports/cancel-import\": \"0e3e7656-dd00-402e-8906-c87f99959e10\",\n  \"/api-reference/legacy/crm/imports/create-import\": \"2f9455a1-829c-4218-ae4c-b817a04313fd\",\n  \"/api-reference/legacy/crm/imports/get-import-errors\": \"75e7422f-acff-4686-aae4-7ca77de3efdc\",\n  \"/api-reference/legacy/crm/imports/get-import\": \"2eec6afe-7e5d-4abb-bce6-e1af9f7a9110\",\n  \"/api-reference/legacy/crm/imports/get-imports\": \"2e1fcc46-96a5-4768-8306-53ad259f3659\",\n  \"/api-reference/legacy/crm/imports/guide\": \"cc1da118-a631-488a-bd25-da7151bb6cee\",\n  \"/api-reference/legacy/crm/limits-tracking/get-calculated-properties\": \"f93128cd-e107-4b31-9323-4624da91d532\",\n  \"/api-reference/legacy/crm/limits-tracking/get-custom-object-types\": \"9cbac607-0d08-4bad-b748-62e6f9fb4564\",\n  \"/api-reference/legacy/crm/limits-tracking/get-custom-properties\": \"a1a77805-cad4-4512-b2f8-f1997a46c681\",\n  \"/api-reference/legacy/crm/limits-tracking/get-from\": \"f2597519-f32e-4a3b-85d3-2ece4813ec79\",\n  \"/api-reference/legacy/crm/limits-tracking/get-limits-tracking-fromObjectTypeId\": \"a0b639e8-3152-4222-aac4-757d66eb864b\",\n  \"/api-reference/legacy/crm/limits-tracking/get-limits-tracking-toObjectTypeId\": \"8aa826d5-8298-4a71-9bfe-05caba09e7e8\",\n  \"/api-reference/legacy/crm/limits-tracking/get-limits-tracking\": \"f3469fce-2679-494f-8691-72464252b4f8\",\n  \"/api-reference/legacy/crm/limits-tracking/get-pipelines\": \"ba41be29-49cd-4f68-b3e3-d69412f717f8\",\n  \"/api-reference/legacy/crm/limits-tracking/get-records\": \"e6dba3ed-61f8-4a54-b1a2-256e65987d0d\",\n  \"/api-reference/legacy/crm/limits-tracking/guide\": \"8241480d-a5c4-432e-a2b6-c1ed589709b2\",\n  \"/api-reference/legacy/crm/lists/create-list\": \"cabce9b7-23fc-453f-a78d-d3a0089e683f\",\n  \"/api-reference/legacy/crm/lists/delete-list\": \"066902fd-67a9-4aa5-9664-751ca74cbf48\",\n  \"/api-reference/legacy/crm/lists/get-list-listId\": \"0174e5f1-5791-4d79-8aab-a75269ed617d\",\n  \"/api-reference/legacy/crm/lists/get-list\": \"ab993777-4800-49c4-8c6e-c4e8d187d481\",\n  \"/api-reference/legacy/crm/lists/get-lists\": \"fdf4f5aa-ad0f-4750-a5ef-9c8b0d4766af\",\n  \"/api-reference/legacy/crm/lists/guide\": \"1827bb6a-28a5-4485-8ff0-59583c8daa75\",\n  \"/api-reference/legacy/crm/lists/id-mapping/translate-id-batch\": \"56a92f6b-e0af-4652-b155-39e8fa87ea42\",\n  \"/api-reference/legacy/crm/lists/id-mapping/translate-id\": \"32712d7b-56ae-4192-a915-55b0d1f88e00\",\n  \"/api-reference/legacy/crm/lists/list-filters\": \"89d4590f-9863-4bcf-8387-cdc773fe1087\",\n  \"/api-reference/legacy/crm/lists/list-management/cancel-conversion\": \"1084993e-3da2-4d85-a819-0c247e1b0296\",\n  \"/api-reference/legacy/crm/lists/list-management/create-folder\": \"3c0b3b86-21f1-42ce-a6fa-0c59de17f005\",\n  \"/api-reference/legacy/crm/lists/list-management/delete-folder\": \"38906f74-447d-4393-affc-ccb5aa326bcc\",\n  \"/api-reference/legacy/crm/lists/list-management/get-conversion-details\": \"052a6e61-3774-4810-b77d-11841cbc418e\",\n  \"/api-reference/legacy/crm/lists/list-management/get-folder\": \"278be059-411e-44d3-a7e5-89ec7f7a0b2a\",\n  \"/api-reference/legacy/crm/lists/list-management/move-folder\": \"f40a5023-456b-4887-a3c3-eb53de75b83f\",\n  \"/api-reference/legacy/crm/lists/list-management/move-list-to-folder\": \"470dc7f4-883e-4bcc-be57-6407a30f2fd1\",\n  \"/api-reference/legacy/crm/lists/list-management/rename-folder\": \"58ac41d3-d3ba-4a4f-8aa6-c716500cbbad\",\n  \"/api-reference/legacy/crm/lists/list-management/schedule-conversion\": \"6e2fa953-2c9b-441e-b225-9f53a2c46e31\",\n  \"/api-reference/legacy/crm/lists/memberships/add-to-list-from-source-list\": \"180dc0ba-7fbc-462c-b432-94502d3fba0d\",\n  \"/api-reference/legacy/crm/lists/memberships/add-to-list\": \"3c5aea66-99d8-4b07-a365-a39b86f0e035\",\n  \"/api-reference/legacy/crm/lists/memberships/delete-list-listId\": \"f22c0f0e-bf0e-4827-82c5-4c60f6e20f20\",\n  \"/api-reference/legacy/crm/lists/memberships/get-lists-per-record\": \"1003b667-e466-4bf7-bc9c-bb36d7428f23\",\n  \"/api-reference/legacy/crm/lists/memberships/get-memberships-batch\": \"185f39cb-355f-443b-b598-ec5e095c577c\",\n  \"/api-reference/legacy/crm/lists/memberships/get-memberships-by-added-date\": \"e6d03756-79bf-4e4d-8cbb-91b51af22ca8\",\n  \"/api-reference/legacy/crm/lists/memberships/get-memberships-by-id\": \"5b5cd72d-a2ba-43ff-a41a-bb9acda08110\",\n  \"/api-reference/legacy/crm/lists/memberships/remove-from-list\": \"ee960092-6326-4687-a30c-121e7351a86c\",\n  \"/api-reference/legacy/crm/lists/restore-list\": \"35297f2a-49a8-466f-b7cd-d852ee786c49\",\n  \"/api-reference/legacy/crm/lists/search-lists\": \"64c5225a-f3ba-4ca6-8898-5be40f9b50b0\",\n  \"/api-reference/legacy/crm/lists/update-list-name\": \"b6756a1c-a6af-453f-9afc-08f1ec4e7654\",\n  \"/api-reference/legacy/crm/lists/v1-list-api-migration-guide\": \"eb5f2c66-1101-47a7-a988-84265a669d7e\",\n  \"/api-reference/legacy/crm/objects/appointments/batch/create-appointments\": \"37f3e387-c1c5-42ea-9b44-4f630455ee55\",\n  \"/api-reference/legacy/crm/objects/appointments/batch/delete-appointments\": \"c104e83d-3a3f-4f76-bf65-7ec981b50b4c\",\n  \"/api-reference/legacy/crm/objects/appointments/batch/get-appointments\": \"4cd69c9b-4b0d-44a4-96d1-f0bca291c96b\",\n  \"/api-reference/legacy/crm/objects/appointments/batch/update-appointments\": \"c515141e-5067-4365-be17-ceef86d0a7e1\",\n  \"/api-reference/legacy/crm/objects/appointments/batch/upsert-appointments\": \"ae659cd1-fc9b-47ab-8894-17057c7b5333\",\n  \"/api-reference/legacy/crm/objects/appointments/create-appointment\": \"375485be-d007-4240-8795-736e9ee9ca6c\",\n  \"/api-reference/legacy/crm/objects/appointments/delete-appointment\": \"59498c9b-5a28-4ec5-97b4-ae5bcea67233\",\n  \"/api-reference/legacy/crm/objects/appointments/get-appointment\": \"8a9b9bd2-a5de-4862-b18c-a9a746e96ecc\",\n  \"/api-reference/legacy/crm/objects/appointments/get-appointments\": \"7fd3913b-71c1-4a8d-8d46-dd6235aef3fc\",\n  \"/api-reference/legacy/crm/objects/appointments/search/search-appointments\": \"6e10dc08-3259-4eb1-a403-cbf60706922b\",\n  \"/api-reference/legacy/crm/objects/appointments/update-appointment\": \"ca5476fb-4ce2-40dd-81e3-ca6b6dc6a04d\",\n  \"/api-reference/legacy/crm/objects/carts/batch/create-carts\": \"553199d6-23eb-4fcd-a052-840d5b7e7810\",\n  \"/api-reference/legacy/crm/objects/carts/batch/delete-carts\": \"e0acca4a-76dc-4246-b039-f8efbb3764df\",\n  \"/api-reference/legacy/crm/objects/carts/batch/get-carts\": \"4c70717b-315a-47b8-9dd0-729b6be10e01\",\n  \"/api-reference/legacy/crm/objects/carts/batch/update-carts\": \"ba43ae2d-f8cc-4aaa-9d20-eeade754c4e7\",\n  \"/api-reference/legacy/crm/objects/carts/batch/upsert-carts\": \"4b1cb815-b67f-49f9-aa5d-eaddce1369f9\",\n  \"/api-reference/legacy/crm/objects/carts/create-cart\": \"fae05212-89ca-4ea0-9736-caa18466e829\",\n  \"/api-reference/legacy/crm/objects/carts/delete-cart\": \"94ba7e1a-cbf3-4b84-8936-b101f0ea2fd9\",\n  \"/api-reference/legacy/crm/objects/carts/get-cart\": \"b77a8a64-6a56-423a-9497-03b128d3b224\",\n  \"/api-reference/legacy/crm/objects/carts/get-carts\": \"720a93ba-4b40-413b-827c-665a1366f441\",\n  \"/api-reference/legacy/crm/objects/carts/guide\": \"2aa4afeb-7589-40fe-b9f0-74e5df229a96\",\n  \"/api-reference/legacy/crm/objects/carts/search/search-carts\": \"bfd8df5a-59ef-4371-b359-e0b5cada0521\",\n  \"/api-reference/legacy/crm/objects/carts/update-cart\": \"22935687-acdd-4f9e-ad02-0e1003af6520\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/batch/create-commerce-payments\": \"4f39859d-771d-449d-b1c2-328adce1c404\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/batch/delete-commerce-payments\": \"8339b244-caa9-4f55-8725-a69b70952d93\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/batch/get-commerce-payments\": \"7fd6ab43-f181-4fca-a3e7-2697d28d01aa\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/batch/update-commerce-payments\": \"241c5216-7ba4-49d7-9076-45a7f2a61a82\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/batch/upsert-commerce-payments\": \"7e5e0421-57b5-4ead-8cd3-7df561d2b12f\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/create-commerce-payment\": \"73097127-8c9e-4024-bd9d-fc44a0bfdfce\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/delete-commerce-payment\": \"ea4dbca4-4b3a-467c-bf4d-a53822ffd2be\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/get-commerce-payment\": \"95c05e65-f797-4e39-ad49-9f4db6bc63f6\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/get-commerce-payments\": \"cd3fe6b2-2ed8-4b21-970d-5854a573f53b\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/guide\": \"33440d98-5a13-46a9-af0f-015ddcc4303d\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/search/search-commerce-payments\": \"8b58a7ad-9dd5-4366-ba36-b1bfcb931247\",\n  \"/api-reference/legacy/crm/objects/commerce-payments/update-commerce-payment\": \"95813b81-d2dd-4c22-9558-b208e6bcf51a\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/create-commerce-subscriptions\": \"5f3fd67e-8324-4dbc-bbea-e9e91ebc08e5\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/delete-commerce-subscriptions\": \"9496f762-bcda-4524-97c5-aabc62662da7\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/get-commerce-subscriptions\": \"c6aae484-02b1-4c16-8acc-f7600c6204e0\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/update-commerce-subscriptions\": \"d92a687f-3f57-4cf2-b1af-7940f24b0cf5\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/batch/upsert-commerce-subscriptions\": \"524573cc-719c-41a1-8f2d-03585e3abcd5\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/create-commerce-subscription\": \"e353102a-d46a-490b-88d8-6e2ead7693dc\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/delete-commerce-subscription\": \"87a1aff0-2bbc-42f6-8b9b-3c9308ff97f3\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/get-commerce-subscription\": \"a3fe3273-0123-45d4-accd-6e07702a8df1\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/get-commerce-subscriptions\": \"54bf39c1-bafa-4d10-a6bb-ba6c3b85485e\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/guide\": \"6de4958f-7e4c-4cea-a77e-43902e03c499\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/search/search-commerce-subscriptions\": \"d3c18039-6450-431e-967b-2497a7d8f339\",\n  \"/api-reference/legacy/crm/objects/commerce-subscriptions/update-commerce-subscription\": \"205c3e58-1fb4-4a25-8d6a-d2c0654b5097\",\n  \"/api-reference/legacy/crm/objects/communications/batch/create-communications\": \"06b4f7a3-c70d-437c-9613-c04b05776006\",\n  \"/api-reference/legacy/crm/objects/communications/batch/delete-communications\": \"d0a58d7b-69be-4561-8e75-52c2837130c4\",\n  \"/api-reference/legacy/crm/objects/communications/batch/get-communications\": \"7e481378-9fda-4cdf-aa6d-571d8d2e8aa1\",\n  \"/api-reference/legacy/crm/objects/communications/batch/update-communications\": \"23eabd8f-79b2-46aa-8605-d3ce4cd1c784\",\n  \"/api-reference/legacy/crm/objects/communications/batch/upsert-communications\": \"b3b47404-fa6a-4687-af48-cfbd3f059a97\",\n  \"/api-reference/legacy/crm/objects/communications/create-communication\": \"be340f19-8bde-485f-965a-137efa7a3fbc\",\n  \"/api-reference/legacy/crm/objects/communications/delete-communication\": \"f1bb5f1e-3264-4e31-a2d9-7f670bf8d1c3\",\n  \"/api-reference/legacy/crm/objects/communications/get-communication\": \"e2b7026f-eed2-44db-9fad-804fae0cf290\",\n  \"/api-reference/legacy/crm/objects/communications/get-communications\": \"2293176b-aa48-42a2-84b2-9681474b31d0\",\n  \"/api-reference/legacy/crm/objects/communications/guide\": \"2a4213aa-0b59-4992-ac02-a1d12661c76b\",\n  \"/api-reference/legacy/crm/objects/communications/search/search-communications\": \"2fbca59f-ac5f-4c7f-9017-133825a408e8\",\n  \"/api-reference/legacy/crm/objects/communications/update-communication\": \"6b7c123c-03e6-464a-bf6e-5f2b70fd2b72\",\n  \"/api-reference/legacy/crm/objects/companies/batch/create-companies\": \"96c2ebcf-95b0-415e-933d-c810ffb7accb\",\n  \"/api-reference/legacy/crm/objects/companies/batch/delete-companies\": \"95476615-0d52-43af-8489-a24401cbf0cb\",\n  \"/api-reference/legacy/crm/objects/companies/batch/get-companies\": \"86ea0236-0dad-47b1-95ce-2a1e6f5a0ba6\",\n  \"/api-reference/legacy/crm/objects/companies/batch/update-companies\": \"6fc4e5eb-abe6-4226-b148-a37e992f8b06\",\n  \"/api-reference/legacy/crm/objects/companies/batch/upsert-companies\": \"ed431395-d9b4-4217-88d0-eb733c7a772a\",\n  \"/api-reference/legacy/crm/objects/companies/create-company\": \"90576cef-192a-4525-95c1-8be4235b5ebb\",\n  \"/api-reference/legacy/crm/objects/companies/delete-company\": \"94f55618-4aca-458e-b52d-3d64999ee308\",\n  \"/api-reference/legacy/crm/objects/companies/get-companies\": \"a82b8860-25ce-4521-866a-87eb1a71a74b\",\n  \"/api-reference/legacy/crm/objects/companies/get-company\": \"08b726bb-a5a2-40ea-bbf3-a67ff486a905\",\n  \"/api-reference/legacy/crm/objects/companies/guide\": \"9b20198c-f09a-40d6-a3ed-703b94c5a278\",\n  \"/api-reference/legacy/crm/objects/companies/merge-companies\": \"5a5df091-33d0-4fee-9ff7-45dcc042355e\",\n  \"/api-reference/legacy/crm/objects/companies/search/search-companies\": \"566cd22b-e368-412c-86ec-5cd0a322c5e5\",\n  \"/api-reference/legacy/crm/objects/companies/update-company\": \"3778ec8a-8431-4d4e-acd3-827afe21208b\",\n  \"/api-reference/legacy/crm/objects/companies/v1/post-companies-v1-batch-async-update\": \"d5d14f85-5c4e-4993-b9a3-66a176e91cac\",\n  \"/api-reference/legacy/crm/objects/companies/v2/delete-companies-v2-companies-company-id\": \"5ef27a57-930b-4a43-967b-23b8af67651f\",\n  \"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-company-id\": \"8bdda92f-f629-4414-9a07-0e0870f2c75b\",\n  \"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-companyId-contacts\": \"02f30c60-bd4f-4c0a-81b2-860a439dec15\",\n  \"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-paged\": \"bef6e254-274b-43e8-a566-c9e25ee68226\",\n  \"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-recent-create-d\": \"df723371-d476-45ea-9932-716e17eb85e4\",\n  \"/api-reference/legacy/crm/objects/companies/v2/get-companies-v2-companies-recent-modified\": \"36a5cc3c-3f9c-41e4-9785-5b07bd34a47d\",\n  \"/api-reference/legacy/crm/objects/companies/v2/post-companies-v2-companies\": \"c52f69c1-417e-4a68-ac62-7b3d317e62e5\",\n  \"/api-reference/legacy/crm/objects/companies/v2/post-companies-v2-domains-domain-companies\": \"51b6586e-d8c5-4720-8049-a02f56947890\",\n  \"/api-reference/legacy/crm/objects/companies/v2/put-companies-v2-companies-company-id\": \"a5175781-450f-4ad9-9d18-c519f553f563\",\n  \"/api-reference/legacy/crm/objects/contacts/batch/create-contacts\": \"77884f10-c35e-4215-8311-62c5521fc594\",\n  \"/api-reference/legacy/crm/objects/contacts/batch/delete-contacts\": \"da7b4b89-fa61-4ba4-bb15-35e25be6405c\",\n  \"/api-reference/legacy/crm/objects/contacts/batch/get-contacts\": \"6a5d4d37-8fa2-47e9-857c-410f7a252ec9\",\n  \"/api-reference/legacy/crm/objects/contacts/batch/update-contacts\": \"71312a5f-a064-49d9-bbea-8da2870e3324\",\n  \"/api-reference/legacy/crm/objects/contacts/batch/upsert-contacts\": \"393d803b-8fc8-4146-9ca2-87c1c5b43709\",\n  \"/api-reference/legacy/crm/objects/contacts/create-contact\": \"ad55a9b1-ef86-432a-977b-f42d20def62e\",\n  \"/api-reference/legacy/crm/objects/contacts/delete-contact\": \"2e07102c-0405-4746-8553-7cdae4367175\",\n  \"/api-reference/legacy/crm/objects/contacts/gdpr/gdpr-delete-contact\": \"11542b0e-e2b9-4ae1-9f43-9b0bc8c3b70d\",\n  \"/api-reference/legacy/crm/objects/contacts/get-contact\": \"0964aeac-46db-46ca-acd4-7a801c7d7399\",\n  \"/api-reference/legacy/crm/objects/contacts/get-contacts\": \"04f94671-e5c1-4aa9-8fde-3641b0935ff7\",\n  \"/api-reference/legacy/crm/objects/contacts/guide\": \"ac0d0ebd-100d-41a8-a5ef-46af7de2ddd5\",\n  \"/api-reference/legacy/crm/objects/contacts/merge-contacts\": \"a6a2e31c-f16d-43e2-b9e8-f8b1ce04f08c\",\n  \"/api-reference/legacy/crm/objects/contacts/search/search-contacts\": \"605a99ee-0dfa-4918-b561-12b73755d718\",\n  \"/api-reference/legacy/crm/objects/contacts/update-contact\": \"9124523e-7dd3-45c2-8f6a-244389591d58\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/delete-contacts-v1-contact-batch\": \"9d985d5f-bd10-472a-ab0d-ad5080ecd6f9\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/delete-contacts-v1-contactvidcontact-id\": \"62777043-62a3-420b-aaf8-6d423b4dcd24\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/delete-contacts-v1-secondary-email-vid-email-email\": \"86c7cf39-319c-4cdb-b450-859e96251c8b\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-search-v1-external-lifecycle-stages\": \"0f3247e4-6f0a-4f03-bb5e-bef800ff7969\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contact-email-contact-email-profile\": \"0dbfb073-6bf7-4c1d-8d63-c540749bda48\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contact-email-s-batch\": \"6c54df29-dfb9-4441-8788-e91171d7031e\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contactbyUtk-batch\": \"5d1b9d60-6c30-4328-8b64-74a910b27c87\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contacts-statistics\": \"5645b036-9b3e-41ba-b788-2d78c16f5356\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contactutkcontactutk-profile\": \"76b02566-c5c2-49cd-9fb5-e742e687cc53\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contactvids-batch\": \"6776d25d-1be0-4952-9945-f82c710ef712\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-contactvidvid-profile\": \"c31eb4e1-68e4-436a-a0f2-5b4bad941e34\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-lists-all-contacts-all\": \"417dd63f-9c49-484e-a0e4-e0fa505c563c\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-lists-all-contacts-recent\": \"218ab534-2cbb-43f1-93cd-0bf29d7cf6b3\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-lists-recent-ly-update-d-contacts-recent\": \"4b79201b-6a0d-488e-ad8c-c0386cc68011\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-secondary-email-v-id\": \"b50712dc-dd92-42e8-9b4a-4b55b4deaadd\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/get-contacts-v1-secondary-email-vid-email-email\": \"e28bec29-c97d-4262-be2b-ac5209614365\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/patch-contacts-v1-secondary-email-v-id\": \"45df8ac9-7a5e-4e48-bdbc-bf4315fb6077\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact-batch\": \"425b3aff-9b2c-41e4-bb53-ca4fa5a4860e\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact-create-OrUpdate-email-contact-email\": \"f379a69e-af63-47e0-adcb-866872493c05\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact-email-email-profile\": \"f7b8cfe6-b000-40a8-a19b-f659dd8b2c10\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact-merge-vidscontact-id\": \"b4cd45db-0d51-4830-b303-ff7e7abb7284\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contact\": \"a413ace0-9593-431e-8f9c-8c7e0b6c1eb6\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-contactvidvid-profile\": \"bac4c108-e541-4f25-83bb-6ca3ef4c177e\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-search-query\": \"4addedef-3240-4341-93e2-92599de64116\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-secondary-email-v-id\": \"d42a9bc8-261b-465f-b49d-3d9bf53f35ce\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/post-contacts-v1-secondary-email-vid-email-email\": \"5b8859b7-fbf9-4445-b96d-c2d41f7bc4b1\",\n  \"/api-reference/legacy/crm/objects/contacts/v1/put-contacts-v1-secondary-email-vid-email-email\": \"68f10482-eaba-4497-bf81-169ad22fa4f9\",\n  \"/api-reference/legacy/crm/objects/contracts/get-contract\": \"0db072e3-8f1b-4b7a-b88c-53b1ed11f3dc\",\n  \"/api-reference/legacy/crm/objects/contracts/get-contracts\": \"7f144d01-ad79-41f4-8a21-c5f3b39ae9d1\",\n  \"/api-reference/legacy/crm/objects/contracts/guide\": \"5c31401f-7e66-4acb-8327-740aec131e18\",\n  \"/api-reference/legacy/crm/objects/courses/batch/create-courses\": \"4e7502c8-8589-4fee-aa41-3e7ed0ed5bfb\",\n  \"/api-reference/legacy/crm/objects/courses/batch/delete-courses\": \"9d06df01-de55-47cd-9790-e269f6c1525b\",\n  \"/api-reference/legacy/crm/objects/courses/batch/get-courses\": \"a7bb5fa7-a9ec-46fa-8765-baa8c16d4777\",\n  \"/api-reference/legacy/crm/objects/courses/batch/update-courses\": \"af9f4d8f-a75e-477e-9c8f-e07e30756c3b\",\n  \"/api-reference/legacy/crm/objects/courses/batch/upsert-courses\": \"313979e5-8b23-49a1-974b-98e9d71ea5fa\",\n  \"/api-reference/legacy/crm/objects/courses/create-course\": \"a45a7c9f-0e34-4a29-b2a3-9cc25f331746\",\n  \"/api-reference/legacy/crm/objects/courses/delete-course\": \"c7baf9f5-85ab-42f9-92f0-1024e79e388c\",\n  \"/api-reference/legacy/crm/objects/courses/get-course\": \"2b1fa2ab-fa74-4090-bacf-b3371a484cb5\",\n  \"/api-reference/legacy/crm/objects/courses/get-courses\": \"370bc543-e13c-4c3d-adae-9fd6cb40ba9d\",\n  \"/api-reference/legacy/crm/objects/courses/search/search-courses\": \"2abbedbc-9c38-41f3-9c7d-7a6099367c66\",\n  \"/api-reference/legacy/crm/objects/courses/update-course\": \"39b055af-8c4e-4b79-867d-91de2b1ac49b\",\n  \"/api-reference/legacy/crm/objects/custom-objects/batch/create-custom-objects\": \"4daf1f7a-9eaa-4dbb-be95-eaffb339bcda\",\n  \"/api-reference/legacy/crm/objects/custom-objects/batch/delete-custom-objects\": \"ae762ee6-0dd4-4c74-9d46-863871204376\",\n  \"/api-reference/legacy/crm/objects/custom-objects/batch/get-custom-objects\": \"6919fa42-a246-415e-8f00-f9268de912ce\",\n  \"/api-reference/legacy/crm/objects/custom-objects/batch/update-custom-objects\": \"177748aa-c30e-41cc-b389-e8664281378c\",\n  \"/api-reference/legacy/crm/objects/custom-objects/batch/upsert-custom-objects\": \"ec00be2a-d11b-4227-9090-eada125657bb\",\n  \"/api-reference/legacy/crm/objects/custom-objects/create-custom-object\": \"6d19ea96-7177-49b5-96cc-78626159d556\",\n  \"/api-reference/legacy/crm/objects/custom-objects/delete-custom-object\": \"178e2edc-3c3c-49c4-b11d-c240d4aa9821\",\n  \"/api-reference/legacy/crm/objects/custom-objects/get-custom-object\": \"8e3f50cb-f030-4871-82c9-148ff0eb539f\",\n  \"/api-reference/legacy/crm/objects/custom-objects/get-custom-objects\": \"3dbd1593-7352-463e-a74b-28da069c0b94\",\n  \"/api-reference/legacy/crm/objects/custom-objects/guide\": \"e32d031d-44af-4f3b-9fb3-a8e00e9e3844\",\n  \"/api-reference/legacy/crm/objects/custom-objects/merge-custom-objects\": \"d9363e48-dca4-41f3-8a2e-e1fbef5a11fc\",\n  \"/api-reference/legacy/crm/objects/custom-objects/search/search-custom-objects\": \"8969b7d6-280a-415d-9b89-b9a5c5507522\",\n  \"/api-reference/legacy/crm/objects/custom-objects/update-custom-object\": \"86705da0-13b4-4dac-a3cb-aa2475fb404b\",\n  \"/api-reference/legacy/crm/objects/deal-splits/get-deal-splits\": \"c3199b7a-7a8e-4597-96f3-b7df4996331f\",\n  \"/api-reference/legacy/crm/objects/deal-splits/guide\": \"b52c2839-f877-47f7-b344-06c471f067cb\",\n  \"/api-reference/legacy/crm/objects/deal-splits/upsert-deal-splits\": \"5f2bd734-f4ab-4c12-a502-5041974a2404\",\n  \"/api-reference/legacy/crm/objects/deals/batch/create-deals\": \"eb94de0b-5b8b-484b-a5c9-d456b6bd3c38\",\n  \"/api-reference/legacy/crm/objects/deals/batch/delete-deals\": \"05e346c6-eb6e-4e4f-8dd4-c17bb13705c8\",\n  \"/api-reference/legacy/crm/objects/deals/batch/get-deals\": \"f6cef3e0-aed0-40c5-8f8a-36e46b3121ea\",\n  \"/api-reference/legacy/crm/objects/deals/batch/update-deals\": \"435b1ca8-c094-45a5-8210-9139e261c6bd\",\n  \"/api-reference/legacy/crm/objects/deals/batch/upsert-deals\": \"ff28f19d-5c60-4a60-ac0a-f2b45a92198c\",\n  \"/api-reference/legacy/crm/objects/deals/create-deal\": \"6d4f8107-9c1b-40d7-9759-9b69123f8447\",\n  \"/api-reference/legacy/crm/objects/deals/delete-deal\": \"7f8b51bf-4a12-4195-857a-284e1d0caba6\",\n  \"/api-reference/legacy/crm/objects/deals/get-deal\": \"58f18a45-67ac-4961-b119-b3714556f080\",\n  \"/api-reference/legacy/crm/objects/deals/get-deals\": \"27376a37-ff90-429d-85e9-8bbaec5286c6\",\n  \"/api-reference/legacy/crm/objects/deals/guide\": \"242f3f6e-890c-4f9e-a294-f353af704cb7\",\n  \"/api-reference/legacy/crm/objects/deals/merge-deals\": \"86efeaf9-5474-4304-9d76-cd08081612db\",\n  \"/api-reference/legacy/crm/objects/deals/search/search-deals\": \"8fed9c4a-d547-4696-958b-4db6f671723d\",\n  \"/api-reference/legacy/crm/objects/deals/update-deal\": \"ddc0d347-6a8f-4bb2-b14e-424aa4edcbc7\",\n  \"/api-reference/legacy/crm/objects/deals/v1/delete-deals-v1-dealdeal-id\": \"95ebcad5-e61d-4e8e-98c3-3670f2d7896b\",\n  \"/api-reference/legacy/crm/objects/deals/v1/get-deals-v1-deal-paged\": \"7c3defec-450e-4443-a9c1-940fa8cbc8a7\",\n  \"/api-reference/legacy/crm/objects/deals/v1/get-deals-v1-deal-recent-create-d\": \"2b7357d4-8ca4-4f3c-8844-22b54dbc2654\",\n  \"/api-reference/legacy/crm/objects/deals/v1/get-deals-v1-deal-recent-modified\": \"e631fc34-9d54-4fc1-b828-4cd2a0d7ee8b\",\n  \"/api-reference/legacy/crm/objects/deals/v1/get-deals-v1-dealdeal-id\": \"ea43a1d6-8587-49ab-a4c8-40081d1a2765\",\n  \"/api-reference/legacy/crm/objects/deals/v1/post-deals-v1-deal\": \"23106e3f-9831-4503-a870-9bcb57cf74dd\",\n  \"/api-reference/legacy/crm/objects/deals/v1/put-deals-v1-batch-async-update\": \"db6ff051-f702-42e4-b647-9c116e0d9780\",\n  \"/api-reference/legacy/crm/objects/deals/v1/put-deals-v1-dealdeal-id\": \"1120ef94-b502-4ee6-b9d6-e0f82f77d1c9\",\n  \"/api-reference/legacy/crm/objects/discounts/batch/create-discounts\": \"7b66e18e-4961-4f12-8867-1078ad9038de\",\n  \"/api-reference/legacy/crm/objects/discounts/batch/delete-discounts\": \"0933bc49-20dc-4911-9b3c-82d930aa5a5a\",\n  \"/api-reference/legacy/crm/objects/discounts/batch/get-discounts\": \"19c97e93-da5a-41f6-9758-f011e6785467\",\n  \"/api-reference/legacy/crm/objects/discounts/batch/update-discounts\": \"8bfdbcbf-86de-4101-8592-7f90d7edac85\",\n  \"/api-reference/legacy/crm/objects/discounts/batch/upsert-discounts\": \"7313429b-5422-482d-a5d1-26d3287c19ac\",\n  \"/api-reference/legacy/crm/objects/discounts/create-discount\": \"ecbba27f-ecb1-42d4-95d8-957ee61d5698\",\n  \"/api-reference/legacy/crm/objects/discounts/delete-discount\": \"b456d58c-cbd7-49dc-ac3b-a952997d9203\",\n  \"/api-reference/legacy/crm/objects/discounts/get-discount\": \"22c613b7-e1e3-4d6b-a027-5d06d529adca\",\n  \"/api-reference/legacy/crm/objects/discounts/get-discounts\": \"7b9ed9ea-1dcb-4818-a613-9bef4008d90e\",\n  \"/api-reference/legacy/crm/objects/discounts/guide\": \"cc46e9ee-438a-4247-a1b0-3141b2503706\",\n  \"/api-reference/legacy/crm/objects/discounts/search/search-discounts\": \"7965e148-a282-4a43-98fb-a34becd85515\",\n  \"/api-reference/legacy/crm/objects/discounts/update-discount\": \"e1c1345c-d51b-44aa-8541-bc6619260d62\",\n  \"/api-reference/legacy/crm/objects/feedback-submissions/batch/get-feedback-submissions\": \"4c23562f-70e5-4afe-b936-21c9d557fac5\",\n  \"/api-reference/legacy/crm/objects/feedback-submissions/get-feedback-submission\": \"b73a0117-6ba6-49b6-8f76-12fda4279a9e\",\n  \"/api-reference/legacy/crm/objects/feedback-submissions/get-feedback-submissions\": \"a098e725-db7f-4b1d-8c24-def72071ddff\",\n  \"/api-reference/legacy/crm/objects/feedback-submissions/guide\": \"12777b8d-36ca-4f84-bb92-739c7737830d\",\n  \"/api-reference/legacy/crm/objects/feedback-submissions/search/search-feedback-submissions\": \"47e20ad2-9db2-4e0e-bdbf-d31262d5e983\",\n  \"/api-reference/legacy/crm/objects/fees/batch/create-fees\": \"2ca94de7-248b-4faa-8ea4-f4b36d28cdad\",\n  \"/api-reference/legacy/crm/objects/fees/batch/delete-fees\": \"39ebba4c-1bd3-4837-900e-9fc1807582bc\",\n  \"/api-reference/legacy/crm/objects/fees/batch/get-fees\": \"a074fbd5-d961-4cc9-9173-78251dfdd03c\",\n  \"/api-reference/legacy/crm/objects/fees/batch/update-fees\": \"42ea6b24-2b12-485b-b34d-1d9e4e57064c\",\n  \"/api-reference/legacy/crm/objects/fees/batch/upsert-fees\": \"f01c4be7-90ff-4f4a-9a7e-406f8c59b3f1\",\n  \"/api-reference/legacy/crm/objects/fees/create-fee\": \"da525f2c-4a34-4a2d-9a6c-9d1e04bac4e3\",\n  \"/api-reference/legacy/crm/objects/fees/delete-fee\": \"4152cf85-0abd-4338-8568-8d0ce2adf89a\",\n  \"/api-reference/legacy/crm/objects/fees/get-fee\": \"a35e7864-bbb0-41c9-a215-72598fbc1945\",\n  \"/api-reference/legacy/crm/objects/fees/get-fees\": \"c5790f38-795c-4f20-8d43-dfde9c64e8ca\",\n  \"/api-reference/legacy/crm/objects/fees/guide\": \"2185e6d4-20cb-4037-b60e-6c848da054f8\",\n  \"/api-reference/legacy/crm/objects/fees/search/search-fees\": \"9ae00f15-1cbf-4fe9-afa3-0ac90cae5f31\",\n  \"/api-reference/legacy/crm/objects/fees/update-fee\": \"ea7d12bc-544f-4749-83ac-69d086975b60\",\n  \"/api-reference/legacy/crm/objects/forecasts/batch/create-forecasts\": \"5d4798dc-81ee-42af-a866-c20abb5c72ea\",\n  \"/api-reference/legacy/crm/objects/forecasts/batch/delete-forecasts\": \"0626024d-3aea-41e4-aadf-eb8e17df5db1\",\n  \"/api-reference/legacy/crm/objects/forecasts/batch/get-forecasts\": \"97f00683-7636-4f1e-89ac-e7b9c9ca9361\",\n  \"/api-reference/legacy/crm/objects/forecasts/batch/update-forecasts\": \"893d6f29-fe87-418f-ba1c-a90d945acbe8\",\n  \"/api-reference/legacy/crm/objects/forecasts/batch/upsert-forecasts\": \"3ea4adfc-63ae-4a81-bfcc-70a73032dd61\",\n  \"/api-reference/legacy/crm/objects/forecasts/create-forecast\": \"9596d11a-f863-43a9-bd54-a31e4e851187\",\n  \"/api-reference/legacy/crm/objects/forecasts/delete-forecast\": \"318aa6aa-eaac-4dd6-9651-9fedf0213322\",\n  \"/api-reference/legacy/crm/objects/forecasts/forecast-types/get-forecast-type\": \"a1aea4f3-1972-4403-b5a0-3d6a784ff909\",\n  \"/api-reference/legacy/crm/objects/forecasts/forecast-types/get-forecast-types\": \"6f4801d3-5f62-4db8-8540-330930e73b8b\",\n  \"/api-reference/legacy/crm/objects/forecasts/get-forecast\": \"b140e08c-6633-4b6a-9a98-985915366960\",\n  \"/api-reference/legacy/crm/objects/forecasts/get-forecasts\": \"7b32cc76-1c0a-4a27-9510-2c2a736097d9\",\n  \"/api-reference/legacy/crm/objects/forecasts/guide\": \"6cbbdb45-bd1a-47c4-9827-ce9f66e3c936\",\n  \"/api-reference/legacy/crm/objects/forecasts/search/search-forecasts\": \"2281ac67-8f51-4761-ba3e-15c9a351afb4\",\n  \"/api-reference/legacy/crm/objects/forecasts/update-forecast\": \"6b3cc6dd-1f9c-4709-b2ec-7febf798b099\",\n  \"/api-reference/legacy/crm/objects/goals/batch/create-goal-targets\": \"caa4664a-bc90-48a7-a5ea-4103f99dd8bc\",\n  \"/api-reference/legacy/crm/objects/goals/batch/delete-goal-targets\": \"db75a687-59ab-49be-8085-8e7df1a7eeb0\",\n  \"/api-reference/legacy/crm/objects/goals/batch/get-goal-targets\": \"e555895f-8467-45ed-96d9-e93ec905bb2a\",\n  \"/api-reference/legacy/crm/objects/goals/batch/update-goal-targets\": \"1d3a35ac-b50c-45fc-8b5a-d4dde4ab8cb4\",\n  \"/api-reference/legacy/crm/objects/goals/batch/upsert-goal-targets\": \"4e8a16be-5a48-4713-a15c-e3dbed632fc2\",\n  \"/api-reference/legacy/crm/objects/goals/create-goal\": \"e8556c96-21db-469f-83b8-ffdd201d8990\",\n  \"/api-reference/legacy/crm/objects/goals/delete-goal-target\": \"528cfd84-9578-4e3f-87b5-dacd56efa0c5\",\n  \"/api-reference/legacy/crm/objects/goals/get-goal-target\": \"577436f5-f249-4b5e-839b-4f903d7a6e7a\",\n  \"/api-reference/legacy/crm/objects/goals/get-goal-targets\": \"61d143ea-4960-4711-b2b4-d7254021ad73\",\n  \"/api-reference/legacy/crm/objects/goals/guide\": \"f39e2aac-9d1c-4cff-b3a4-5d0dc99fa88f\",\n  \"/api-reference/legacy/crm/objects/goals/search/search-goal-targets\": \"2eaed746-8d07-4b75-8f1c-86502b6460ee\",\n  \"/api-reference/legacy/crm/objects/goals/update-goal-target\": \"0ceafd28-c46f-4b7e-a98b-d4a5a03a84ed\",\n  \"/api-reference/legacy/crm/objects/invoices/batch/create-invoices\": \"49ff1d71-ce1a-49b1-b61a-93a08ff45405\",\n  \"/api-reference/legacy/crm/objects/invoices/batch/delete-invoices\": \"27e18e1e-8d3a-426c-91ec-060f45cde739\",\n  \"/api-reference/legacy/crm/objects/invoices/batch/get-invoices\": \"ffa70b62-7d9c-40b4-9d64-b8bb9a4d2e28\",\n  \"/api-reference/legacy/crm/objects/invoices/batch/update-invoices\": \"92813733-525f-4b99-a0ff-abb9ad735ad1\",\n  \"/api-reference/legacy/crm/objects/invoices/batch/upsert-invoices\": \"0d0b75de-cd71-46a8-818a-c8c1b39a9562\",\n  \"/api-reference/legacy/crm/objects/invoices/create-invoice\": \"ef151fa6-3b90-4d39-87ee-63089910df2b\",\n  \"/api-reference/legacy/crm/objects/invoices/delete-invoice\": \"fb2ebe56-38bc-4365-be4c-e4255c5c9141\",\n  \"/api-reference/legacy/crm/objects/invoices/get-invoice\": \"2d4d6eb5-c4f7-405e-91e6-7f428d4b4a8a\",\n  \"/api-reference/legacy/crm/objects/invoices/get-invoices\": \"7a4d24dd-bc8b-4286-aef1-2b054fb157be\",\n  \"/api-reference/legacy/crm/objects/invoices/guide\": \"6e4de761-98cd-4525-adbd-ba4d029a7c28\",\n  \"/api-reference/legacy/crm/objects/invoices/search/search-invoices\": \"7dbf4dc3-4b0a-47bb-aafc-13273c3dd009\",\n  \"/api-reference/legacy/crm/objects/invoices/update-invoice\": \"f7fc607d-4e52-44c8-8222-59d60b995256\",\n  \"/api-reference/legacy/crm/objects/leads/batch/create-leads\": \"6dbf46e3-85b3-4fcd-8d8d-e27f759dd390\",\n  \"/api-reference/legacy/crm/objects/leads/batch/delete-leads\": \"916a75fb-62b8-437b-80ae-81bd0a22b321\",\n  \"/api-reference/legacy/crm/objects/leads/batch/get-leads\": \"d115b532-90bf-4218-8c90-59da29caa90a\",\n  \"/api-reference/legacy/crm/objects/leads/batch/update-leads\": \"6af0f253-048f-4714-b1a1-434a14351151\",\n  \"/api-reference/legacy/crm/objects/leads/batch/upsert-leads\": \"0f12fa63-74fd-414f-bc13-b61b919f5374\",\n  \"/api-reference/legacy/crm/objects/leads/create-lead\": \"8a1d20ab-9323-4801-a5a3-4db92c5a8c0b\",\n  \"/api-reference/legacy/crm/objects/leads/delete-lead\": \"1559189e-c5ef-43c1-a871-70d36d9417bd\",\n  \"/api-reference/legacy/crm/objects/leads/get-lead\": \"8c99a616-a687-4fa4-967a-f4462861d64e\",\n  \"/api-reference/legacy/crm/objects/leads/get-leads\": \"c232fa27-93cf-4429-9880-8a9b9535c8d3\",\n  \"/api-reference/legacy/crm/objects/leads/guide\": \"e82cba4d-9b50-4db8-bb8f-c09acd91527e\",\n  \"/api-reference/legacy/crm/objects/leads/search/search-leads\": \"dd7924a4-6caa-49ad-aa1d-d50f9874edd4\",\n  \"/api-reference/legacy/crm/objects/leads/update-lead\": \"22f4ddda-d47f-47eb-a207-f7effff01934\",\n  \"/api-reference/legacy/crm/objects/line-items/batch/create-line-items\": \"e63f4603-4d33-4eb1-9bb4-0e4607925691\",\n  \"/api-reference/legacy/crm/objects/line-items/batch/delete-line-items\": \"8945355c-e676-446e-8f4a-2f028552aae5\",\n  \"/api-reference/legacy/crm/objects/line-items/batch/get-line-items\": \"de9d73ea-dbcf-43ab-8880-90879bb8113d\",\n  \"/api-reference/legacy/crm/objects/line-items/batch/update-line-items\": \"8d13eb5b-9777-4e21-a0bf-b1215bbfe81f\",\n  \"/api-reference/legacy/crm/objects/line-items/batch/upsert-line-items\": \"e00985c4-f1fa-4171-ba4a-d7ec80f0d958\",\n  \"/api-reference/legacy/crm/objects/line-items/create-line-item\": \"84f4bfcb-caf0-4862-973f-d40779a2e1cc\",\n  \"/api-reference/legacy/crm/objects/line-items/delete-line-item\": \"059de436-3055-4f85-9caa-26fb30db51aa\",\n  \"/api-reference/legacy/crm/objects/line-items/get-line-item\": \"f8930c1e-ee4d-470b-bc9f-8646f080c573\",\n  \"/api-reference/legacy/crm/objects/line-items/get-line-items\": \"d94f96f2-0ecc-41f4-91c6-3562b420d12f\",\n  \"/api-reference/legacy/crm/objects/line-items/guide\": \"2c970d84-6ae6-4561-a75a-acdce23126cf\",\n  \"/api-reference/legacy/crm/objects/line-items/search/search-line-items\": \"3c530433-f654-41f4-91c7-e3a66e9a87b3\",\n  \"/api-reference/legacy/crm/objects/line-items/update-line-item\": \"0080d5fb-0894-490b-96c3-cf183448e83f\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/delete-crm-objects-v1-objects-line-items-id\": \"1db6efb1-6c31-4f80-8dd7-26dd62de8128\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/get-crm-objects-v1-changelog-line-items\": \"a3027065-4d5d-4e21-b5bf-104b334a73c5\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/get-crm-objects-v1-objects-line-items-id\": \"f00e49bb-d227-4578-8ef3-c2774b109bb0\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/get-crm-objects-v1-objects-line-items-paged\": \"6caee09e-ff00-4c71-a51b-23b822b9772a\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items-batch-create\": \"a291251b-15d9-4dc9-a02e-f93c8b9dfb27\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items-batch-delete\": \"a8ceaebc-a069-49f1-b43a-55699e882ff2\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items-batch-read\": \"a3361986-692f-41d4-91ec-363cf6e38003\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items-batch-update\": \"2816902b-3fd3-4c0e-9c5d-67042787b325\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/post-crm-objects-v1-objects-line-items\": \"c106e428-cb7a-411a-956d-062206105b69\",\n  \"/api-reference/legacy/crm/objects/line-items/v1/put-crm-objects-v1-objects-line-items-id\": \"d8ef8b78-2e9a-4f9c-b4d8-47c7371e85e1\",\n  \"/api-reference/legacy/crm/objects/listings/batch/create-listings\": \"b5c3c440-f233-4e33-9aaa-9e3dff7141ee\",\n  \"/api-reference/legacy/crm/objects/listings/batch/delete-listings\": \"0f147452-1e35-4921-8531-04a8a5e6494d\",\n  \"/api-reference/legacy/crm/objects/listings/batch/get-listings\": \"8fb7e5a0-44fa-4bc9-af76-25e5540ea670\",\n  \"/api-reference/legacy/crm/objects/listings/batch/update-listings\": \"0b414c2f-ce50-4ae8-a04d-219765baf7ab\",\n  \"/api-reference/legacy/crm/objects/listings/batch/upsert-listings\": \"58da1d0b-70c6-4c25-ae26-9680e4a99be5\",\n  \"/api-reference/legacy/crm/objects/listings/create-listing\": \"1665e9fc-de17-434a-b2c1-8b340b7acd0e\",\n  \"/api-reference/legacy/crm/objects/listings/delete-listing\": \"3ea4afc5-264b-49b5-9190-978caff58dd1\",\n  \"/api-reference/legacy/crm/objects/listings/get-listing\": \"ad449442-45d2-4e0f-a2e0-988586841855\",\n  \"/api-reference/legacy/crm/objects/listings/get-listings\": \"288de0bc-c309-48dd-9b2c-d3327cb658b7\",\n  \"/api-reference/legacy/crm/objects/listings/search/search-listings\": \"1a5f1291-d167-4149-a1f3-ec62800f2918\",\n  \"/api-reference/legacy/crm/objects/listings/update-listing\": \"b1493dbf-408f-4b05-854e-82bc98192131\",\n  \"/api-reference/legacy/crm/objects/object-library/get-object-library-objectTypeId\": \"17b541f1-4ea9-46e1-8166-17780e684239\",\n  \"/api-reference/legacy/crm/objects/object-library/get-object-library\": \"1b475fa3-25fd-4892-982d-33f7d056303b\",\n  \"/api-reference/legacy/crm/objects/object-library/guide\": \"537655db-6f8b-4d66-bc44-78677fddc67a\",\n  \"/api-reference/legacy/crm/objects/objects/batch/create-objects\": \"2fb7a305-50bc-479f-a83e-209c68a48d61\",\n  \"/api-reference/legacy/crm/objects/objects/batch/delete-objects\": \"79859ba3-b679-4507-a936-d8efff921284\",\n  \"/api-reference/legacy/crm/objects/objects/batch/get-objects\": \"9bb0ada1-21f4-4b05-947d-a85a7992a760\",\n  \"/api-reference/legacy/crm/objects/objects/batch/update-objects\": \"88263fc5-61af-45fc-9cb1-21e198bf1623\",\n  \"/api-reference/legacy/crm/objects/objects/batch/upsert-objects\": \"f127ebce-42b5-4adb-bcfe-138dbe069863\",\n  \"/api-reference/legacy/crm/objects/objects/create-object\": \"034557c4-0397-4454-8726-f7862427d575\",\n  \"/api-reference/legacy/crm/objects/objects/delete-object\": \"f9dc2e7e-5513-4913-b47e-2cbe95bb86ef\",\n  \"/api-reference/legacy/crm/objects/objects/get-object\": \"c9010e6c-4021-4ff1-a197-02feb97e3e07\",\n  \"/api-reference/legacy/crm/objects/objects/get-objects\": \"1cecde1d-d002-4f04-ba11-f7e734d64cae\",\n  \"/api-reference/legacy/crm/objects/objects/search/search-objects\": \"09341e82-4a79-4836-90e6-f1a71348b9ff\",\n  \"/api-reference/legacy/crm/objects/objects/update-object\": \"8cc1ab4c-4719-4449-9e32-dabc77cd3848\",\n  \"/api-reference/legacy/crm/objects/orders/batch/create-orders\": \"c6c8697a-70e0-4bd9-83c6-2ba0d4a4f011\",\n  \"/api-reference/legacy/crm/objects/orders/batch/delete-orders\": \"44f1ae15-9f68-4c51-b6ab-2c416ddfb221\",\n  \"/api-reference/legacy/crm/objects/orders/batch/get-orders\": \"05d22da4-5bd6-4068-932d-a96c969a7463\",\n  \"/api-reference/legacy/crm/objects/orders/batch/update-orders\": \"b234a515-7e58-4538-ac06-02d94d0c1f7d\",\n  \"/api-reference/legacy/crm/objects/orders/batch/upsert-orders\": \"492ed530-b30c-4691-a2d5-fdf6fc4188ba\",\n  \"/api-reference/legacy/crm/objects/orders/create-order\": \"4861aaba-16e1-4bb7-a8f8-421b49bb11bb\",\n  \"/api-reference/legacy/crm/objects/orders/delete-order\": \"603512f4-85ea-4f50-b651-b7ff1828dcd3\",\n  \"/api-reference/legacy/crm/objects/orders/get-order\": \"53169734-a64d-44cf-9cf4-b694e9396f6f\",\n  \"/api-reference/legacy/crm/objects/orders/get-orders\": \"d4a0d33c-8f71-4dce-ae27-ac06a1906589\",\n  \"/api-reference/legacy/crm/objects/orders/guide\": \"0d3009d4-7d01-4769-b194-8eb3ed06a651\",\n  \"/api-reference/legacy/crm/objects/orders/search/search-orders\": \"953187ff-5a4f-40b5-b6ff-e026ee9c642d\",\n  \"/api-reference/legacy/crm/objects/orders/update-order\": \"f7a9f895-8d84-467f-8b20-a009a6d50206\",\n  \"/api-reference/legacy/crm/objects/partner-clients/batch/get-partner-clients\": \"5ef7c951-ece3-407a-b66f-18f1722dd51f\",\n  \"/api-reference/legacy/crm/objects/partner-clients/batch/update-partner-clients\": \"42abe7ed-5086-4469-893e-a7cd3e94ce43\",\n  \"/api-reference/legacy/crm/objects/partner-clients/get-partner-client\": \"d28188a7-c304-4775-9dc7-e5638f308357\",\n  \"/api-reference/legacy/crm/objects/partner-clients/get-partner-clients\": \"4d767249-7086-4553-9ee2-cab9c9c191db\",\n  \"/api-reference/legacy/crm/objects/partner-clients/search/search-partner-clients\": \"dc6611a9-5b17-41f3-a629-4d12b6c08b40\",\n  \"/api-reference/legacy/crm/objects/partner-clients/update-partner-client\": \"915b62f5-ccbb-4544-9de4-e9ffbcf5fa96\",\n  \"/api-reference/legacy/crm/objects/partner-services/batch/get-partner-services\": \"0a627e97-5c0d-4076-bd84-431835b7ecd6\",\n  \"/api-reference/legacy/crm/objects/partner-services/batch/update-partner-services\": \"e5a8c3ca-6b38-4620-8a0a-ebf40a177af0\",\n  \"/api-reference/legacy/crm/objects/partner-services/get-partner-service\": \"611669d6-8b4f-4e4a-adc0-2d8c0842de60\",\n  \"/api-reference/legacy/crm/objects/partner-services/get-partner-services\": \"1379f3cd-8e72-4c5c-adc7-e1a8548e7740\",\n  \"/api-reference/legacy/crm/objects/partner-services/search/search-partner-services\": \"312ce6d3-0787-4c5c-a441-dbb50d664aa1\",\n  \"/api-reference/legacy/crm/objects/partner-services/update-partner-service\": \"9d4afa50-d6db-44f4-8e82-b2cccd3dcc45\",\n  \"/api-reference/legacy/crm/objects/products/batch/create-products\": \"00f87981-1ace-412c-95b1-17635529fab1\",\n  \"/api-reference/legacy/crm/objects/products/batch/delete-products\": \"444ea4e1-60cb-4d19-996d-2210be73aba8\",\n  \"/api-reference/legacy/crm/objects/products/batch/get-products\": \"7318bde9-3a0c-42dd-8cec-67f118ff8ae9\",\n  \"/api-reference/legacy/crm/objects/products/batch/update-products\": \"868b1432-01a6-458d-bc20-c14093449d76\",\n  \"/api-reference/legacy/crm/objects/products/batch/upsert-products\": \"0547dce9-974e-44aa-b7af-c2e95eda62f8\",\n  \"/api-reference/legacy/crm/objects/products/create-product\": \"e51c31cb-88d9-4d51-ba6d-ec72745b069f\",\n  \"/api-reference/legacy/crm/objects/products/delete-product\": \"b4f49712-1968-4316-95ff-fbd86ebede2c\",\n  \"/api-reference/legacy/crm/objects/products/get-product\": \"674fd0ee-9c31-4673-bdd9-55991108dde9\",\n  \"/api-reference/legacy/crm/objects/products/get-products\": \"64b88634-6440-4599-a1cc-674c96ab683e\",\n  \"/api-reference/legacy/crm/objects/products/guide\": \"110d189b-3758-478b-aca5-8867c1e1a39e\",\n  \"/api-reference/legacy/crm/objects/products/search/search-products\": \"fd18ce53-9388-4f97-9279-27f6d67d5d30\",\n  \"/api-reference/legacy/crm/objects/products/update-product\": \"1b93186e-7f35-4df3-a682-5914f37ad1b1\",\n  \"/api-reference/legacy/crm/objects/products/v1/delete-crm-objects-v1-objects-products-id\": \"fc9bbbf8-8dc3-4a0c-a8ad-52ce5333494d\",\n  \"/api-reference/legacy/crm/objects/products/v1/get-crm-objects-v1-changelog-products\": \"6a6e9c72-8b0d-4337-9fa5-7b6988b06c3b\",\n  \"/api-reference/legacy/crm/objects/products/v1/get-crm-objects-v1-objects-products-id\": \"0b4c14f4-f1b3-4dae-98aa-ddf2a9ed3afa\",\n  \"/api-reference/legacy/crm/objects/products/v1/get-crm-objects-v1-objects-products-paged\": \"11cb0826-b87c-40e5-a5fc-a4ca3ab68245\",\n  \"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products-batch-create\": \"d7683f8c-f5a9-4ec5-80e2-69e11d80596b\",\n  \"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products-batch-delete\": \"3992e062-e310-488e-bf04-af3afa7c8338\",\n  \"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products-batch-read\": \"fcab60cc-2dd3-4b0d-95e2-b4bda5d22590\",\n  \"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products-batch-update\": \"b9ac4b14-2383-4df8-bf4e-8f53a261dd2c\",\n  \"/api-reference/legacy/crm/objects/products/v1/post-crm-objects-v1-objects-products\": \"d04017b7-3226-4efb-b68c-b3523e16b719\",\n  \"/api-reference/legacy/crm/objects/products/v1/put-crm-objects-v1-objects-products-id\": \"3a4e95b1-4539-420c-84e8-b5785efd7169\",\n  \"/api-reference/legacy/crm/objects/projects/batch/create-projects\": \"841f391c-78d0-487d-a04e-1c63c5c0bff7\",\n  \"/api-reference/legacy/crm/objects/projects/batch/delete-projects\": \"f39fbd28-87b5-428f-a61b-865d5108473a\",\n  \"/api-reference/legacy/crm/objects/projects/batch/get-projects\": \"b2fe5ec8-b017-43de-879c-ccc8e7abf319\",\n  \"/api-reference/legacy/crm/objects/projects/batch/update-projects\": \"c427da82-996d-44d4-a428-abdf85d5eab4\",\n  \"/api-reference/legacy/crm/objects/projects/batch/upsert-projects\": \"16004bc8-d2f2-4df0-bd05-6d18e7cb4aa3\",\n  \"/api-reference/legacy/crm/objects/projects/create-project\": \"cbec847d-b82b-43e9-af7d-c96ea7c4c810\",\n  \"/api-reference/legacy/crm/objects/projects/delete-project\": \"48a672f4-3577-4b9a-810d-f5abb00859d0\",\n  \"/api-reference/legacy/crm/objects/projects/get-project\": \"ac9b4450-b59c-402f-9d03-7e6c83233e34\",\n  \"/api-reference/legacy/crm/objects/projects/get-projects\": \"cd69ccb9-6871-418d-acd2-af4ebd76b375\",\n  \"/api-reference/legacy/crm/objects/projects/guide\": \"34a5f9db-77cc-4898-9b59-0a58270a01de\",\n  \"/api-reference/legacy/crm/objects/projects/merge-projects\": \"6ff3cc2b-990c-4c87-a85a-813820882991\",\n  \"/api-reference/legacy/crm/objects/projects/search/search-projects\": \"57438ef4-84e3-45d2-8d11-75cb0c799d39\",\n  \"/api-reference/legacy/crm/objects/projects/update-project\": \"bf39fde2-1dd3-4620-8c48-19e4ebd2031f\",\n  \"/api-reference/legacy/crm/objects/quotes/batch/create-quotes\": \"33afd1fa-c136-4b02-8b01-d64ca7cfe378\",\n  \"/api-reference/legacy/crm/objects/quotes/batch/delete-quotes\": \"f33fc51c-079f-489e-8a39-ab46418d30da\",\n  \"/api-reference/legacy/crm/objects/quotes/batch/get-quotes\": \"90f63208-4cdf-46b8-bc96-d722e60a40e1\",\n  \"/api-reference/legacy/crm/objects/quotes/batch/update-quotes\": \"e9a01f6f-c1d7-4225-9610-b4ae49d5ae89\",\n  \"/api-reference/legacy/crm/objects/quotes/batch/upsert-quotes\": \"a670fc6e-dc44-4333-9545-0c89bb1047f3\",\n  \"/api-reference/legacy/crm/objects/quotes/create-quote\": \"2964d79f-9f7a-4d76-8f40-13335d2e12fc\",\n  \"/api-reference/legacy/crm/objects/quotes/delete-quote\": \"5e15d7e3-d373-4550-bca3-693fc5035906\",\n  \"/api-reference/legacy/crm/objects/quotes/get-quote\": \"0e475579-87d5-458f-891b-2fe700b85640\",\n  \"/api-reference/legacy/crm/objects/quotes/get-quotes\": \"987a536f-16c4-4ed9-9ec9-ae12fc6eb01e\",\n  \"/api-reference/legacy/crm/objects/quotes/guide\": \"1d884944-f0e3-4d8c-ad78-75124a408e8f\",\n  \"/api-reference/legacy/crm/objects/quotes/search/search-quotes\": \"ec3968ec-8e76-47f2-8dee-9ff4f72e57eb\",\n  \"/api-reference/legacy/crm/objects/quotes/update-quote\": \"2cf12877-b3ee-4442-8a9c-d93c269f234d\",\n  \"/api-reference/legacy/crm/objects/schemas/batch/get-schemas\": \"82eb951b-5ff9-41e6-8f29-ab0ae5b58723\",\n  \"/api-reference/legacy/crm/objects/schemas/create-schema\": \"4e2cc3ca-51f7-42e9-a269-480b634a9eb5\",\n  \"/api-reference/legacy/crm/objects/schemas/delete-schema\": \"12dc0335-e0e6-4cc4-a43a-b62ebb49da69\",\n  \"/api-reference/legacy/crm/objects/schemas/get-schema\": \"240e3a8c-f86a-47bc-a1b1-983ff92933e8\",\n  \"/api-reference/legacy/crm/objects/schemas/get-schemas\": \"18093c5b-5723-4f5e-864f-9de0edf3fbd1\",\n  \"/api-reference/legacy/crm/objects/schemas/guide\": \"a3ae0016-522e-40ba-bce6-79e612eb42dd\",\n  \"/api-reference/legacy/crm/objects/schemas/update-schema\": \"6ed218e4-ba73-4dba-a83c-e3dfdea9c550\",\n  \"/api-reference/legacy/crm/objects/services/batch/create-services\": \"4deddceb-1dc7-4a62-9680-a17d80575412\",\n  \"/api-reference/legacy/crm/objects/services/batch/delete-services\": \"03d7898e-0ff1-4cb1-834f-bf0f441b96f7\",\n  \"/api-reference/legacy/crm/objects/services/batch/get-services\": \"c69d5143-16f8-447f-8ef9-fe48f7dd2f50\",\n  \"/api-reference/legacy/crm/objects/services/batch/update-services\": \"1304fcf0-f3be-4f4a-914c-41f3b35c877a\",\n  \"/api-reference/legacy/crm/objects/services/batch/upsert-services\": \"31411ce2-21f4-4625-a820-73218a92ed3b\",\n  \"/api-reference/legacy/crm/objects/services/create-service\": \"b6503c4d-b3ee-4fa7-9f07-6360aa677cc3\",\n  \"/api-reference/legacy/crm/objects/services/delete-service\": \"aaa95355-196f-468c-b36f-f8bf2742d3cd\",\n  \"/api-reference/legacy/crm/objects/services/get-service\": \"d582b35b-5822-44d5-b725-fe0698f8f1e9\",\n  \"/api-reference/legacy/crm/objects/services/get-services\": \"130611e4-a7a4-423a-ab0f-01b9a6ad0243\",\n  \"/api-reference/legacy/crm/objects/services/search/search-services\": \"55bf5eb4-b735-4416-a052-17d921fd5fb7\",\n  \"/api-reference/legacy/crm/objects/services/update-service\": \"a4b3ed58-319c-4f17-b3de-ed786ec933eb\",\n  \"/api-reference/legacy/crm/objects/taxes/batch/create-taxes\": \"2d793abf-e6ac-4845-9360-7ecdf5b09a5e\",\n  \"/api-reference/legacy/crm/objects/taxes/batch/delete-taxes\": \"de913c51-ac22-4d4f-b72e-f180758c5a5c\",\n  \"/api-reference/legacy/crm/objects/taxes/batch/get-taxes\": \"de44b502-03e2-4f7d-84e9-37e82eddff6d\",\n  \"/api-reference/legacy/crm/objects/taxes/batch/update-taxes\": \"a4711c72-6088-43b8-8c7f-b607af42e762\",\n  \"/api-reference/legacy/crm/objects/taxes/batch/upsert-taxes\": \"8b317e98-7b77-4aa5-ade5-f3b30948774a\",\n  \"/api-reference/legacy/crm/objects/taxes/create-tax\": \"cefd3bd4-fe21-45f2-aea1-a5ff55538a59\",\n  \"/api-reference/legacy/crm/objects/taxes/delete-tax\": \"a3b5533b-7df5-42b1-ba50-5d6fddb3203d\",\n  \"/api-reference/legacy/crm/objects/taxes/get-tax\": \"e7aa7e35-3449-4b1e-8285-393143902926\",\n  \"/api-reference/legacy/crm/objects/taxes/get-taxes\": \"4b7d722d-cd40-4462-975f-a2bb7ba12297\",\n  \"/api-reference/legacy/crm/objects/taxes/guide\": \"808ac7c1-f9c1-4a60-8f41-31aedeb60a5e\",\n  \"/api-reference/legacy/crm/objects/taxes/search/search-taxes\": \"ee7b63ca-2268-4c4d-921a-51aa2e1f6b78\",\n  \"/api-reference/legacy/crm/objects/taxes/update-tax\": \"d5257e6a-f89e-45a5-87d1-3be38d52ebd7\",\n  \"/api-reference/legacy/crm/objects/tickets/batch/create-tickets\": \"0e7cca64-0015-49fd-bdbb-8a66b2597c63\",\n  \"/api-reference/legacy/crm/objects/tickets/batch/delete-tickets\": \"bde298ba-20c5-4750-89a1-904f7d98fa25\",\n  \"/api-reference/legacy/crm/objects/tickets/batch/get-tickets\": \"03c20502-ee67-44b2-bb4e-d182c7ed238c\",\n  \"/api-reference/legacy/crm/objects/tickets/batch/update-tickets\": \"ed3b30fc-be37-4a1d-94e7-b2e47928615b\",\n  \"/api-reference/legacy/crm/objects/tickets/batch/upsert-tickets\": \"b92781d7-f639-4259-95b9-b505e3b835da\",\n  \"/api-reference/legacy/crm/objects/tickets/create-ticket\": \"b3b83905-ae7d-46bc-88e1-6be79cc35e26\",\n  \"/api-reference/legacy/crm/objects/tickets/delete-ticket\": \"40bd22ee-1031-4cd7-b1ef-6a9897b090a6\",\n  \"/api-reference/legacy/crm/objects/tickets/get-ticket\": \"f8203aef-9920-47c8-a0b7-13f5e78b1b2a\",\n  \"/api-reference/legacy/crm/objects/tickets/get-tickets\": \"f1517752-2eaa-4b73-930d-3b6cd5bea9e6\",\n  \"/api-reference/legacy/crm/objects/tickets/guide\": \"3a14ff87-1f0f-4eae-81ea-d01b5bf8d4de\",\n  \"/api-reference/legacy/crm/objects/tickets/merge-tickets\": \"367c8f0b-a789-4eeb-a5d1-f1cae78ab04d\",\n  \"/api-reference/legacy/crm/objects/tickets/search/search-tickets\": \"96829a10-785d-4778-ac83-14475bfd1c00\",\n  \"/api-reference/legacy/crm/objects/tickets/update-ticket\": \"7ad58ccb-1fcc-45c3-9cf5-47b366a75e71\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/delete-crm-objects-v1-objects-tickets-id\": \"d39227a3-6aa3-4528-9879-a7e592732d50\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/get-crm-objects-v1-changelog-tickets\": \"73bf137b-ab2d-42e3-8cb9-62251ea7601d\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/get-crm-objects-v1-objects-tickets-id\": \"585fe99c-66de-4814-9a5a-75c10c46801b\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/get-crm-objects-v1-objects-tickets-paged\": \"cd4492fe-0b79-4a02-b0e8-eea9f73aedad\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets-batch-create\": \"f38f3b92-efd9-43ca-af42-6d3eb1fc9993\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets-batch-delete\": \"66facac5-275b-42ad-916e-5f6b936e770d\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets-batch-read\": \"c7fc3092-5223-4f3c-ad82-07abd63e686b\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets-batch-update\": \"39b09868-95a7-4999-923e-11e51ea329f1\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/post-crm-objects-v1-objects-tickets\": \"d209b414-91ce-4928-b5bf-46eb3e28a6ab\",\n  \"/api-reference/legacy/crm/objects/tickets/v1/put-crm-objects-v1-objects-tickets-id\": \"50e1f324-a604-4e9d-8aa9-e25b7a6f325f\",\n  \"/api-reference/legacy/crm/objects/users/batch/create-users\": \"ca63212f-a76a-44d9-8ffc-a726e1ed6f0f\",\n  \"/api-reference/legacy/crm/objects/users/batch/delete-users\": \"f710f031-c113-41f7-8cc3-faa8f3d714cb\",\n  \"/api-reference/legacy/crm/objects/users/batch/get-users\": \"ca13370a-a99d-42ca-bfcb-c0c7237c9ff5\",\n  \"/api-reference/legacy/crm/objects/users/batch/update-users\": \"95e5c503-286b-45cb-9113-6283f723e193\",\n  \"/api-reference/legacy/crm/objects/users/batch/upsert-users\": \"8ef18686-a84e-449e-ad4e-77963959eaa8\",\n  \"/api-reference/legacy/crm/objects/users/create-user\": \"b88c490f-2e86-41f6-a692-5f4987506cf3\",\n  \"/api-reference/legacy/crm/objects/users/delete-user\": \"f1e295ea-3b94-4f5c-b3c4-a7c134793832\",\n  \"/api-reference/legacy/crm/objects/users/get-user\": \"69ef3428-9e45-4498-bf4c-fb03079c0ef0\",\n  \"/api-reference/legacy/crm/objects/users/get-users\": \"a16dd2e3-40d1-4bd4-b1ed-b45d7125b63d\",\n  \"/api-reference/legacy/crm/objects/users/guide\": \"1bc5c5be-a7ed-4b16-86cc-2140062dd600\",\n  \"/api-reference/legacy/crm/objects/users/search/search-users\": \"9a0c8b3e-a077-4a5e-bc96-edfe97dc46e1\",\n  \"/api-reference/legacy/crm/objects/users/update-user\": \"6f6fe50f-d7e6-4c67-a5aa-a411bc529d58\",\n  \"/api-reference/legacy/crm/owners/get-owner\": \"847e680a-260c-40e9-a228-d6ffd49dbdb7\",\n  \"/api-reference/legacy/crm/owners/get-owners\": \"3d48ad6e-c737-49a0-8663-ba5d70113d43\",\n  \"/api-reference/legacy/crm/owners/guide\": \"870e4068-1db7-45e0-9c48-702fbc29a24f\",\n  \"/api-reference/legacy/crm/owners/v2/get-owner\": \"d725161c-674d-41ee-80eb-e8f768bb314b\",\n  \"/api-reference/legacy/crm/owners/v2/get-owners\": \"66cd31c1-4d84-4527-817d-3778bf7db120\",\n  \"/api-reference/legacy/crm/pipelines/audit/audit-pipeline-stage\": \"cdafa46a-ea06-4e10-86b6-5c84ca83140c\",\n  \"/api-reference/legacy/crm/pipelines/audit/audit-pipeline\": \"2c6177ee-77b1-4170-a5d5-2af6106512ed\",\n  \"/api-reference/legacy/crm/pipelines/create-pipeline\": \"700cc2ff-dedd-4f35-9d54-04ff8b550e31\",\n  \"/api-reference/legacy/crm/pipelines/delete-pipeline\": \"f60f18a8-18f0-4a4a-a05d-7a0058bdfb91\",\n  \"/api-reference/legacy/crm/pipelines/get-pipeline\": \"ca768de3-4c86-4faa-a639-5e59b190541e\",\n  \"/api-reference/legacy/crm/pipelines/get-pipelines\": \"6428d769-b1af-44c3-8fd8-9089619fe6db\",\n  \"/api-reference/legacy/crm/pipelines/guide\": \"0165d6f8-b759-41b9-bad8-32ce2b0e538f\",\n  \"/api-reference/legacy/crm/pipelines/replace-pipeline\": \"c84de414-69f9-4612-9ef1-fd5d11f55916\",\n  \"/api-reference/legacy/crm/pipelines/stages/create-pipeline-stage\": \"5e8a1d4f-fc19-48bf-8c26-a31e1a5864c3\",\n  \"/api-reference/legacy/crm/pipelines/stages/delete-pipeline-stage\": \"6d7cff2d-cfcc-4a3f-a22a-bbf9fcc900d1\",\n  \"/api-reference/legacy/crm/pipelines/stages/get-pipeline-stage\": \"c3a0f551-ed80-46fb-b806-173a6536fe83\",\n  \"/api-reference/legacy/crm/pipelines/stages/get-pipeline-stages\": \"8024f930-be8f-4353-ad5c-5e308a153b78\",\n  \"/api-reference/legacy/crm/pipelines/stages/replace-pipeline-stage\": \"ab722188-c80f-4234-8fb4-165ef2538fc3\",\n  \"/api-reference/legacy/crm/pipelines/stages/update-pipeline-stage\": \"fb4a558b-3283-409f-ac5a-76849e9d8654\",\n  \"/api-reference/legacy/crm/pipelines/v1/create-pipeline\": \"2b9f7c96-83b6-4df9-9314-a25eede7cdf0\",\n  \"/api-reference/legacy/crm/pipelines/v1/delete-pipeline\": \"bc2b8983-183a-4690-8b4d-6f4805a1f112\",\n  \"/api-reference/legacy/crm/pipelines/v1/get-pipelines\": \"377e2744-6c99-421b-9c49-b2b467dc8d34\",\n  \"/api-reference/legacy/crm/pipelines/v1/update-pipeline\": \"24f7d765-9027-4315-a199-6cfbf121485f\",\n  \"/api-reference/legacy/crm/properties/batch/create-properties\": \"7d90faa7-2594-4fe3-8491-87eedd0ed943\",\n  \"/api-reference/legacy/crm/properties/batch/delete-properties\": \"1d3ddd18-de4f-49c9-9fa5-a5363c518b8e\",\n  \"/api-reference/legacy/crm/properties/batch/get-properties\": \"fcb785b0-aeaf-417b-b8c2-7f236adf7de0\",\n  \"/api-reference/legacy/crm/properties/create-property\": \"4b8d6442-befa-4da7-82f9-652cc8c2b5d8\",\n  \"/api-reference/legacy/crm/properties/delete-property\": \"e245b5ce-3a47-4d09-8988-05a6a1c04619\",\n  \"/api-reference/legacy/crm/properties/get-properties\": \"8a2494c6-3715-42be-8b1b-decc214246f6\",\n  \"/api-reference/legacy/crm/properties/get-property\": \"66e58aa3-a878-4ce5-896e-e016ded8d042\",\n  \"/api-reference/legacy/crm/properties/groups/create-property\": \"21bc0e53-526d-4798-befc-9723ba3aa588\",\n  \"/api-reference/legacy/crm/properties/groups/delete-property\": \"32c6381d-7278-46bd-9bef-e2fadceb1dfb\",\n  \"/api-reference/legacy/crm/properties/groups/get-properties\": \"34ac45cc-2415-430d-ae64-1ec112e34e91\",\n  \"/api-reference/legacy/crm/properties/groups/get-property\": \"d51db2a7-1333-437c-ad04-fa893d83f129\",\n  \"/api-reference/legacy/crm/properties/groups/update-property\": \"68ea26c1-9fd8-42da-9a9d-5a778097744c\",\n  \"/api-reference/legacy/crm/properties/guide\": \"b1ff430b-7053-4a7b-be26-21294420d4ab\",\n  \"/api-reference/legacy/crm/properties/sensitive-data\": \"27163ad8-289d-4334-ae58-4a28977876c1\",\n  \"/api-reference/legacy/crm/properties/update-property\": \"4c9146da-7773-47d6-b528-82f5ee68affa\",\n  \"/api-reference/legacy/crm/properties/v1/company-properties/delete-properties-v1-companies-groups-named-groupname\": \"8b4a2a91-7335-486f-92a4-b9586a1dd2a3\",\n  \"/api-reference/legacy/crm/properties/v1/company-properties/delete-properties-v1-companies-properties-named-propertyname\": \"37e63c49-3189-45e6-bc11-de46e4c70d4e\",\n  \"/api-reference/legacy/crm/properties/v1/company-properties/get-properties-v1-companies-groups\": \"2a96fcba-5952-4fd8-9077-7ffe8d4d6224\",\n  \"/api-reference/legacy/crm/properties/v1/company-properties/get-properties-v1-companies-properties-named-propertyname\": \"3c5de792-f50f-4fd7-ba70-aded6d34b8b2\",\n  \"/api-reference/legacy/crm/properties/v1/company-properties/get-properties-v1-companies-properties\": \"d71f5a7a-50d6-4b0d-bd14-bc6fbdc62b1a\",\n  \"/api-reference/legacy/crm/properties/v1/company-properties/post-properties-v1-companies-groups\": \"f7562284-785b-466b-89b9-a170416d214f\",\n  \"/api-reference/legacy/crm/properties/v1/company-properties/post-properties-v1-companies-properties\": \"2ed23d44-2ee1-4924-97d6-b821d38d22c1\",\n  \"/api-reference/legacy/crm/properties/v1/company-properties/put-properties-v1-companies-groups-named-groupname\": \"8ae2c56a-ed1a-423e-97fc-cbb5d8858d9f\",\n  \"/api-reference/legacy/crm/properties/v1/company-properties/put-properties-v1-companies-properties-named-propertyname\": \"f301a9b0-d1a6-46bd-ae3f-593857d3f325\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/delete-properties-v1-contacts-groups-named-groupname\": \"e682accb-a8b1-404c-baef-3f2282e9288b\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/delete-properties-v1-contacts-properties-named-propertyname\": \"d4dd559b-1744-40d8-8e23-72ed91058a8b\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/get-properties-v1-contacts-groups-named-groupName\": \"b642d940-37b1-4043-99e5-e63bb51f359f\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/get-properties-v1-contacts-groups\": \"9af931df-c213-4a9b-a99e-889dd688facd\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/get-properties-v1-contacts-properties-named-propertyname\": \"9273b3b8-c260-4bb8-8215-4c0cc960f279\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/get-properties-v1-contacts-properties\": \"b1c5bdf6-26f5-4755-9aff-9d3a5c81c316\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/post-properties-v1-contacts-groups\": \"b2ce50e8-7cbb-4539-bb50-aa8c48c67199\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/post-properties-v1-contacts-properties\": \"fee42201-4a45-4360-97b3-9436f10c02ea\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/put-properties-v1-contacts-groups-named-groupname\": \"a2e14d0f-b491-44e4-af16-d4bb87909853\",\n  \"/api-reference/legacy/crm/properties/v1/contact-properties/put-properties-v1-contacts-properties-named-propertyname\": \"4a4601c2-0140-445c-8734-46bc792dff26\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/delete-properties-v1-deals-groups-named-groupname\": \"264cd1ce-30b9-4725-b0f1-47b17529c264\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/delete-properties-v1-deals-properties-named-propertyname\": \"77c48248-a3fd-4201-b5fd-b8a220e03f45\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/get-properties-v1-deals-groups-named-propertygroup\": \"e034bd91-891a-45ba-8858-1e438c662eb3\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/get-properties-v1-deals-groups\": \"b00eb68b-3a1b-4b99-bbe1-2b558d732370\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/get-properties-v1-deals-properties-named-propertyname\": \"7b6c85d6-f077-4479-b889-29517ef2a703\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/get-properties-v1-deals-properties\": \"5bc5faa0-5c3d-4441-b84a-969d64d75182\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/post-properties-v1-deals-groups\": \"46a9ba90-6f8f-4197-9cf3-c5ae84832b56\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/post-properties-v1-deals-properties\": \"39f723c8-f967-45e5-9c6a-061092cdc7c8\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/put-properties-v1-deals-groups-named-groupname\": \"bf58b6c2-1980-481f-9429-03fafee99140\",\n  \"/api-reference/legacy/crm/properties/v1/deal-properties/put-properties-v1-deals-properties-named-propertyname\": \"23b863cc-f853-4442-b570-fc72f5b066dc\",\n  \"/api-reference/legacy/crm/properties/v2/delete-properties-v2-objecttype-groups-named-groupname\": \"4bf8c541-fe31-4fda-99c2-994cc2a3c04e\",\n  \"/api-reference/legacy/crm/properties/v2/delete-properties-v2-objecttype-properties-named-propertyname\": \"3c6b32ca-81a6-4930-bd54-530048e45831\",\n  \"/api-reference/legacy/crm/properties/v2/get-properties-v2-objecttype-groups-named-groupname\": \"086a8a3a-bfb9-460b-b4c9-adaa6723ea77\",\n  \"/api-reference/legacy/crm/properties/v2/get-properties-v2-objecttype-groups\": \"1d29a39a-bc0c-4c6b-8b31-4eabe8ca7328\",\n  \"/api-reference/legacy/crm/properties/v2/get-properties-v2-objecttype-properties-named-name\": \"d4811fbf-e259-4d5b-a0fc-bb2c2def129c\",\n  \"/api-reference/legacy/crm/properties/v2/get-properties-v2-objecttype-properties\": \"694cf479-58ef-4424-bf86-e8f4d1aa840f\",\n  \"/api-reference/legacy/crm/properties/v2/patch-properties-v2-objecttype-properties-named-propertyname\": \"61d13a4c-297d-428c-b9a1-f63e187245ae\",\n  \"/api-reference/legacy/crm/properties/v2/post-properties-v2-objecttype-groups\": \"4e2eadd6-0cbb-45c3-9ded-65389a53dbbd\",\n  \"/api-reference/legacy/crm/properties/v2/post-properties-v2-objecttype-properties\": \"207bdfd6-af44-482b-b938-aefabef7e9d1\",\n  \"/api-reference/legacy/crm/properties/v2/put-properties-v2-objecttype-groups-named-groupname\": \"9184036b-1e3d-4b77-9842-cdedc583cc87\",\n  \"/api-reference/legacy/crm/property-validations/guide\": \"b0b52b09-b42a-4351-aeba-f706948a87c1\",\n  \"/api-reference/legacy/crm/property-validations/public-property-validations/get-property-validation\": \"4219e590-1711-4768-8353-575834bb56ed\",\n  \"/api-reference/legacy/crm/property-validations/public-property-validations/get-property-validations-ruleType\": \"6ee3904b-7d06-4b64-b39a-57be574b6014\",\n  \"/api-reference/legacy/crm/property-validations/public-property-validations/get-property-validations\": \"4a811e79-8d25-4a67-bfde-36c8faa81c49\",\n  \"/api-reference/legacy/crm/property-validations/public-property-validations/update-property-validation\": \"d90e735d-bd3f-4dd4-814b-402b90949f2c\",\n  \"/api-reference/legacy/crm/search-the-crm\": \"1784e96e-b149-4272-b37d-bd0a0d9cb0e6\",\n  \"/api-reference/legacy/crm/understanding-the-crm\": \"32d0c8bc-27bb-4ef1-af80-19d74c87f8b5\",\n  \"/api-reference/legacy/crm/using-object-apis\": \"ce1a207e-0b61-482f-9c66-86755d8e425d\",\n  \"/api-reference/legacy/deprecated-apis\": \"38544f72-e39a-4646-9f53-7c1bb8ab5f18\",\n  \"/api-reference/legacy/error-handling\": \"5bb8ff9f-4ad8-4fdc-8e4d-fc297d48fe41\",\n  \"/api-reference/legacy/events/define-events/create-event-definition\": \"75c97dd7-1e2d-4d0e-aef7-72c893ed1597\",\n  \"/api-reference/legacy/events/define-events/create-event-property\": \"0a00998f-02ad-4ddd-bf97-1aeda0900df3\",\n  \"/api-reference/legacy/events/define-events/delete-event-definition\": \"d8286a2f-b280-4120-b056-3122168b2df4\",\n  \"/api-reference/legacy/events/define-events/delete-event-property\": \"432f2908-0399-4219-9b03-11561ead91b4\",\n  \"/api-reference/legacy/events/define-events/get-event-definition\": \"04e3c9e2-033b-4701-af37-b09721a0fdf0\",\n  \"/api-reference/legacy/events/define-events/get-event-definitions\": \"daa8c3e7-8120-4f7e-849e-1b3c7b77ac94\",\n  \"/api-reference/legacy/events/define-events/guide\": \"da62103e-0078-43f5-baa9-6d8bbfceaf19\",\n  \"/api-reference/legacy/events/define-events/update-event-definition\": \"02e07952-0ece-4c03-98c0-f6506f6f8493\",\n  \"/api-reference/legacy/events/define-events/update-event-property\": \"d62036b9-4ba2-4440-801c-dfc0d29860ae\",\n  \"/api-reference/legacy/events/guide\": \"42ea59eb-ded2-46cc-a29f-f21b7da2c550\",\n  \"/api-reference/legacy/events/retrieve-events/get-event-types\": \"5e24f35e-25be-40f2-b60a-18025b999c85\",\n  \"/api-reference/legacy/events/retrieve-events/get-events\": \"d25f1d58-13b9-45a4-970f-51ac9932903e\",\n  \"/api-reference/legacy/events/send-event-data/batch-send-occurrences\": \"4b8fb26d-a36a-430c-b3c8-33eea0eea65f\",\n  \"/api-reference/legacy/events/send-event-data/guide\": \"186bbd74-4b57-4886-948a-592b40c3cde3\",\n  \"/api-reference/legacy/events/send-event-data/send-event-occurrence\": \"5889e6bb-c6d8-412a-83db-bcaf3b77a593\",\n  \"/api-reference/legacy/files/files/delete-file\": \"33bc8314-7cc9-4ff4-8f80-89c5573021ba\",\n  \"/api-reference/legacy/files/files/get-file-fileId\": \"1e6f2505-98a4-4c8e-9a18-e5108395c2d9\",\n  \"/api-reference/legacy/files/files/get-file-filePath\": \"315a7f48-6522-40e3-a8b9-7de5569aa0c0\",\n  \"/api-reference/legacy/files/files/get-file-status\": \"f57dae9b-6c2f-44f7-8396-92c8246a6716\",\n  \"/api-reference/legacy/files/files/get-signed-url\": \"1be3d295-0855-4b71-abb1-6e29af1a751e\",\n  \"/api-reference/legacy/files/files/import-from-url\": \"e8d0a1fe-5f20-47c2-b22a-fb335a3c6a3d\",\n  \"/api-reference/legacy/files/files/replace-file\": \"ca6e3cd6-bb67-451f-a7e1-7f851b1e0800\",\n  \"/api-reference/legacy/files/files/search-files\": \"94c80920-abf5-48b9-9ab3-77bb8a3c7407\",\n  \"/api-reference/legacy/files/files/update-file\": \"8962ae27-f6b1-4b2a-b32b-94101343b00c\",\n  \"/api-reference/legacy/files/files/upload-file\": \"abe42c28-13e5-4f2b-9be1-d283b7a9a391\",\n  \"/api-reference/legacy/files/folders/create-folder\": \"5242d040-ad92-4650-bac7-a2b664af9ac1\",\n  \"/api-reference/legacy/files/folders/delete-folder-folderPath\": \"89d203a6-3d21-4392-9c66-af48421c8cc0\",\n  \"/api-reference/legacy/files/folders/delete-folder\": \"63cc5c98-c34e-4e1f-87ff-5bc1d413a003\",\n  \"/api-reference/legacy/files/folders/get-folder-folderPath\": \"d16fb771-a41f-40a2-9fbc-af4502d091da\",\n  \"/api-reference/legacy/files/folders/get-folder-update-status\": \"ba905914-a93e-4d98-9dbb-a2c98861963d\",\n  \"/api-reference/legacy/files/folders/get-folder\": \"3f6269f4-8f7c-441d-ab92-129a33cb5c81\",\n  \"/api-reference/legacy/files/folders/search-folders\": \"13fa23c3-be34-48d8-82f8-087975b6b3ee\",\n  \"/api-reference/legacy/files/folders/update-folder-folderId\": \"fe56df3d-ae5b-44d6-a644-ad61ae760c71\",\n  \"/api-reference/legacy/files/folders/update-folder\": \"d395f21f-a7cd-40e7-96c9-48b1f49d0bc1\",\n  \"/api-reference/legacy/files/guide\": \"e3ecb5c3-b932-4de3-9dc3-c16d45f7afbc\",\n  \"/api-reference/legacy/marketing/campaigns/assets/add-asset\": \"07e407df-e066-4b50-a241-e6fb8e0fc221\",\n  \"/api-reference/legacy/marketing/campaigns/assets/delete-asset\": \"31da134b-7c6b-42b1-9167-cc7fcebd10de\",\n  \"/api-reference/legacy/marketing/campaigns/assets/get-assets\": \"d2d2505f-0985-4c8a-83fc-0d1825316c5d\",\n  \"/api-reference/legacy/marketing/campaigns/batch/create-campaigns\": \"fc24fe10-63e1-4f37-b684-131266919270\",\n  \"/api-reference/legacy/marketing/campaigns/batch/delete-campaigns\": \"1033e3a0-625c-4743-b220-054986689d9d\",\n  \"/api-reference/legacy/marketing/campaigns/batch/get-campaigns\": \"9deeceeb-c903-43b4-a775-87be66ed9760\",\n  \"/api-reference/legacy/marketing/campaigns/batch/update-campaigns\": \"50acb6cc-2148-4d5b-8560-745c22db98f5\",\n  \"/api-reference/legacy/marketing/campaigns/budget/create-budget-item\": \"4a9abd66-ed06-432c-96aa-098b5c5064db\",\n  \"/api-reference/legacy/marketing/campaigns/budget/delete-budget-item\": \"fb29d75b-c4c2-450e-86a2-b0f5809e31ce\",\n  \"/api-reference/legacy/marketing/campaigns/budget/get-budget-item\": \"2784505d-92e1-4dfe-8a2e-d41d99965606\",\n  \"/api-reference/legacy/marketing/campaigns/budget/get-budget-totals\": \"8d98b9e2-8eb7-4145-941f-681f14731a5f\",\n  \"/api-reference/legacy/marketing/campaigns/budget/update-budget-item\": \"9778e8cb-eeec-4f95-9b20-bcf247f40882\",\n  \"/api-reference/legacy/marketing/campaigns/create-campaign\": \"920891bf-d0c8-45b3-ae3f-996cb28f3bcf\",\n  \"/api-reference/legacy/marketing/campaigns/delete-campaign\": \"143858ba-96a1-4cff-99bd-a3afe63092a2\",\n  \"/api-reference/legacy/marketing/campaigns/get-campaign\": \"3b5e67db-0d4f-44d2-a2c3-a3c2c4014948\",\n  \"/api-reference/legacy/marketing/campaigns/get-campaigns\": \"beb0dae7-862c-4596-9eb7-2d8202e07cce\",\n  \"/api-reference/legacy/marketing/campaigns/guide\": \"92f22c94-42d8-49a4-9e35-9644ef46bc65\",\n  \"/api-reference/legacy/marketing/campaigns/reports/get-contact-ids\": \"6d20b3c7-cc10-4ed7-badf-71399042ec46\",\n  \"/api-reference/legacy/marketing/campaigns/reports/get-revenue\": \"0ab23e5e-d13f-4add-ba31-8467c19db619\",\n  \"/api-reference/legacy/marketing/campaigns/spend/create-spend-item\": \"5d2d6993-038f-48d1-a2c7-350d119bc2d9\",\n  \"/api-reference/legacy/marketing/campaigns/spend/delete-spend-item\": \"cedcdafb-c1da-48db-8e3b-d594b979246c\",\n  \"/api-reference/legacy/marketing/campaigns/spend/get-spend-item\": \"036ac9d1-6efb-44ae-bf6f-6418e5e503ea\",\n  \"/api-reference/legacy/marketing/campaigns/spend/update-spend-item\": \"4e7992c9-398e-44c3-8307-a20a41b7184d\",\n  \"/api-reference/legacy/marketing/campaigns/update-campaign\": \"1ded6d6f-0052-4991-b359-35f68224a47b\",\n  \"/api-reference/legacy/marketing/forms/create-form\": \"ffa6135c-091c-4224-af21-d7493e5b4e5d\",\n  \"/api-reference/legacy/marketing/forms/delete-form\": \"c4cfce04-136a-454a-af81-57404f2e644f\",\n  \"/api-reference/legacy/marketing/forms/get-form\": \"38546e64-5c7f-4532-bb15-ee15f42db07b\",\n  \"/api-reference/legacy/marketing/forms/get-forms\": \"9a9f42ea-fa3b-4f49-b55c-49c87621d608\",\n  \"/api-reference/legacy/marketing/forms/guide\": \"c1ac31eb-8a07-4f2d-8f78-b68dd3c526bf\",\n  \"/api-reference/legacy/marketing/forms/update-form-formId\": \"7e866d6b-3aab-47be-8284-fbf6abfac9e7\",\n  \"/api-reference/legacy/marketing/forms/update-form\": \"8c0968c0-d7b2-4792-a185-04a7d7c06eed\",\n  \"/api-reference/legacy/marketing/forms/v1/get-form-integrations-v1-submissions-forms-form_guid\": \"3711e668-fd98-48d2-96ac-9ed5c136375c\",\n  \"/api-reference/legacy/marketing/forms/v1/get-form-integrations-v1-uploaded-files-signed-url-redirect-fileId\": \"0841dc73-afdd-4af7-8aed-c13966ae45e8\",\n  \"/api-reference/legacy/marketing/forms/v2/fields/get-forms-v2-fields-form_guid-field_name\": \"ae426885-612d-4234-b338-5adabd9f43ef\",\n  \"/api-reference/legacy/marketing/forms/v2/fields/get-forms-v2-fields-form_guid\": \"21c6e33a-7543-461f-acd8-1878f2529740\",\n  \"/api-reference/legacy/marketing/forms/v2/forms/delete-forms-v2-forms-form_guid\": \"23e23461-7e1c-41a3-956b-4342505ca51a\",\n  \"/api-reference/legacy/marketing/forms/v2/forms/get-forms-v2-forms-form_guid\": \"ace207a2-ae19-4415-9ba0-effdc3a46277\",\n  \"/api-reference/legacy/marketing/forms/v2/forms/get-forms-v2-forms\": \"95c3add8-7a15-46da-b22c-e6101192703d\",\n  \"/api-reference/legacy/marketing/forms/v2/forms/post-forms-v2-forms\": \"a9be3fdc-d3f6-4bf9-aec5-05a539ef6511\",\n  \"/api-reference/legacy/marketing/forms/v2/forms/put-forms-v2-forms-form_guid\": \"352a78e0-792d-42bf-a6cf-be3105d93944\",\n  \"/api-reference/legacy/marketing/forms/v3-legacy/submit-data-authenticated\": \"b59b4c8d-5f75-4187-a696-6d7fc136a126\",\n  \"/api-reference/legacy/marketing/forms/v3-legacy/submit-data-unauthenticated\": \"c7293f4e-0162-4a44-be1c-a57ab993e689\",\n  \"/api-reference/legacy/marketing/marketing-emails/cancel-email\": \"ea7381b2-2c67-4986-bff0-7c41de591d8d\",\n  \"/api-reference/legacy/marketing/marketing-emails/create-ab-variation\": \"099fd680-d4fc-4b40-b44f-d8df1e65bcc8\",\n  \"/api-reference/legacy/marketing/marketing-emails/create-clone\": \"1f7ff958-4394-4cfc-9730-563515e13d14\",\n  \"/api-reference/legacy/marketing/marketing-emails/create-email\": \"e2006cb9-840b-4dd5-85af-2b52b4b3fc0d\",\n  \"/api-reference/legacy/marketing/marketing-emails/delete-email\": \"56e5ef69-27a2-4836-a726-3f939cb8e3a3\",\n  \"/api-reference/legacy/marketing/marketing-emails/get-email\": \"8eac903d-fd88-4deb-b694-02b40ebfa140\",\n  \"/api-reference/legacy/marketing/marketing-emails/get-emails\": \"d8aecce2-1647-4418-92f2-01c366a67df0\",\n  \"/api-reference/legacy/marketing/marketing-emails/guide\": \"fc46f448-c202-4aea-a394-0b8b8f3e69ab\",\n  \"/api-reference/legacy/marketing/marketing-emails/revisions/get-revision\": \"96cf7f54-d7b8-468a-9a1f-8b74ed0f155e\",\n  \"/api-reference/legacy/marketing/marketing-emails/revisions/get-revisions\": \"16de1c23-9eb9-4d20-a4e7-0d523d69d355\",\n  \"/api-reference/legacy/marketing/marketing-emails/revisions/reset-to-draft\": \"c2de3e82-ee72-49e8-ab8d-9588041ffdfb\",\n  \"/api-reference/legacy/marketing/marketing-emails/revisions/update-draft\": \"51c42065-48c9-4f70-9586-f5c700c8e771\",\n  \"/api-reference/legacy/marketing/marketing-emails/statistics/get-histogram\": \"744e79c5-c475-42a4-856c-9ba0cea4c26a\",\n  \"/api-reference/legacy/marketing/marketing-emails/statistics/get-statistics\": \"1c4b216d-b867-4aef-806b-b627471e80cf\",\n  \"/api-reference/legacy/marketing/marketing-emails/update-email\": \"6fc53f5b-7a6c-4cde-a19b-5bfaf92cf6a2\",\n  \"/api-reference/legacy/marketing/marketing-events/attendance/set-attendance-contactId-externalId\": \"b9818b3f-d539-4485-a3f3-ec4c40414efa\",\n  \"/api-reference/legacy/marketing/marketing-events/attendance/set-attendance-contactId\": \"3036cd08-a297-409c-bd57-6a28cc646c77\",\n  \"/api-reference/legacy/marketing/marketing-events/attendance/set-attendance-email-externalId\": \"3cddd3e8-fd1b-4825-a41d-da654fca34f7\",\n  \"/api-reference/legacy/marketing/marketing-events/attendance/set-attendance-email\": \"49dd3fcc-4f1f-4975-9e2c-95515e35da88\",\n  \"/api-reference/legacy/marketing/marketing-events/batch/delete-events-externalId\": \"c5555305-abcc-4f42-a38b-5111bacb5cc9\",\n  \"/api-reference/legacy/marketing/marketing-events/batch/delete-marketing-events\": \"2a8fbec0-8a55-4a1d-b49d-83c5a545f953\",\n  \"/api-reference/legacy/marketing/marketing-events/batch/update-marketing-events\": \"2ad98f6f-d5dc-4fa6-bf76-ddb103993cc7\",\n  \"/api-reference/legacy/marketing/marketing-events/batch/upsert-marketing-events\": \"59192e65-c6c9-4b9d-b113-89c291da70b3\",\n  \"/api-reference/legacy/marketing/marketing-events/create-event\": \"20529994-a5a9-42b0-a558-919c6cafb447\",\n  \"/api-reference/legacy/marketing/marketing-events/delete-event-externalId\": \"90f9551b-562b-409d-8238-06b9cedd9179\",\n  \"/api-reference/legacy/marketing/marketing-events/delete-event\": \"8e448024-f603-4296-9c6d-25235733c841\",\n  \"/api-reference/legacy/marketing/marketing-events/event-status/set-event-canceled\": \"c9e167b6-f0dc-4f2e-a831-5ca04af095fc\",\n  \"/api-reference/legacy/marketing/marketing-events/event-status/set-event-complete\": \"4c50abfa-3d44-4abe-a07a-36f8b3999e8b\",\n  \"/api-reference/legacy/marketing/marketing-events/get-marketing-event-objectId\": \"b30a6799-03ad-409e-94b1-50973c7e65d5\",\n  \"/api-reference/legacy/marketing/marketing-events/get-marketing-event\": \"e1f655be-30e5-491d-b8fb-653c4acba06a\",\n  \"/api-reference/legacy/marketing/marketing-events/get-marketing-events\": \"c9ecf059-ce35-4e50-925a-cdef575b84e5\",\n  \"/api-reference/legacy/marketing/marketing-events/guide\": \"a374b4eb-7434-4288-adfe-77e5cfa4ac80\",\n  \"/api-reference/legacy/marketing/marketing-events/identifiers/get-marketing-events-externalId\": \"d2affc9a-00bf-45cd-b122-182fde111d01\",\n  \"/api-reference/legacy/marketing/marketing-events/identifiers/search-events\": \"47f263a2-911a-4692-a6eb-4401b15a0f39\",\n  \"/api-reference/legacy/marketing/marketing-events/list-associations/associate-list-externalId\": \"65b627d4-5940-4f98-807d-7325b2cb9e19\",\n  \"/api-reference/legacy/marketing/marketing-events/list-associations/associate-list\": \"a52b9bb9-5524-4608-a509-3901d2c4a640\",\n  \"/api-reference/legacy/marketing/marketing-events/list-associations/get-events-marketingEventId\": \"f2e81618-8ae4-49f7-a3a8-73857d43bb34\",\n  \"/api-reference/legacy/marketing/marketing-events/list-associations/get-lists-externalId\": \"4210aa40-1405-4e32-9a96-68d04520b56f\",\n  \"/api-reference/legacy/marketing/marketing-events/list-associations/remove-list-externalId\": \"ebe49339-59d5-4371-ba05-30eecb0f5ab1\",\n  \"/api-reference/legacy/marketing/marketing-events/list-associations/remove-list\": \"9720d465-8d95-4dd4-9ce8-1df418f0945a\",\n  \"/api-reference/legacy/marketing/marketing-events/participant-state/get-breakdown-externalId\": \"6305c835-16d2-4c98-8a64-1a87b15a76eb\",\n  \"/api-reference/legacy/marketing/marketing-events/participant-state/get-breakdown\": \"6581cc88-30e6-4cbe-8827-74c50faf0115\",\n  \"/api-reference/legacy/marketing/marketing-events/participant-state/get-participants-contactId\": \"c8d4cfca-0cf0-4f9f-90f7-26013caef851\",\n  \"/api-reference/legacy/marketing/marketing-events/participant-state/get-participants-externalId\": \"d6cbcd72-f998-4a6a-b4c5-7b339946401b\",\n  \"/api-reference/legacy/marketing/marketing-events/participant-state/get-participants\": \"07639b2a-f6de-4839-be74-ef486eb6d27a\",\n  \"/api-reference/legacy/marketing/marketing-events/settings/get-app-settings\": \"af43d2af-7d67-4e50-aa72-ec1f47e789cf\",\n  \"/api-reference/legacy/marketing/marketing-events/settings/update-app-settings\": \"b1fdbb3e-a2cd-444a-8002-92887f550e8b\",\n  \"/api-reference/legacy/marketing/marketing-events/subscriber-state-changes/set-subscriber-state-contactId\": \"9fed5a00-bbbf-4b08-b266-93e6ffe354ee\",\n  \"/api-reference/legacy/marketing/marketing-events/subscriber-state-changes/set-subscriber-state\": \"7e5a089c-c0cf-4d4b-abb4-1ad3cd711fe2\",\n  \"/api-reference/legacy/marketing/marketing-events/update-event-externalId\": \"dbf0a659-fc13-4f3a-8830-459e0c5930b2\",\n  \"/api-reference/legacy/marketing/marketing-events/update-event\": \"41f3b282-3011-47ab-8758-9722f35c6c2b\",\n  \"/api-reference/legacy/marketing/marketing-events/update-marketing-event\": \"01738910-d120-462f-a706-693d897f560b\",\n  \"/api-reference/legacy/marketing/marketing-events/v1/trigger-event\": \"18491404-b5dc-4af9-b246-f9f95e0e1df2\",\n  \"/api-reference/legacy/marketing/single-send/create-single-send\": \"cfa66260-8ce9-4f3c-8fa4-025585f4ca93\",\n  \"/api-reference/legacy/marketing/single-send/guide\": \"4454f7f9-e50f-43ba-b672-04c6fc3dd57d\",\n  \"/api-reference/legacy/marketing/transactional-emails/create-transactional-email\": \"b856e1b4-c8f4-40ca-9cff-70662ac6c363\",\n  \"/api-reference/legacy/marketing/transactional-emails/guide\": \"6b868479-c1b6-45cb-a77d-d0e8b16d08c5\",\n  \"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/create-transactional-single-send-tokenId\": \"6ea3d3cb-b8d3-4dc0-9d4a-7aa58e705a1b\",\n  \"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/create-transactional-single-send\": \"d4d17f8a-9c76-4c1c-abaf-c34d89c28f5d\",\n  \"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/delete-transactional-single-send\": \"11bc9671-cfc8-4586-af26-546a8534775c\",\n  \"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/get-transactional-single-send-tokenId\": \"2e2d1cb2-d120-463f-ad66-2250858dda85\",\n  \"/api-reference/legacy/marketing/transactional-emails/smtp-tokens/get-transactional-single-send\": \"bd4f9a30-600d-48c8-9840-cb53b481d2ab\",\n  \"/api-reference/legacy/marketing/transactional-emails/v1/get-email-public-v1-smtpapi-tokens\": \"29d308da-ab91-4022-b4e1-a25d73bfb5f8\",\n  \"/api-reference/legacy/marketing/transactional-emails/v1/post-email-public-v1-singleEmail-send\": \"c28588d2-3486-4318-8ecd-6b1b7acdd20d\",\n  \"/api-reference/legacy/marketing/transactional-emails/v1/post-email-public-v1-smtpapi-tokens-userName-password-reset\": \"55e5e446-b97d-48f0-b793-bcda8a254d40\",\n  \"/api-reference/legacy/marketing/transactional-emails/v1/post-email-public-v1-smtpapi-tokens\": \"950998fa-7b6e-46ac-8082-24ef72a818aa\",\n  \"/api-reference/legacy/overview\": \"19792dfa-a653-4348-a12f-57f801f6b92a\",\n  \"/api-reference/legacy/reporting/email-analytics/campaigns/get-email-public-v1-campaigns-by-id\": \"ac9ec99b-5cf2-4a49-8f29-181a1fd8c8ff\",\n  \"/api-reference/legacy/reporting/email-analytics/campaigns/get-email-public-v1-campaigns-campaign_id\": \"0908ff2f-4f21-4460-87e1-7c264fab5727\",\n  \"/api-reference/legacy/reporting/email-analytics/campaigns/get-email-public-v1-campaigns\": \"f4f7fb58-9d4c-4e76-8e48-747b11cf6742\",\n  \"/api-reference/legacy/reporting/email-analytics/events/get-email-public-v1-events-created-id\": \"bd630143-699b-4f8a-84b8-28b812181f45\",\n  \"/api-reference/legacy/reporting/email-analytics/events/get-email-public-v1-events\": \"fb890dbd-2f32-40ff-bf8b-7eef901780e3\",\n  \"/api-reference/legacy/reporting/email-analytics/guide\": \"cdb49ccb-884f-4040-ab05-22602d27c239\",\n  \"/api-reference/legacy/reporting/event-definitions/get-event-definition\": \"cdccb345-a371-4e85-9447-034ec06745b3\",\n  \"/api-reference/legacy/reporting/event-definitions/get-event-definitions-batch\": \"7004b8c7-983a-4f8b-8ee1-4dd1528381a2\",\n  \"/api-reference/legacy/reporting/event-definitions/get-event-definitions\": \"9e7e8ac3-4534-4e52-ad86-86d1f6429255\",\n  \"/api-reference/legacy/reporting/reports/get-analytics-v2-reports-breakdown_by-time_period\": \"bdb878a7-23b4-4c28-831a-2218e5f936a8\",\n  \"/api-reference/legacy/reporting/reports/get-analytics-v2-reports-content_type-time_period\": \"c47a66e5-b53a-442d-aa0d-f0a116825122\",\n  \"/api-reference/legacy/reporting/reports/get-analytics-v2-reports-objectType-exists\": \"58f18010-3e12-47f5-82a9-b9aca0f013ff\",\n  \"/api-reference/legacy/reporting/reports/get-analytics-v2-reports-object_type-time_period\": \"8d114fca-3f05-4383-b5e4-9ffe0f93912f\",\n  \"/api-reference/legacy/reporting/reports/get-analytics-views\": \"43bf3c12-46ba-409f-80e2-cfa05bd69b5f\",\n  \"/api-reference/legacy/scheduler/calendar/create-calendar-event\": \"6bcbecdc-d924-4336-97f6-a9f7f8cc2491\",\n  \"/api-reference/legacy/scheduler/guide\": \"b43ed618-9fd6-4b34-afd6-2cd9cbc302fd\",\n  \"/api-reference/legacy/scheduler/meetings/create-meeting\": \"2e606910-1547-4592-bc91-053a5e2c1b99\",\n  \"/api-reference/legacy/scheduler/meetings/get-availability\": \"d44c142c-d1e6-4486-824a-fa7c0623a377\",\n  \"/api-reference/legacy/scheduler/meetings/get-meeting-links\": \"03c75c17-1b54-4bc2-bdc2-c57bbb7ea424\",\n  \"/api-reference/legacy/scheduler/meetings/get-meeting-slug\": \"245df6ce-d54c-4745-bdcf-99ca35486bd4\",\n  \"/api-reference/legacy/webhooks/guide\": \"a62359ec-e1e3-4056-8f26-48db74667817\",\n  \"/api-reference/legacy/webhooks/settings/delete-setting\": \"506c8e88-0cba-467f-b367-46aa7d4d7e74\",\n  \"/api-reference/legacy/webhooks/settings/get-setting\": \"f1a496e5-76a3-49f3-953d-324cd160aad5\",\n  \"/api-reference/legacy/webhooks/settings/update-setting\": \"f110d72c-142f-48a3-a4a8-63e6f6b66e62\",\n  \"/api-reference/legacy/webhooks/subscriptions/create-subscription\": \"f0ab6447-fc25-48f7-9f61-6ee91dad8fcc\",\n  \"/api-reference/legacy/webhooks/subscriptions/create-subscriptions\": \"9ccae143-abe5-4568-b3d5-1e7541c910f6\",\n  \"/api-reference/legacy/webhooks/subscriptions/delete-subscription\": \"5fa7b2c3-5c88-4319-9f28-5074b7799904\",\n  \"/api-reference/legacy/webhooks/subscriptions/get-subscription\": \"7f16303b-6668-4ee5-b338-99907268ed82\",\n  \"/api-reference/legacy/webhooks/subscriptions/get-subscriptions\": \"dff622db-5d6a-4679-88ec-7561d5ef23bf\",\n  \"/api-reference/legacy/webhooks/subscriptions/update-subscription\": \"d4917a08-dc76-4287-a89f-df641732503a\",\n  \"/api-reference/legacy/webhooks/webhooks-journal\": \"012ed8ab-3865-4c19-8cba-561f3a6cb4b4\",\n  \"/apps/developer-platform/add-features/add-telemetry\": \"344efd67-ec9d-4a7b-8483-8c3be2e14c99\",\n  \"/apps/developer-platform/add-features/agent-tools/create-an-agent-tool\": \"3065fe08-c6ca-4e8b-9c21-fab14dba3115\",\n  \"/apps/developer-platform/add-features/agent-tools/overview\": \"f8cd395b-87e3-45aa-944e-1e13b90f9531\",\n  \"/apps/developer-platform/add-features/agent-tools/reference\": \"ffe02aa7-f1d4-4c70-b035-0d1ddb6222ae\",\n  \"/apps/developer-platform/add-features/app-events/create-and-manage-event-types\": \"f0715c4c-5065-41f8-bbbb-5a6033d6b981\",\n  \"/apps/developer-platform/add-features/app-events/overview\": \"2fcfd04e-19ea-4046-9da4-c4863e0ce70a\",\n  \"/apps/developer-platform/add-features/app-events/reference\": \"bcedd968-34be-4a07-87a5-bd20e3ed4734\",\n  \"/apps/developer-platform/add-features/app-events/send-event-occurrences\": \"1ab735c5-a924-4dd7-ac0f-e558a59cb351\",\n  \"/apps/developer-platform/add-features/app-objects/overview\": \"a3f2c3ba-ab7c-463f-94ec-f9043430574b\",\n  \"/apps/developer-platform/add-features/app-objects/quickstart-guide-to-app-objects\": \"12c7c043-d907-4c54-8145-ca8a82d288fe\",\n  \"/apps/developer-platform/add-features/app-objects/reference\": \"c8f90a56-2ab7-40d2-99b7-6708582e151b\",\n  \"/apps/developer-platform/add-features/configure-webhooks\": \"5ba523fa-3f08-41ab-9078-eb785a611343\",\n  \"/apps/developer-platform/add-features/custom-workflow-actions\": \"7f2fab3a-5830-402e-9623-69d1383fcee5\",\n  \"/apps/developer-platform/add-features/mcp-server\": \"a16b2f5c-a9ae-4611-b6b8-b4eb0bae9c35\",\n  \"/apps/developer-platform/add-features/scim\": \"f1990caf-35de-412b-9327-1743df836436\",\n  \"/apps/developer-platform/add-features/serverless-functions/create-serverless-functions\": \"0c112280-a132-4e18-934d-65a7f95e8558\",\n  \"/apps/developer-platform/add-features/serverless-functions/overview\": \"b804f644-4a96-4d9d-a834-e4cbd63b6165\",\n  \"/apps/developer-platform/add-features/serverless-functions/reference\": \"009d7c33-b534-47df-848a-db63d8ce961a\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/create-an-app-card\": \"68775ade-1178-4c96-900b-3f25b2fae836\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/overview\": \"cbbd59eb-4e25-417b-a982-498675e49b11\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-cards/reference\": \"1ecc5c78-4911-4bb0-ad11-070573b01fba\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-home-page\": \"7e71495e-b64b-4777-b42d-5817c905f019\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/create-app-pages\": \"dadb5734-893a-4207-a835-a852964edd2f\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/overview\": \"ca37c988-4aff-4b0b-be6b-a19bbf5a2e82\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/page-linking\": \"d4e2b2bb-c8f2-408f-8a12-335900120f78\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/page-routing\": \"31bac46d-6a1e-4a45-b491-d97de28c9c60\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/reference\": \"f85b0508-5b20-4b54-bb48-ce6402c0247a\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/app-pages/testing\": \"440202a1-1269-41e0-8495-8d56fe3cabe9\",\n  \"/apps/developer-platform/add-features/ui-extensions/extension-points/create-a-settings-page\": \"539240bf-729e-4479-9e37-19dd65030cb6\",\n  \"/apps/developer-platform/add-features/ui-extensions/fetching-data\": \"98cded79-5194-4733-859f-ab02a9f47686\",\n  \"/apps/developer-platform/add-features/ui-extensions/logging-and-monitoring\": \"66c5e371-20a9-4968-b157-16fadc764164\",\n  \"/apps/developer-platform/add-features/ui-extensions/overview\": \"9ab7d79e-8241-46e7-a833-ddb36be41cb0\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/code-sharing-with-npm-workspaces\": \"653649ea-75a0-483c-aa1b-f418ebb3873b\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/migrate\": \"889e0715-a71c-4d7e-a336-39304416c00c\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/overview\": \"672a1632-f8a8-411b-b3ad-58525a64ec40\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-browser-dialogs\": \"71191fe3-9e6f-4a4e-a414-8f0beb679d4f\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-browser-storage\": \"f5948a73-caf9-49f4-bf47-53643a6d5f7c\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-console\": \"18bafdbe-6769-42d6-81f5-1bf82cb27fcc\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-dom-access\": \"a531cc70-4c2f-48ed-abeb-27377f0a5d53\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-html-elements\": \"a1edf1e7-3dd4-4b23-92b0-90544abc87be\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-invalid-extension-point-imports\": \"b9e6533d-3bbc-45f1-95a0-17304a9807f7\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-invalid-image-src\": \"473f6b68-33b1-4bae-9a71-cd6b80a1491b\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-native-http\": \"0835c092-f880-4e71-99df-ac7b052eeda7\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-parent-imports\": \"51a6f0b2-ba15-4f64-8e00-111c51e4aca6\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/linting/rules/no-restricted-globals\": \"9a31f6eb-4de3-42ee-a7d6-4305112f302f\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/testing/mocking\": \"0eba3f30-1f84-4e85-83ec-41106ed67d2e\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/testing/overview\": \"c7b92d5c-acd8-471d-91f2-a17f3116bffc\",\n  \"/apps/developer-platform/add-features/ui-extensions/tools/testing/reference\": \"17891a89-1a58-4744-9b4f-456fd08916b0\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-breadcrumbs\": \"ee9edcee-c126-4cab-a4ea-3ecac87e8a7f\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-header\": \"f92fd2b7-bc35-43b2-a2f2-013ee381a63b\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-link\": \"3be837ea-eb5f-43d8-8df9-8738928234e4\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-routes\": \"3fdd71a4-854e-4c18-8aa5-72f7a56f4d09\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/app-page-components/page-title\": \"7bf253cf-e0cd-4717-9db8-513c9f0d1d36\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-button\": \"1ece462b-7ad6-4cbc-8a17-38adbd679790\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-action-link\": \"669f7d13-cbd1-418a-8647-ef10e511f3d7\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/crm-card-actions\": \"b861e750-5065-40e6-b600-2170d5ab2492\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-action-components/overview\": \"93612f65-f12e-4416-bd20-0cfc3ea2e9e4\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-pivot\": \"e33ecc39-38fb-4cbb-aa6b-3ea3c464be14\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-property-list\": \"edf81a48-b407-4b75-bb64-050dd5707e16\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-stage-tracker\": \"3608a404-2b13-4cd8-8b92-8fdf9b0c7b7c\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-association-table\": \"5c8aa572-5c81-4a0c-b728-1ae81cbddb4e\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-data-highlight\": \"7e26ae1e-2898-49df-9086-33dd3a81a1b9\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-property-list\": \"0cfbd431-f677-4f15-9211-2fff1448f7a3\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-report\": \"6c24d3ef-a3c6-4d6b-bd36-dba0ee889230\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-stage-tracker\": \"67860986-6336-43dd-9044-f8e66e487b51\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/crm-statistics\": \"7d0a6140-b56b-4a89-98f6-1449ef6ee8cc\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/crm-data-components/overview\": \"eca09ab6-9183-410e-9b38-40754e5e14cd\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/figma-design-kit\": \"7c54430b-f53b-47ad-88f2-83e1a66adf06\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/manage-ui-extension-layout\": \"a92b7ea7-7995-4bf1-a3b0-9303d733055d\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/overview\": \"0549b0ac-ff08-4704-bcd6-59d3bfee2dc0\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/buttons\": \"94194068-09ca-4d54-af58-85f6a289eeff\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/forms\": \"ca22e709-d722-41b6-9aef-4a5175aef059\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/patterns/tables\": \"d087ce63-f950-467e-a245-7bddb28a1efe\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/accordion\": \"6f8e1e54-6184-4c6f-a343-6616f6039ec5\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/alert\": \"5f7a5c20-6c0f-4d64-adf1-8d9cab5fdefd\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/autogrid\": \"9bede5fc-46c1-4135-ac69-22f73cf54db8\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/box\": \"44635f42-11e8-49ba-9c15-cb1954062269\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button-row\": \"d640426f-c883-4e96-928b-487fbcc97560\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/button\": \"0057ae81-bd27-43e5-b5bb-2b4bf0500ec2\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/bar-chart\": \"e2eeb131-0b96-42aa-b4e8-6c9af53b4b64\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/line-chart\": \"c5f45695-b2d7-4651-9eb7-b226c7965610\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/charts/overview\": \"d319cb0c-cdf1-4614-88b2-2b9e2d942e33\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/checkbox\": \"ca46872f-3a0a-4a98-99b5-c18772bdb0c2\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/currency-input\": \"0851a84a-2907-4f2e-bdb6-9e253fcda000\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/date-input\": \"69dfb158-4839-4f67-9d50-ba6c6160c428\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/description-list\": \"57eca1cc-957d-4f2a-b357-034507c589a2\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/divider\": \"4306ff31-514f-490e-87f1-819dd03c1097\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/dropdown\": \"dc96d81e-c073-4df6-9fb2-c1472154a90e\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/empty-state\": \"e0c8f532-ee9b-4477-a532-7311a28018e7\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/error-state\": \"05f643cc-1518-4b09-966b-705714f56f3a\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/file-upload\": \"8879e123-0807-4987-9c2a-7d1d49ec8b14\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/file-viewer\": \"549f4d4d-487d-40ea-a1b6-2e1aca555f5c\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/flex\": \"1b812bc4-8816-4c14-a037-a6e54a4eda22\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/form\": \"3a106f78-b854-427c-9cda-2e13a4a4a297\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/heading\": \"b15561f3-ebd2-4ede-8e8d-ffed431641b4\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/icon\": \"b57dc3b3-ff64-417d-abbe-38acf8fcc254\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/illustration\": \"0e8be2d8-7dc5-47a2-8749-eee2447c5d86\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/image\": \"2084d4a3-d981-47da-938c-c33c6ea8fea8\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/inline\": \"003c2728-29ea-4f3a-8cc9-f3fe8714afea\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/input\": \"c7146fa1-0b47-46c6-8ea6-373c6c1ae03e\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/link\": \"48c0f0d9-d3e1-41e7-9354-a2462a4288f8\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/list\": \"50f2b480-1b35-493a-95ba-beff1767bd9f\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-button\": \"5085eae7-435e-4f76-bf5a-5a0542120a29\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/loading-spinner\": \"7d100a65-5e65-40b0-980b-bf8e3e4cd97e\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/modal\": \"30a85266-2a92-4057-8a66-c267d25a3aa6\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/multi-select\": \"7765dcb0-dcf8-4e1c-8028-eb8cbef0f7f9\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/number-input\": \"a7efa0ec-c056-4cba-8ef2-677458c74c3b\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/panel\": \"94154945-b4db-4d8a-bd46-123168e40b68\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/progress-bar\": \"f1cf46cb-c8fc-4cad-aa6d-610806f733de\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/radio-button\": \"2fe6b508-cc26-4a34-92a4-e65ebb37cc8c\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/scorecircle\": \"f30fe603-7ca9-4a68-a659-8d5eea97bd64\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/search-input\": \"dc138ffc-7c3f-4d42-b77d-2b90071142eb\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/select\": \"2b5a35fe-96ee-4456-9bfd-ef12e33853ad\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/spacer\": \"f81c7089-cf08-40dc-896f-9fe33a1812f7\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/statistics\": \"d88446df-c665-474d-bf4a-07f859c1e991\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/status-tag\": \"1a9e25dc-7347-4921-b304-564bb5ae17ab\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/step-indicator\": \"ffb93cdf-50bd-4a03-b028-568b6f5f1b16\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/stepper-input\": \"23ea5f0f-3e76-45f0-a83e-a0e87f13b72c\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/table\": \"aa7ceefe-2414-4847-a41a-4971a6a81622\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tabs\": \"1a36314a-ef74-466f-a674-db023a0f5e43\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tag\": \"cb0204bc-7e41-4ea0-bd7c-6cd0915f9933\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text-area\": \"62d63f2a-53e8-4ab6-85be-648d9a396868\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/text\": \"73645447-92f1-4be7-a8ec-d4428914fc6c\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tile\": \"a45cbf82-9724-4372-aac9-c80623a16ba0\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/time-input\": \"76da8535-9e14-453a-8187-68632375309b\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle-group\": \"a0904a1e-484f-4ede-85e9-d936bbf6db2c\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/toggle\": \"ec04666e-4243-4af6-aab5-75fb7a25c6a6\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-components/standard-components/tooltip\": \"1847c5ba-176a-432c-a7f5-d92ee51020e0\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/actions\": \"9d5e727e-922b-4d00-8df1-677500b5fbd9\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/context\": \"7f8f7062-9fae-483e-ac86-7f958910a30a\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/hooks\": \"afc597f2-f3bd-460d-9920-c83ea0cf4a61\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/logging\": \"f821984d-ed34-4a9e-92a0-6fef60c12de4\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/overview\": \"9283b7bf-d34c-4b9e-b28d-74cbf34f76f0\",\n  \"/apps/developer-platform/add-features/ui-extensions/ui-extensions-sdk/utilities\": \"cc028134-4b24-463e-bb97-dc734513ec37\",\n  \"/apps/developer-platform/build-apps/app-configuration\": \"a2497c50-331b-40c6-9557-dba51045521a\",\n  \"/apps/developer-platform/build-apps/authentication/account-service-keys\": \"7972ba97-295f-44bf-8d35-d29b061142b6\",\n  \"/apps/developer-platform/build-apps/authentication/oauth/oauth-quickstart-guide\": \"2c5fdb9c-8a01-403f-ad4b-f0ad45908854\",\n  \"/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth\": \"6a01d77f-80bd-4477-85ee-9add64ee4c38\",\n  \"/apps/developer-platform/build-apps/authentication/overview\": \"4f507b03-4d6d-43c3-badb-55b7fbc7d16b\",\n  \"/apps/developer-platform/build-apps/authentication/request-validation\": \"e1f1b89b-b8cf-4b5b-906f-68cf366552a0\",\n  \"/apps/developer-platform/build-apps/authentication/scopes\": \"f3011044-1352-4940-b002-84555f2dd80a\",\n  \"/apps/developer-platform/build-apps/authentication/user-level-apps\": \"65e9e85c-96d0-44ec-ab30-453973373be6\",\n  \"/apps/developer-platform/build-apps/create-an-app\": \"714e0396-4571-476c-b3e9-b2fcc2d9090a\",\n  \"/apps/developer-platform/build-apps/integrate-with-the-remote-hubspot-mcp-server\": \"b482f855-dafa-419c-bfa2-18b6cf080d8c\",\n  \"/apps/developer-platform/build-apps/manage-apps-in-hubspot\": \"36d2e050-b25d-4a7f-9ca5-33d148c71d06\",\n  \"/apps/developer-platform/build-apps/migrate-an-app/migrate-an-existing-private-app\": \"7f931740-f63d-42ca-9ad6-57314e8604ff\",\n  \"/apps/developer-platform/build-apps/migrate-an-app/migrate-an-existing-public-app\": \"8bee4d5c-3818-4a6f-bf99-a59cdbb80722\",\n  \"/apps/developer-platform/build-apps/migrate-an-app/migrate-legacy-crm-cards-to-app-cards\": \"f18897ab-8c76-4833-a568-d4298e974091\",\n  \"/apps/developer-platform/build-apps/migrate-an-app/migrate-to-the-latest-platform-version\": \"0d4ce789-b77b-426e-aa02-e12868467537\",\n  \"/apps/developer-platform/build-apps/migrate-an-app/overview\": \"de170f39-55ff-4bd5-aca0-5be29c5c5c6a\",\n  \"/apps/developer-platform/developer-seats\": \"b6f50ac6-130e-4495-a607-822e0be7d780\",\n  \"/apps/developer-platform/list-apps/agent-tool-listing-requirements\": \"3a8b9d1d-5496-4a24-84b4-f5f0347372f1\",\n  \"/apps/developer-platform/list-apps/apply-for-certification/applying-for-app-certification\": \"9a1a4a4b-2727-414d-aabf-eca995042955\",\n  \"/apps/developer-platform/list-apps/apply-for-certification/certification-requirements\": \"5ec4358d-a9cd-4b19-8203-9eb49bee57bc\",\n  \"/apps/developer-platform/list-apps/listing-your-app/app-marketplace-listing-requirements\": \"e80ba8fa-c42f-401e-a818-94e5b626994b\",\n  \"/apps/developer-platform/list-apps/listing-your-app/create-an-app-listing-setup-guide\": \"c1c6f599-76d3-46d0-9035-6c842b0b760f\",\n  \"/apps/developer-platform/list-apps/listing-your-app/listing-your-app\": \"5da0bc62-94b8-443d-88c0-c680ba66263b\",\n  \"/apps/developer-platform/list-apps/listing-your-app/understand-app-categories\": \"55e84f76-26e3-4fb7-b3f2-fd3b706cab8b\",\n  \"/apps/developer-platform/list-apps/mcp-server-listing-requirements\": \"e192529f-3bfe-49ec-b742-ee89ca7224f6\",\n  \"/apps/developer-platform/list-apps/measure-app-performance\": \"3cb57bd7-1cfe-4b0e-9890-a1436a6a83c5\",\n  \"/apps/developer-platform/list-apps/migrate-to-the-secure-install-flow\": \"d94f3e67-6301-46ca-98d7-4814c2107b92\",\n  \"/apps/developer-platform/list-apps/set-up-demo-scheduling-from-the-app-listing-page\": \"2f9298a9-cd06-4fae-94e0-21878aeae31b\",\n  \"/apps/developer-platform/list-apps/testing-credentials\": \"15512f99-e2a3-4128-a2ed-44e4cc57f5d9\",\n  \"/apps/developer-platform/list-apps/understand-app-install-flow\": \"23a6c2bb-6677-49ad-a21f-94fa443fd908\",\n  \"/apps/developer-platform/list-apps/understand-technology-partner-tiers\": \"2dd46a61-ca5f-4a5d-9a80-2ee1fc279575\",\n  \"/apps/developer-platform/list-apps/view-contacts-created-from-the-marketplace\": \"1e322151-3507-4c98-914a-00746c74126a\",\n  \"/apps/developer-platform/overview\": \"6968af72-c4f4-4d1a-81d6-aea36327433b\",\n  \"/apps/legacy-apps/authentication/intro-to-auth\": \"e01d7607-180d-4747-b5a5-d1d0b8af6650\",\n  \"/apps/legacy-apps/authentication/oauth-quickstart-guide\": \"a9369ad8-0b6a-411c-8951-d15b9518f06d\",\n  \"/apps/legacy-apps/authentication/scopes\": \"d9358e3b-6022-4c10-ab18-4078b0eb60bc\",\n  \"/apps/legacy-apps/authentication/validating-requests\": \"f70177e2-3953-4fda-bb24-06698bbcdb72\",\n  \"/apps/legacy-apps/authentication/working-with-oauth\": \"1c684ada-3a64-401d-9904-457f392ffe94\",\n  \"/apps/legacy-apps/extensions/overview\": \"fca96fc2-2d7d-4f0a-b68b-f8ebfa157182\",\n  \"/apps/legacy-apps/overview\": \"78037401-885c-4438-8bfc-c7c7b0b221aa\",\n  \"/apps/legacy-apps/private-apps/build-with-projects/configure-webhooks\": \"6b35a983-341b-45a9-9d2f-a3d6de7d9218\",\n  \"/apps/legacy-apps/private-apps/build-with-projects/create-private-apps-with-projects\": \"1c3d2842-70da-4742-930b-b8f291a474b1\",\n  \"/apps/legacy-apps/private-apps/build-with-projects/create-ui-extensions\": \"23ae2acc-fcf7-4e24-9c68-73b6bec52de8\",\n  \"/apps/legacy-apps/private-apps/build-with-projects/serverless-functions\": \"9ad79e4a-f175-45de-a3ae-99a410024c49\",\n  \"/apps/legacy-apps/private-apps/create-and-edit-webhook-subscriptions-in-private-apps\": \"c5d7f19b-aaf6-4dc4-b831-cdb8b2d1aa6d\",\n  \"/apps/legacy-apps/private-apps/overview\": \"092cf301-dbcf-4fad-8a6b-27adf35c90ec\",\n  \"/apps/legacy-apps/public-apps/create-an-app-settings-page\": \"b547b21a-bba5-4155-8314-fb869b8cfc2c\",\n  \"/apps/legacy-apps/public-apps/create-generic-webhook-subscriptions\": \"550164f0-1272-4ec9-bc1e-803e9396ddf1\",\n  \"/apps/legacy-apps/public-apps/import-users-into-any-hubspot-account\": \"e51fb760-c603-41b7-a901-518183e255d8\",\n  \"/apps/legacy-apps/public-apps/overview\": \"5088750c-b910-480b-8f23-51b6b6189255\",\n  \"/apps/legacy-apps/public-apps/share-hubspot-reports-with-your-app\": \"bb7e06a8-6bde-4929-9468-b064403d97b3\",\n  \"/changelog\": \"bff83dcf-e89f-4d37-96e0-e802335f84b2\",\n  \"/cms/best-practices/content-editing/fields\": \"5cf0500c-1718-468d-ac67-2b92c615f567\",\n  \"/cms/best-practices/content-editing/page-editor\": \"d8e05788-8209-448b-ab49-c2c737a07a33\",\n  \"/cms/best-practices/improve-existing-sites/accessibility\": \"3aa8ce8d-b750-44ca-87fb-c04ed93ef528\",\n  \"/cms/best-practices/improve-existing-sites/add-theme-features-to-existing-sites\": \"0a64e105-7827-4eb6-969a-424eb94da79b\",\n  \"/cms/best-practices/improve-existing-sites/convert-wordpress-theme-to-hubspot\": \"7a1e45da-5d9b-45da-936f-0ac9d1edd1b6\",\n  \"/cms/best-practices/improve-existing-sites/upgrade-jquery\": \"171eff77-b2c1-4d7d-921d-e844073b61a2\",\n  \"/cms/best-practices/testing-staging-performance/content-staging\": \"bf14ad8d-e734-4fa6-b6f8-d4451e2e03b1\",\n  \"/cms/best-practices/testing-staging-performance/content-sync\": \"0ed2304f-746f-4c3d-a94e-1612d300ea2e\",\n  \"/cms/best-practices/testing-staging-performance/lazy-loading\": \"5e052eb4-ce8a-449b-86f8-03869a0d94d5\",\n  \"/cms/best-practices/testing-staging-performance/overview\": \"aeb67977-21b7-45aa-940b-e5cf8e4b1b0f\",\n  \"/cms/best-practices/testing-staging-performance/prerendering\": \"ee7475c8-0965-4557-970a-fe3085ce3e98\",\n  \"/cms/best-practices/testing-staging-performance/reverse-proxies/overview\": \"39b8a694-9724-4a63-a9c7-079f955b698d\",\n  \"/cms/best-practices/testing-staging-performance/reverse-proxies/setup\": \"478bf7b1-0607-45e6-ab14-7b4eb2b61ae2\",\n  \"/cms/best-practices/testing-staging-performance/speed\": \"90150c39-1d77-4a1e-9a5b-c7e276920a06\",\n  \"/cms/marketplace/general-requirements\": \"72211167-153b-4342-9777-41b60e959a68\",\n  \"/cms/marketplace/listing-templates\": \"fdb99618-d6b6-416e-a45b-098365a64d00\",\n  \"/cms/marketplace/module-requirements\": \"c2e0bc35-05f8-47d7-8b03-6e0d5a961969\",\n  \"/cms/marketplace/template-guidelines\": \"8e3b8209-006e-4373-81e4-9e9da70008e4\",\n  \"/cms/marketplace/template-policies\": \"da40905d-8bc8-45c8-926f-5c5bfd9a777c\",\n  \"/cms/marketplace/theme-requirements\": \"1b18cc70-6b10-4bc9-b349-8911dbbbaa7f\",\n  \"/cms/reference/fields/module-theme-fields\": \"5d79587f-6e3e-4d9d-a990-dca4e00ac21e\",\n  \"/cms/reference/fields/overview\": \"1f177b56-4b8b-487e-9dbb-af1b8298baf5\",\n  \"/cms/reference/fields/rich-text-editor\": \"170ab243-ceda-4388-8082-ae912c2ba55a\",\n  \"/cms/reference/hubl/filters\": \"e20f1d7c-fc1c-41e2-9330-caa6b9d6464e\",\n  \"/cms/reference/hubl/functions\": \"4bb1ebaa-0206-43f5-acc7-0cade00df1b0\",\n  \"/cms/reference/hubl/if-statements\": \"21050ace-cc31-43f4-b144-e0afea79f36c\",\n  \"/cms/reference/hubl/legacy-quote-variables\": \"d581fca5-01a6-45cf-aeb2-a18001f0c270\",\n  \"/cms/reference/hubl/loops\": \"2a4e2c10-480e-4029-a606-c8c76656c096\",\n  \"/cms/reference/hubl/operators-and-expression-tests\": \"4972a129-669c-40d9-90ee-185b9d79352d\",\n  \"/cms/reference/hubl/overview\": \"f55731ae-0fd8-403d-9e21-77b572dad98f\",\n  \"/cms/reference/hubl/tags/dnd-areas\": \"12ba4315-5240-42ae-ac92-d023d5cbc000\",\n  \"/cms/reference/hubl/tags/related-blog-posts\": \"3aef5bee-61c7-452a-ae26-93eb4db64c3d\",\n  \"/cms/reference/hubl/tags/standard-tags\": \"54e02faa-0ed2-472d-9cb0-b6e3ab78ba94\",\n  \"/cms/reference/hubl/variables-macros-syntax\": \"0347c755-5a57-4bc5-84f0-e2bb2f451d15\",\n  \"/cms/reference/hubl/variables\": \"4a140034-c8f8-4ce3-a0ef-9c2586cf9ba1\",\n  \"/cms/reference/modules/configuration\": \"8e677eaf-da3e-4a30-9f61-5b0731469ced\",\n  \"/cms/reference/modules/default-module-versioning\": \"ef841b55-9d08-4147-a7e2-a2f8cfd4075f\",\n  \"/cms/reference/modules/default-modules\": \"4c9faf2a-58e3-4f1d-b12c-4b25ddddbcbc\",\n  \"/cms/reference/modules/deprecated\": \"4f93a4e8-703a-4ceb-82d7-b279ce456469\",\n  \"/cms/reference/modules/export-to-template-context\": \"c1537fb0-df7e-4199-868e-b4b053452ef4\",\n  \"/cms/reference/modules/files\": \"53885dc7-ca12-4001-82af-f4c8d64355cb\",\n  \"/cms/reference/modules/using-modules-in-templates\": \"9871375b-52bd-4034-84b8-93fd86ccdaeb\",\n  \"/cms/reference/react/build-health-checks\": \"d0b583d7-a30b-4dc0-877f-776c7eaf2ed9\",\n  \"/cms/reference/react/cms-components-library\": \"7f76366c-a5a4-47a5-8992-32b2589a8482\",\n  \"/cms/reference/react/islands\": \"3fbcf9a1-892a-4e2b-bb79-8cfa43c4aaf6\",\n  \"/cms/reference/react/js-partials\": \"8ef3a65e-c983-4e07-a059-52381dd9e3a0\",\n  \"/cms/reference/react/local-development\": \"f02ad18d-e5dc-46c1-906c-8ecd756ee030\",\n  \"/cms/reference/react/styling\": \"240c3b03-7833-475a-87f1-2f338afaf436\",\n  \"/cms/reference/react/testing\": \"ac1f37c8-8dfd-4c0a-8d64-776f4265da6f\",\n  \"/cms/reference/serverless-functions/serverless-functions-in-projects\": \"815f5fdc-5284-45c2-877c-9836dc0b9a80\",\n  \"/cms/reference/serverless-functions/serverless-functions\": \"09638618-081d-4e40-a35a-24d5f76c897f\",\n  \"/cms/start-building/building-blocks/drag-and-drop/custom-email-template\": \"9af73811-44ab-42ec-b420-af59394ef732\",\n  \"/cms/start-building/building-blocks/drag-and-drop/drag-and-drop-templates\": \"5ff5f695-d730-4ee0-9229-b947b8e3ed0e\",\n  \"/cms/start-building/building-blocks/drag-and-drop/overview\": \"911bdb9c-6b72-4c5b-849d-6bb9ca7f9208\",\n  \"/cms/start-building/building-blocks/drag-and-drop/tutorial\": \"34028818-8b5d-4a29-96bf-6a094e13b64e\",\n  \"/cms/start-building/building-blocks/fields/alias-mapping\": \"3305fc9d-88bf-4837-af60-b702d41634cd\",\n  \"/cms/start-building/building-blocks/fields/brand-and-settings-inheritance\": \"1e9f62fd-4dd0-44e7-a466-daf650121e02\",\n  \"/cms/start-building/building-blocks/fields/custom-fonts\": \"4cba0ed9-bd8e-4c31-93fd-d61db066df6f\",\n  \"/cms/start-building/building-blocks/fields/oembed\": \"3311ee20-d40f-4280-88a0-8d79f0361674\",\n  \"/cms/start-building/building-blocks/fields/write-fields-using-javascript\": \"e9c004d8-8fa6-47b3-95cf-47bab84ab55d\",\n  \"/cms/start-building/building-blocks/global-content\": \"e4289687-606a-4e03-82ae-3c5b5d5dc38c\",\n  \"/cms/start-building/building-blocks/modules/content-search\": \"dc901471-c89a-4896-8cd0-f3e15bbbb279\",\n  \"/cms/start-building/building-blocks/modules/default-email-modules\": \"ed31e723-8482-4b44-9a67-285da85424c5\",\n  \"/cms/start-building/building-blocks/modules/forms\": \"87242632-b468-477f-9538-95a5c1344847\",\n  \"/cms/start-building/building-blocks/modules/hide-modules-and-sections\": \"3763a891-c393-4fdc-b1ca-6971b2a737fa\",\n  \"/cms/start-building/building-blocks/modules/menus-and-navigation\": \"c4ec1ff1-29e5-46fd-9cf9-31712a525817\",\n  \"/cms/start-building/building-blocks/modules/overview\": \"4f5e6176-db0b-4aaf-abde-5b95aae1bdc9\",\n  \"/cms/start-building/building-blocks/modules/quickstart\": \"bf0409b0-202a-41a1-9461-cdb5b99ddd7d\",\n  \"/cms/start-building/building-blocks/modules/quotes/create-quote-modules\": \"f2ea6ae6-47ef-4bc0-944e-c8433d73149e\",\n  \"/cms/start-building/building-blocks/modules/quotes/overview\": \"bd5e56a0-8a3b-49c6-865d-24a1ba4c6981\",\n  \"/cms/start-building/building-blocks/overview\": \"96c61b6f-d0d0-4d9e-861f-ac5fb732b44f\",\n  \"/cms/start-building/building-blocks/sections/sections\": \"06ed04fa-6557-4a32-b96a-2978f9dec571\",\n  \"/cms/start-building/building-blocks/templates/blog\": \"41702ab8-030b-452a-9e20-d53d64260f27\",\n  \"/cms/start-building/building-blocks/templates/email-template-markup\": \"276a3507-bce9-426f-9c5c-85745cb6cbb8\",\n  \"/cms/start-building/building-blocks/templates/html-hubl-templates\": \"e96d2270-662f-4550-873f-8271c18d2712\",\n  \"/cms/start-building/building-blocks/templates/legacy-quotes\": \"30fa59be-577e-469a-83ce-998b77709631\",\n  \"/cms/start-building/building-blocks/templates/overview\": \"1f98471a-6c50-4b29-a326-a5f3dd7ae094\",\n  \"/cms/start-building/building-blocks/templates/responsive-breakpoints\": \"7e1e6da2-1f2d-4bfb-880d-30f1aa7a1139\",\n  \"/cms/start-building/building-blocks/themes/child-themes\": \"7570fe09-54b1-4d2a-9980-d1803d4bfdc1\",\n  \"/cms/start-building/building-blocks/themes/default-themes\": \"4c28e644-d888-4d80-b6e7-371d31b33304\",\n  \"/cms/start-building/building-blocks/themes/getting-started\": \"ef277cea-c9d6-428b-8d1b-d688b072f6df\",\n  \"/cms/start-building/building-blocks/themes/hubspot-cms-boilerplate\": \"9f45084f-7512-413c-a6cb-2ec78d46882b\",\n  \"/cms/start-building/building-blocks/themes/legacy-quote-themes\": \"537280de-e921-4674-a3b3-b0368ad55f93\",\n  \"/cms/start-building/features/data-driven-content/crm-data-in-cms-pages\": \"3d516556-0943-4f9a-a939-ffd457aee786\",\n  \"/cms/start-building/features/data-driven-content/crm-objects\": \"8860a424-7748-494d-892c-19f13861be38\",\n  \"/cms/start-building/features/data-driven-content/emails-with-programmable-content\": \"374bcb01-54ba-4465-b11a-e12e5192eed6\",\n  \"/cms/start-building/features/data-driven-content/graphql/build-a-recruiting-agency-using-graphql\": \"d0627126-d7c2-445c-97bf-b52217e30614\",\n  \"/cms/start-building/features/data-driven-content/graphql/query-hubspot-data-using-graphql\": \"49cb1d12-d888-4dfc-9592-86526e5cc59a\",\n  \"/cms/start-building/features/data-driven-content/graphql/use-graphql-data-in-your-website-pages\": \"2a167b9d-4c2b-4d68-aa36-2a81cd2edf5d\",\n  \"/cms/start-building/features/data-driven-content/hubdb/dynamic-team-member-page\": \"29a5ddad-502e-4100-bf3f-efc9c1f34605\",\n  \"/cms/start-building/features/data-driven-content/hubdb/multilevel\": \"c1199567-1e3d-493c-891f-c0a7ceaa9899\",\n  \"/cms/start-building/features/data-driven-content/hubdb/overview\": \"d497b016-2924-4508-bfb4-d5a130b12d04\",\n  \"/cms/start-building/features/data-driven-content/hubdb/video\": \"7c2642bd-6e83-4ca4-8e12-8baadfae118b\",\n  \"/cms/start-building/features/data-driven-content/overview\": \"b99e6b17-faee-40d6-adad-3905d78018f0\",\n  \"/cms/start-building/features/forms/forms\": \"64ce9bbd-3261-4362-80bc-b62bb9d8c27e\",\n  \"/cms/start-building/features/forms/legacy-forms\": \"feaae6b5-ca8c-40e2-baef-695f25188b2a\",\n  \"/cms/start-building/features/memberships/google-sign-in\": \"5b6d28b5-9699-4188-be07-ad7fce732e90\",\n  \"/cms/start-building/features/memberships/microsoft-sign-in\": \"e2181f7a-158f-4503-bc43-c3357c62eda4\",\n  \"/cms/start-building/features/memberships/overview\": \"89658b9d-8a4f-4205-b310-55045e010448\",\n  \"/cms/start-building/features/memberships/social\": \"eb63ac3d-8468-42c0-9832-f104c3f3ccd6\",\n  \"/cms/start-building/features/memberships/sso\": \"311815eb-4f0e-4d5f-b3c5-f77afc07ea3a\",\n  \"/cms/start-building/features/multi-language-content\": \"67d98d30-fce2-4762-80be-796d054dc304\",\n  \"/cms/start-building/features/serverless-functions/getting-started-with-serverless-functions\": \"c417feb9-9082-4c5e-906a-1b77edb0f95a\",\n  \"/cms/start-building/features/serverless-functions/overview\": \"30e63f61-d9a1-4aff-81d4-6ded4f55ccde\",\n  \"/cms/start-building/features/storage/file-manager\": \"66272408-4ef7-4bb6-8762-6c326c291cf8\",\n  \"/cms/start-building/features/storage/hubdb\": \"1b456f46-0d7b-465b-bbdc-35975342c509\",\n  \"/cms/start-building/features/storage/location-based-pages\": \"509ef9ca-b84d-4698-9251-8433f5b7f62a\",\n  \"/cms/start-building/introduction/classic-hubl-quickstart\": \"d0730d97-116e-4d84-bae4-86ce6c537440\",\n  \"/cms/start-building/introduction/developer-environment/creating-an-efficient-development-workflow\": \"b237a7c3-0b39-4d2a-babb-61dbe9fb6004\",\n  \"/cms/start-building/introduction/developer-environment/design-manager\": \"ff0cc9bf-7b78-420f-8084-242a82c8e62d\",\n  \"/cms/start-building/introduction/developer-environment/github-integration\": \"3d54e2dd-336d-4c3a-a8da-554eb0d758cf\",\n  \"/cms/start-building/introduction/developer-environment/js-frameworks\": \"e7f4c845-6d91-4bdf-9e60-c5e448dac85d\",\n  \"/cms/start-building/introduction/developer-environment/troubleshooting\": \"dd6d41c9-33ec-4491-ae83-e93df668c454\",\n  \"/cms/start-building/introduction/developer-environment/website-settings\": \"20bf9ddc-b25b-4ca7-b6bd-bb355969ea83\",\n  \"/cms/start-building/introduction/overview\": \"214b1a2c-51a7-4c17-91e9-19b5c0a48451\",\n  \"/cms/start-building/introduction/react-plus-hubl/data-fetching\": \"4c306573-a5df-478e-a8ce-1cafe68242dd\",\n  \"/cms/start-building/introduction/react-plus-hubl/migrations/migrate-a-hubl-theme-to-projects\": \"c52482c8-47e9-41a9-b765-2d3cfe69c1ab\",\n  \"/cms/start-building/introduction/react-plus-hubl/migrations/migrate-to-2025-2\": \"0cb935cc-85e7-4832-9914-38e51e0cf938\",\n  \"/cms/start-building/introduction/react-plus-hubl/modules\": \"653605c6-ee61-4452-a32d-997944139f81\",\n  \"/cms/start-building/introduction/react-plus-hubl/overview\": \"21cd004a-9929-4358-b4dc-91aacaddcdd6\",\n  \"/cms/start-building/introduction/react-plus-hubl/project-structure\": \"26a32edb-6ca6-464d-9cb8-c5269cee1cf5\",\n  \"/cms/start-building/introduction/react-plus-hubl/react-plus-hubl-quickstart\": \"b40c10a0-4456-46fa-8ee1-5e12f08b3f69\",\n  \"/cms/start-building/introduction/react-plus-hubl/secrets\": \"33a2d100-3f87-400a-a8d5-8ca0991301ef\",\n  \"/cms/start-building/introduction/use-cms-apis\": \"114631aa-36e3-4c27-9fbe-a489c0cc68bf\",\n  \"/cms/versions-deprecations/deprecated/hubl/filters-functions\": \"d3502c8e-e973-4432-b15a-e5a95d525f64\",\n  \"/cms/versions-deprecations/deprecated/hubl/tags\": \"444af0d5-6b26-4535-98c1-c85a55522219\",\n  \"/cms/versions-deprecations/deprecated/modules\": \"2e0a872c-71b8-4dca-87c7-e2792aac485b\",\n  \"/developer-tooling/local-development/agent-cli/guide\": \"cae9424f-2cff-4d2d-9342-d565d1424ba7\",\n  \"/developer-tooling/local-development/build-with-config-profiles\": \"f1570559-22e4-47c7-8da6-dc3e48a656ec\",\n  \"/developer-tooling/local-development/configurable-test-accounts\": \"634dbf3d-804b-4a3f-bba6-f95e1baedadf\",\n  \"/developer-tooling/local-development/developer-mcp/setup\": \"6b183daf-054b-4b1b-bb69-16a05d5efada\",\n  \"/developer-tooling/local-development/developer-mcp/tools\": \"bbfb3556-2e75-47fc-8b8e-f226135a841a\",\n  \"/developer-tooling/local-development/hubspot-cli/commands/account-commands\": \"2333efa8-19ad-4f32-996a-b74fa3e9e50b\",\n  \"/developer-tooling/local-development/hubspot-cli/commands/cms-commands\": \"905c3727-c6ee-4086-94c8-ecfe7902b245\",\n  \"/developer-tooling/local-development/hubspot-cli/commands/custom-object-commands\": \"9047608a-254b-454e-a440-b78d0de45884\",\n  \"/developer-tooling/local-development/hubspot-cli/commands/debugging-commands\": \"65ce0b9e-e079-4562-a153-52fcafc0108d\",\n  \"/developer-tooling/local-development/hubspot-cli/commands/general-commands\": \"caf68275-7cd7-4759-96f3-a44a92309341\",\n  \"/developer-tooling/local-development/hubspot-cli/commands/hubdb-commands\": \"2d6355cd-80cf-4888-8fe5-777a6a8f9b10\",\n  \"/developer-tooling/local-development/hubspot-cli/install-the-cli\": \"f8eac59d-f0f8-4b1c-8979-b4105b496529\",\n  \"/developer-tooling/local-development/hubspot-cli/personal-access-key\": \"51b3a4d9-3e41-4dce-931b-6d0a1e24641a\",\n  \"/developer-tooling/local-development/hubspot-cli/project-commands\": \"2c3f7399-e9c3-4e2b-ae0f-280b0e398313\",\n  \"/developer-tooling/local-development/hubspot-cli/reference\": \"a0dd6b31-c6df-4b6e-9e39-5a95a75515ac\",\n  \"/developer-tooling/local-development/troubleshooting\": \"c6cf6d64-8146-4b48-9108-6b071604445c\",\n  \"/developer-tooling/local-development/vs-code-extension\": \"836e1747-f4af-4ef6-979c-da8be2d4bbec\",\n  \"/developer-tooling/overview\": \"44c617f0-e126-4b69-b1f7-f4328a175e30\",\n  \"/developer-tooling/platform/apis-by-tier\": \"c335321e-a42c-45ee-88db-cf40edfdfbfe\",\n  \"/developer-tooling/platform/breaking-change-definition\": \"6351fa96-e883-45d4-acc5-b5e2c656608c\",\n  \"/developer-tooling/platform/usage-guidelines\": \"6458e7ea-6deb-44b1-8730-bde1b6ebb3b6\",\n  \"/developer-tooling/platform/versioning\": \"19e83331-288a-4ef5-884f-ca3d446bc9a1\",\n  \"/developer-tooling/sdks/node\": \"b2c72483-bd86-4979-a84c-b336120745e7\",\n  \"/developer-tooling/sdks/php\": \"445558cd-b96c-44bb-b556-8e1b44b9b35e\",\n  \"/developer-tooling/sdks/python\": \"c867b567-e69b-4f8a-90ff-c18ea768279a\",\n  \"/developer-tooling/sdks/ruby\": \"c7373fb7-253e-4185-8089-838e74bf6271\",\n  \"/developer-tooling/third-party-tools/postman\": \"133f7283-f1b6-41ed-8fe8-f3ccff1c20c9\",\n  \"/developer-tooling/third-party-tools/set-up-github-actions\": \"923aff6f-40b6-4073-9935-153d15703a33\",\n  \"/docs-components\": \"aba44ed9-4281-49e9-9c98-bef14aad2424\",\n  \"/getting-started/account-types\": \"ecdc9838-f561-4df0-b71f-b705c4d0a2de\",\n  \"/getting-started/developer-overview\": \"344190a0-7644-46b3-b766-02232cbc14a9\",\n  \"/getting-started/introduction\": \"546f82bf-0276-4d33-9419-330e66e1d7c4\",\n  \"/getting-started/quickstart\": \"5e5e3aaa-86d9-42ba-8882-e8c9fd912a27\",\n  \"/getting-started/set-up-tooling\": \"83d913b7-4caf-48a1-8408-af5a33192412\",\n  \"/guides/account/projects/guide\": \"1f646bdb-6517-456b-9d18-23824ef8d0e4\",\n  \"/guides/cms-api/blog-settings\": \"b7eb1257-82e1-4133-b62f-c7bb596037e1\",\n  \"/guides/crm/embed\": \"e6b74d4a-a26e-4fa0-9f57-d874f2c1c100\",\n  \"/guides/crm/understanding-the-crm\": \"dbf9889b-0bc6-4b29-af29-94746cf0ac85\",\n  \"/guides/crm/using-object-apis\": \"92e30c65-9314-466e-8c46-a3a8af7415e6\",\n  \"/index\": \"4e92b98e-655e-41e6-aa93-89ed1a117e59\",\n  \"/test-page\": \"97b11a08-cda7-4970-8ea5-31c54b27935e\"\n};\n\n// Add helper function\nfunction getPageId(pathname) {\n  // Normalize pathname: remove /docs prefix and trailing slash\n  const normalized = pathname\n    .replace(/^\\/docs/, '')\n    .replace(/\\/$/, '') || '/index';\n  return PAGE_ID_MAPPINGS[normalized] || null;\n}\n\n\n\n  const getGTMFromDomain = () =\u003e {\n    const hostname = window.location.hostname;\n    return domainToGTMMapping[hostname] || 'GTM-55897XN'; // default to en-us GTM\n  };\n\n  const getCurrentDomainUrl = () =\u003e {\n    return `${window.location.protocol}//${window.location.hostname}`;\n  };\n\n  const loadScript = ({ src, name, ...attrs }) =\u003e {\n    const script = Object.assign(document.createElement('script'), { src, ...attrs });\n\n    script.onload = () =\u003e {\n      loadedScripts++;\n\n      if (loadedScripts === totalScripts) {\n        console.log('🎉 All HubSpot scripts loaded successfully!');\n        initializeGDPRCompliance();\n      }\n    };\n\n    script.onerror = () =\u003e {\n      console.error(`${name} failed`);\n      loadedScripts++;\n      if (loadedScripts === totalScripts) {\n        initializeGDPRCompliance();\n      }\n    };\n    document.head.appendChild(script);\n  };\n\n  const gtmId = getGTMFromDomain();\n\n  const scripts = [\n    {\n      src: 'https://js.hubspot.com/ut-js/hubspot-dot-com.js',\n      name: 'HubSpot analytics'\n    },\n    {\n      src: '//js.hs-scripts.com/53.js',\n      type: 'text/javascript',\n      id: 'hs-script-loader',\n      name: 'HubSpot script loader'\n    },\n    {\n      src: '//js.hs-scripts.com/51558010.js',\n      type: 'text/javascript',\n      id: 'hs-script-loader-51558010',\n      async: true,\n      name: 'HubSpot Autocapture script'\n    },\n    {\n      src: `${getCurrentDomainUrl()}/wt-assets/static-files/compliance/index.js`,\n      type: 'text/javascript',\n      'data-gtm-id': gtmId,\n      name: 'HubSpot compliance script',\n      'data-external-hs-domain': 'true'\n    }\n  ];\n\n  totalScripts = scripts.length;\n\n  // GDPR Compliance Functions\n  /**\n   * Checks that the `window._hsg` and `window._hsg.compliance` keys\n   * have been set by the external cookies compliance script. These are\n   * needed to call its methods in the SPA.\n   */\n  function isValidComplianceFunction(key) {\n    return !!(window._hsg) \u0026\u0026\n      !!(window._hsg.compliance) \u0026\u0026\n      typeof window._hsg.compliance[key] === 'function';\n  }\n\n  /**\n   * Checks if the 'Manage Cookies' link is hidden. If it is hidden,\n   * calls the `window` function that is set by the external GDPR\n   * compliance script.\n   */\n  function renderManageCookiesLink() {\n\n    // First, check if the footer exists\n    const footer = document.querySelector('footer.custom-footer');\n\n    if (!footer) {\n      setTimeout(renderManageCookiesLink, 500);\n      return;\n    }\n\n    // Since this function is used within descendants (e.g. Footer), always check that the window method exists before querying the DOM and calling `addSettingsLink`\n    if (isValidComplianceFunction('addSettingsLink')) {\n      const hiddenFooterCookieSettings = document.querySelector('.hs-footer-cookie-settings[hidden]');\n      const hiddenFooterCookieSeparator = document.querySelector('.hs-footer-cookie-separator[hidden]');\n\n      if (hiddenFooterCookieSettings) {\n        window._hsg.compliance.addSettingsLink();\n\n        // Also show the pipe separator when the link is initialized\n        if (hiddenFooterCookieSeparator) {\n          hiddenFooterCookieSeparator.removeAttribute('hidden');\n        }\n      }\n    }\n  }\n\n  /**\n   * Scans for cookies when the page loads\n   */\n  function scanCookies() {\n    if (isValidComplianceFunction('scanCookies')) {\n      window._hsg.compliance.scanCookies();\n    }\n  }\n\n  function initializeGDPRCompliance() {\n    scanCookies();\n    renderManageCookiesLink();\n  }\n\n  // -- HubSpot user identity stitching (Linear DEVDOCS-394) ------------------\n  // Resolves the logged-in HubSpot user so docs analytics events can be\n  // attributed to the same Amplitude user as in-app \"builder action\" events.\n  // The pure parsing/property logic is mirrored and unit-tested in\n  // scripts/src/identity-tracking.ts -- keep the two in sync.\n  //\n  // developers.hubspot.com is a subdomain of hubspot.com, so the first-party\n  // login-verify endpoint is reachable with credentials (its CORS policy\n  // allowlists this origin). The request is fire-and-forget and never throws\n  // into the page; failures and logged-out visitors degrade to anonymous.\n  const LOGIN_VERIFY_URL = 'https://app.hubspot.com/login-verify/user-info';\n  const CONTACTS_PORTAL_ID = 53; // HubSpot's internal contacts portal for who-identifiers\n\n  // Identity resolution state. Pageviews fired before the login-verify request\n  // settles are queued (see trackPageView) and flushed once it does, so a\n  // logged-in reader who navigates quickly is not mislabeled as anonymous.\n  let hubspotIdentity = null; // resolved identity object, or null when anonymous/unknown\n  let identityResolved = false; // true once login-verify has settled (or timed out)\n  const pendingPageViews = []; // pathnames queued before identity resolved\n\n  const parseUserInfo = (data) =\u003e {\n    const user = data \u0026\u0026 data.user;\n    if (!user) {\n      return null;\n    }\n    const rawId = user.user_id != null ? user.user_id : user.id;\n    if (rawId == null || rawId === '') {\n      return null;\n    }\n    return {\n      hubspotUserId: String(rawId),\n      email: user.email || null,\n    };\n  };\n\n  const resolveHubSpotIdentity = () =\u003e {\n    // Safety net so queued pageviews are never lost if the request stalls.\n    const fallbackTimer = window.setTimeout(flushPendingPageViews, 4000);\n\n    // Records the resolved identity (for current and future pageviews) and\n    // flushes anything queued while the request was in flight.\n    const settle = (identity) =\u003e {\n      hubspotIdentity = identity;\n      window.clearTimeout(fallbackTimer);\n      flushPendingPageViews();\n    };\n\n    if (typeof window.fetch !== 'function') {\n      settle(null);\n      return;\n    }\n    try {\n      window\n        .fetch(LOGIN_VERIFY_URL, {\n          method: 'GET',\n          credentials: 'include',\n          headers: { Accept: 'application/json' },\n        })\n        .then((response) =\u003e (response \u0026\u0026 response.ok ? response.json() : null))\n        .then((data) =\u003e settle(parseUserInfo(data)))\n        .catch(() =\u003e settle(null)); // network/auth failure -\u003e anonymous\n    } catch (e) {\n      // Never let identity resolution break the page.\n      settle(null);\n    }\n  };\n\n  // Builds the identity event properties merged into every docs event.\n  const getIdentityProperties = () =\u003e {\n    if (hubspotIdentity \u0026\u0026 hubspotIdentity.email) {\n      // Canonical authenticated who-identifier. The Hublytics backend resolves\n      // the email to a canonical VID / Amplitude user id server-side and never\n      // forwards the email to Amplitude (GDPR-compliant authenticated flow).\n      // The backend derives \"Who Identifier V2\" from this value.\n      return {\n        'Has Auth': true,\n        'Hubspot User Id': hubspotIdentity.hubspotUserId,\n        'Who Identifier':\n          'EMAIL:::' + hubspotIdentity.email + ':::' + CONTACTS_PORTAL_ID,\n      };\n    }\n    if (hubspotIdentity) {\n      return {\n        'Has Auth': true,\n        'Hubspot User Id': hubspotIdentity.hubspotUserId,\n      };\n    }\n    // Anonymous visitor: leave anonymous.\n    return { 'Has Auth': false };\n  };\n\n  // Emits a docs pageview with the current identity properties merged in.\n  const emitPageView = (pathname) =\u003e {\n    if (typeof window.track !== 'function') {\n      return;\n    }\n    const pageId = getPageId(pathname);\n    const payload = Object.assign({ screen: pathname }, getIdentityProperties());\n\n    if (pageId) {\n      payload.Developerdocid = pageId;\n    }\n\n    window.track('hubspot-dot-com', 'pageview', payload);\n  };\n\n  // Flushes any pageviews queued before identity resolved.\n  const flushPendingPageViews = () =\u003e {\n    identityResolved = true;\n    while (pendingPageViews.length) {\n      emitPageView(pendingPageViews.shift());\n    }\n  };\n\n  // Tracks a pageview, deferring until identity has resolved so authenticated\n  // readers who navigate quickly are not mislabeled as anonymous.\n  const trackPageView = (pathname) =\u003e {\n    if (!identityResolved) {\n      pendingPageViews.push(pathname);\n      return;\n    }\n    emitPageView(pathname);\n  };\n\n  // Client-side navigation pageview tracking\n  function initializePageViewTracking() {\n    let lastPath = window.location.pathname;\n\n    const checkForNavigation = () =\u003e {\n      const currentPath = window.location.pathname;\n\n      if (currentPath !== lastPath) {\n        trackPageView(currentPath);\n        lastPath = currentPath;\n      }\n    };\n\n    // Use MutationObserver to detect DOM changes from client-side navigation\n    const observer = new MutationObserver(() =\u003e {\n      checkForNavigation();\n    });\n\n    // Start observing the document body for changes\n    if (document.body) {\n      observer.observe(document.body, {\n        childList: true,\n        subtree: true\n      });\n    } else {\n      // If body doesn't exist yet, wait for it\n      document.addEventListener('DOMContentLoaded', () =\u003e {\n        observer.observe(document.body, {\n          childList: true,\n          subtree: true\n        });\n      });\n    }\n\n    // Also listen for popstate (browser back/forward buttons)\n    window.addEventListener('popstate', () =\u003e {\n      checkForNavigation();\n    });\n  }\n\n  // Load all scripts\n  scripts.forEach(loadScript);\n\n  // Resolve the logged-in HubSpot user as early as possible so identity is\n  // ready before client-side navigations fire pageview events.\n  resolveHubSpotIdentity();\n\n  // Initialize pageview tracking after scripts start loading\n  initializePageViewTracking();\n})();\n"])</script><script>self.__next_f.push([1,"5b:[\"$\",\"$L60\",null,{\"customJsDisabled\":false,\"jsFiles\":[{\"_id\":\"68b19334915309d7d0f88cf0\",\"filePath\":\"footer.js\",\"subdomain\":\"hubspot\",\"__v\":0,\"content\":\"$61\"},{\"_id\":\"68b19334915309d7d0f88d30\",\"subdomain\":\"hubspot\",\"filePath\":\"hs-scripts.js\",\"__v\":0,\"content\":\"$62\"}]}]\n65:T9a03,"])</script><script>self.__next_f.push([1,"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Unless specified otherwise, most HubSpot endpoints will return a `,_jsx(_components.code,{children:`200`}),` OK response upon success. Any endpoints returning a different status code will specify the returned response in its documentation.`]}),`\n`,_jsx(Heading,{level:`2`,id:`common-error-responses`,children:`Common error responses`}),`\n`,_jsx(_components.p,{children:`The table below provides error responses are common to multiple HubSpot APIs:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Error`}),_jsx(_components.th,{children:`Details`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`207 Multi-Status`})}),_jsxs(_components.td,{children:[`Returned when there are different statuses (e.g., errors and successes), which occurs when you’ve enabled `,_jsx(_components.a,{href:`#multi-status-errors`,children:`multi-status error handling`}),` for the object API batch create endpoints.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`401 Unauthorized`})}),_jsxs(_components.td,{children:[`Returned when the authentication provided is invalid. See the `,_jsx(_components.a,{href:`/apps/developer-platform/build-apps/authentication/overview`,children:`authentication overview`}),` for details on authenticating API requests.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`403 Forbidden`})}),_jsxs(_components.td,{children:[`Returned when the authentication provided does not have the proper permissions to access the specific URL. For example, an `,_jsx(_components.a,{href:`/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth`,children:`OAuth token`}),` that only has the `,_jsx(_components.code,{children:`content`}),` scope authorized would get a `,_jsx(_components.code,{children:`403`}),` when attempting to retrieve records from the Deals API (which requires the `,_jsx(_components.code,{children:`crm.objects.deals.read`}),` scope). `,_jsx(`br`,{}),` `,_jsx(`br`,{}),` If you’ve confirmed that your app has the necessary `,_jsx(_components.a,{href:`/apps/developer-platform/build-apps/authentication/scopes`,children:`scopes`}),`, please reach out to `,_jsx(_components.a,{href:`https://knowledge.hubspot.com/help-and-resources/get-help-with-hubspot`,children:`HubSpot support`}),` for assistance.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`414`})}),_jsxs(_components.td,{children:[`Returned in the following scenarios: `,_jsxs(`ul`,{children:[_jsx(`li`,{children:`The request URI is too long (e.g., the length of the request URL exceeds certain limits). Try shortening the URL by reducing the number of query parameters or the payload size of any associated values.`}),_jsxs(`li`,{children:[`The response includes the message `,_jsx(_components.code,{children:`Cannot have more than 250 identities on a profile`}),`, which occurs when attempting to merge two records that were previously involved in a combined total of 250+ merges. Learn more about this behavior on the `,_jsx(_components.a,{href:`https://knowledge.hubspot.com/records/merge-records#merge-limit`,children:`HubSpot Knowledge Base`}),`.`]})]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`423 Locked`})}),_jsxs(_components.td,{children:[`Returned when attempting to sync a large volume of data (e.g., upserting thousands of company records in a very short period of time). Locks will last for 2 seconds, so if you receive a `,_jsx(_components.code,{children:`423`}),` error, you should include a delay of at least 2 seconds between your API requests.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`429 Too many requests`})}),_jsxs(_components.td,{children:[`Returned when your account or app is over its API `,_jsx(_components.a,{href:`/developer-tooling/platform/usage-guidelines`,children:`rate limits`}),`. Find suggestions on working within those limits `,_jsx(_components.a,{href:`/developer-tooling/platform/usage-guidelines#Address-rate-limit-issues`,children:`here`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`477 Migration in Progress`})}),_jsxs(_components.td,{children:[`Returned when a HubSpot account is currently being `,_jsx(_components.a,{href:`https://www.hubspot.com/data-centers`,children:`migrated between data hosting locations`}),`. HubSpot will return a `,_jsx(_components.a,{href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Retry-After`,children:`Retry-After`}),` response header indicating how many seconds to wait before retrying the request (typically up to 24 hours).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`502/504 timeouts`})}),_jsxs(_components.td,{children:[`Returned when HubSpot’s processing limits have been met. These limits are in place to prevent a single client from causing degraded performance. `,_jsx(`br`,{}),` `,_jsx(`br`,{}),` These timeout responses occur when making a large number of requests over a sustained period. If you get one of these responses, you should pause your requests for a few seconds, then retry.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`503 service temporarily unavailable`})}),_jsx(_components.td,{children:`Returned when HubSpot is temporarily unavailable. If you receive this response, you should pause your requests for a few seconds, then retry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`521 web server is down `})}),_jsx(_components.td,{children:`Returned when HubSpot’s server is down, this should be a temporary issue. If you receive this response, you should pause your requests for a few seconds, then retry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`522 connection timed out`})}),_jsxs(_components.td,{children:[`Returned when the connection between HubSpot and your application has timed out. If you’ve received this response, please reach out to `,_jsx(_components.a,{href:`https://knowledge.hubspot.com/help-and-resources/get-help-with-hubspot`,children:`HubSpot support`}),` for assistance.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`523 origin is unreachable`})}),_jsx(_components.td,{children:`Returned when HubSpot is unable to contact your application. If you receive this response, you should pause your requests for a few seconds, then retry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`524 timeout`})}),_jsx(_components.td,{children:`Returned when a response is not received within 100 seconds. This can occur when the HubSpot’s server is overloaded, such as with a large data query. If you receive this response, you should pause your requests for a few seconds, then retry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`525/526 SSL issues`})}),_jsxs(_components.td,{children:[`Returned when the SSL certificate is invalid or the SSL handshake fails. If you’ve received this response, please reach out to `,_jsx(_components.a,{href:`https://knowledge.hubspot.com/help-and-resources/get-help-with-hubspot`,children:`HubSpot support`}),` for assistance.`]})]})]})]}),`\n`,_jsx(_components.p,{children:`Aside from these general errors, HubSpot error responses are intended to be human-readable. Most endpoints don’t return error codes, but return a JSON formatted response with details about the error.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`For `,_jsx(_components.a,{href:`/guides/crm/understanding-the-crm`,children:`CRM object APIs`}),`, error responses will include detailed `,_jsx(_components.code,{children:`message`}),`, `,_jsx(_components.code,{children:`code`}),`, and `,_jsx(_components.code,{children:`context`}),` fields, which will provide additional information on required properties that were not included in your request, as well as any issues with malformed properties in your request.`]}),`\n`,_jsx(_components.li,{children:`More details for endpoint-specific errors can be found on the reference pages for the endpoint.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The code block below provides the structure of an example error from HubSpot:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`15`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`15`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"This will be a human readable message with details about the error.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`    {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"discount was not a valid number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INVALID_INTEGER\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"context\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"propertyName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"discount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`      }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`    }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`  ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"category\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"VALIDATION_ERROR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"correlationId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"a43683b0-5717-4ceb-80b4-104d02915d8c\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Please note:`}),` the fields in the example response above should all be treated as optional in any error parsing. The specific fields included can vary between different APIs, so any error parsing should allow for specific fields to be missing from the response.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`multi-status-errors`,children:`Multi-status errors`}),`\n`,_jsxs(_components.p,{children:[`For the `,_jsx(_components.a,{href:`/guides/crm/understanding-the-crm`,children:`object APIs’`}),` batch create endpoints, you can enable multi status responses that include partial failures. This means the response will show which records were created and which were not. To do so, include a unique `,_jsx(_components.code,{children:`objectWriteTraceId`}),` value for each input in your request. The `,_jsx(_components.code,{children:`objectWriteTraceId`}),` can be any unique string.`]}),`\n`,_jsx(_components.p,{children:`For example, a request to create tickets could look like:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`16`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`    \"inputs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`        {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`            \"objectWriteTraceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"549b1c2a9350\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`            \"properties\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`                \"hs_pipeline_stage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`            }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`        },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`        {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`            \"objectWriteTraceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"549b1c2a9351\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`            \"properties\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`                \"missing\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`            }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`        }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`    ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`In the response, statuses are grouped so you can see which creates were successful and which failed. For the above request, your response would look like:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`36`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`36`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"COMPLETE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"results\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`    {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1145814089\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"properties\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"createdate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-08-15T17:09:13.648Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"hs_helpdesk_sort_timestamp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-08-15T17:09:13.648Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"hs_last_message_from_visitor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"false\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"hs_lastmodifieddate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-08-15T17:09:13.648Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"hs_object_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1145814089\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"hs_object_source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"API\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"hs_object_source_label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INTERNAL_PROCESSING\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"hs_pipeline\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"hs_pipeline_stage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"hs_ticket_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1145814089\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`      },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-08-15T17:09:13.648Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-08-15T17:09:13.648Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"archived\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`    }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`  ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"numErrors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`    {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"category\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"VALIDATION_ERROR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Property values were not valid: [{`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`isValid`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:false,`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`message`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Property `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\\\\\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`missing`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\\\\\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` does not exist`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`error`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`PROPERTY_DOESNT_EXIST`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`missing`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`localizedErrorMessage`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Property `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\\\\\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`missing`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\\\\\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` does not exist`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`portalId`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:891936587}]\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`      \"context\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`        \"objectWriteTraceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"549b1c2a9351\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`      }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`    }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`  ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"startedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-08-15T17:09:13.610Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`  \"completedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-08-15T17:09:13.910Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`retries`,children:`Retries`}),`\n`,_jsx(_components.p,{children:`If your app or integration provides an endpoint that HubSpot will call, such as webhook subscriptions, any errors that your endpoint throws will cause HubSpot to retry the request.`}),`\n`,_jsx(Heading,{level:`3`,id:`webhooks`,children:`Webhooks`}),`\n`,_jsx(_components.p,{children:`If your service has problems handling notifications at any time, HubSpot will attempt to resend failed notifications up to 10 times.`}),`\n`,_jsx(_components.p,{children:`HubSpot will retry in the following cases:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Connection failed:`}),` HubSpot cannot open an HTTP connection to the provided webhook URL.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Timeout:`}),` Your service takes longer than 5 seconds to send back a response to a batch of notifications`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Error codes:`}),` Your service responds with any HTTP status code (`,_jsx(_components.code,{children:`4xx`}),` or `,_jsx(_components.code,{children:`5xx`}),`)`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Workflows `,_jsx(_components.strong,{children:`will not`}),` retry after receiving 4XX series response status codes. One exception to this rule is 429 rate limit errors; workflows will automatically retry after receiving a 429 response, and will respect the `,_jsx(_components.code,{children:`Retry-After`}),` header if present. Note that the `,_jsx(_components.code,{children:`Retry-After`}),` value is in milliseconds.`]}),`\n`,_jsx(_components.p,{children:`Notifications will be retried up to 10 times. These retries will be spread out over the next 24 hours, with varying delays between requests. Individual notifications will have some randomization applied, to prevent a large number of concurrent failures from being retried at the exact same time.`}),`\n`,_jsx(Heading,{level:`3`,id:`custom-code-workflow-actions`,children:`Custom code workflow actions`}),`\n`,_jsxs(_components.p,{children:[`If you’re creating a `,_jsx(_components.a,{href:`/api-reference/latest/automation/workflow-actions/custom-code-actions`,children:`custom code action`}),` in a workflow, and an API call in your action fails due to a rate limiting error, or a `,_jsx(_components.code,{children:`429`}),` or `,_jsx(_components.code,{children:`5XX`}),` error from `,_jsx(_components.code,{children:`axios`}),` or `,_jsx(_components.code,{children:`@hubspot/api-client`}),`, HubSpot will reattempt to execute your action for up to three days, starting one minute after failure. Subsequent failures will be retried at increasing intervals, with a maximum gap of eight hours between tries.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}"])</script><script>self.__next_f.push([1,"5c:[\"$\",\"$L63\",null,{\"slug\":\"api-reference/error-handling\",\"pageMetadata\":\"$51:props:pageMetadata\",\"theme\":\"palm\",\"children\":[\"$\",\"$L64\",null,{\"mdxSource\":{\"compiledSource\":\"$65\",\"frontmatter\":{},\"scope\":{\"config\":{},\"pageMetadata\":{\"title\":\"Error handling\",\"sidebarTitle\":\"Error handling\",\"description\":\"Learn how to handle common API errors when developing with HubSpot's APIs.\",\"public\":true,\"id\":\"7c889823-e788-46b4-97f9-75988c8a983d\",\"href\":\"/api-reference/error-handling\"}}},\"mdxSourceWithNoJs\":\"$undefined\",\"displayDomain\":\"developers.hubspot.com/docs\"}]}]\n"])</script></body></html>