[{"data":1,"prerenderedAt":1166},["ShallowReactive",2],{"navigation-ko":3,"navigation-v1":81,"\u002Fko\u002Fguide\u002Fspecifications":146,"\u002Fko\u002Fguide\u002Fspecifications-surround":706,"\u002Fko\u002Fguide\u002Fspecifications-og":711},[4,55,77],{"title":5,"path":6,"stem":7,"children":8},"가이드","\u002Fko\u002Fguide","ko\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},"프롤로그","\u002Fko\u002Fguide\u002Fprologue","ko\u002F1.guide\u002F00.prologue",{"title":16,"path":17,"stem":18},"시작하기","\u002Fko\u002Fguide\u002Fgetting-started","ko\u002F1.guide\u002F02.getting-started",{"title":20,"path":21,"stem":22},"모델","\u002Fko\u002Fguide\u002Fmodels","ko\u002F1.guide\u002F03.models",{"title":24,"path":25,"stem":26},"연관관계","\u002Fko\u002Fguide\u002Frelationships","ko\u002F1.guide\u002F04.relationships",{"title":28,"path":29,"stem":30},"훅","\u002Fko\u002Fguide\u002Fhooks","ko\u002F1.guide\u002F05.hooks",{"title":32,"path":33,"stem":34},"검색","\u002Fko\u002Fguide\u002Fsearch","ko\u002F1.guide\u002F06.search",{"title":36,"path":37,"stem":38},"일괄 작업","\u002Fko\u002Fguide\u002Fbatch-operations","ko\u002F1.guide\u002F07.batch-operations",{"title":40,"path":41,"stem":42},"쿼리 파라미터","\u002Fko\u002Fguide\u002Fquery-parameters","ko\u002F1.guide\u002F08.query-parameters",{"title":44,"path":45,"stem":46},"보안","\u002Fko\u002Fguide\u002Fsecurity","ko\u002F1.guide\u002F09.security",{"title":48,"path":49,"stem":50},"응답","\u002Fko\u002Fguide\u002Fresponses","ko\u002F1.guide\u002F10.responses",{"title":52,"path":53,"stem":54},"명세","\u002Fko\u002Fguide\u002Fspecifications","ko\u002F1.guide\u002F11.specifications",{"title":56,"path":57,"stem":58,"children":59},"TypeScript SDK","\u002Fko\u002Ftypescript-sdk","ko\u002F2.typescript-sdk\u002F01.index",[60,61,64,68,71,74],{"title":10,"path":57,"stem":58},{"title":16,"path":62,"stem":63},"\u002Fko\u002Ftypescript-sdk\u002Fgetting-started","ko\u002F2.typescript-sdk\u002F02.getting-started",{"title":65,"path":66,"stem":67},"설정","\u002Fko\u002Ftypescript-sdk\u002Fconfiguration","ko\u002F2.typescript-sdk\u002F03.configuration",{"title":20,"path":69,"stem":70},"\u002Fko\u002Ftypescript-sdk\u002Fmodels","ko\u002F2.typescript-sdk\u002F04.models",{"title":24,"path":72,"stem":73},"\u002Fko\u002Ftypescript-sdk\u002Frelationships","ko\u002F2.typescript-sdk\u002F05.relationships",{"title":40,"path":75,"stem":76},"\u002Fko\u002Ftypescript-sdk\u002Fquery-parameters","ko\u002F2.typescript-sdk\u002F06.query-parameters",{"title":78,"path":79,"stem":80},"스크린캐스트","\u002Fko\u002Fscreencasts","ko\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":699,"extension":700,"links":701,"meta":702,"navigation":703,"path":53,"seo":704,"stem":54,"__hash__":705},"docs_ko\u002Fko\u002F1.guide\u002F11.specifications.md",{"type":149,"value":150,"toc":691},"minimark",[151,160,186,197,201,206,221,534,541,558,562,573,599,603,618,641,645,655,677,687],[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,561],{"id":560},"파일-경로","파일 경로",[152,563,564,565,568,569,572],{},"파일을 다른 경로(예: ",[168,566,567],{},"storage\u002Fapp\u002Fspecs\u002Fexample.yaml",")에 저장하려면 ",[168,570,571],{},"--path"," 옵션을 제공하여 간단히 커스터마이징할 수 있습니다. 지정하는 경로는 상대 경로라는 점에 유의하세요.",[161,574,576],{"className":163,"code":575,"language":165,"meta":166,"style":166},"php artisan orion:specs --path=\"specs\u002Fexample.yaml\"\n",[168,577,578],{"__ignoreMap":166},[171,579,580,582,584,587,590,593,596],{"class":173,"line":174},[171,581,178],{"class":177},[171,583,182],{"class":181},[171,585,586],{"class":181}," orion:specs",[171,588,589],{"class":181}," --path=",[171,591,592],{"class":231},"\"",[171,594,595],{"class":181},"specs\u002Fexample.yaml",[171,597,598],{"class":231},"\"\n",[202,600,602],{"id":601},"파일-형식","파일 형식",[152,604,605,606,609,610,613,614,617],{},"기본적으로 명세 파일은 ",[168,607,608],{},".json"," 형식으로 저장됩니다. 하지만 ",[168,611,612],{},"--format"," 옵션을 제공하면 ",[168,615,616],{},".yaml"," 형식으로도 저장할 수 있습니다.",[161,619,621],{"className":163,"code":620,"language":165,"meta":166,"style":166},"php artisan orion:specs --format=\"yaml\"\n",[168,622,623],{"__ignoreMap":166},[171,624,625,627,629,631,634,636,639],{"class":173,"line":174},[171,626,178],{"class":177},[171,628,182],{"class":181},[171,630,586],{"class":181},[171,632,633],{"class":181}," --format=",[171,635,592],{"class":231},[171,637,638],{"class":181},"yaml",[171,640,598],{"class":231},[202,642,644],{"id":643},"기존-명세","기존 명세",[152,646,647,648,651,652,654],{},"이미 커스텀 엔드포인트와 해당 OpenAPI 명세가 있다면, 기존 명세 파일을 ",[168,649,650],{},"storage\u002Fapp"," 디렉터리 안의 원하는 위치에 두고 명령에 ",[168,653,571],{}," 옵션을 제공하면 됩니다. 그러면 표준 엔드포인트에 대한 명세를 생성한 뒤 기존(커스텀) 명세와 병합합니다. 지정하는 경로는 상대 경로라는 점에 유의하세요.",[161,656,658],{"className":163,"code":657,"language":165,"meta":166,"style":166},"php artisan orion:specs --path=\"specs\u002Fexisting-specs.json\"\n",[168,659,660],{"__ignoreMap":166},[171,661,662,664,666,668,670,672,675],{"class":173,"line":174},[171,663,178],{"class":177},[171,665,182],{"class":181},[171,667,586],{"class":181},[171,669,589],{"class":181},[171,671,592],{"class":231},[171,673,674],{"class":181},"specs\u002Fexisting-specs.json",[171,676,598],{"class":231},[678,679,680],"warning",{},[152,681,682,683,686],{},"현재 ",[156,684,685],{},"생성기","는 표준(Orion이 제공하는) 엔드포인트만 지원합니다. 직접 만든 커스텀 엔드포인트에 대한 명세는 생성되지 않습니다.\n다만 다음 릴리스에서 이를 지원할 계획이 있습니다.",[688,689,690],"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":692},[693],{"id":200,"depth":246,"text":200,"children":694},[695,696,697,698],{"id":204,"depth":260,"text":205},{"id":560,"depth":260,"text":561},{"id":601,"depth":260,"text":602},{"id":643,"depth":260,"text":644},"OpenAPI 명세를 자동으로 생성하는 방법을 알아봅니다.","md",null,{},true,{"title":52,"description":699},"MYClGADdflqppsP2P9kvtncNzPApFgZ76MlacBQGZfs",[707,709],{"title":48,"path":49,"stem":50,"description":708,"children":-1},"모델이 JSON 응답으로 변환되는 방식을 알아봅니다.",{"title":10,"path":57,"stem":58,"description":710,"children":-1},"Orion for Laravel TypeScript SDK 문서에 오신 것을 환영합니다.",{"id":712,"title":713,"body":714,"description":1160,"extension":700,"links":701,"meta":1161,"navigation":703,"path":1162,"seo":1163,"stem":1164,"__hash__":1165},"docs_en\u002F1.guide\u002F11.specifications.md","Specifications",{"type":149,"value":715,"toc":1152},[716,723,735,744,748,752,764,1020,1025,1039,1043,1052,1072,1076,1088,1108,1112,1121,1141,1150],[152,717,718,719,722],{},"The built-in OpenAPI specification generation feature allows you to produce the specifications with absolutely ",[156,720,721],{},"no code changes required",".",[161,724,725],{"className":163,"code":164,"language":165,"meta":166,"style":166},[168,726,727],{"__ignoreMap":166},[171,728,729,731,733],{"class":173,"line":174},[171,730,178],{"class":177},[171,732,182],{"class":181},[171,734,185],{"class":181},[152,736,737,738,740,741,743],{},"The command will create a ",[168,739,195],{}," file inside the ",[168,742,191],{}," directory.",[198,745,747],{"id":746},"customizations","Customizations",[202,749,751],{"id":750},"info-and-servers","Info and Servers",[152,753,754,755,757,758,760,761,763],{},"Specifications' ",[168,756,211],{}," and ",[168,759,215],{}," fields are populated from the ",[168,762,219],{}," config file:",[161,765,766],{"className":223,"code":224,"language":178,"meta":166,"style":166},[168,767,768,780,792,814,826,838,850,862,874,886,890,902,914,926,930,948,952,964,1012,1016],{"__ignoreMap":166},[171,769,770,772,774,776,778],{"class":173,"line":174},[171,771,232],{"class":231},[171,773,235],{"class":181},[171,775,232],{"class":231},[171,777,240],{"class":231},[171,779,243],{"class":231},[171,781,782,784,786,788,790],{"class":173,"line":246},[171,783,249],{"class":231},[171,785,211],{"class":181},[171,787,232],{"class":231},[171,789,240],{"class":231},[171,791,243],{"class":231},[171,793,794,796,798,800,802,804,806,808,810,812],{"class":173,"line":260},[171,795,263],{"class":231},[171,797,266],{"class":181},[171,799,232],{"class":231},[171,801,240],{"class":231},[171,803,274],{"class":273},[171,805,277],{"class":231},[171,807,232],{"class":231},[171,809,282],{"class":181},[171,811,232],{"class":231},[171,813,287],{"class":231},[171,815,816,818,820,822,824],{"class":173,"line":290},[171,817,263],{"class":231},[171,819,295],{"class":181},[171,821,232],{"class":231},[171,823,240],{"class":231},[171,825,302],{"class":231},[171,827,828,830,832,834,836],{"class":173,"line":305},[171,829,263],{"class":231},[171,831,310],{"class":181},[171,833,232],{"class":231},[171,835,240],{"class":231},[171,837,302],{"class":231},[171,839,840,842,844,846,848],{"class":173,"line":319},[171,841,263],{"class":231},[171,843,324],{"class":181},[171,845,232],{"class":231},[171,847,240],{"class":231},[171,849,243],{"class":231},[171,851,852,854,856,858,860],{"class":173,"line":333},[171,853,336],{"class":231},[171,855,339],{"class":181},[171,857,232],{"class":231},[171,859,240],{"class":231},[171,861,302],{"class":231},[171,863,864,866,868,870,872],{"class":173,"line":348},[171,865,336],{"class":231},[171,867,353],{"class":181},[171,869,232],{"class":231},[171,871,240],{"class":231},[171,873,302],{"class":231},[171,875,876,878,880,882,884],{"class":173,"line":362},[171,877,336],{"class":231},[171,879,367],{"class":181},[171,881,232],{"class":231},[171,883,240],{"class":231},[171,885,302],{"class":231},[171,887,888],{"class":173,"line":376},[171,889,379],{"class":231},[171,891,892,894,896,898,900],{"class":173,"line":382},[171,893,263],{"class":231},[171,895,387],{"class":181},[171,897,232],{"class":231},[171,899,240],{"class":231},[171,901,243],{"class":231},[171,903,904,906,908,910,912],{"class":173,"line":396},[171,905,336],{"class":231},[171,907,339],{"class":181},[171,909,232],{"class":231},[171,911,240],{"class":231},[171,913,302],{"class":231},[171,915,916,918,920,922,924],{"class":173,"line":409},[171,917,336],{"class":231},[171,919,353],{"class":181},[171,921,232],{"class":231},[171,923,240],{"class":231},[171,925,302],{"class":231},[171,927,928],{"class":173,"line":422},[171,929,379],{"class":231},[171,931,932,934,936,938,940,942,944,946],{"class":173,"line":427},[171,933,336],{"class":231},[171,935,432],{"class":181},[171,937,232],{"class":231},[171,939,240],{"class":231},[171,941,439],{"class":231},[171,943,442],{"class":181},[171,945,232],{"class":231},[171,947,447],{"class":231},[171,949,950],{"class":173,"line":450},[171,951,453],{"class":231},[171,953,954,956,958,960,962],{"class":173,"line":456},[171,955,249],{"class":231},[171,957,215],{"class":181},[171,959,232],{"class":231},[171,961,240],{"class":231},[171,963,243],{"class":231},[171,965,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010],{"class":173,"line":469},[171,967,472],{"class":231},[171,969,232],{"class":231},[171,971,353],{"class":181},[171,973,232],{"class":231},[171,975,240],{"class":231},[171,977,274],{"class":273},[171,979,277],{"class":231},[171,981,232],{"class":231},[171,983,489],{"class":181},[171,985,232],{"class":231},[171,987,494],{"class":231},[171,989,497],{"class":231},[171,991,500],{"class":181},[171,993,232],{"class":231},[171,995,505],{"class":231},[171,997,439],{"class":231},[171,999,295],{"class":181},[171,1001,232],{"class":231},[171,1003,240],{"class":231},[171,1005,439],{"class":231},[171,1007,518],{"class":181},[171,1009,232],{"class":231},[171,1011,523],{"class":231},[171,1013,1014],{"class":173,"line":526},[171,1015,453],{"class":231},[171,1017,1018],{"class":173,"line":531},[171,1019,523],{"class":231},[535,1021,1022],{"icon":537},[152,1023,1024],{},"If you haven't published the config yet, you can do so by running the following command:",[161,1026,1027],{"className":163,"code":543,"language":165,"meta":166,"style":166},[168,1028,1029],{"__ignoreMap":166},[171,1030,1031,1033,1035,1037],{"class":173,"line":174},[171,1032,178],{"class":177},[171,1034,182],{"class":181},[171,1036,554],{"class":181},[171,1038,557],{"class":181},[202,1040,1042],{"id":1041},"file-path","File Path",[152,1044,1045,1046,1048,1049,1051],{},"If you would like the file to be stored at a different path (e.g. ",[168,1047,567],{},"), you can easily customize it by providing the ",[168,1050,571],{}," option. Please note that a given path is a relative path.",[161,1053,1054],{"className":163,"code":575,"language":165,"meta":166,"style":166},[168,1055,1056],{"__ignoreMap":166},[171,1057,1058,1060,1062,1064,1066,1068,1070],{"class":173,"line":174},[171,1059,178],{"class":177},[171,1061,182],{"class":181},[171,1063,586],{"class":181},[171,1065,589],{"class":181},[171,1067,592],{"class":231},[171,1069,595],{"class":181},[171,1071,598],{"class":231},[202,1073,1075],{"id":1074},"file-format","File Format",[152,1077,1078,1079,1081,1082,1084,1085,1087],{},"By default, the specifications file is stored in ",[168,1080,608],{}," format. However, it is possible to store it in ",[168,1083,616],{},", simply by providing the ",[168,1086,612],{}," option.",[161,1089,1090],{"className":163,"code":620,"language":165,"meta":166,"style":166},[168,1091,1092],{"__ignoreMap":166},[171,1093,1094,1096,1098,1100,1102,1104,1106],{"class":173,"line":174},[171,1095,178],{"class":177},[171,1097,182],{"class":181},[171,1099,586],{"class":181},[171,1101,633],{"class":181},[171,1103,592],{"class":231},[171,1105,638],{"class":181},[171,1107,598],{"class":231},[202,1109,1111],{"id":1110},"existing-specifications","Existing Specifications",[152,1113,1114,1115,1117,1118,1120],{},"If you already have custom endpoints and their OpenAPI specifications, simply put the existing specification file anywhere inside the ",[168,1116,650],{}," directory and provide the ",[168,1119,571],{}," 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,1122,1123],{"className":163,"code":657,"language":165,"meta":166,"style":166},[168,1124,1125],{"__ignoreMap":166},[171,1126,1127,1129,1131,1133,1135,1137,1139],{"class":173,"line":174},[171,1128,178],{"class":177},[171,1130,182],{"class":181},[171,1132,586],{"class":181},[171,1134,589],{"class":181},[171,1136,592],{"class":231},[171,1138,674],{"class":181},[171,1140,598],{"class":231},[678,1142,1143],{},[152,1144,1145,1146,1149],{},"As of now, the ",[156,1147,1148],{},"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.",[688,1151,690],{},{"title":166,"searchDepth":174,"depth":246,"links":1153},[1154],{"id":746,"depth":246,"text":747,"children":1155},[1156,1157,1158,1159],{"id":750,"depth":260,"text":751},{"id":1041,"depth":260,"text":1042},{"id":1074,"depth":260,"text":1075},{"id":1110,"depth":260,"text":1111},"Learn how to automatically generate OpenAPI specifications.",{},"\u002Fguide\u002Fspecifications",{"title":713,"description":1160},"1.guide\u002F11.specifications","jz_1I-CrurPJYzB0WK0ggNiH98yq44wNs0iPFflasAU",1784394460476]