PageSourceSearch

https://glean-developer-site.vercel.app/assets/js/1e40aae1.5b74f466.js

js glean-developer-site.vercel.app collected 2026-10-03 07:04:08 UTC 98,550 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkglean_developer_site=self.webpackChunkglean_developer_site||[]).push([["3582"],{81122(e,t,i){i.r(t),i.d(t,{metadata:()=>r,default:()=>y,frontMatter:()=>_,contentTitle:()=>h,toc:()=>g,assets:()=>v});var r=JSON.parse('{"id":"api/platform-api/platform-skills-list","title":"List skills","description":"List every custom skill the authenticated caller can access. Built-in skills are excluded: they have no versions, content download, update, or delete, so their identifiers would fail most skill operations. Chat-authored skills shared with the caller without a listed grant are omitted: they stay retrievable by identifier when it is known, but this list does not discover them.","source":"@site/docs/api/platform-api/platform-skills-list.api.mdx","sourceDirName":"api/platform-api","slug":"/api/platform-api/platform-skills-list","permalink":"/api/platform-api/platform-skills-list","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"id":"platform-skills-list","title":"List skills","description":"List every custom skill the authenticated caller can access. Built-in skills are excluded: they have no versions, content download, update, or delete, so their identifiers would fail most skill operations. Chat-authored skills shared with the caller without a listed grant are omitted: they stay retrievable by identifier when it is known, but this list does not discover them.","sidebar_label":"List skills","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":"Skills API Overview","permalink":"/api/platform-api/skills-overview"},"next":{"title":"Create skill","permalink":"/api/platform-api/platform-skills-create"}}'),s=i(11684),a=i(32435);i(75317);var n=i(91163),l=i.n(n),o=i(5449),d=i.n(o),u=i(81047),c=i.n(u);i(60794),i(95611);var p=i(95708),m=i(74550),f=i(15597);let _={id:"platform-skills-list",title:"List skills",description:"List every custom skill the authenticated caller can access. Built-in skills are excluded: they have no versions, content download, update, or delete, so their identifiers would fail most skill operations. Chat-authored skills shared with the caller without a listed grant are omitted: they stay retrievable by identifier when it is known, but this list does not discover them.",sidebar_label:"List skills",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 skills"}),"\n",(0,s.jsx)(f.A,{metadata:{method:"get",path:"/api/skills",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 every custom skill the authenticated caller can access. Built-in skills are excluded: they have no versions, content download, update, or delete, so their identifiers would fail most skill operations. Chat-authored skills shared with the caller without a listed grant are omitted: they stay retrievable by identifier when it is known, but this list does not discover them."}),"\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)(l(),{...i(72263)}),"\n",(0,s.jsx)(d(),{...i(38413)}),"\n",(0,s.jsx)(c(),{...i(35459)})]})}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:()=>_,default:()=>v,useCollapsible:()=>d});var r=i(11684),s=i(12888),a=i(13526),n=i(37494),l=i(9216),o=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:l,__wrapperRef__:o}){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)(()=>{o&&(o.current=d.current)},[o]),(0,r.jsx)(e,{ref:d,onTransitionEnd:e=>{"height"===e.propertyName&&(d.current&&p(d.current,t),n?.(t))},className:l,children:i})}function f({collapsed:e,...t}){let[i,a]=(0,s.useState)(!e),[n,l]=(0,s.useState)(e);return(0,o.default)(()=>{e||a(!0)},[e]),(0,o.default)(()=>{i&&l(e)},[i,e]),i?(0,r.jsx)(m,{...t,collapsed:n}):null}function _({lazy:e,...t}){return(0,r.jsx)(e?f: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 o=(0,l.default)(),u=(0,s.useRef)(null),c=(0,s.useRef)(null),p=(0,s.useRef)(null),m=(0,s.useRef)(!1),{collapsed:f,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&&(f?(e.setAttribute("hidden","until-found"),e.setAttribute("aria-hidden","true")):(e.removeAttribute("hidden"),e.removeAttribute("aria-hidden")))},[f]),(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":f,className:(0,a.A)("details_EMZ7",o&&"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(),f?(g(!1),y(!0)):g(!0))},children:[b,(0,r.jsx)(_,{lazy:!1,collapsed:f,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()),[l,o,d]=e.removal.split("-").map(Number),u=new Date(l,o-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:()=>f,SU:()=>x,Wg:()=>g,hI:()=>v,hq:()=>h,k6:()=>m,or:()=>d,zH:()=>_});var r=i(12888);let s="glean:developer:tenant-profile:v1",a="server",n="APIToken",l=Object.freeze({kind:"unconfigured"});function o(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=o(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?o(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 o(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 f=function(e={}){let t,i,r=new Set,d=l,m=!1,f=0,_=()=>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=_();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=_();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=_();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;f+=1,t?.abort();let i=c(e.newValue);d=i?{kind:"configured",profile:i,persistence:"stored"}:l,v()};return{getSnapshot:()=>(b(),d),getServerSnapshot:()=>l,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 l=f+=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(l!==f)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(l!==f)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=o(r);if(!c)return d={kind:"error",reason:"response",previous:s},v(),d;return y({apiUrl:c,source:"discovered",updatedAt:h()})}catch{if(l!==f)return d;return d={kind:"error",reason:"network",previous:s},v(),d}finally{clearTimeout(c),l===f&&(t=void 0)}},setManualApiUrl(e){b(),f+=1,t?.abort();let i=g(),r=o(e);return r?y({apiUrl:r,source:"manual",updatedAt:h()}):(d={kind:"error",reason:"invalid-url",previous:i},v(),d)},clear(){b(),f+=1,t?.abort();let e=_();if(e)try{e.removeItem(s),e.removeItem(a),e.removeItem(n)}catch{}return d=l,v(),d},dispose(){t?.abort(),i?.(),i=void 0,r.clear()}}}();function _(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=o(t);return!!(i&&_(e)===i)}function v(){return(0,r.useSyncExternalStore)(f.subscribe,f.getSnapshot,f.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:()=>o});var r=i(11684);i(12888);var s=i(30690),a=i(92775),n=i(9360);function l({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 o(e){return(0,a.t)()?(0,r.jsx)(l,{...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),l=i(13526),o=i(64017),d=i(10819),u=i(56045),c=i(23257);let p="inlineRow_zpTP",m="muted__Znk",f="icon_LJQQ",_={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:f});case"beta":return(0,r.jsx)(d.In,{name:"Zap",className:f});case"deprecated":return(0,r.jsx)(d.In,{name:"AlertTriangle",className:f});default:return(0,r.jsx)(d.In,{name:"CheckCircle",className:f})}}function x({stage:e}){return(0,r.jsxs)("span",{className:(0,l.A)("stageBadge_sMl5",h[e]),children:[(0,r.jsx)(g,{stage:e}),_[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)(o.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)(o.A,{to:e.docs,children:"Migration guide"}):(0,r.jsx)(o.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,l.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 P({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)(o.A,{to:e.docsUrl,children:"Authentication"})]})]})}function j({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:f}),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,l=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)(P,{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})})]}),l.length>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("dt",{children:"Deprecations"}),(0,r.jsx)("dd",{children:(0,r.jsx)(j,{items:l})})]})]})})}},73265(e,t,i){i.r(t),i.d(t,{default:()=>S});var r=i(11684);i(12888);var s=i(32623),a=i(61638),n=i(60907),l=i.n(n),o=i(47414),d=i(17249),u=i.n(d),c=i(90218),p=i.n(c),m=i(95611),f=i.n(m),_=i(88316),h=i(13526),v=i(70331);let g=e=>(0,_.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],l=e.slice(1),o=n;for(let e=0;e<l.length;e+=1){o+=`-${l[e]}`;let a=`#${o}`,n=await i(a);if(!n)break;if(e<l.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,l=history.replaceState;history.pushState=function(...e){n.apply(history,e),setTimeout(a,50)},history.replaceState=function(...e){l.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)(o.default,{children:e})}
1),b=({name:e,schemaName:t,schema:i,required:s,schemaType:a,parentPath:n=""})=>{let{deprecated:l,nullable:o}=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":l}),children:e}),(0,r.jsxs)("span",{className:"openapi-schema__name",children:[" ",t]}),(u||l||o)&&(0,r.jsx)("span",{className:"openapi-schema__divider"}),o&&(0,r.jsx)("span",{className:"openapi-schema__nullable",children:"nullable"}),u&&(0,r.jsx)("span",{className:"openapi-schema__required",children:"required"}),l&&(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)(f(),{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)(P,{schema:e,schemaType:t,parentPath:i}),e.allOf&&(0,r.jsx)(R,{schema:e,schemaType:t,parentPath:i}),e.oneOf&&(0,r.jsx)(R,{schema:e,schemaType:t,parentPath:i}),e.anyOf&&(0,r.jsx)(R,{schema:e,schemaType:t,parentPath:i}),e.items&&(0,r.jsx)(N,{schema:e,schemaType:t,parentPath:i})]},s)})})]})},P=({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))})},j=({name:e,schemaName:t,schema:i,schemaType:s,discriminator:a,required:n,parentPath:o=""})=>{if(!i)return null;let d=x(e,s,o);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)(l(),{className:"openapi-tabs__discriminator",children:Object.keys(a.mapping).map((t,i)=>(0,r.jsx)(f(),{label:t,value:`${i}-item-discriminator`,children:(0,r.jsx)(R,{schema:a.mapping[t],schemaType:s,parentPath:o?`${o}-${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:o?`${o}-${e}`:e},t))]})},k=({discriminator:e,schema:t,schemaType:i,parentPath:s=""})=>{let a={},n={},l=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 o=e.propertyName,d=(0,v.getSchemaName)(l);return(0,r.jsx)(j,{name:o,schemaName:d,schema:t,schemaType:i,discriminator:e,required:Array.isArray(t.required)?t.required.includes(o):t.required,parentPath:s})},w=({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)(T,{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},T=({name:e,schemaName:t,schema:i,required:s,schemaType:n,parentPath:l=""})=>{let o=x(e,n,l);return(0,r.jsx)("div",{id:o,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:l}),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)(R,{schema:i,schemaType:n,parentPath:l?`${l}-${e}`:e})]})})})})},N=({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)(P,{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)(w,{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)(P,{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)(P,{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 l=(0,v.getSchemaName)(t);if(s&&s.propertyName===e)return(0,r.jsx)(j,{name:e,schemaName:l,schema:t,schemaType:a,discriminator:s,required:i,parentPath:n});if(t.oneOf||t.anyOf||t.properties||t.additionalProperties)return(0,r.jsx)(T,{name:e,schemaName:l,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)(T,{name:e,schemaName:l,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 l=(0,v.getSchemaName)(s);if(s.oneOf||s.anyOf||void 0!==s.properties)return(0,r.jsx)(T,{name:e,schemaName:l,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 o=x(e,a,n);return(0,r.jsx)("div",{id:o,children:(0,r.jsx)(u(),{collapsible:!1,name:e,required:Array.isArray(i)?i.includes(e):i,schemaName:l,qualifierMessage:(0,v.getQualifierMessage)(s),schema:s,discriminator:!1,children:null})})}let o=x(e,a,n);return(0,r.jsx)("div",{id:o,children:(0,r.jsx)(u(),{collapsible:!1,name:e,required:Array.isArray(i)?i.includes(e):i,schemaName:l,qualifierMessage:(0,v.getQualifierMessage)(t),schema:t,discriminator:!1,children:null})})},R=({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)(P,{schema:s,schemaType:t,parentPath:i}),s.items&&(0,r.jsx)(N,{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)(P,{schema:e,schemaType:t,parentPath:i}),e.additionalProperties&&(0,r.jsx)(w,{schema:e,schemaType:t,parentPath:i}),e.items&&(0,r.jsx)(N,{schema:e,schemaType:t,parentPath:i})]})}(e,t,i)},S=R},72263(e){e.exports=JSON.parse('{"parameters":[{"in":"query","name":"page_size","description":"Maximum number of skills 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}}]}')},38413(e){e.exports={title:"Body"}},35459(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":"Skills available to the user.","items":{"type":"object","required":["skill_id","display_name","description","latest_version","latest_minor_version","status","origin","owner","created_at","updated_at"],"properties":{"skill_id":{"type":"string","description":"Glean skill ID."},"display_name":{"type":"string","description":"Human-readable skill name."},"description":{"type":"string","description":"Human-readable skill description."},"latest_version":{"type":"integer","description":"Latest major version number for the skill."},"latest_minor_version":{"type":"integer","description":"Latest minor version number for the skill."},"status":{"type":"string","enum":["DRAFT","ENABLED","DISABLED"],"description":"The caller\'s effective activation. The owner sees the skill\'s stored status. Another caller sees their personal setting, or DISABLED when they have none. DRAFT is the stored draft state and is not set by update. Effective activation may also reflect workspace governance policy.\\n","title":"PlatformSkillStatus"},"origin":{"type":"string","enum":["CUSTOM","GITHUB"],"description":"Source category for the skill.","title":"PlatformSkillOrigin"},"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"},"owner":{"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 the skill was created."},"updated_at":{"type":"string","format":"date-time","description":"Time the skill was last updated."}},"title":"PlatformSkill"}},"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":"PlatformSkillsListResponse"}}}},"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.