PageSourceSearch

https://docs.igrant.io/assets/js/adb785a7.57b9410e.js

js igrant.io collected 2026-10-03 20:34:40 UTC 22,477 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkdocusaurus_template_openapi_docs=self.webpackChunkdocusaurus_template_openapi_docs||[]).push([[11992],{67605:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>T,contentTitle:()=>u,default:()=>v,frontMatter:()=>g,metadata:()=>h,toc:()=>f});var s=t(58168),i=(t(96540),t(15680)),r=t(91366),n=(t(6050),t(57742)),o=t.n(n),l=(t(67792),t(27362)),d=t(36683),m=t(81124),p=t(28390),c=t(12601),y=(t(26651),t(77675),t(19365));const g={id:"post-oidc-auth-sandbox",title:"Authorisation Endpoint",description:"Starts the authorisation flow. Takes the same parameters as the GET request, in a form encoded body. Returns an HTML page where individuals can authenticate using their EUDI Wallet through QR code or deep link verification. After the individual presents the credentials, the page redirects the browser to `redirect_uri` with `code` and `state`. When the individual does not answer within 15 minutes, the page redirects with `error=interaction_required`. The endpoint accepts GET and POST.",sidebar_label:"Authorisation Endpoint",hide_title:!0,hide_table_of_contents:!0,api:"eJztWN1uG7kVfpUDArtIgPFI62RvhKatE3u33qaxGztIC8OwqOGRhhGHnJAcjVVDd32SPlqfpDjkjGY0kp0foFftleUheX6/8/vABLrMytJLo9mEXXluvQOfI/DK58ZKx+kI5srUKVzzJcZTxwuEklteoEfrgMfPv55dg8XPFTqfgNTAYW5sAagzI1DAzIh1Cu/RV1Y74Br+dP2Xt1DyBUKdo0WQWsiVFBVXDjKugxCovcy4R6ic1AtiIy2cfTg9h49cKfTgc2uqRQ5/fQ/EBowFgViCknoJK7RyTu+l0SmczD3aIGnHCUqLDnWjdmZREEeuXBI+BOksCmkxa+7MrKkd0TEwbU/uKiunUEufw5SkmALXAqbOc4/TFD7mqId8hUEH2njg2tVow2Op4aefoZC68nhYgMgCrTX2ldQeLc9Itzsyu7Qopilc5wioRWmk9sCzDEvvgmtIpMuLq+uUJaxzHpvcPAxwQBTOT8HMgwTGLrhukMASJulGyX3OEqZ5gWzC+jfOBUtYKw2beFthwlyWY8HZ5IH5dUkvnLdSL9hmkwx5f9Dyc4UggxvmEm0rhuNazMz9jjjpYXmaqxd28Y3S3MbL6PxrI9Z0Y/g2M9qj9nTEy1I10BrdH9V1fURoP6qsagBPl/Z4mdknzDx5wJoSrZfo4j1Dx0OREoa6KtjkhpkStRTsNmEC57xSnmjFb8kB9wV6rekIBM61ock2pKUrjXZ4F9k9zpYU2WUavhxiSSSIY0sbBLpguk3CMiVR+zspDvF6CnzxYRS5C7Wvo/Lh/TkFaZ3LLA/EtpLVUimYIVDgp3Duoaich4L7LAejt3ZrWRIltysR4D3PvFqnJFoI8y/LdKLBlJzQveKqooyGggQsuNSeSw2BDszQ19jki8ZlIXQDc67UjGdL4qqNzr6GK8SDAVPunMkk8eOtSg6do2wfcgzX5AVvlqiTyN5AIb1c0BOLpeJr4N7zbOkojHuBctOAeYiyPgoG7mxNeLvZbHroDJFxPB7Tn12ltkUEapyFHBnzXsiWLjd1TNVtTWjNF2qCz7kHCp14p1dLmkQ93co5Bemg0kttap1QZanD+W7W3ybyiB++A5td1PRSeidkSOZBRG26tz4U21LxDCnL9fKOx3s/yn2hDuaXJ+IhlNuGUCsXycKC0XPkIpSDB/a3o1+oOhxdhNdulw/e86JUxOr07N3fCYi7nF4rky1dVHJuTQEzJPRZ1AItCuoLgiBzYpGAbP5iMUMRbBwzJKDCgupyAhYX3ApFKaytBZJw6z0WpQ9dgQFhwJk0qvJifLwPmeteOElKhnMKhcCRSPY7BWo+yKGO+qEGWNaspED7bb0AXflcoV33m6VYvadJ8+OuJ+Zu27Dj9l0PvTVR0qch0Lkq9750k9EowjBtDtLMFKM2pfyhbSpWXElx15jqxz0ZX11uVfnheEyJ84fj8Qx/OB5XoXT/GKR/xedjOf/klFh+2sfI9SC5dtaKwdBZq/Hoy5gEHqm+n9zQEv1sFEi+iVUr/D7tyXKbfKEwd687A1PjtUDbt/DL8XhzgPyTTnnNKRrKynf6krab/ZDiooXuAI2xd3TblE0BsQ6NdkxV/RqSGyUcwbRJygX1qZFe04LmvEXnm66HHeo07Sj3WzGKKYqZuam0IOh2aI0OfPlNDhw6xUsfbHbZah7E2ktzZ00uDeo0yeKiRH1+Cu3L9LCLvy6FRnhSTUlotoHGmTAdhA1Ftzb+LlhjSjlm6tCu0N7F4GctWO7E02g5FDfc0UjW5K0ofADNFllbldhWBnaQH3vXeowdgN32MILkkjtXmyYRvzULqQHvPerQMxB0NK7Qwox6F9R8plBspXysed8Fyc/fGOVG48U8zC//TbjQjNLSO7k8by1+e9DgfS8/YvNzGts0VxDvdh7cc8DBm98dsdK3dc0ibzrishcUfV9sEhoubDvRTVhpnL84P31zUvn8KjqTzMwXND+ygc3g2dUBfz+nZFugz01LMMyhPmcTNlq9GJGSMsPRFlQjI0U2etidLjejh/54txnRkoAayGCiQ9PsKRamsSBLWGVVrx4KLMwRL2UqF5Zrn0rD9kfSS2tEFcbsx8h8icKV5wvqUx557uLxUJBb0iqrrPTrK8J8zFYnpfwzrnu5gscPzSQcvdjNwidxkfOPdnwfDAeX57DEdX/TEjYlBLE4LzRRMd2hM4XIJs5NM8IRzuU9imY/EWWEKTzTxmMg4C2XKtig5Bk+TwDTRTogO4Hm4e/WprJkjqMlrn8/DUPWa+QWLd0n3Wfhv1+MLTgNpb99vN7XLU69YYSBkjvXihcpNTJTP7ojBGwtGBIN2TAyY9tWgfwWhh6p56bNWDwLGQsLLsm3ripLY/0fO39uXSJ/7T7tAqGPoYE220fw7N///NdzKrccrmoU0uUguOeA91nO9SJOOzvtbBNZXbTTyFs5dOBQzY+cWaFFudDN1sWvk+Y9JfHdnRgHIRfScwV1XL8RM2eUFFAaAR6zXBtlFpL2V6EKkM85aKxB4QoVASosrkJ+mUkl/ToQ4ZU3BQ/tfGaKUkmuM4wOC+pZXFQq6OOa3WKlFCFXSB/kLLjWMZMpmaF2IS+3UVDyLEc4Tsd7Nq/rOuXhODV2MWreutHb8zdn767OjujNpqsonR8odoTJKppS2uiiFBT9dTw+fpm+SH+it5TrCq778uysV8+abd0Qwr1S+P/d7P/ObrbJMmHOLxWXmjAUQPvQ1MsbtnrR1DyZhbmmrZksYVQ1WcIme1vZyWAvGirnbcJyKsWTG/bwMOMOP1i12dDnMLiyyc1twlbchlwQq6t0obljkzlXDp/A7LP3jebP4cmV8kGF2+qmqbSFWsQmjCVsScVvuHIOJfd75PrmdfN3yLpj9s3tdpIP1oxX3kTZjq7joqwl8eUVMykeSZwENPUed3uiTb/xIpSxhM2aBXcRRlvWI5n0/5nc0E7uP42LQjo=",sidebar_class_name:"post api-method",info_path:"docs/extensions-api/igrant-io-api-documentation",custom_edit_url:null},u=void 0,h={unversionedId:"extensions-api/post-oidc-auth-sandbox",id:"extensions-api/post-oidc-auth-sandbox",title:"Authorisation Endpoint",description:"Starts the authorisation flow. Takes the same parameters as the GET request, in a form encoded body. Returns an HTML page where individuals can authenticate using their EUDI Wallet through QR code or deep link verification. After the individual presents the credentials, the page redirects the browser to `redirect_uri` with `code` and `state`. When the individual does not answer within 15 minutes, the page redirects with `error=interaction_required`. The endpoint accepts GET and POST.",source:"@site/docs/extensions-api/post-oidc-auth-sandbox.api.mdx",sourceDirName:"extensions-api",slug:"/extensions-api/post-oidc-auth-sandbox",permalink:"/docs/extensions-api/post-oidc-auth-sandbox",draft:!1,editUrl:null,tags:[],version:"current",lastUpdatedAt:1790772249,formattedLastUpdatedAt:"Sep 30, 2026",frontMatter:{id:"post-oidc-auth-sandbox",title:"Authorisation Endpoint",description:"Starts the authorisation flow. Takes the same parameters as the GET request, in a form encoded body. Returns an HTML page where individuals can authenticate using their EUDI Wallet through QR code or deep link verification. After the individual presents the credentials, the page redirects the browser to `redirect_uri` with `code` and `state`. When the individual does not answer within 15 minutes, the page redirects with `error=interaction_required`. The endpoint accepts GET and POST.",sidebar_label:"Authorisation Endpoint",hide_title:!0,hide_table_of_contents:!0,api:"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",sidebar_class_name:"post api-method",info_path:"docs/extensions-api/igrant-io-api-documentation",custom_edit_url:null},sidebar:"openApiSidebar",previous:{title:"Authorisation Endpoint",permalink:"/docs/extensions-api/get-oidc-auth-sandbox"},next:{title:"Token Endpoint",permalink:"/docs/extensions-api/post-oidc-token-sandbox"}},T={},f=[{value:"Request",id:"request",level:2}],b={toc:f},x="wrapper";function v(e){let{components:a,...t}=e;return(0,i.yg)(x,(0,s.A)({},b,t,{components:a,mdxType:"MDXLayout"}),(0,i.yg)("h1",{className:"openapi__heading"},"Authorisation Endpoint"),(0,i.yg)(o(),{method:"post",path:"/v3/service/extension/oidc/{organisationId}/{sandboxOrgId}/auth",mdxType:"MethodEndpoint"}),(0,i.yg)("p",null,"Starts the authorisation flow. Takes the same parameters as the GET request, in a form encoded body. Returns an HTML page where individuals can authenticate using their EUDI Wallet through QR code or deep link verification. After the individual presents the credentials, the page redirects the browser to ",(0,i.yg)("inlineCode",{parentName:"p"},"redirect_uri")," with ",(0,i.yg)("inlineCode",{parentName:"p"},"code")," and ",(0,i.yg)("inlineCode",{parentName:"p"},"state"),". When the individual does not answer within 15 minutes, the page redirects with ",(0,i.yg)("inlineCode",{parentName:"p"},"error=interaction_required"),". The endpoint accepts GET and POST."),(0,i.yg)("h2",{id:"request"},"Request"),(0,i.yg)("details",{style:{marginBottom:"1rem"},className:"openapi-markdown__details","data-collapsed":!1,open:!0},(0,i.yg)("summary",{style:{}},(0,i.yg)("h3",{className:"openapi-markdown__details-summary-header-params"},"Path Parameters")),(0,i.yg)("div",null,(0,i.yg)("ul",null,(0,i.yg)(d.A,{className:"paramsItem",param:{description:"The ID of the organisation",in:"path",name:"organisationId",required:!0,schema:{type:"string"}}
1,mdxType:"ParamsItem"}),(0,i.yg)(d.A,{className:"paramsItem",param:{description:"Unique identifier of the sandbox organisation.",in:"path",name:"sandboxOrgId",required:!0,schema:{type:"string"}},mdxType:"ParamsItem"})))),(0,i.yg)(l.A,{className:"openapi-tabs__mime",mdxType:"MimeTabs"},(0,i.yg)(y.default,{label:"application/x-www-form-urlencoded",value:"application/x-www-form-urlencoded-schema",mdxType:"TabItem"},(0,i.yg)("details",{style:{},className:"openapi-markdown__details mime","data-collapsed":!1,open:!0},(0,i.yg)("summary",{style:{},className:"openapi-markdown__details-summary-mime"},(0,i.yg)("h3",{className:"openapi-markdown__details-summary-header-body"},"Body"),(0,i.yg)("strong",{className:"openapi-schema__required"},"required")),(0,i.yg)("div",{style:{textAlign:"left",marginLeft:"1rem"}}),(0,i.yg)("ul",{style:{marginLeft:"1rem"}},(0,i.yg)(p.A,{collapsible:!1,name:"scope",required:!0,schemaName:"string",qualifierMessage:"**Possible values:** [`openid`]",schema:{type:"string",enum:["openid"],default:"openid",description:"The scope of the access request"},mdxType:"SchemaItem"}),(0,i.yg)(p.A,{collapsible:!1,name:"response_type",required:!0,schemaName:"string",qualifierMessage:"**Possible values:** [`code`]",schema:{type:"string",enum:["code"],default:"code",description:"The type of response desired"},mdxType:"SchemaItem"}),(0,i.yg)(p.A,{collapsible:!1,name:"client_id",required:!0,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",description:"The ID of the client"},mdxType:"SchemaItem"}),(0,i.yg)(p.A,{collapsible:!1,name:"redirect_uri",required:!0,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",description:"The URI to which the response will be sent. It must match one of the redirect URIs of the client exactly."},mdxType:"SchemaItem"}),(0,i.yg)(p.A,{collapsible:!1,name:"state",required:!0,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",description:"An opaque value used to maintain state between the request and the callback"},mdxType:"SchemaItem"}),(0,i.yg)(p.A,{collapsible:!1,name:"nonce",required:!1,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",description:"A string value used to associate a client session with an ID token, and to mitigate replay attacks"},mdxType:"SchemaItem"}))))),(0,i.yg)("div",null,(0,i.yg)("div",null,(0,i.yg)(r.A,{label:void 0,id:void 0,mdxType:"ApiTabs"},(0,i.yg)(y.default,{label:"200",value:"200",mdxType:"TabItem"},(0,i.yg)("div",null,(0,i.yg)("p",null,"Returns a web page. The page shows the QR code and the link that opens the EUDI Wallet. When ",(0,i.yg)("inlineCode",{parentName:"p"},"client_id")," is unknown, or when ",(0,i.yg)("inlineCode",{parentName:"p"},"redirect_uri")," does not match a redirect URI of the client, the page shows the error and no redirect takes place.")),(0,i.yg)("details",{style:{textAlign:"left",marginBottom:"1rem"},className:"openapi-markdown__details","data-collaposed":!0,open:!1},(0,i.yg)("summary",{style:{}},(0,i.yg)("strong",null,"Response Headers")),(0,i.yg)("ul",{style:{marginLeft:"1rem"}},(0,i.yg)("li",{className:"schemaItem"},(0,i.yg)("summary",{style:{}},(0,i.yg)("strong",null,"X-Frame-Options"),(0,i.yg)("span",{style:{opacity:"0.6"}}," any")),(0,i.yg)("div",null,(0,i.yg)("div",{style:{marginTop:".5rem",marginBottom:".5rem"}},(0,i.yg)("p",null,"Blocks page from being rendered in HTML frame, iframe, embed, or object elements, regardless of the site attempting to do so.")))))),(0,i.yg)("div",null,(0,i.yg)(l.A,{className:"openapi-tabs__mime",schemaType:"response",mdxType:"MimeTabs"},(0,i.yg)(y.default,{label:"text/html",value:"text/html",mdxType:"TabItem"},(0,i.yg)(c.default,{className:"openapi-tabs__schema",mdxType:"SchemaTabs"},(0,i.yg)(y.default,{label:"Schema",value:"Schema",mdxType:"TabItem"},(0,i.yg)("details",{style:{},className:"openapi-markdown__details response","data-collapsed":!1,open:!0},(0,i.yg)("summary",{style:{},className:"openapi-markdown__details-summary-response"},(0,i.yg)("strong",null,"Schema")),(0,i.yg)("div",{style:{textAlign:"left",marginLeft:"1rem"}}),(0,i.yg)("ul",{style:{marginLeft:"1rem"}},(0,i.yg)("div",{style:{marginTop:".5rem",marginBottom:".5rem",marginLeft:"1rem"}},(0,i.yg)("p",null,"string")))))))))),(0,i.yg)(y.default,{label:"302",value:"302",mdxType:"TabItem"},(0,i.yg)("div",null,(0,i.yg)("p",null,"The request is refused, or the verification cannot start. The provider redirects the browser to ",(0,i.yg)("inlineCode",{parentName:"p"},"redirect_uri")," with the query parameters ",(0,i.yg)("inlineCode",{parentName:"p"},"error"),", ",(0,i.yg)("inlineCode",{parentName:"p"},"error_description")," and ",(0,i.yg)("inlineCode",{parentName:"p"},"state"),".")),(0,i.yg)("details",{style:{textAlign:"left",marginBottom:"1rem"},className:"openapi-markdown__details","data-collaposed":!0,open:!1},(0,i.yg)("summary",{style:{}},(0,i.yg)("strong",null,"Response Headers")),(0,i.yg)("ul",{style:{marginLeft:"1rem"}},(0,i.yg)("li",{className:"schemaItem"},(0,i.yg)("summary",{style:{}},(0,i.yg)("strong",null,"Location"),(0,i.yg)("span",{style:{opacity:"0.6"}}," string")),(0,i.yg)("div",null,(0,i.yg)("div",{style:{marginTop:".5rem",marginBottom:".5rem"}},(0,i.yg)("p",null,"The redirect URI with the error parameters.")))))),(0,i.yg)("div",null)),(0,i.yg)(y.default,{label:"400",value:"400",mdxType:"TabItem"},(0,i.yg)("div",null,(0,i.yg)("p",null,"Bad request. The provider answers with an empty body when the request holds ",(0,i.yg)("inlineCode",{parentName:"p"},"response_mode"),". The answer has ",(0,i.yg)("inlineCode",{parentName:"p"},"errorCode")," and ",(0,i.yg)("inlineCode",{parentName:"p"},"errorDescription")," when the organisation is not found.")),(0,i.yg)("details",{style:{textAlign:"left",marginBottom:"1rem"},className:"openapi-markdown__details","data-collaposed":!0,open:!1},(0,i.yg)("summary",{style:{}},(0,i.yg)("strong",null,"Response Headers")),(0,i.yg)("ul",{style:{marginLeft:"1rem"}})),(0,i.yg)("div",null,(0,i.yg)(l.A,{className:"openapi-tabs__mime",schemaType:"response",mdxType:"MimeTabs"},(0,i.yg)(y.default,{label:"application/json",value:"application/json",mdxType:"TabItem"},(0,i.yg)(c.default,{className:"openapi-tabs__schema",mdxType:"SchemaTabs"},(0,i.yg)(y.default,{label:"Schema",value:"Schema",mdxType:"TabItem"},(0,i.yg)("details",{style:{},className:"openapi-markdown__details response","data-collapsed":!1,open:!0},(0,i.yg)("summary",{style:{},className:"openapi-markdown__details-summary-response"},(0,i.yg)("strong",null,"Schema")),(0,i.yg)("div",{style:{textAlign:"left",marginLeft:"1rem"}}),(0,i.yg)("ul",{style:{marginLeft:"1rem"}},(0,i.yg)(p.A,{collapsible:!1,name:"errorCode",required:!0,schemaName:"integer",qualifierMessage:void 0,schema:{type:"integer",example:400},mdxType:"SchemaItem"}),(0,i.yg)(p.A,{collapsible:!1,name:"errorDescription",required:!0,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",example:"Bad input parameter"},mdxType:"SchemaItem"})))),(0,i.yg)(y.default,{label:"Example (from schema)",value:"Example (from schema)",mdxType:"TabItem"}
1,(0,i.yg)(m.A,{responseExample:'{\n  "errorCode": 400,\n  "errorDescription": "Bad input parameter"\n}',language:"json",mdxType:"ResponseSamples"}))))))),(0,i.yg)(y.default,{label:"404",value:"404",mdxType:"TabItem"},(0,i.yg)("div",null,(0,i.yg)("p",null,"Not found. The Passwordless Login extension has never been enabled for the sandbox organisation.")),(0,i.yg)("details",{style:{textAlign:"left",marginBottom:"1rem"},className:"openapi-markdown__details","data-collaposed":!0,open:!1},(0,i.yg)("summary",{style:{}},(0,i.yg)("strong",null,"Response Headers")),(0,i.yg)("ul",{style:{marginLeft:"1rem"}})),(0,i.yg)("div",null,(0,i.yg)(l.A,{className:"openapi-tabs__mime",schemaType:"response",mdxType:"MimeTabs"},(0,i.yg)(y.default,{label:"application/json",value:"application/json",mdxType:"TabItem"},(0,i.yg)(c.default,{className:"openapi-tabs__schema",mdxType:"SchemaTabs"},(0,i.yg)(y.default,{label:"Schema",value:"Schema",mdxType:"TabItem"},(0,i.yg)("details",{style:{},className:"openapi-markdown__details response","data-collapsed":!1,open:!0},(0,i.yg)("summary",{style:{},className:"openapi-markdown__details-summary-response"},(0,i.yg)("strong",null,"Schema")),(0,i.yg)("div",{style:{textAlign:"left",marginLeft:"1rem"}}),(0,i.yg)("ul",{style:{marginLeft:"1rem"}},(0,i.yg)(p.A,{collapsible:!1,name:"error",required:!1,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",description:"The error code, for example `invalid_request`, `not_found` or `server_error`"},mdxType:"SchemaItem"}),(0,i.yg)(p.A,{collapsible:!1,name:"error_description",required:!1,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",description:"The reason for the error"},mdxType:"SchemaItem"})))),(0,i.yg)(y.default,{label:"Example (from schema)",value:"Example (from schema)",mdxType:"TabItem"},(0,i.yg)(m.A,{responseExample:'{\n  "error": "string",\n  "error_description": "string"\n}',language:"json",mdxType:"ResponseSamples"})),(0,i.yg)(y.default,{label:"Example",value:"Example",mdxType:"TabItem"},(0,i.yg)(m.A,{responseExample:'{\n  "error": "not_found",\n  "error_description": "Not found"\n}',language:"json",mdxType:"ResponseSamples"}))))))),(0,i.yg)(y.default,{label:"500",value:"500",mdxType:"TabItem"},(0,i.yg)("div",null,(0,i.yg)("p",null,"Internal server error. The answer has ",(0,i.yg)("inlineCode",{parentName:"p"},"errorCode")," and ",(0,i.yg)("inlineCode",{parentName:"p"},"errorDescription")," when it cannot reach the provider.")),(0,i.yg)("details",{style:{textAlign:"left",marginBottom:"1rem"},className:"openapi-markdown__details","data-collaposed":!0,open:!1},(0,i.yg)("summary",{style:{}},(0,i.yg)("strong",null,"Response Headers")),(0,i.yg)("ul",{style:{marginLeft:"1rem"}})),(0,i.yg)("div",null,(0,i.yg)(l.A,{className:"openapi-tabs__mime",schemaType:"response",mdxType:"MimeTabs"},(0,i.yg)(y.default,{label:"application/json",value:"application/json",mdxType:"TabItem"},(0,i.yg)(c.default,{className:"openapi-tabs__schema",mdxType:"SchemaTabs"},(0,i.yg)(y.default,{label:"Schema",value:"Schema",mdxType:"TabItem"},(0,i.yg)("details",{style:{},className:"openapi-markdown__details response","data-collapsed":!1,open:!0},(0,i.yg)("summary",{style:{},className:"openapi-markdown__details-summary-response"},(0,i.yg)("strong",null,"Schema")),(0,i.yg)("div",{style:{textAlign:"left",marginLeft:"1rem"}}),(0,i.yg)("ul",{style:{marginLeft:"1rem"}},(0,i.yg)("div",null,(0,i.yg)("span",{className:"badge badge--info"},"oneOf"),(0,i.yg)(c.default,{mdxType:"SchemaTabs"},(0,i.yg)(y.default,{label:"Provider error",value:"0-item-properties",mdxType:"TabItem"},(0,i.yg)(p.A,{collapsible:!1,name:"error",required:!1,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",description:"The error code, for example `invalid_request`, `not_found` or `server_error`"},mdxType:"SchemaItem"}),(0,i.yg)(p.A,{collapsible:!1,name:"error_description",required:!1,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",description:"The reason for the error"},mdxType:"SchemaItem"})),(0,i.yg)(y.default,{label:"API error",value:"1-item-properties",mdxType:"TabItem"},(0,i.yg)(p.A,{collapsible:!1,name:"errorCode",required:!0,schemaName:"integer",qualifierMessage:void 0,schema:{type:"integer",example:400},mdxType:"SchemaItem"}),(0,i.yg)(p.A,{collapsible:!1,name:"errorDescription",required:!0,schemaName:"string",qualifierMessage:void 0,schema:{type:"string",example:"Bad input parameter"},mdxType:"SchemaItem"}))))))),(0,i.yg)(y.default,{label:"Example (from schema)",value:"Example (from schema)",mdxType:"TabItem"}
1,(0,i.yg)(m.A,{responseExample:'{\n  "error": "server_error",\n  "error_description": "Internal server error"\n}',language:"json",mdxType:"ResponseSamples"})))))))))))}v.isMDXComponent=!0}}]);
2//# sourceMappingURL=adb785a7.57b9410e.js.map

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.