1"use strict";(self.webpackChunkglean_developer_site=self.webpackChunkglean_developer_site||[]).push([["175"],{37268(e,t,i){i.r(t),i.d(t,{metadata:()=>r,default:()=>y,frontMatter:()=>f,contentTitle:()=>h,toc:()=>g,assets:()=>v});var r=JSON.parse('{"id":"api/platform-api/platform-skills-list-versions","title":"List skill versions","description":"List versions for a skill available to the authenticated user.","source":"@site/docs/api/platform-api/platform-skills-list-versions.api.mdx","sourceDirName":"api/platform-api","slug":"/api/platform-api/platform-skills-list-versions","permalink":"/api/platform-api/platform-skills-list-versions","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"platform-skills-list-versions","title":"List skill versions","description":"List versions for a skill available to the authenticated user.","sidebar_label":"List skill versions","hide_title":true,"hide_table_of_contents":true,"api":"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","sidebar_class_name":"get api-method","info_path":"api/platform-api/glean-platform-api","custom_edit_url":null},"sidebar":"docSidebar","previous":{"title":"Download skill content","permalink":"/api/platform-api/platform-skills-get-content"},"next":{"title":"Create skill version","permalink":"/api/platform-api/platform-skills-create-version"}}'),s=i(11684),a=i(32435);i(75317);var n=i(91163),o=i.n(n),l=i(5449),d=i.n(l),u=i(81047),c=i.n(u);i(60794),i(95611);var p=i(95708),m=i(74550),_=i(15597);let f={id:"platform-skills-list-versions",title:"List skill versions",description:"List versions for a skill available to the authenticated user.",sidebar_label:"List skill versions",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"get api-method",info_path:"api/platform-api/glean-platform-api",custom_edit_url:null},h,v={},g=[];function x(e){let t={p:"p",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(p.default,{as:"h1",className:"openapi__heading",children:"List skill versions"}),"\n",(0,s.jsx)(_.A,{metadata:{method:"get",path:"/api/skills/{skill_id}/versions",api:"platform",release:{stage:"ga"},authorization:{schemes:["APIToken"],header:"Authorization: Bearer <token>",tokenTypes:["OAuth access token","Glean-issued token"],docsUrl:"/api/platform-api/authentication"},scopes:{legacy:["SKILLS"]},deprecations:[]}}),"\n",(0,s.jsx)(t.p,{children:"List versions for a skill available to the authenticated user."}),"\n",(0,s.jsx)(p.default,{id:"request",as:"h2",className:"openapi-tabs__heading",children:(0,s.jsx)(m.default,{id:"theme.openapi.request.title",children:"Request"})}),"\n",(0,s.jsx)(o(),{...i(11223)}),"\n",(0,s.jsx)(d(),{...i(81949)}),"\n",(0,s.jsx)(c(),{...i(3603)})]})}function y(e={}){let{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(x,{...e})}):x(e)}},61638(e,t,i){i.r(t),i.d(t,{Collapsible:()=>f,default:()=>v,useCollapsible:()=>d});var r=i(11684),s=i(12888),a=i(13526),n=i(37494),o=i(9216),l=i(77076);function d({initialState:e}
1){let[t,i]=(0,s.useState)(e??!1),r=(0,s.useCallback)(()=>{i(e=>!e)},[]);return{collapsed:t,setCollapsed:i,toggleCollapsed:r}}let u={overflow:"hidden",height:"0px"},c={overflow:"visible",height:"auto"};function p(e,t){if(t&&e.hasAttribute("hidden"))return;let i=t?u:c;e.style.overflow=i.overflow,e.style.height=i.height}function m({as:e="div",collapsed:t,children:i,animation:a,onCollapseTransitionEnd:n,className:o,__wrapperRef__:l}){let d=(0,s.useRef)(null);return!function({collapsibleRef:e,collapsed:t,animation:i}){let r=(0,s.useRef)(!1);(0,s.useEffect)(()=>{let s,a=e.current;if(a){if(i?.duration===0&&!t){a.style.transition="none",a.style.overflow="visible",a.style.height="auto",a.offsetHeight,a.style.transition="",r.current=!0;return}if(!r.current){p(a,t),r.current=!0;return}return a.style.willChange="height",s=requestAnimationFrame(()=>{t?(n(),requestAnimationFrame(()=>{a.style.height=u.height,a.style.overflow=u.overflow})):requestAnimationFrame(()=>{a.style.overflow="visible",n()})}),()=>cancelAnimationFrame(s)}function n(){let e,t,r,s=(e=a.scrollHeight,t=i?.duration??function(e){if("u">typeof window&&window.matchMedia("(prefers-reduced-motion: reduce)").matches)return 1;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}(e),r=i?.easing??"ease-in-out",{transition:`height ${t}ms ${r}`,height:`${e}px`});a.style.transition=s.transition,a.style.height=s.height}},[e,t,i])}({collapsibleRef:d,collapsed:t,animation:a}),(0,s.useEffect)(()=>{l&&(l.current=d.current)},[l]),(0,r.jsx)(e,{ref:d,onTransitionEnd:e=>{"height"===e.propertyName&&(d.current&&p(d.current,t),n?.(t))},className:o,children:i})}function _({collapsed:e,...t}){let[i,a]=(0,s.useState)(!e),[n,o]=(0,s.useState)(e);return(0,l.default)(()=>{e||a(!0)},[e]),(0,l.default)(()=>{i&&o(e)},[i,e]),i?(0,r.jsx)(m,{...t,collapsed:n}):null}function f({lazy:e,...t}){return(0,r.jsx)(e?_:m,{...t})}function h(e){return!!e&&("SUMMARY"===e.tagName||h(e.parentElement))}function v({summary:e,children:t,...i}){(0,n.A)().collectAnchor(i.id);let l=(0,o.default)(),u=(0,s.useRef)(null),c=(0,s.useRef)(null),p=(0,s.useRef)(null),m=(0,s.useRef)(!1),{collapsed:_,setCollapsed:g}=d({initialState:!i.open}),[x,y]=(0,s.useState)(i.open),b=s.isValidElement(e)?e:(0,r.jsx)("summary",{children:e??"Details"});return(0,s.useEffect)(()=>{let e=c.current;e&&(_?(e.setAttribute("hidden","until-found"),e.setAttribute("aria-hidden","true")):(e.removeAttribute("hidden"),e.removeAttribute("aria-hidden")))},[_]),(0,s.useEffect)(()=>{let e=c.current;if(!e)return;let t=()=>{m.current=!0,e.removeAttribute("hidden"),e.removeAttribute("aria-hidden");let t=p.current;t&&(t.style.transition="none",t.style.overflow="visible",t.style.height="auto",t.offsetHeight),u.current&&(u.current.open=!0);let i=document.documentElement,r=i.style.scrollBehavior;i.style.scrollBehavior="auto",g(!1),y(!0),e.scrollIntoView({block:"center",inline:"nearest"}),setTimeout(()=>{t&&(t.style.transition=""),i.style.scrollBehavior=r},0)};return e.addEventListener("beforematch",t),()=>e.removeEventListener("beforematch",t)},[g]),(0,r.jsxs)("details",{...i,ref:u,open:x,"data-collapsed":_,className:(0,a.A)("details_EMZ7",l&&"isBrowser_fDkl",i.className),onMouseDown:e=>{h(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();let t=e.target;h(t)&&function e(t,i){return!!t&&(t===i||e(t.parentElement,i))}(t,u.current)&&(e.preventDefault(),_?(g(!1),y(!0)):g(!0))},children:[b,(0,r.jsx)(f,{lazy:!1,collapsed:_,animation:m.current?{duration:0}:void 0,onCollapseTransitionEnd:e=>{m.current=!1,g(e),y(!e)},__wrapperRef__:p,children:(0,r.jsx)("div",{ref:c,className:"collapsibleContent_G5A4",children:t})})]})}},56045(e,t,i){i.d(t,{A:()=>s});var r=i(11684);function s({className:e}){return(0,r.jsx)("svg",{className:e,viewBox:"0 0 24 24",width:24,height:24,fill:"none",stroke:"currentColor",strokeWidth:1.75,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M9.75 3.104v5.714a2.25 2.25 0 0 1-.659 1.591L5 14.5M9.75 3.104c-.251.023-.501.05-.75.082m.75-.082a24.301 24.301 0 0 1 4.5 0m0 0v5.714c0 .597.237 1.17.659 1.591L19.8 15.3M14.25 3.104c.251.023.501.05.75.082M19.8 15.3l-1.57.393A9.065 9.065 0 0 1 12 15a9.065 9.065 0 0 0-6.23-.693L5 14.5m14.8.8 1.402 1.402c1.232 1.232.65 3.318-1.067 3.611A48.309 48.309 0 0 1 12 21c-2.773 0-5.491-.235-8.135-.687-1.718-.293-2.3-2.379-1.067-3.61L5 14.5"})})}i(12888)},23257(e,t,i){i.d(t,{A:()=>a});var r=i(11684);let s="dateLabel_TIco";function a({entry:e,showRemovalDate:t=!1}){var i;let n=!!(i=e.docs)&&/^https?:\/\/[^\s]+$/.test(i.trim()),[o,l,d]=e.removal.split("-").map(Number),u=new Date(o,l-1,d),c=new Date;c.setHours(0,0,0,0);let p=u<c,m="enum-value"===e.type&&e.enumValue?`${e.name}: ${e.enumValue}`:e.name;return(0,r.jsxs)("div",{className:"deprecationEntry_bY43",children:[(0,r.jsx)("div",{className:"entryHeader_AkcC",children:(0,r.jsx)("div",{className:"entryTitle_fMf1",children:(0,r.jsx)("code",{className:"entryName_fna5",children:m})})}),(0,r.jsxs)("div",{className:"entryBody_CzN4",children:[(0,r.jsx)("p",{className:"entryMessage_rSN4",children:e.message}),e.docs&&!n&&(0,r.jsxs)("div",{className:"migrationNote_ypqP",children:[(0,r.jsx)("span",{className:"migrationLabel_F544",children:"Note:"}),(0,r.jsx)("span",{children:e.docs})]})]}),(0,r.jsxs)("div",{className:"entryFooter_rEno",children:[(0,r.jsxs)("div",{className:"entryDates_r_Fb",children:[(0,r.jsxs)("span",{className:s,children:["Deprecation introduced on ",(0,r.jsx)("time",{children:e.introduced})]}),(t||p)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"dateSeparator_vhUt",children:"|"}),(0,r.jsxs)("span",{className:s,children:[p?"Removed on":"Will be removed after"," ",(0,r.jsx)("time",{className:"removalDate_mysf",children:e.removal})]})]})]}),n&&(0,r.jsx)("a",{href:e.docs,className:"docsLink_Ns5m",target:"_blank",rel:"noopener noreferrer",children:"More details"})]})]})}},92775(e,t,i){i.d(t,{t:()=>a});var r=i(12888),s=i(58189);function a(){let e=(0,r.useContext)(s.Z).isEnabled("tenant-api-personalization"),[t,i]=(0,r.useState)(!1);return(0,r.useEffect)(()=>i(!0),[]),t&&e}},9360(e,t,i){i.d(t,{HO:()=>p,Nr:()=>_,SU:()=>x,Wg:()=>g,hI:()=>v,hq:()=>h,k6:()=>m,or:()=>d,zH:()=>f});var r=i(12888);let s="glean:developer:tenant-profile:v1",a="server",n="APIToken",o=Object.freeze({kind:"unconfigured"});function l(e){try{let t=new URL(e.trim());if("https:"!==t.protocol||t.username||t.password||t.search||t.hash||t.pathname&&"/"!==t.pathname)return null;return t.origin}catch{return null}}function d(e){let t=l(e);if(t)try{let e=new URL(t).hostname.match(/^([a-z0-9-]+)-be\.glean\.com$/i);return e?.[1]}catch{return}}function u(e){return e.includes("instance-name-be.glean.com")||e.includes("{")||e.includes("}")}function c(e){if(!e)return null;try{let t=JSON.parse(e),i="string"==typeof t.apiUrl?l(t.apiUrl):null;if(1!==t.version||!i||u(i)||"discovered"!==t.source&&"manual"!==t.source||"number"!=typeof t.updatedAt)return null;return{apiUrl:i,source:t.source,updatedAt:t.updatedAt}}catch{return null}}function p(e){if(!e||"object"!=typeof e||"string"!=typeof e.url)return null;let t=e.url;for(let[i,r]of Object.entries(e.variables??{}))"string"==typeof r?.default&&(t=t.replace(`{${i}}`,r.default));return l(t)}function m(e,t){if(!e?.variables?.instance||"string"!=typeof e.url)return e;let i=e.variables.instance.default??"instance-name",r=e.url.replace("{instance}",i);try{let{origin:i}=new URL(r);return{...e,url:`{serverUrl}${r.slice(i.length)}`,variables:{serverUrl:{default:t,description:"Your Glean API server URL. Glean-hosted and custom domains are supported."}}}}catch{return e}}let _=function(e={}){let t,i,r=new Set,d=o,m=!1,_=0,f=()=>e.storage??function(){if("u">typeof window)try{return window.localStorage}catch{return}}(),h=e.now??Date.now,v=()=>{for(let e of r)e()},g=()=>"configured"===d.kind?d.profile:"resolving"===d.kind||"error"===d.kind?d.previous:void 0,x=e=>{let t=f();if(!t)return"memory-only";try{var i;let r={version:1,...e};return t.setItem(s,JSON.stringify(r)),t.setItem(a,(i=e.apiUrl,JSON.stringify({url:"{serverUrl}",variables:{serverUrl:{default:i,description:"Your Glean API server URL."}}}))),"stored"}catch{return"memory-only"}},y=e=>{let t=g();t?.apiUrl!==e.apiUrl&&(()=>{let e=f();if(e)try{e.removeItem(n)}catch{}})();let i=x(e);return d={kind:"configured",profile:e,persistence:i},v(),d},b=()=>{if(m)return;m=!0;let e=f();if(!e)return;let t=null;try{t=c(e.getItem(s))}catch{}if(!t){let i=function(e){try{let t=e.getItem(a);if(!t)return null;let i=JSON.parse(t),r=p(i);return r&&!u(r)?r:null}catch{return null}}(e);i&&x(t={apiUrl:i,source:"manual",updatedAt:h()})}t&&(d={kind:"configured",profile:t,persistence:"stored"})},q=e=>{if(e.key!==s)return;_+=1,t?.abort();let i=c(e.newValue);d=i?{kind:"configured",profile:i,persistence:"stored"}:o,v()};return{getSnapshot:()=>(b(),d),getServerSnapshot:()=>o,subscribe(t){if(b(),!i){if(e.addStorageListener)i=e.addStorageListener(q);else if("u">typeof window){let e=e=>q(e);window.addEventListener("storage",e),i=()=>window.removeEventListener("storage",e)}}return r.add(t),()=>r.delete(t)},async discover(i){let r;b();let s=g(),a=(r=/^[^@\s]+@([^@\s]+\.[^@\s]+)$/.exec(i.trim()),r?.[1]?.toLowerCase()??null);if(!a)return d={kind:"error",reason:"invalid-email",previous:s},v(),d;
1if(function(e){if(!e)return!1;try{let{hostname:t}=new URL(e);return"localhost"===t||"127.0.0.1"===t}catch{return!1}}(e.origin??("u"<typeof window?"":window.location.origin))&&!(e.allowLocalDiscovery??(!("u"<typeof window)&&"1"===new URLSearchParams(window.location.search).get("allowLocalTenantDiscovery"))))return d={kind:"error",reason:"unsupported-origin",previous:s},v(),d;let n=e.fetch??("u"<typeof window?void 0:window.fetch.bind(window));if(!n)return d={kind:"error",reason:"network",previous:s},v(),d;let o=_+=1;t?.abort();let u=new AbortController;t=u,d=s?{kind:"resolving",previous:s}:{kind:"resolving"},v();let c=setTimeout(()=>u.abort(),1e4);try{let e,t=await n("https://app.glean.com/config/search",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:"omit",body:JSON.stringify({emailDomain:a,isGleanApp:!0}),signal:u.signal});if(o!==_)return d;if(!t.ok)return d={kind:"error",reason:"network",previous:s},v(),d;try{e=await t.json()}catch{return d={kind:"error",reason:"response",previous:s},v(),d}if(o!==_)return d;let i=e?.search_config,r=i?.queryURL;if("string"!=typeof r||function(e,t){if("string"!=typeof e||"string"!=typeof t)return!1;try{return new URL(e).origin===new URL(t).origin}catch{return!1}}(r,i?.centralURL)&&i?.isMultiTenant!==!0)return d={kind:"error",reason:"not-found",previous:s},v(),d;let c=l(r);if(!c)return d={kind:"error",reason:"response",previous:s},v(),d;return y({apiUrl:c,source:"discovered",updatedAt:h()})}catch{if(o!==_)return d;return d={kind:"error",reason:"network",previous:s},v(),d}finally{clearTimeout(c),o===_&&(t=void 0)}},setManualApiUrl(e){b(),_+=1,t?.abort();let i=g(),r=l(e);return r?y({apiUrl:r,source:"manual",updatedAt:h()}):(d={kind:"error",reason:"invalid-url",previous:i},v(),d)},clear(){b(),_+=1,t?.abort();let e=f();if(e)try{e.removeItem(s),e.removeItem(a),e.removeItem(n)}catch{}return d=o,v(),d},dispose(){t?.abort(),i?.(),i=void 0,r.clear()}}}();function f(e){return"configured"===e.kind?e.profile.apiUrl:"resolving"===e.kind||"error"===e.kind?e.previous?.apiUrl:void 0}function h(e,t){let i=l(t);return!!(i&&f(e)===i)}function v(){return(0,r.useSyncExternalStore)(_.subscribe,_.getSnapshot,_.getServerSnapshot)}let g=["{serverUrl}","https://{instance-name}-be.glean.com","https://instance-name-be.glean.com","https://<instance>-be.glean.com","https://your-instance-be.glean.com","https://your-server-id-be.glean.com","https://your-company-be.glean.com","https://customer-be.glean.com","https://mycompany-be.glean.com"];function x(e,t){var i;let s,a=r.Children.toArray(e);return a.every(e=>"string"==typeof e)?(i=a.join(""),s=t??g[0],g.reduce((e,t)=>e.replaceAll(t,s),i)):e}},59558(e,t,i){i.r(t),i.d(t,{default:()=>l});var r=i(11684);i(12888);var s=i(30690),a=i(92775),n=i(9360);function o({children:e,...t}){let i=(0,n.hI)(),a=(0,n.SU)(e,(0,n.zH)(i));return(0,r.jsx)(s.A,{...t,children:a})}function l(e){return(0,a.t)()?(0,r.jsx)(o,{...e}):(0,r.jsx)(s.A,{...e})}},15597(e,t,i){i.d(t,{A:()=>k});var r=i(11684),s=i(12888),a=i(75317),n=i.n(a),o=i(13526),l=i(64017),d=i(10819),u=i(56045),c=i(23257);let p="inlineRow_zpTP",m="muted__Znk",_="icon_LJQQ",f={experimental:"Experimental",beta:"Beta",ga:"Generally available",deprecated:"Deprecated"},h={experimental:"stageExperimental_w75w",beta:"stageBeta_nEE4",ga:"stageGa_fxqw",deprecated:"stageDeprecated_y1ok"};function v(e){if(!e)return;let t=new Date(e);if(!Number.isNaN(t.getTime()))return t.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"})}function g({stage:e}){switch(e){case"experimental":return(0,r.jsx)(u.A,{className:_});case"beta":return(0,r.jsx)(d.In,{name:"Zap",className:_});case"deprecated":return(0,r.jsx)(d.In,{name:"AlertTriangle",className:_});default:return(0,r.jsx)(d.In,{name:"CheckCircle",className:_})}}function x({stage:e}){return(0,r.jsxs)("span",{className:(0,o.A)("stageBadge_sMl5",h[e]),children:[(0,r.jsx)(g,{stage:e}),f[e]]})}function y({release:e}){let t=(function(e){let t=v(e.since);switch(e.stage){case"experimental":return[t&&`Introduced ${t}`,(0,r.jsx)(l.A,{to:"/experimental/overview",children:"How experimental APIs work"})];case"deprecated":{let i=v(e.removal);return[e.message??(t&&`Since ${t}`),i&&`Removal on ${i}`,e.docs?(0,r.jsx)(l.A,{to:e.docs,children:"Migration guide"}):(0,r.jsx)(l.A,{to:"/deprecations",children:"All deprecations"})]}default:return[t&&`Introduced ${t}`]}}
1)(e).filter(Boolean);return 0===t.length?null:(0,r.jsx)("span",{className:m,children:t.map((e,t)=>(0,r.jsxs)(s.Fragment,{children:[t>0&&" \xb7 ",e]},t))})}function b({release:e}){return"beta"!==e.stage?null:(0,r.jsx)("p",{className:(0,o.A)("note_v3ni",h[e.stage]),children:"This endpoint is in Beta. Expect changes and instability."})}function q({scopes:e}){return(0,r.jsx)("span",{className:p,children:e.map(e=>(0,r.jsx)("code",{className:"scope_ZjFx",children:e},e))})}function j({auth:e}){return(0,r.jsxs)("span",{className:"auth_f35M",children:[(0,r.jsx)("code",{className:"authHeader_Zz3s",children:e.header}),(0,r.jsxs)("span",{className:m,children:[e.tokenTypes.join(" or ")," \xb7"," ",(0,r.jsx)(l.A,{to:e.docsUrl,children:"Authentication"})]})]})}function P({items:e}){let t=e.map(e=>e.removal).sort()[0];return(0,r.jsxs)("details",{className:"fieldDeprecations_ImWX",children:[(0,r.jsxs)("summary",{children:[(0,r.jsx)(d.In,{name:"AlertTriangle",className:_}),1===e.length?"1 deprecated field":`${e.length} deprecated fields`,(0,r.jsxs)("span",{className:m,children:[" ","\xb7 earliest removal ",v(t)]}),(0,r.jsx)("span",{className:"chevron_VqTU","aria-hidden":"true",children:(0,r.jsx)(d.In,{name:"ChevronDown",className:"chevronIcon_Yb7Z"})})]}),(0,r.jsx)("div",{className:"fieldDeprecationsList_FpH1",children:e.map(e=>(0,r.jsx)(c.A,{entry:e,showRemovalDate:!0},e.id))})]})}function k({metadata:e}){let{release:t,authorization:i,scopes:s,deprecations:a}=e,o=a.filter(e=>"endpoint"!==e.type);return(0,r.jsx)("section",{className:"metadata_H1tK",children:(0,r.jsxs)("dl",{className:"table_za6r",children:[(0,r.jsx)("dt",{children:"Endpoint"}),(0,r.jsx)("dd",{className:"endpoint_YOrS",children:(0,r.jsx)(n(),{method:e.method,path:e.path,context:"endpoint"})}),(0,r.jsx)("dt",{children:"Release stage"}),(0,r.jsxs)("dd",{children:[(0,r.jsxs)("span",{className:p,children:[(0,r.jsx)(x,{stage:t.stage}),(0,r.jsx)(y,{release:t})]}),(0,r.jsx)(b,{release:t})]}),t.version&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("dt",{children:"Release version"}),(0,r.jsx)("dd",{children:(0,r.jsx)("code",{children:t.version})})]}),i&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("dt",{children:"Authorization"}),(0,r.jsx)("dd",{children:(0,r.jsx)(j,{auth:i})})]}),s?.legacy&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("dt",{children:"Scopes"}),(0,r.jsx)("dd",{children:(0,r.jsx)(q,{scopes:s.legacy})})]}),o.length>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("dt",{children:"Deprecations"}),(0,r.jsx)("dd",{children:(0,r.jsx)(P,{items:o})})]})]})})}},73265(e,t,i){i.r(t),i.d(t,{default:()=>A});var r=i(11684);i(12888);var s=i(32623),a=i(61638),n=i(60907),o=i.n(n),l=i(47414),d=i(17249),u=i.n(d),c=i(90218),p=i.n(c),m=i(95611),_=i.n(m),f=i(88316),h=i(13526),v=i(70331);let g=e=>(0,f.h1)(e,{onMergeError:e=>{console.warn(e)}}),x=(e,t,i="")=>{let r=e.toLowerCase().replace(/[^a-z0-9]/g,"-"),s=i.toLowerCase().replace(/[^a-z0-9]/g,"-"),a=s?`${s}-${r}`:r;return`${t}-${a}`};if("u">typeof window){let e=/^#(request|response)-.+/,t=e=>{e.style.animation="none",e.offsetHeight,e.style.animation="highlight-flash 2000ms ease-out"},i=(e,t=3e3)=>new Promise(i=>{let r=document.querySelector(e);if(r)return void i(r);let s=new MutationObserver(()=>{let t=document.querySelector(e);t&&(s.disconnect(),i(t))});s.observe(document.body,{childList:!0,subtree:!0}),setTimeout(()=>{s.disconnect(),i(null)},t)}),r=e=>{let t=e.parentElement;for(;t;){if("details"===t.tagName.toLowerCase()){let e=t;if(!e.open){let t=e.querySelector("summary");t?t.click():e.open=!0}}t=t.parentElement}},s=e=>{if(!e.open){let t=e.querySelector("summary");t?t.click():e.open=!0}},a=()=>{let{hash:a}=window.location;e.test(a)&&(async()=>{let e=a.slice(1).split("-");if(e.length<2)return;let n=e[0],o=e.slice(1),l=n;for(let e=0;e<o.length;e+=1){l+=`-${o[e]}`;let a=`#${l}`,n=await i(a);if(!n)break;if(e<o.length-1){let e=n.closest("details");e&&(s(e),await new Promise(e=>setTimeout(e,100)))}else r(n),await new Promise(e=>setTimeout(e,200)),n.scrollIntoView({behavior:"smooth",block:"start"}),t(n),setTimeout(()=>{n.scrollIntoView({behavior:"smooth",block:"start"})},600)}})()};window.addEventListener("load",a),window.addEventListener("hashchange",a);let n=history.pushState,o=history.replaceState;history.pushState=function(...e){n.apply(history,e),setTimeout(a,50)},history.replaceState=function(...e){o.apply(history,e),setTimeout(a,50)},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",a):setTimeout(a,0)}let y=({text:e})=>(0,r.jsx)("div",{style:{marginTop:".5rem",marginBottom:".5rem"},children:(0,r.jsx)(l.default,{children:e})}
1),b=({name:e,schemaName:t,schema:i,required:s,schemaType:a,parentPath:n=""})=>{let{deprecated:o,nullable:l}=i,d=a?x(e,a,n):void 0,u=Array.isArray(s)?s.includes(e):!0===s;return(0,r.jsx)("summary",{id:d,children:(0,r.jsxs)("span",{className:"openapi-schema__container",children:[(0,r.jsx)("strong",{className:(0,h.A)("openapi-schema__property",{"openapi-schema__strikethrough":o}),children:e}),(0,r.jsxs)("span",{className:"openapi-schema__name",children:[" ",t]}),(u||o||l)&&(0,r.jsx)("span",{className:"openapi-schema__divider"}),l&&(0,r.jsx)("span",{className:"openapi-schema__nullable",children:"nullable"}),u&&(0,r.jsx)("span",{className:"openapi-schema__required",children:"required"}),o&&(0,r.jsx)("span",{className:"openapi-schema__deprecated",children:"deprecated"})]})})},q=({schema:e,schemaType:t,parentPath:i=""})=>{let s=e.oneOf?"oneOf":"anyOf";return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"badge badge--info",style:{marginBottom:"1rem"},children:s}),(0,r.jsx)(p(),{children:e[s]?.map((e,s)=>{let a=e.title||`MOD${s+1}`;return(0,r.jsxs)(_(),{label:a,value:`${s}-item-properties`,children:[["string","number","integer","boolean"].includes(e.type)&&(0,r.jsx)(u(),{collapsible:!1,name:void 0,schemaName:e.type,qualifierMessage:(0,v.getQualifierMessage)(e),schema:e,discriminator:!1,children:null}),"object"===e.type&&!e.properties&&!e.allOf&&!e.oneOf&&!e.anyOf&&(0,r.jsx)(u(),{collapsible:!1,name:void 0,schemaName:e.type,qualifierMessage:(0,v.getQualifierMessage)(e),schema:e,discriminator:!1,children:null}),"object"===e.type&&e.properties&&(0,r.jsx)(j,{schema:e,schemaType:t,parentPath:i}),e.allOf&&(0,r.jsx)(E,{schema:e,schemaType:t,parentPath:i}),e.oneOf&&(0,r.jsx)(E,{schema:e,schemaType:t,parentPath:i}),e.anyOf&&(0,r.jsx)(E,{schema:e,schemaType:t,parentPath:i}),e.items&&(0,r.jsx)(R,{schema:e,schemaType:t,parentPath:i})]},s)})})]})},j=({schema:e,schemaType:t,parentPath:i=""})=>{let s=e.discriminator;if(s&&!s.mapping){let t=e.oneOf??e.anyOf??{},i={};Object.entries(t).map(([t,r])=>(e.properties[s.propertyName]&&r.properties[s.propertyName]&&delete r.properties[s.propertyName],i[r.title]=r)),s.mapping=i}return 0===Object.keys(e.properties).length?(0,r.jsx)(u(),{collapsible:!1,name:"",required:!1,schemaName:"object",qualifierMessage:void 0,schema:{}}):(0,r.jsx)(r.Fragment,{children:Object.entries(e.properties).map(([a,n])=>(0,r.jsx)(I,{name:a,schema:n,required:!!Array.isArray(e.required)&&e.required.includes(a),discriminator:s,schemaType:t,parentPath:i},a))})},P=({name:e,schemaName:t,schema:i,schemaType:s,discriminator:a,required:n,parentPath:l=""})=>{if(!i)return null;let d=x(e,s,l);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"openapi-discriminator__item openapi-schema__list-item",id:d,children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{className:"openapi-schema__container",children:[(0,r.jsx)("strong",{className:"openapi-discriminator__name openapi-schema__property",children:e}),t&&(0,r.jsxs)("span",{className:"openapi-schema__name",children:[" ",t]}),n&&(0,r.jsx)("span",{className:"openapi-schema__divider"}),n&&(0,r.jsx)("span",{className:"openapi-schema__required",children:"required"})]}),(0,r.jsxs)("div",{style:{marginLeft:"1rem"},children:[i.description&&(0,r.jsx)(y,{text:i.description}),(0,v.getQualifierMessage)(a)&&(0,r.jsx)(y,{text:(0,v.getQualifierMessage)(a)})]}),(0,r.jsx)(o(),{className:"openapi-tabs__discriminator",children:Object.keys(a.mapping).map((t,i)=>(0,r.jsx)(_(),{label:t,value:`${i}-item-discriminator`,children:(0,r.jsx)(E,{schema:a.mapping[t],schemaType:s,parentPath:l?`${l}-${e}`:e})},i))})]})}),i.properties&&Object.entries(i.properties).map(([t,n])=>t!==a.propertyName&&(0,r.jsx)(I,{name:t,schema:n,required:!!Array.isArray(i.required)&&i.required.includes(t),discriminator:!1,schemaType:s,parentPath:l?`${l}-${e}`:e},t))]})},k=({discriminator:e,schema:t,schemaType:i,parentPath:s=""})=>{let a={},n={},o=t.properties?t.properties[e.propertyName]:{};if(t.allOf){let e=g(t);(e.oneOf||e.anyOf)&&(a=e.oneOf||e.anyOf)}else(t.oneOf||t.anyOf)&&(a=t.oneOf||t.anyOf);
1e.mapping||(Object.entries(a).forEach(([e,t],i)=>{n[t.title??`PROP${i}`]=t}),e.mapping=n),Object.keys(e.mapping).forEach(i=>{let r=e.mapping[i],s={};r.allOf&&(s=g(r));let a=r.properties||s.properties;a&&a[e.propertyName]&&(t.properties?(t.properties[e.propertyName]={...t.properties[e.propertyName],...a[e.propertyName]},r.required&&!t.required&&(t.required=r.required)):(t.properties={},t.properties[e.propertyName]=a[e.propertyName]),delete a[e.propertyName])});let l=e.propertyName,d=(0,v.getSchemaName)(o);return(0,r.jsx)(P,{name:l,schemaName:d,schema:t,schemaType:i,discriminator:e,required:Array.isArray(t.required)?t.required.includes(l):t.required,parentPath:s})},T=({schema:e,schemaType:t,parentPath:i=""})=>{var s;let a=e.additionalProperties;if(!a)return null;if(!0===a||null==(s=a)||("string"==typeof s||Array.isArray(s)?0===s.length:s instanceof Map||s instanceof Set?0===s.size:"object"==typeof s&&0===Object.keys(s).length))return(0,r.jsx)(u(),{name:"property",required:!1,schemaName:"any",qualifierMessage:(0,v.getQualifierMessage)(e),schema:e,collapsible:!1,discriminator:!1});if(a.properties||a.items||a.allOf||a.additionalProperties||a.oneOf||a.anyOf){let s=a.title||(0,v.getSchemaName)(a),n=e.required||!1;return(0,r.jsx)(w,{name:"property",schemaName:s,required:n,nullable:e.nullable,schema:a,schemaType:t,parentPath:i})}if("string"===a.type||"boolean"===a.type||"integer"===a.type||"number"===a.type||"object"===a.type){let t=(0,v.getSchemaName)(a);return(0,r.jsx)(u(),{name:"property",required:!1,schemaName:t,qualifierMessage:(0,v.getQualifierMessage)(e),schema:a,collapsible:!1,discriminator:!1,children:null})}return null},w=({name:e,schemaName:t,schema:i,required:s,schemaType:n,parentPath:o=""})=>{let l=x(e,n,o);return(0,r.jsx)("div",{id:l,children:(0,r.jsx)(u(),{collapsible:!0,children:(0,r.jsx)(a.default,{className:"openapi-markdown__details",summary:(0,r.jsx)(b,{name:e,schemaName:t,schema:i,required:s,schemaType:n,parentPath:o}),children:(0,r.jsxs)("div",{style:{marginLeft:"1rem"},children:[i.description&&(0,r.jsx)(y,{text:i.description}),(0,v.getQualifierMessage)(i)&&(0,r.jsx)(y,{text:(0,v.getQualifierMessage)(i)}),(0,r.jsx)(E,{schema:i,schemaType:n,parentPath:o?`${o}-${e}`:e})]})})})})},R=({schema:e,schemaType:t,parentPath:i=""})=>{if(e.items?.properties)return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.OpeningArrayBracket,{}),(0,r.jsx)(j,{schema:e.items,schemaType:t,parentPath:i}),(0,r.jsx)(s.ClosingArrayBracket,{})]});if(e.items?.additionalProperties)return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.OpeningArrayBracket,{}),(0,r.jsx)(T,{schema:e.items,schemaType:t,parentPath:i}),(0,r.jsx)(s.ClosingArrayBracket,{})]});if(e.items?.oneOf||e.items?.anyOf)return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.OpeningArrayBracket,{}),(0,r.jsx)(q,{schema:e.items,schemaType:t,parentPath:i}),(0,r.jsx)(s.ClosingArrayBracket,{})]});if(e.items?.allOf){let a=g(e.items);if((a.oneOf||a.anyOf)&&a.properties)return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.OpeningArrayBracket,{}),(0,r.jsx)(q,{schema:a,schemaType:t,parentPath:i}),(0,r.jsx)(j,{schema:a,schemaType:t,parentPath:i}),(0,r.jsx)(s.ClosingArrayBracket,{})]});if(a.oneOf||a.anyOf)return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.OpeningArrayBracket,{}),(0,r.jsx)(q,{schema:a,schemaType:t,parentPath:i}),(0,r.jsx)(s.ClosingArrayBracket,{})]});if(a.properties)return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.OpeningArrayBracket,{}),(0,r.jsx)(j,{schema:a,schemaType:t,parentPath:i}),(0,r.jsx)(s.ClosingArrayBracket,{})]})}return e.items?.type==="string"||e.items?.type==="number"||e.items?.type==="integer"||e.items?.type==="boolean"||e.items?.type==="object"?(0,r.jsxs)("div",{style:{marginLeft:".5rem"},children:[(0,r.jsx)(s.OpeningArrayBracket,{}),(0,r.jsx)(u(),{collapsible:!1,name:"",schemaName:(0,v.getSchemaName)(e.items),qualifierMessage:(0,v.getQualifierMessage)(e.items),schema:e.items,discriminator:!1,children:null}),(0,r.jsx)(s.ClosingArrayBracket,{})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.OpeningArrayBracket,{}),Object.entries(e.items||{}).map(([s,a])=>(0,r.jsx)(I,{name:s,schema:a,schemaType:t,required:!!Array.isArray(e.required)&&e.required.includes(s),parentPath:i},s)),(0,r.jsx)(s.ClosingArrayBracket,{})]})}
1,I=({name:e,schema:t,required:i,discriminator:s,schemaType:a,parentPath:n=""})=>{if("request"===a&&t.readOnly||"response"===a&&t.writeOnly)return null;let o=(0,v.getSchemaName)(t);if(s&&s.propertyName===e)return(0,r.jsx)(P,{name:e,schemaName:o,schema:t,schemaType:a,discriminator:s,required:i,parentPath:n});if(t.oneOf||t.anyOf||t.properties||t.additionalProperties)return(0,r.jsx)(w,{name:e,schemaName:o,schemaType:a,required:i,schema:t,nullable:t.nullable,parentPath:n});if(t.items?.properties||t.items?.anyOf||t.items?.oneOf)return(0,r.jsx)(w,{name:e,schemaName:o,required:i,nullable:t.nullable,schema:t,schemaType:a,parentPath:n});if(t.allOf){if(t.allOf&&t.allOf.length&&1===t.allOf.length&&"string"==typeof t.allOf[0]){let s=x(e,a,n);return(0,r.jsx)("div",{id:s,children:(0,r.jsx)(u(),{collapsible:!1,name:e,required:Array.isArray(i)?i.includes(e):i,schemaName:t.allOf[0],qualifierMessage:void 0,schema:t.allOf[0],discriminator:!1,children:null})})}let s=g(t);if("request"===a&&s.readOnly||"response"===a&&s.writeOnly)return null;let o=(0,v.getSchemaName)(s);if(s.oneOf||s.anyOf||void 0!==s.properties)return(0,r.jsx)(w,{name:e,schemaName:o,required:Array.isArray(s.required)?s.required.includes(e):s.required,nullable:s.nullable,schema:s,schemaType:a,parentPath:n});s.items?.properties&&(Array.isArray(s.required)?s.required.includes(e):s.required,s.nullable);let l=x(e,a,n);return(0,r.jsx)("div",{id:l,children:(0,r.jsx)(u(),{collapsible:!1,name:e,required:Array.isArray(i)?i.includes(e):i,schemaName:o,qualifierMessage:(0,v.getQualifierMessage)(s),schema:s,discriminator:!1,children:null})})}let l=x(e,a,n);return(0,r.jsx)("div",{id:l,children:(0,r.jsx)(u(),{collapsible:!1,name:e,required:Array.isArray(i)?i.includes(e):i,schemaName:o,qualifierMessage:(0,v.getQualifierMessage)(t),schema:t,discriminator:!1,children:null})})},E=({schema:e,schemaType:t,parentPath:i=""})=>{if("request"===t&&e.readOnly||"response"===t&&e.writeOnly)return null;if(e.discriminator){let{discriminator:s}=e;return(0,r.jsx)(k,{discriminator:s,schema:e,schemaType:t,parentPath:i})}if(e.allOf){let s=g(e);return"request"===t&&s.readOnly||"response"===t&&s.writeOnly?null:(0,r.jsxs)("div",{children:[s.oneOf&&(0,r.jsx)(q,{schema:s,schemaType:t,parentPath:i}),s.anyOf&&(0,r.jsx)(q,{schema:s,schemaType:t,parentPath:i}),s.properties&&(0,r.jsx)(j,{schema:s,schemaType:t,parentPath:i}),s.items&&(0,r.jsx)(R,{schema:s,schemaType:t,parentPath:i})]})}if(e.type&&!e.oneOf&&!e.anyOf&&!e.properties&&!e.allOf&&!e.items&&!e.additionalProperties){let t=(0,v.getSchemaName)(e);return(0,r.jsx)(u(),{collapsible:!1,name:e.type,required:!!e.required,schemaName:t,qualifierMessage:(0,v.getQualifierMessage)(e),schema:e,discriminator:!1,children:null})}return function(e,t,i=""){return(0,r.jsxs)(r.Fragment,{children:[e.oneOf&&(0,r.jsx)(q,{schema:e,schemaType:t,parentPath:i}),e.anyOf&&(0,r.jsx)(q,{schema:e,schemaType:t,parentPath:i}),e.properties&&(0,r.jsx)(j,{schema:e,schemaType:t,parentPath:i}),e.additionalProperties&&(0,r.jsx)(T,{schema:e,schemaType:t,parentPath:i}),e.items&&(0,r.jsx)(R,{schema:e,schemaType:t,parentPath:i})]})}(e,t,i)},A=E},11223(e){e.exports=JSON.parse('{"parameters":[{"name":"skill_id","in":"path","required":true,"description":"Glean skill ID.","example":"{skill_id}","schema":{"type":"string","minLength":1}},{"in":"query","name":"page_size","description":"Maximum number of versions to return. Defaults to 20. Maximum is 100.","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"in":"query","name":"cursor","description":"Opaque pagination cursor from a previous response.","required":false,"schema":{"type":"string","minLength":1}}]}')},81949(e){e.exports={title:"Body"}},3603(e){e.exports=JSON.parse('{"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","required":["results","has_more","next_cursor","request_id"],"properties":{"results":{"type":"array","description":"Versions available for the skill.","items":{"type":"object","required":["skill_id","version","minor_version","is_latest","created_by","created_at","updated_at"],"properties":{"skill_id":{"type":"string","description":"Glean skill ID."},"version":{"type":"integer","description":"Major version number."},"minor_version":{"type":"integer","description":"Minor version number."},"is_latest":{"type":"boolean","description":"Whether this is the latest version of the skill."},"created_by":{"type":"object","description":"A lightweight reference to a person, used where a payload merely points at someone.","required":["name"],"properties":{"id":{"type":"string","description":"Opaque Glean person ID."},"name":{"type":"string","description":"Display name."}},"title":"PlatformPersonReference"},"created_at":{"type":"string","format":"date-time","description":"Time this version was created."},"updated_at":{"type":"string","format":"date-time","description":"Time this version was last updated."},"source_provenance":{"type":"object","properties":{"source_url":{"type":"string","description":"URL of the external source the skill was imported from."},"commit_sha":{"type":"string","description":"Source commit SHA for the imported skill."},"imported_at":{"type":"string","format":"date-time","description":"Time the skill was imported."},"last_synced_at":{"type":"string","format":"date-time","description":"Time the skill was last synced from its source."},"sync_status":{"type":"string","enum":["UP_TO_DATE","UPDATE_AVAILABLE","SYNC_FAILED"],"description":"Current external-source sync status.","title":"PlatformSkillSyncStatus"},"sync_error":{"type":"string","description":"Human-readable sync failure reason, present only when sync_status is SYNC_FAILED."}},"title":"PlatformSkillSourceProvenance"}},"title":"PlatformSkillVersion"}},"has_more":{"type":"boolean","description":"Whether additional results are available."},"next_cursor":{"type":["string","null"],"description":"Cursor for the next page, or null when no more results are available."},"request_id":{"type":"string","description":"Platform-generated request ID for support correlation."}},"title":"PlatformSkillVersionsListResponse"}}}},"400":{"description":"Invalid request (malformed JSON, invalid parameter values, unknown fields).","content":{"application/problem+json":{"schema":{"type":"object","required":["type","title","status","detail","code","request_id"],"description":"Error response following RFC 9457, extended with `code` and `documentation_url` for machine-readable classification and self-service remediation.\\n","properties":{"type":{"type":"string","format":"uri","description":"URI identifying the error type.","example":"https://developers.glean.com/errors/invalid-cursor"},"title":{"type":"string","description":"Short, human-readable summary of the error.","example":"Invalid Pagination Curs
1or"},"status":{"type":"integer","description":"HTTP status code mirrored from the response.","example":400},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","example":"The provided cursor has expired. Start a new search to get a fresh cursor.\\n"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"},"documentation_url":{"type":"string","format":"uri","description":"Direct URL to documentation for this error code.","example":"https://developers.glean.com/errors/invalid-cursor"},"request_id":{"type":"string","description":"Platform-generated request ID for support correlation.","example":"req_7f8a9b0c1d2e"},"errors":{"type":"array","description":"Field-level validation problems, one entry per offending field.","items":{"type":"object","required":["pointer","detail"],"description":"Field-level validation problem for a single offending field.","properties":{"pointer":{"type":"string","description":"RFC 6901 JSON Pointer to the offending field.","example":"/messages/0/role"},"detail":{"type":"string","description":"Human-readable explanation for this field.","example":"Must be one of: USER, GLEAN_AI."},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"}},"title":"PlatformProblemDetailError"}}},"title":"PlatformProblemDetail"}}}},"401":{"description":"Missing or invalid authentication token.","content":{"application/problem+json":{"schema":{"type":"object","required":["type","title","status","detail","code","request_id"],"description":"Error response following RFC 9457, extended with `code` and `documentation_url` for machine-readable classification and self-service remediation.\\n","properties":{"type":{"type":"string","format":"uri","description":"URI identifying the error type.","example":"https://developers.glean.com/errors/invalid-cursor"},"title":{"type":"string","description":"Short, human-readable summary of the error.","example":"Invalid Pagination Curs
1or"},"status":{"type":"integer","description":"HTTP status code mirrored from the response.","example":400},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","example":"The provided cursor has expired. Start a new search to get a fresh cursor.\\n"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"},"documentation_url":{"type":"string","format":"uri","description":"Direct URL to documentation for this error code.","example":"https://developers.glean.com/errors/invalid-cursor"},"request_id":{"type":"string","description":"Platform-generated request ID for support correlation.","example":"req_7f8a9b0c1d2e"},"errors":{"type":"array","description":"Field-level validation problems, one entry per offending field.","items":{"type":"object","required":["pointer","detail"],"description":"Field-level validation problem for a single offending field.","properties":{"pointer":{"type":"string","description":"RFC 6901 JSON Pointer to the offending field.","example":"/messages/0/role"},"detail":{"type":"string","description":"Human-readable explanation for this field.","example":"Must be one of: USER, GLEAN_AI."},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"}},"title":"PlatformProblemDetailError"}}},"title":"PlatformProblemDetail"}}}},"403":{"description":"Token valid but lacks permission for the requested operation.","content":{"application/problem+json":{"schema":{"type":"object","required":["type","title","status","detail","code","request_id"],"description":"Error response following RFC 9457, extended with `code` and `documentation_url` for machine-readable classification and self-service remediation.\\n","properties":{"type":{"type":"string","format":"uri","description":"URI identifying the error type.","example":"https://developers.glean.com/errors/invalid-cursor"},"title":{"type":"string","description":"Short, human-readable summary of the error.","example":"Invalid Pagination Curs
1or"},"status":{"type":"integer","description":"HTTP status code mirrored from the response.","example":400},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","example":"The provided cursor has expired. Start a new search to get a fresh cursor.\\n"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"},"documentation_url":{"type":"string","format":"uri","description":"Direct URL to documentation for this error code.","example":"https://developers.glean.com/errors/invalid-cursor"},"request_id":{"type":"string","description":"Platform-generated request ID for support correlation.","example":"req_7f8a9b0c1d2e"},"errors":{"type":"array","description":"Field-level validation problems, one entry per offending field.","items":{"type":"object","required":["pointer","detail"],"description":"Field-level validation problem for a single offending field.","properties":{"pointer":{"type":"string","description":"RFC 6901 JSON Pointer to the offending field.","example":"/messages/0/role"},"detail":{"type":"string","description":"Human-readable explanation for this field.","example":"Must be one of: USER, GLEAN_AI."},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"}},"title":"PlatformProblemDetailError"}}},"title":"PlatformProblemDetail"}}}},"404":{"description":"Resource not found.","content":{"application/problem+json":{"schema":{"type":"object","required":["type","title","status","detail","code","request_id"],"description":"Error response following RFC 9457, extended with `code` and `documentation_url` for machine-readable classification and self-service remediation.\\n","properties":{"type":{"type":"string","format":"uri","description":"URI identifying the error type.","example":"https://developers.glean.com/errors/invalid-cursor"},"title":{"type":"string","description":"Short, human-readable summary of the error.","example":"Invalid Pagination Curs
1or"},"status":{"type":"integer","description":"HTTP status code mirrored from the response.","example":400},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","example":"The provided cursor has expired. Start a new search to get a fresh cursor.\\n"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"},"documentation_url":{"type":"string","format":"uri","description":"Direct URL to documentation for this error code.","example":"https://developers.glean.com/errors/invalid-cursor"},"request_id":{"type":"string","description":"Platform-generated request ID for support correlation.","example":"req_7f8a9b0c1d2e"},"errors":{"type":"array","description":"Field-level validation problems, one entry per offending field.","items":{"type":"object","required":["pointer","detail"],"description":"Field-level validation problem for a single offending field.","properties":{"pointer":{"type":"string","description":"RFC 6901 JSON Pointer to the offending field.","example":"/messages/0/role"},"detail":{"type":"string","description":"Human-readable explanation for this field.","example":"Must be one of: USER, GLEAN_AI."},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"}},"title":"PlatformProblemDetailError"}}},"title":"PlatformProblemDetail"}}}},"408":{"description":"Backend did not respond within the timeout window.","content":{"application/problem+json":{"schema":{"type":"object","required":["type","title","status","detail","code","request_id"],"description":"Error response following RFC 9457, extended with `code` and `documentation_url` for machine-readable classification and self-service remediation.\\n","properties":{"type":{"type":"string","format":"uri","description":"URI identifying the error type.","example":"https://developers.glean.com/errors/invalid-cursor"},"title":{"type":"string","description":"Short, human-readable summary of the error.","example":"Invalid Pagination Curs
1or"},"status":{"type":"integer","description":"HTTP status code mirrored from the response.","example":400},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","example":"The provided cursor has expired. Start a new search to get a fresh cursor.\\n"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"},"documentation_url":{"type":"string","format":"uri","description":"Direct URL to documentation for this error code.","example":"https://developers.glean.com/errors/invalid-cursor"},"request_id":{"type":"string","description":"Platform-generated request ID for support correlation.","example":"req_7f8a9b0c1d2e"},"errors":{"type":"array","description":"Field-level validation problems, one entry per offending field.","items":{"type":"object","required":["pointer","detail"],"description":"Field-level validation problem for a single offending field.","properties":{"pointer":{"type":"string","description":"RFC 6901 JSON Pointer to the offending field.","example":"/messages/0/role"},"detail":{"type":"string","description":"Human-readable explanation for this field.","example":"Must be one of: USER, GLEAN_AI."},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"}},"title":"PlatformProblemDetailError"}}},"title":"PlatformProblemDetail"}}}},"429":{"description":"Rate limit exceeded. Includes Retry-After header.","content":{"application/problem+json":{"schema":{"type":"object","required":["type","title","status","detail","code","request_id"],"description":"Error response following RFC 9457, extended with `code` and `documentation_url` for machine-readable classification and self-service remediation.\\n","properties":{"type":{"type":"string","format":"uri","description":"URI identifying the error type.","example":"https://developers.glean.com/errors/invalid-cursor"},"title":{"type":"string","description":"Short, human-readable summary of the error.","example":"Invalid Pagination Curs
1or"},"status":{"type":"integer","description":"HTTP status code mirrored from the response.","example":400},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","example":"The provided cursor has expired. Start a new search to get a fresh cursor.\\n"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"},"documentation_url":{"type":"string","format":"uri","description":"Direct URL to documentation for this error code.","example":"https://developers.glean.com/errors/invalid-cursor"},"request_id":{"type":"string","description":"Platform-generated request ID for support correlation.","example":"req_7f8a9b0c1d2e"},"errors":{"type":"array","description":"Field-level validation problems, one entry per offending field.","items":{"type":"object","required":["pointer","detail"],"description":"Field-level validation problem for a single offending field.","properties":{"pointer":{"type":"string","description":"RFC 6901 JSON Pointer to the offending field.","example":"/messages/0/role"},"detail":{"type":"string","description":"Human-readable explanation for this field.","example":"Must be one of: USER, GLEAN_AI."},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"}},"title":"PlatformProblemDetailError"}}},"title":"PlatformProblemDetail"}}}},"500":{"description":"Unexpected server-side failure.","content":{"application/problem+json":{"schema":{"type":"object","required":["type","title","status","detail","code","request_id"],"description":"Error response following RFC 9457, extended with `code` and `documentation_url` for machine-readable classification and self-service remediation.\\n","properties":{"type":{"type":"string","format":"uri","description":"URI identifying the error type.","example":"https://developers.glean.com/errors/invalid-cursor"},"title":{"type":"string","description":"Short, human-readable summary of the error.","example":"Invalid Pagination Curs
1or"},"status":{"type":"integer","description":"HTTP status code mirrored from the response.","example":400},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","example":"The provided cursor has expired. Start a new search to get a fresh cursor.\\n"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"},"documentation_url":{"type":"string","format":"uri","description":"Direct URL to documentation for this error code.","example":"https://developers.glean.com/errors/invalid-cursor"},"request_id":{"type":"string","description":"Platform-generated request ID for support correlation.","example":"req_7f8a9b0c1d2e"},"errors":{"type":"array","description":"Field-level validation problems, one entry per offending field.","items":{"type":"object","required":["pointer","detail"],"description":"Field-level validation problem for a single offending field.","properties":{"pointer":{"type":"string","description":"RFC 6901 JSON Pointer to the offending field.","example":"/messages/0/role"},"detail":{"type":"string","description":"Human-readable explanation for this field.","example":"Must be one of: USER, GLEAN_AI."},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"}},"title":"PlatformProblemDetailError"}}},"title":"PlatformProblemDetail"}}}},"503":{"description":"Backend temporarily unavailable.","content":{"application/problem+json":{"schema":{"type":"object","required":["type","title","status","detail","code","request_id"],"description":"Error response following RFC 9457, extended with `code` and `documentation_url` for machine-readable classification and self-service remediation.\\n","properties":{"type":{"type":"string","format":"uri","description":"URI identifying the error type.","example":"https://developers.glean.com/errors/invalid-cursor"},"title":{"type":"string","description":"Short, human-readable summary of the error.","example":"Invalid Pagination Curs
1or"},"status":{"type":"integer","description":"HTTP status code mirrored from the response.","example":400},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","example":"The provided cursor has expired. Start a new search to get a fresh cursor.\\n"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"},"documentation_url":{"type":"string","format":"uri","description":"Direct URL to documentation for this error code.","example":"https://developers.glean.com/errors/invalid-cursor"},"request_id":{"type":"string","description":"Platform-generated request ID for support correlation.","example":"req_7f8a9b0c1d2e"},"errors":{"type":"array","description":"Field-level validation problems, one entry per offending field.","items":{"type":"object","required":["pointer","detail"],"description":"Field-level validation problem for a single offending field.","properties":{"pointer":{"type":"string","description":"RFC 6901 JSON Pointer to the offending field.","example":"/messages/0/role"},"detail":{"type":"string","description":"Human-readable explanation for this field.","example":"Must be one of: USER, GLEAN_AI."},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["invalid_request","missing_required_field","invalid_parameter","invalid_cursor","expired_cursor","invalid_filter","invalid_datasource","authentication_required","token_expired","insufficient_permissions","spend_limit_exceeded","resource_not_found","method_not_allowed","request_timeout","request_too_large","token_limit_exceeded","conflict","gone","unprocessable_query","tools_unauthorized","rate_limit_exceeded","internal_error","service_unavailable"],"x-glean-problem-detail-codes":{"invalid_request":{"status":400,"title":"Invalid Request"},"missing_required_field":{"status":400,"title":"Missing Required Field"},"invalid_parameter":{"status":400,"title":"Invalid Parameter"},"invalid_cursor":{"status":400,"title":"Invalid Pagination Cursor"},"expired_cursor":{"status":400,"title":"Expired Pagination Cursor"},"invalid_filter":{"status":400,"title":"Invalid Filter"},"invalid_datasource":{"status":400,"title":"Invalid Datasource"},"authentication_required":{"status":401,"title":"Authentication Required"},"token_expired":{"status":401,"title":"Token Expired"},"insufficient_permissions":{"status":403,"title":"Insufficient Permissions"},"spend_limit_exceeded":{"status":403,"title":"Spend Limit Exceeded"},"resource_not_found":{"status":404,"title":"Resource Not Found"},"method_not_allowed":{"status":405,"title":"Method Not Allowed"},"request_timeout":{"status":408,"title":"Request Timeout"},"request_too_large":{"status":413,"title":"Request Too Large"},"token_limit_exceeded":{"status":413,"title":"Token Limit Exceeded"},"conflict":{"status":409,"title":"Conflict"},"gone":{"status":410,"title":"Gone"},"unprocessable_query":{"status":422,"title":"Unprocessable Query"},"tools_unauthorized":{"status":422,"title":"Tools Unauthorized"},"rate_limit_exceeded":{"status":429,"title":"Rate Limit Exceeded"},"internal_error":{"status":500,"title":"Internal Error"},"service_unavailable":{"status":503,"title":"Service Unavailable"}},"example":"invalid_cursor","title":"PlatformProblemDetailCode"}},"title":"PlatformProblemDetailError"}}},"title":"PlatformProblemDetail"}}}}}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.