[{"data":1,"prerenderedAt":1163},["ShallowReactive",2],{"navigation-ja":3,"navigation-v1":81,"\u002Fja\u002Fguide\u002Fspecifications":146,"\u002Fja\u002Fguide\u002Fspecifications-surround":703,"\u002Fja\u002Fguide\u002Fspecifications-og":708},[4,55,77],{"title":5,"path":6,"stem":7,"children":8},"ガイド","\u002Fja\u002Fguide","ja\u002F1.guide\u002F01.index",[9,11,15,19,23,27,31,35,39,43,47,51],{"title":10,"path":6,"stem":7},"イントロダクション",{"title":12,"path":13,"stem":14},"プロローグ","\u002Fja\u002Fguide\u002Fprologue","ja\u002F1.guide\u002F00.prologue",{"title":16,"path":17,"stem":18},"はじめに","\u002Fja\u002Fguide\u002Fgetting-started","ja\u002F1.guide\u002F02.getting-started",{"title":20,"path":21,"stem":22},"モデル","\u002Fja\u002Fguide\u002Fmodels","ja\u002F1.guide\u002F03.models",{"title":24,"path":25,"stem":26},"リレーション","\u002Fja\u002Fguide\u002Frelationships","ja\u002F1.guide\u002F04.relationships",{"title":28,"path":29,"stem":30},"フック","\u002Fja\u002Fguide\u002Fhooks","ja\u002F1.guide\u002F05.hooks",{"title":32,"path":33,"stem":34},"検索","\u002Fja\u002Fguide\u002Fsearch","ja\u002F1.guide\u002F06.search",{"title":36,"path":37,"stem":38},"バッチ操作","\u002Fja\u002Fguide\u002Fbatch-operations","ja\u002F1.guide\u002F07.batch-operations",{"title":40,"path":41,"stem":42},"クエリパラメータ","\u002Fja\u002Fguide\u002Fquery-parameters","ja\u002F1.guide\u002F08.query-parameters",{"title":44,"path":45,"stem":46},"セキュリティ","\u002Fja\u002Fguide\u002Fsecurity","ja\u002F1.guide\u002F09.security",{"title":48,"path":49,"stem":50},"レスポンス","\u002Fja\u002Fguide\u002Fresponses","ja\u002F1.guide\u002F10.responses",{"title":52,"path":53,"stem":54},"仕様書","\u002Fja\u002Fguide\u002Fspecifications","ja\u002F1.guide\u002F11.specifications",{"title":56,"path":57,"stem":58,"children":59},"TypeScript SDK","\u002Fja\u002Ftypescript-sdk","ja\u002F2.typescript-sdk\u002F01.index",[60,61,64,68,71,74],{"title":10,"path":57,"stem":58},{"title":16,"path":62,"stem":63},"\u002Fja\u002Ftypescript-sdk\u002Fgetting-started","ja\u002F2.typescript-sdk\u002F02.getting-started",{"title":65,"path":66,"stem":67},"設定","\u002Fja\u002Ftypescript-sdk\u002Fconfiguration","ja\u002F2.typescript-sdk\u002F03.configuration",{"title":20,"path":69,"stem":70},"\u002Fja\u002Ftypescript-sdk\u002Fmodels","ja\u002F2.typescript-sdk\u002F04.models",{"title":24,"path":72,"stem":73},"\u002Fja\u002Ftypescript-sdk\u002Frelationships","ja\u002F2.typescript-sdk\u002F05.relationships",{"title":40,"path":75,"stem":76},"\u002Fja\u002Ftypescript-sdk\u002Fquery-parameters","ja\u002F2.typescript-sdk\u002F06.query-parameters",{"title":78,"path":79,"stem":80},"スクリーンキャスト","\u002Fja\u002Fscreencasts","ja\u002Fscreencasts",[82,125],{"title":83,"path":84,"stem":85,"children":86},"Guide","\u002Fv1.x\u002Fguide","v1.x\u002F1.guide\u002F01.index",[87,89,93,97,101,105,109,113,117,121],{"title":88,"path":84,"stem":85},"Introduction",{"title":90,"path":91,"stem":92},"Getting Started","\u002Fv1.x\u002Fguide\u002Fgetting-started","v1.x\u002F1.guide\u002F02.getting-started",{"title":94,"path":95,"stem":96},"Models","\u002Fv1.x\u002Fguide\u002Fmodels","v1.x\u002F1.guide\u002F03.models",{"title":98,"path":99,"stem":100},"Relationships","\u002Fv1.x\u002Fguide\u002Frelationships","v1.x\u002F1.guide\u002F04.relationships",{"title":102,"path":103,"stem":104},"Hooks","\u002Fv1.x\u002Fguide\u002Fhooks","v1.x\u002F1.guide\u002F05.hooks",{"title":106,"path":107,"stem":108},"Search","\u002Fv1.x\u002Fguide\u002Fsearch","v1.x\u002F1.guide\u002F06.search",{"title":110,"path":111,"stem":112},"Batch Operations","\u002Fv1.x\u002Fguide\u002Fbatch-operations","v1.x\u002F1.guide\u002F07.batch-operations",{"title":114,"path":115,"stem":116},"Query Parameters","\u002Fv1.x\u002Fguide\u002Fquery-parameters","v1.x\u002F1.guide\u002F08.query-parameters",{"title":118,"path":119,"stem":120},"Security","\u002Fv1.x\u002Fguide\u002Fsecurity","v1.x\u002F1.guide\u002F09.security",{"title":122,"path":123,"stem":124},"Responses","\u002Fv1.x\u002Fguide\u002Fresponses","v1.x\u002F1.guide\u002F10.responses",{"title":56,"path":126,"stem":127,"children":128},"\u002Fv1.x\u002Ftypescript-sdk","v1.x\u002F2.typescript-sdk\u002F01.index",[129,130,133,137,140,143],{"title":88,"path":126,"stem":127},{"title":90,"path":131,"stem":132},"\u002Fv1.x\u002Ftypescript-sdk\u002Fgetting-started","v1.x\u002F2.typescript-sdk\u002F02.getting-started",{"title":134,"path":135,"stem":136},"Configuration","\u002Fv1.x\u002Ftypescript-sdk\u002Fconfiguration","v1.x\u002F2.typescript-sdk\u002F03.configuration",{"title":94,"path":138,"stem":139},"\u002Fv1.x\u002Ftypescript-sdk\u002Fmodels","v1.x\u002F2.typescript-sdk\u002F04.models",{"title":98,"path":141,"stem":142},"\u002Fv1.x\u002Ftypescript-sdk\u002Frelationships","v1.x\u002F2.typescript-sdk\u002F05.relationships",{"title":114,"path":144,"stem":145},"\u002Fv1.x\u002Ftypescript-sdk\u002Fquery-parameters","v1.x\u002F2.typescript-sdk\u002F06.query-parameters",{"id":147,"title":52,"body":148,"description":696,"extension":697,"links":698,"meta":699,"navigation":700,"path":53,"seo":701,"stem":54,"__hash__":702},"docs_ja\u002Fja\u002F1.guide\u002F11.specifications.md",{"type":149,"value":150,"toc":688},"minimark",[151,160,186,197,201,206,221,534,541,558,561,572,598,601,616,639,642,652,674,684],[152,153,154,155,159],"p",{},"組み込みのOpenAPI仕様書生成機能を使うと、",[156,157,158],"em",{},"コードを一切変更することなく","仕様書を生成できます。",[161,162,167],"pre",{"className":163,"code":164,"language":165,"meta":166,"style":166},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","php artisan orion:specs\n","bash","",[168,169,170],"code",{"__ignoreMap":166},[171,172,175,179,183],"span",{"class":173,"line":174},"line",1,[171,176,178],{"class":177},"sBMFI","php",[171,180,182],{"class":181},"sfazB"," artisan",[171,184,185],{"class":181}," orion:specs\n",[152,187,188,189,192,193,196],{},"このコマンドは、",[168,190,191],{},"storage\u002Fapp\u002Fspecs","ディレクトリ内に",[168,194,195],{},"specs.json","ファイルを作成します。",[198,199,200],"h2",{"id":200},"カスタマイズ",[202,203,205],"h3",{"id":204},"infoとservers","InfoとServers",[152,207,208,209,212,213,216,217,220],{},"仕様書の",[168,210,211],{},"info","フィールドと",[168,214,215],{},"servers","フィールドは、",[168,218,219],{},"orion.php","設定ファイルから読み込まれます。",[161,222,225],{"className":223,"code":224,"language":178,"meta":166,"style":166},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","'specs' => [\n    'info' => [\n        'title' => env('APP_NAME'),\n        'description' => null,\n        'terms_of_service' => null,\n        'contact' => [\n            'name' => null,\n            'url' => null,\n            'email' => null,\n        ],\n        'license' => [\n            'name' => null,\n            'url' => null,\n        ],\n            'version' => '1.0.0',\n    ],\n    'servers' => [\n        ['url' => env('APP_URL').'\u002Fapi', 'description' => 'Default Environment'],\n    ],\n],\n",[168,226,227,244,258,288,303,317,331,346,360,374,380,394,407,420,425,448,454,467,524,529],{"__ignoreMap":166},[171,228,229,233,236,238,241],{"class":173,"line":174},[171,230,232],{"class":231},"sMK4o","'",[171,234,235],{"class":181},"specs",[171,237,232],{"class":231},[171,239,240],{"class":231}," =>",[171,242,243],{"class":231}," [\n",[171,245,247,250,252,254,256],{"class":173,"line":246},2,[171,248,249],{"class":231},"    '",[171,251,211],{"class":181},[171,253,232],{"class":231},[171,255,240],{"class":231},[171,257,243],{"class":231},[171,259,261,264,267,269,271,275,278,280,283,285],{"class":173,"line":260},3,[171,262,263],{"class":231},"        '",[171,265,266],{"class":181},"title",[171,268,232],{"class":231},[171,270,240],{"class":231},[171,272,274],{"class":273},"s2Zo4"," env",[171,276,277],{"class":231},"(",[171,279,232],{"class":231},[171,281,282],{"class":181},"APP_NAME",[171,284,232],{"class":231},[171,286,287],{"class":231},"),\n",[171,289,291,293,296,298,300],{"class":173,"line":290},4,[171,292,263],{"class":231},[171,294,295],{"class":181},"description",[171,297,232],{"class":231},[171,299,240],{"class":231},[171,301,302],{"class":231}," null,\n",[171,304,306,308,311,313,315],{"class":173,"line":305},5,[171,307,263],{"class":231},[171,309,310],{"class":181},"terms_of_service",[171,312,232],{"class":231},[171,314,240],{"class":231},[171,316,302],{"class":231},[171,318,320,322,325,327,329],{"class":173,"line":319},6,[171,321,263],{"class":231},[171,323,324],{"class":181},"contact",[171,326,232],{"class":231},[171,328,240],{"class":231},[171,330,243],{"class":231},[171,332,334,337,340,342,344],{"class":173,"line":333},7,[171,335,336],{"class":231},"            '",[171,338,339],{"class":181},"name",[171,341,232],{"class":231},[171,343,240],{"class":231},[171,345,302],{"class":231},[171,347,349,351,354,356,358],{"class":173,"line":348},8,[171,350,336],{"class":231},[171,352,353],{"class":181},"url",[171,355,232],{"class":231},[171,357,240],{"class":231},[171,359,302],{"class":231},[171,361,363,365,368,370,372],{"class":173,"line":362},9,[171,364,336],{"class":231},[171,366,367],{"class":181},"email",[171,369,232],{"class":231},[171,371,240],{"class":231},[171,373,302],{"class":231},[171,375,377],{"class":173,"line":376},10,[171,378,379],{"class":231},"        ],\n",[171,381,383,385,388,390,392],{"class":173,"line":382},11,[171,384,263],{"class":231},[171,386,387],{"class":181},"license",[171,389,232],{"class":231},[171,391,240],{"class":231},[171,393,243],{"class":231},[171,395,397,399,401,403,405],{"class":173,"line":396},12,[171,398,336],{"class":231},[171,400,339],{"class":181},[171,402,232],{"class":231},[171,404,240],{"class":231},[171,406,302],{"class":231},[171,408,410,412,414,416,418],{"class":173,"line":409},13,[171,411,336],{"class":231},[171,413,353],{"class":181},[171,415,232],{"class":231},[171,417,240],{"class":231},[171,419,302],{"class":231},[171,421,423],{"class":173,"line":422},14,[171,424,379],{"class":231},[171,426,428,430,433,435,437,440,443,445],{"class":173,"line":427},15,[171,429,336],{"class":231},[171,431,432],{"class":181},"version",[171,434,232],{"class":231},[171,436,240],{"class":231},[171,438,439],{"class":231}," '",[171,441,442],{"class":181},"1.0.0",[171,444,232],{"class":231},[171,446,447],{"class":231},",\n",[171,449,451],{"class":173,"line":450},16,[171,452,453],{"class":231},"    ],\n",[171,455,457,459,461,463,465],{"class":173,"line":456},17,[171,458,249],{"class":231},[171,460,215],{"class":181},[171,462,232],{"class":231},[171,464,240],{"class":231},[171,466,243],{"class":231},[171,468,470,473,475,477,479,481,483,485,487,490,492,495,498,501,503,506,508,510,512,514,516,519,521],{"class":173,"line":469},18,[171,471,472],{"class":231},"        [",[171,474,232],{"class":231},[171,476,353],{"class":181},[171,478,232],{"class":231},[171,480,240],{"class":231},[171,482,274],{"class":273},[171,484,277],{"class":231},[171,486,232],{"class":231},[171,488,489],{"class":181},"APP_URL",[171,491,232],{"class":231},[171,493,494],{"class":231},")",[171,496,497],{"class":231},".'",[171,499,500],{"class":181},"\u002Fapi",[171,502,232],{"class":231},[171,504,505],{"class":231},",",[171,507,439],{"class":231},[171,509,295],{"class":181},[171,511,232],{"class":231},[171,513,240],{"class":231},[171,515,439],{"class":231},[171,517,518],{"class":181},"Default Environment",[171,520,232],{"class":231},[171,522,523],{"class":231},"],\n",[171,525,527],{"class":173,"line":526},19,[171,528,453],{"class":231},[171,530,532],{"class":173,"line":531},20,[171,533,523],{"class":231},[535,536,538],"note",{"icon":537},"i-lucide-lightbulb",[152,539,540],{},"設定ファイルをまだ公開していない場合は、次のコマンドを実行して公開できます。",[161,542,544],{"className":163,"code":543,"language":165,"meta":166,"style":166},"php artisan vendor:publish --tag=orion-config\n",[168,545,546],{"__ignoreMap":166},[171,547,548,550,552,555],{"class":173,"line":174},[171,549,178],{"class":177},[171,551,182],{"class":181},[171,553,554],{"class":181}," vendor:publish",[171,556,557],{"class":181}," --tag=orion-config\n",[202,559,560],{"id":560},"ファイルパス",[152,562,563,564,567,568,571],{},"ファイルを別のパス(例: ",[168,565,566],{},"storage\u002Fapp\u002Fspecs\u002Fexample.yaml",")に保存したい場合は、",[168,569,570],{},"--path","オプションを指定することで簡単にカスタマイズできます。指定するパスは相対パスである点に注意してください。",[161,573,575],{"className":163,"code":574,"language":165,"meta":166,"style":166},"php artisan orion:specs --path=\"specs\u002Fexample.yaml\"\n",[168,576,577],{"__ignoreMap":166},[171,578,579,581,583,586,589,592,595],{"class":173,"line":174},[171,580,178],{"class":177},[171,582,182],{"class":181},[171,584,585],{"class":181}," orion:specs",[171,587,588],{"class":181}," --path=",[171,590,591],{"class":231},"\"",[171,593,594],{"class":181},"specs\u002Fexample.yaml",[171,596,597],{"class":231},"\"\n",[202,599,600],{"id":600},"ファイル形式",[152,602,603,604,607,608,611,612,615],{},"デフォルトでは、仕様書ファイルは",[168,605,606],{},".json","形式で保存されます。ただし、",[168,609,610],{},"--format","オプションを指定するだけで",[168,613,614],{},".yaml","形式で保存することも可能です。",[161,617,619],{"className":163,"code":618,"language":165,"meta":166,"style":166},"php artisan orion:specs --format=\"yaml\"\n",[168,620,621],{"__ignoreMap":166},[171,622,623,625,627,629,632,634,637],{"class":173,"line":174},[171,624,178],{"class":177},[171,626,182],{"class":181},[171,628,585],{"class":181},[171,630,631],{"class":181}," --format=",[171,633,591],{"class":231},[171,635,636],{"class":181},"yaml",[171,638,597],{"class":231},[202,640,641],{"id":641},"既存の仕様書",[152,643,644,645,648,649,651],{},"すでにカスタムエンドポイントとそのOpenAPI仕様書がある場合は、既存の仕様書ファイルを",[168,646,647],{},"storage\u002Fapp","ディレクトリ内の任意の場所に置き、コマンドに",[168,650,570],{},"オプションを指定するだけで済みます。標準エンドポイントの仕様書が生成され、既存の(カスタムの)仕様書とマージされます。指定するパスは相対パスである点に注意してください。",[161,653,655],{"className":163,"code":654,"language":165,"meta":166,"style":166},"php artisan orion:specs --path=\"specs\u002Fexisting-specs.json\"\n",[168,656,657],{"__ignoreMap":166},[171,658,659,661,663,665,667,669,672],{"class":173,"line":174},[171,660,178],{"class":177},[171,662,182],{"class":181},[171,664,585],{"class":181},[171,666,588],{"class":181},[171,668,591],{"class":231},[171,670,671],{"class":181},"specs\u002Fexisting-specs.json",[171,673,597],{"class":231},[675,676,677],"warning",{},[152,678,679,680,683],{},"現時点では、",[156,681,682],{},"ジェネレーター","は標準の(Orionが提供する)エンドポイントのみをサポートしています。独自に作成したカスタムエンドポイントの仕様書は生成されません。\nただし、今後のリリースで対応できるようにする計画があります。",[685,686,687],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":166,"searchDepth":174,"depth":246,"links":689},[690],{"id":200,"depth":246,"text":200,"children":691},[692,693,694,695],{"id":204,"depth":260,"text":205},{"id":560,"depth":260,"text":560},{"id":600,"depth":260,"text":600},{"id":641,"depth":260,"text":641},"OpenAPI仕様書を自動生成する方法を学びます。","md",null,{},true,{"title":52,"description":696},"NdIubkYiycKk8fhCG9kTjjdXUaVWP1sfNsU6R4AUs2M",[704,706],{"title":48,"path":49,"stem":50,"description":705,"children":-1},"モデルがJSONレスポンスに変換される仕組みについて学びます。",{"title":10,"path":57,"stem":58,"description":707,"children":-1},"Orion for Laravel TypeScript SDKのドキュメントへようこそ。",{"id":709,"title":710,"body":711,"description":1157,"extension":697,"links":698,"meta":1158,"navigation":700,"path":1159,"seo":1160,"stem":1161,"__hash__":1162},"docs_en\u002F1.guide\u002F11.specifications.md","Specifications",{"type":149,"value":712,"toc":1149},[713,720,732,741,745,749,761,1017,1022,1036,1040,1049,1069,1073,1085,1105,1109,1118,1138,1147],[152,714,715,716,719],{},"The built-in OpenAPI specification generation feature allows you to produce the specifications with absolutely ",[156,717,718],{},"no code changes required",".",[161,721,722],{"className":163,"code":164,"language":165,"meta":166,"style":166},[168,723,724],{"__ignoreMap":166},[171,725,726,728,730],{"class":173,"line":174},[171,727,178],{"class":177},[171,729,182],{"class":181},[171,731,185],{"class":181},[152,733,734,735,737,738,740],{},"The command will create a ",[168,736,195],{}," file inside the ",[168,739,191],{}," directory.",[198,742,744],{"id":743},"customizations","Customizations",[202,746,748],{"id":747},"info-and-servers","Info and Servers",[152,750,751,752,754,755,757,758,760],{},"Specifications' ",[168,753,211],{}," and ",[168,756,215],{}," fields are populated from the ",[168,759,219],{}," config file:",[161,762,763],{"className":223,"code":224,"language":178,"meta":166,"style":166},[168,764,765,777,789,811,823,835,847,859,871,883,887,899,911,923,927,945,949,961,1009,1013],{"__ignoreMap":166},[171,766,767,769,771,773,775],{"class":173,"line":174},[171,768,232],{"class":231},[171,770,235],{"class":181},[171,772,232],{"class":231},[171,774,240],{"class":231},[171,776,243],{"class":231},[171,778,779,781,783,785,787],{"class":173,"line":246},[171,780,249],{"class":231},[171,782,211],{"class":181},[171,784,232],{"class":231},[171,786,240],{"class":231},[171,788,243],{"class":231},[171,790,791,793,795,797,799,801,803,805,807,809],{"class":173,"line":260},[171,792,263],{"class":231},[171,794,266],{"class":181},[171,796,232],{"class":231},[171,798,240],{"class":231},[171,800,274],{"class":273},[171,802,277],{"class":231},[171,804,232],{"class":231},[171,806,282],{"class":181},[171,808,232],{"class":231},[171,810,287],{"class":231},[171,812,813,815,817,819,821],{"class":173,"line":290},[171,814,263],{"class":231},[171,816,295],{"class":181},[171,818,232],{"class":231},[171,820,240],{"class":231},[171,822,302],{"class":231},[171,824,825,827,829,831,833],{"class":173,"line":305},[171,826,263],{"class":231},[171,828,310],{"class":181},[171,830,232],{"class":231},[171,832,240],{"class":231},[171,834,302],{"class":231},[171,836,837,839,841,843,845],{"class":173,"line":319},[171,838,263],{"class":231},[171,840,324],{"class":181},[171,842,232],{"class":231},[171,844,240],{"class":231},[171,846,243],{"class":231},[171,848,849,851,853,855,857],{"class":173,"line":333},[171,850,336],{"class":231},[171,852,339],{"class":181},[171,854,232],{"class":231},[171,856,240],{"class":231},[171,858,302],{"class":231},[171,860,861,863,865,867,869],{"class":173,"line":348},[171,862,336],{"class":231},[171,864,353],{"class":181},[171,866,232],{"class":231},[171,868,240],{"class":231},[171,870,302],{"class":231},[171,872,873,875,877,879,881],{"class":173,"line":362},[171,874,336],{"class":231},[171,876,367],{"class":181},[171,878,232],{"class":231},[171,880,240],{"class":231},[171,882,302],{"class":231},[171,884,885],{"class":173,"line":376},[171,886,379],{"class":231},[171,888,889,891,893,895,897],{"class":173,"line":382},[171,890,263],{"class":231},[171,892,387],{"class":181},[171,894,232],{"class":231},[171,896,240],{"class":231},[171,898,243],{"class":231},[171,900,901,903,905,907,909],{"class":173,"line":396},[171,902,336],{"class":231},[171,904,339],{"class":181},[171,906,232],{"class":231},[171,908,240],{"class":231},[171,910,302],{"class":231},[171,912,913,915,917,919,921],{"class":173,"line":409},[171,914,336],{"class":231},[171,916,353],{"class":181},[171,918,232],{"class":231},[171,920,240],{"class":231},[171,922,302],{"class":231},[171,924,925],{"class":173,"line":422},[171,926,379],{"class":231},[171,928,929,931,933,935,937,939,941,943],{"class":173,"line":427},[171,930,336],{"class":231},[171,932,432],{"class":181},[171,934,232],{"class":231},[171,936,240],{"class":231},[171,938,439],{"class":231},[171,940,442],{"class":181},[171,942,232],{"class":231},[171,944,447],{"class":231},[171,946,947],{"class":173,"line":450},[171,948,453],{"class":231},[171,950,951,953,955,957,959],{"class":173,"line":456},[171,952,249],{"class":231},[171,954,215],{"class":181},[171,956,232],{"class":231},[171,958,240],{"class":231},[171,960,243],{"class":231},[171,962,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007],{"class":173,"line":469},[171,964,472],{"class":231},[171,966,232],{"class":231},[171,968,353],{"class":181},[171,970,232],{"class":231},[171,972,240],{"class":231},[171,974,274],{"class":273},[171,976,277],{"class":231},[171,978,232],{"class":231},[171,980,489],{"class":181},[171,982,232],{"class":231},[171,984,494],{"class":231},[171,986,497],{"class":231},[171,988,500],{"class":181},[171,990,232],{"class":231},[171,992,505],{"class":231},[171,994,439],{"class":231},[171,996,295],{"class":181},[171,998,232],{"class":231},[171,1000,240],{"class":231},[171,1002,439],{"class":231},[171,1004,518],{"class":181},[171,1006,232],{"class":231},[171,1008,523],{"class":231},[171,1010,1011],{"class":173,"line":526},[171,1012,453],{"class":231},[171,1014,1015],{"class":173,"line":531},[171,1016,523],{"class":231},[535,1018,1019],{"icon":537},[152,1020,1021],{},"If you haven't published the config yet, you can do so by running the following command:",[161,1023,1024],{"className":163,"code":543,"language":165,"meta":166,"style":166},[168,1025,1026],{"__ignoreMap":166},[171,1027,1028,1030,1032,1034],{"class":173,"line":174},[171,1029,178],{"class":177},[171,1031,182],{"class":181},[171,1033,554],{"class":181},[171,1035,557],{"class":181},[202,1037,1039],{"id":1038},"file-path","File Path",[152,1041,1042,1043,1045,1046,1048],{},"If you would like the file to be stored at a different path (e.g. ",[168,1044,566],{},"), you can easily customize it by providing the ",[168,1047,570],{}," option. Please note that a given path is a relative path.",[161,1050,1051],{"className":163,"code":574,"language":165,"meta":166,"style":166},[168,1052,1053],{"__ignoreMap":166},[171,1054,1055,1057,1059,1061,1063,1065,1067],{"class":173,"line":174},[171,1056,178],{"class":177},[171,1058,182],{"class":181},[171,1060,585],{"class":181},[171,1062,588],{"class":181},[171,1064,591],{"class":231},[171,1066,594],{"class":181},[171,1068,597],{"class":231},[202,1070,1072],{"id":1071},"file-format","File Format",[152,1074,1075,1076,1078,1079,1081,1082,1084],{},"By default, the specifications file is stored in ",[168,1077,606],{}," format. However, it is possible to store it in ",[168,1080,614],{},", simply by providing the ",[168,1083,610],{}," option.",[161,1086,1087],{"className":163,"code":618,"language":165,"meta":166,"style":166},[168,1088,1089],{"__ignoreMap":166},[171,1090,1091,1093,1095,1097,1099,1101,1103],{"class":173,"line":174},[171,1092,178],{"class":177},[171,1094,182],{"class":181},[171,1096,585],{"class":181},[171,1098,631],{"class":181},[171,1100,591],{"class":231},[171,1102,636],{"class":181},[171,1104,597],{"class":231},[202,1106,1108],{"id":1107},"existing-specifications","Existing Specifications",[152,1110,1111,1112,1114,1115,1117],{},"If you already have custom endpoints and their OpenAPI specifications, simply put the existing specification file anywhere inside the ",[168,1113,647],{}," directory and provide the ",[168,1116,570],{}," option to the command. It will generate specifications for the standard endpoints and merge them with the existing (custom) ones. Please note that the given path is a relative path.",[161,1119,1120],{"className":163,"code":654,"language":165,"meta":166,"style":166},[168,1121,1122],{"__ignoreMap":166},[171,1123,1124,1126,1128,1130,1132,1134,1136],{"class":173,"line":174},[171,1125,178],{"class":177},[171,1127,182],{"class":181},[171,1129,585],{"class":181},[171,1131,588],{"class":181},[171,1133,591],{"class":231},[171,1135,671],{"class":181},[171,1137,597],{"class":231},[675,1139,1140],{},[152,1141,1142,1143,1146],{},"As of now, the ",[156,1144,1145],{},"generator"," supports only the standard (provided by Orion) endpoints. Specifications for any custom endpoints you create won't be generated.\nHowever, there are plans to make it possible in the next releases.",[685,1148,687],{},{"title":166,"searchDepth":174,"depth":246,"links":1150},[1151],{"id":743,"depth":246,"text":744,"children":1152},[1153,1154,1155,1156],{"id":747,"depth":260,"text":748},{"id":1038,"depth":260,"text":1039},{"id":1071,"depth":260,"text":1072},{"id":1107,"depth":260,"text":1108},"Learn how to automatically generate OpenAPI specifications.",{},"\u002Fguide\u002Fspecifications",{"title":710,"description":1157},"1.guide\u002F11.specifications","jz_1I-CrurPJYzB0WK0ggNiH98yq44wNs0iPFflasAU",1784394454252]