[{"data":1,"prerenderedAt":678},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-quickstart":98,"-getting-started-quickstart-surround":673},[4,26,77],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":25},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Overview","\u002Fgetting-started\u002Foverview","1.getting-started\u002F1.overview","i-lucide-info",{"title":16,"path":17,"stem":18,"icon":19},"Platform Navigation","\u002Fgetting-started\u002Fplatform-navigation","1.getting-started\u002F2.platform-navigation","i-lucide-compass",{"title":21,"path":22,"stem":23,"icon":24},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F3.quickstart","i-lucide-play-circle",false,{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":25},"Features","i-lucide-star","\u002Ffeatures","2.features",[32,37,42,47,52,57,62,67,72],{"title":33,"path":34,"stem":35,"icon":36},"Feature Overview","\u002Ffeatures\u002Foverview","2.features\u002F1.overview","i-lucide-list",{"title":38,"path":39,"stem":40,"icon":41},"Company Setup","\u002Ffeatures\u002Fcompany-setup","2.features\u002F2.company-setup","i-lucide-building-2",{"title":43,"path":44,"stem":45,"icon":46},"Applications","\u002Ffeatures\u002Fapplications","2.features\u002F3.applications","i-lucide-box",{"title":48,"path":49,"stem":50,"icon":51},"Observability","\u002Ffeatures\u002Fobservability","2.features\u002F4.observability","i-lucide-activity",{"title":53,"path":54,"stem":55,"icon":56},"Guardrails","\u002Ffeatures\u002Fguardrails","2.features\u002F5.guardrails","i-lucide-shield-alert",{"title":58,"path":59,"stem":60,"icon":61},"Data Integrations","\u002Ffeatures\u002Fdata-integrations","2.features\u002F6.data-integrations","i-lucide-database",{"title":63,"path":64,"stem":65,"icon":66},"Models and Routing","\u002Ffeatures\u002Fmodels-and-routing","2.features\u002F7.models-and-routing","i-lucide-git-branch",{"title":68,"path":69,"stem":70,"icon":71},"Governance","\u002Ffeatures\u002Fgovernance","2.features\u002F8.governance","i-lucide-shield-check",{"title":73,"path":74,"stem":75,"icon":76},"Tools","\u002Ffeatures\u002Ftools","2.features\u002F9.tools","i-lucide-globe",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":25},"Integrations","i-lucide-plug","\u002Fintegrations","3.integrations",[83,88,93],{"title":84,"path":85,"stem":86,"icon":87},"Using the API","\u002Fintegrations\u002Fapi-usage","3.integrations\u002F3.api-usage","i-lucide-terminal-square",{"title":89,"path":90,"stem":91,"icon":92},"API Keys","\u002Fintegrations\u002Fapi-keys","3.integrations\u002Fapi-keys","i-lucide-key-round",{"title":94,"path":95,"stem":96,"icon":97},"Providers","\u002Fintegrations\u002Fproviders","3.integrations\u002Fproviders","i-lucide-cpu",{"id":99,"title":21,"body":100,"description":666,"extension":667,"links":668,"meta":669,"navigation":670,"path":22,"seo":671,"stem":23,"__hash__":672},"docs\u002F1.getting-started\u002F3.quickstart.md",{"type":101,"value":102,"toc":657},"minimark",[103,107,112,119,145,148,152,158,161,206,213,217,223,226,230,235,242,246,249,346,349,496,500,511,629,635,639,646,653],[104,105,106],"p",{},"This quickstart takes you from organization setup to a working API request through the public Gateway API.",[108,109,111],"h2",{"id":110},"_1-prepare-company-setup","1. Prepare Company Setup",[104,113,114,115,118],{},"Start in ",[116,117,38],"strong",{},".",[120,121,122,130,135,140],"ol",{},[123,124,125,126,129],"li",{},"In ",[116,127,128],{},"Models",", add at least one provider key and enable the models your organization allows applications to use.",[123,131,125,132,134],{},[116,133,68],{},", set data residency and training restrictions if your organization needs them.",[123,136,125,137,139],{},[116,138,58],{},", enable vector search and create data sources if your applications need document retrieval.",[123,141,125,142,144],{},[116,143,73],{},", enable web search if your applications need current web context.",[104,146,147],{},"Provider keys are used only by Optiak to call upstream model providers. They are different from application API keys.",[108,149,151],{"id":150},"_2-create-an-application","2. Create an Application",[104,153,154,155,118],{},"Go to ",[116,156,157],{},"Applications -> New Application",[104,159,160],{},"Provide a name and optional description. During creation you can also configure the application's modules:",[162,163,164,169,174,179,184,194,200],"ul",{},[123,165,166,168],{},[116,167,53],{}," - Detect prompt injection attempts and personal or sensitive information.",[123,170,171,173],{},[116,172,58],{}," - Allow vector search over selected organization data sources.",[123,175,176,178],{},[116,177,73],{}," - Allow web search.",[123,180,181,183],{},[116,182,128],{}," - Choose which organization-enabled models this application can use.",[123,185,186,189,190,118],{},[116,187,188],{},"Smart Router"," - Let Optiak choose among eligible models when the request uses ",[191,192,193],"code",{},"smart",[123,195,196,199],{},[116,197,198],{},"Inference"," - Set the application system prompt, choose how it combines with request-level instructions, and configure max completion tokens.",[123,201,202,205],{},[116,203,204],{},"Cost"," - Set a monthly cost budget for application visibility.",[104,207,208,209,212],{},"You can change these settings later from the application's ",[116,210,211],{},"Modules"," tab.",[108,214,216],{"id":215},"_3-select-application-models","3. Select Application Models",[104,218,219,220,118],{},"Open your application and go to ",[116,221,222],{},"Modules -> Models",[104,224,225],{},"Enable the models this application may use. The application cannot use models that are not enabled at the organization level.",[108,227,229],{"id":228},"_4-create-an-application-api-key","4. Create an Application API Key",[104,231,219,232,118],{},[116,233,234],{},"Credentials -> New Key",[104,236,237,238,241],{},"Copy the generated value immediately. It is shown once. This is the key your service uses in the ",[191,239,240],{},"Authorization"," header when calling the public Gateway API.",[108,243,245],{"id":244},"_5-validate-available-models","5. Validate Available Models",[104,247,248],{},"Use the public API base URL and the application API key:",[250,251,256],"pre",{"className":252,"code":253,"language":254,"meta":255,"style":255},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export OPTIAK_BASE_URL=\"https:\u002F\u002Fapi.optiak.dev\u002Fv1\"\nexport OPTIAK_API_KEY=\"your_application_api_key\"\n\ncurl \"$OPTIAK_BASE_URL\u002Fmodels\" \\\n  -H \"Authorization: Bearer $OPTIAK_API_KEY\"\n","bash","",[191,257,258,285,302,309,330],{"__ignoreMap":255},[259,260,263,267,271,275,278,282],"span",{"class":261,"line":262},"line",1,[259,264,266],{"class":265},"spNyl","export",[259,268,270],{"class":269},"sTEyZ"," OPTIAK_BASE_URL",[259,272,274],{"class":273},"sMK4o","=",[259,276,277],{"class":273},"\"",[259,279,281],{"class":280},"sfazB","https:\u002F\u002Fapi.optiak.dev\u002Fv1",[259,283,284],{"class":273},"\"\n",[259,286,288,290,293,295,297,300],{"class":261,"line":287},2,[259,289,266],{"class":265},[259,291,292],{"class":269}," OPTIAK_API_KEY",[259,294,274],{"class":273},[259,296,277],{"class":273},[259,298,299],{"class":280},"your_application_api_key",[259,301,284],{"class":273},[259,303,305],{"class":261,"line":304},3,[259,306,308],{"emptyLinePlaceholder":307},true,"\n",[259,310,312,316,319,322,325,327],{"class":261,"line":311},4,[259,313,315],{"class":314},"sBMFI","curl",[259,317,318],{"class":273}," \"",[259,320,321],{"class":269},"$OPTIAK_BASE_URL",[259,323,324],{"class":280},"\u002Fmodels",[259,326,277],{"class":273},[259,328,329],{"class":269}," \\\n",[259,331,333,336,338,341,344],{"class":261,"line":332},5,[259,334,335],{"class":280},"  -H",[259,337,318],{"class":273},[259,339,340],{"class":280},"Authorization: Bearer ",[259,342,343],{"class":269},"$OPTIAK_API_KEY",[259,345,284],{"class":273},[104,347,348],{},"The response contains the models this application key can use:",[250,350,354],{"className":351,"code":352,"language":353,"meta":255,"style":255},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"data\": [\n    {\n      \"id\": \"openai\u002Fgpt-5-nano\",\n      \"model_name\": \"gpt-5-nano\",\n      \"model_type\": \"inference\",\n      \"context_window\": 128000,\n      \"smart_routing\": true\n    }\n  ]\n}\n","json",[191,355,356,361,377,382,404,424,445,463,478,484,490],{"__ignoreMap":255},[259,357,358],{"class":261,"line":262},[259,359,360],{"class":273},"{\n",[259,362,363,366,369,371,374],{"class":261,"line":287},[259,364,365],{"class":273},"  \"",[259,367,368],{"class":265},"data",[259,370,277],{"class":273},[259,372,373],{"class":273},":",[259,375,376],{"class":273}," [\n",[259,378,379],{"class":261,"line":304},[259,380,381],{"class":273},"    {\n",[259,383,384,387,390,392,394,396,399,401],{"class":261,"line":311},[259,385,386],{"class":273},"      \"",[259,388,389],{"class":314},"id",[259,391,277],{"class":273},[259,393,373],{"class":273},[259,395,318],{"class":273},[259,397,398],{"class":280},"openai\u002Fgpt-5-nano",[259,400,277],{"class":273},[259,402,403],{"class":273},",\n",[259,405,406,408,411,413,415,417,420,422],{"class":261,"line":332},[259,407,386],{"class":273},[259,409,410],{"class":314},"model_name",[259,412,277],{"class":273},[259,414,373],{"class":273},[259,416,318],{"class":273},[259,418,419],{"class":280},"gpt-5-nano",[259,421,277],{"class":273},[259,423,403],{"class":273},[259,425,427,429,432,434,436,438,441,443],{"class":261,"line":426},6,[259,428,386],{"class":273},[259,430,431],{"class":314},"model_type",[259,433,277],{"class":273},[259,435,373],{"class":273},[259,437,318],{"class":273},[259,439,440],{"class":280},"inference",[259,442,277],{"class":273},[259,444,403],{"class":273},[259,446,448,450,453,455,457,461],{"class":261,"line":447},7,[259,449,386],{"class":273},[259,451,452],{"class":314},"context_window",[259,454,277],{"class":273},[259,456,373],{"class":273},[259,458,460],{"class":459},"sbssI"," 128000",[259,462,403],{"class":273},[259,464,466,468,471,473,475],{"class":261,"line":465},8,[259,467,386],{"class":273},[259,469,470],{"class":314},"smart_routing",[259,472,277],{"class":273},[259,474,373],{"class":273},[259,476,477],{"class":273}," true\n",[259,479,481],{"class":261,"line":480},9,[259,482,483],{"class":273},"    }\n",[259,485,487],{"class":261,"line":486},10,[259,488,489],{"class":273},"  ]\n",[259,491,493],{"class":261,"line":492},11,[259,494,495],{"class":273},"}\n",[108,497,499],{"id":498},"_6-send-a-request","6. Send a Request",[104,501,502,503,505,506,508,509,118],{},"Use ",[191,504,193],{}," when Smart Router is enabled for the application. To call a specific model directly, use a public model ID returned by ",[191,507,324],{},", such as ",[191,510,398],{},[250,512,514],{"className":252,"code":513,"language":254,"meta":255,"style":255},"export OPTIAK_BASE_URL=\"https:\u002F\u002Fapi.optiak.dev\u002Fv1\"\nexport OPTIAK_API_KEY=\"your_application_api_key\"\n\ncurl \"$OPTIAK_BASE_URL\u002Fchat\u002Fcompletions\" \\\n  -H \"Authorization: Bearer $OPTIAK_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"smart\",\n    \"messages\": [\n      { \"role\": \"user\", \"content\": \"Write a short product FAQ.\" }\n    ]\n  }'\n",[191,515,516,530,544,548,563,577,590,600,605,610,615,620],{"__ignoreMap":255},[259,517,518,520,522,524,526,528],{"class":261,"line":262},[259,519,266],{"class":265},[259,521,270],{"class":269},[259,523,274],{"class":273},[259,525,277],{"class":273},[259,527,281],{"class":280},[259,529,284],{"class":273},[259,531,532,534,536,538,540,542],{"class":261,"line":287},[259,533,266],{"class":265},[259,535,292],{"class":269},[259,537,274],{"class":273},[259,539,277],{"class":273},[259,541,299],{"class":280},[259,543,284],{"class":273},[259,545,546],{"class":261,"line":304},[259,547,308],{"emptyLinePlaceholder":307},[259,549,550,552,554,556,559,561],{"class":261,"line":311},[259,551,315],{"class":314},[259,553,318],{"class":273},[259,555,321],{"class":269},[259,557,558],{"class":280},"\u002Fchat\u002Fcompletions",[259,560,277],{"class":273},[259,562,329],{"class":269},[259,564,565,567,569,571,573,575],{"class":261,"line":332},[259,566,335],{"class":280},[259,568,318],{"class":273},[259,570,340],{"class":280},[259,572,343],{"class":269},[259,574,277],{"class":273},[259,576,329],{"class":269},[259,578,579,581,583,586,588],{"class":261,"line":426},[259,580,335],{"class":280},[259,582,318],{"class":273},[259,584,585],{"class":280},"Content-Type: application\u002Fjson",[259,587,277],{"class":273},[259,589,329],{"class":269},[259,591,592,595,598],{"class":261,"line":447},[259,593,594],{"class":280},"  -d",[259,596,597],{"class":273}," '",[259,599,360],{"class":280},[259,601,602],{"class":261,"line":465},[259,603,604],{"class":280},"    \"model\": \"smart\",\n",[259,606,607],{"class":261,"line":480},[259,608,609],{"class":280},"    \"messages\": [\n",[259,611,612],{"class":261,"line":486},[259,613,614],{"class":280},"      { \"role\": \"user\", \"content\": \"Write a short product FAQ.\" }\n",[259,616,617],{"class":261,"line":492},[259,618,619],{"class":280},"    ]\n",[259,621,623,626],{"class":261,"line":622},12,[259,624,625],{"class":280},"  }",[259,627,628],{"class":273},"'\n",[104,630,631,632,118],{},"For Python, JavaScript, SDK, cURL, and streaming examples, see ",[633,634,84],"a",{"href":85},[108,636,638],{"id":637},"_7-monitor-the-request","7. Monitor the Request",[104,640,641,642,645],{},"Open the application's ",[116,643,644],{},"Requests"," tab to inspect the request and its platform timeline.",[104,647,648,649,652],{},"Use the ",[116,650,651],{},"Dashboard"," for organization-wide observability across traffic, health, cost behavior, and module usage.",[654,655,656],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":255,"searchDepth":287,"depth":287,"links":658},[659,660,661,662,663,664,665],{"id":110,"depth":287,"text":111},{"id":150,"depth":287,"text":151},{"id":215,"depth":287,"text":216},{"id":228,"depth":287,"text":229},{"id":244,"depth":287,"text":245},{"id":498,"depth":287,"text":499},{"id":637,"depth":287,"text":638},"Set up Optiak and send your first public Gateway API request.","md",null,{},{"icon":24},{"title":21,"description":666},"-UkLrK1U_EzVRkVf1yNdeQljKnbcOG6TqekTG7ah134",[674,676],{"title":16,"path":17,"stem":18,"description":675,"icon":19,"children":-1},"Learn how to navigate the Optiak platform.",{"title":33,"path":34,"stem":35,"description":677,"icon":36,"children":-1},"Explore the core features of the Optiak platform.",1789640937838]