1"use strict";(self.webpackChunkmia_platform_docs=self.webpackChunkmia_platform_docs||[]).push([["16317"],{954297(e,s,o){o.r(s),o.d(s,{metadata:()=>t,default:()=>f,frontMatter:()=>i,contentTitle:()=>l,toc:()=>p,assets:()=>d});var t=JSON.parse('{"id":"products/console/software-catalog/items-manifest/proxy","title":"Proxy","description":"Proxies are specific configurations used to invoke APIs that are not part of the current project but may be exposed by an external provider or another project. Proxies can be instantiated from the dedicated section of the Console Design area.","source":"@site/versioned_docs/version-15.0.1/products/console/software-catalog/items-manifest/proxy.md","sourceDirName":"products/console/software-catalog/items-manifest","slug":"/products/console/software-catalog/items-manifest/proxy","permalink":"/docs/15.0.1/products/console/software-catalog/items-manifest/proxy","draft":false,"unlisted":false,"tags":[],"version":"15.0.1","frontMatter":{"id":"proxy","title":"Proxy","sidebar_label":"Proxy"},"sidebar":"console","previous":{"title":"Plugin","permalink":"/docs/15.0.1/products/console/software-catalog/items-manifest/plugin"},"next":{"title":"Sidecar","permalink":"/docs/15.0.1/products/console/software-catalog/items-manifest/sidecar"}}'),a=o(474848),r=o(28453),n=o(142577),c=o(389429);let i={id:"proxy",title:"Proxy",sidebar_label:"Proxy"},l,d={},p=[...c.toc];function m(e){let s={a:"a",admonition:"admonition",code:"code",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(s.p,{children:["Proxies are ",(0,a.jsx)(s.strong,{children:"specific configurations"})," used to invoke APIs that are not part of the current project but may be exposed by an external provider or another project. Proxies can be instantiated from the ",(0,a.jsx)(s.a,{href:"/docs/15.0.1/products/console/api-console/api-design/proxies",children:"dedicated section"})," of the Console Design area."]}),"\n",(0,a.jsxs)(s.p,{children:["To ",(0,a.jsx)(s.a,{href:"/docs/15.0.1/products/console/software-catalog/items-management/overview",children:"create or edit"})," a proxy, you need to provide a ",(0,a.jsx)(s.a,{href:"/docs/15.0.1/products/console/software-catalog/items-manifest/overview",children:"manifest"}),", whose ",(0,a.jsx)(s.code,{children:"resources"})," property should adhere to the following JSON schema."]}),"\n",(0,a.jsx)(s.admonition,{type:"tip",children:(0,a.jsxs)(s.p,{children:["The JSON schemas of the ",(0,a.jsx)(s.a,{href:"https://raw.githubusercontent.com/mia-platform/console-sdk/refs/tags/%40mia-platform/console-types%400.39.2/packages/console-types/schemas/software-catalog/proxy.resources.schema.json",children:"proxy resources"})," and of the ",(0,a.jsx)(s.a,{href:"https://raw.githubusercontent.com/mia-platform/console-sdk/refs/tags/%40mia-platform/console-types%400.39.2/packages/console-types/schemas/software-catalog/proxy.manifest.schema.json",children:"full proxy manifest"})," are available on GitHub."]})}),"\n",(0,a.jsx)(c.default,{schema:n.catalogWellKnownItems.proxy.resourcesSchema})]})}function f(e={}){let{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,a.jsx)(s,{...e,children:(0,a.jsx)(m,{...e})}):m(e)}},389429(e,s,o){o.r(s),o.d(s,{metadata:()=>t,default:()=>h,frontMatter:()=>d,contentTitle:()=>p,toc:()=>f,assets:()=>m});var t=JSON.parse('{"id":"products/console/software-catalog/snippets/schema_viewer","title":"schema_viewer","description":"{JSON.stringify(props.schema, null, 2)}","source":"@site/versioned_docs/version-15.0.1/products/console/software-catalog/snippets/schema_viewer.mdx","sourceDirName":"products/console/software-catalog/snippets","slug":"/products/console/software-catalog/snippets/schema_viewer","permalink":"/docs/15.0.1/products/console/software-catalog/snippets/schema_viewer","draft":false,"unlisted":false,"tags":[],"version":"15.0.1","frontMatter":{}}'),a=o(474848),r=o(28453),n=o(50773),c=o(157250),i=o(540131),l=o(1113);let d={},p,m={},f=[];function u(e){return(0,a.jsxs)(n.default,{groupId:"json-schema-viewer",queryString:!0,children:[(0,a.jsx)(c.default,{value:"viewer",label:"Schema Viewer",children:(0,a.jsx)(i.default,{schema:e.schema})}),(0,a.jsx)(c.default,{value:"raw",label:"Raw JSON Schema",children:(0,a.jsx)(l.default,{language:"json",children:JSON.stringify(e.schema,null,2)})}),(0,a.jsx)(c.default,{value:"example",label:"Example",children:(0,a.jsx)(l.default,{language:"json",children:e.schema?.examples?.length>0?JSON.stringify(e.schema?.examples?.[0],null,2):"example not provided"})})]})}function h(e={}){let{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,a.jsx)(s,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}}}]);
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.