[{"data":1,"prerenderedAt":1706},["ShallowReactive",2],{"navigation":3,"\u002Fapi-reference\u002Fadmin":220,"\u002Fapi-reference\u002Fadmin-surround":1701},[4,28,64,92,124,152,192],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Start","\u002Fstart","1.start\u002F1.index",[9,11,15,19,23],{"title":10,"path":6,"stem":7},"Overview",{"title":12,"path":13,"stem":14},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F2.quickstart",{"title":16,"path":17,"stem":18},"Authentication","\u002Fstart\u002Fauthentication","1.start\u002F3.authentication",{"title":20,"path":21,"stem":22},"SDKs","\u002Fstart\u002Fsdks","1.start\u002F4.sdks",{"title":24,"path":25,"stem":26},"Choose an API","\u002Fstart\u002Fchoose-an-api","1.start\u002F5.choose-an-api","i-lucide-rocket",{"title":29,"path":30,"stem":31,"children":32,"icon":63},"Realtime","\u002Frealtime","2.realtime\u002F1.index",[33,35,39,43,47,51,55,59],{"title":34,"path":30,"stem":31},"Realtime Overview",{"title":36,"path":37,"stem":38},"Realtime Quickstart","\u002Frealtime\u002Fquickstart","2.realtime\u002F2.quickstart",{"title":40,"path":41,"stem":42},"Connection Lifecycle","\u002Frealtime\u002Fconnection-lifecycle","2.realtime\u002F3.connection-lifecycle",{"title":44,"path":45,"stem":46},"Audio Input","\u002Frealtime\u002Faudio-input","2.realtime\u002F4.audio-input",{"title":48,"path":49,"stem":50},"Transcript Lifecycle","\u002Frealtime\u002Ftranscript-lifecycle","2.realtime\u002F5.transcript-lifecycle",{"title":52,"path":53,"stem":54},"Realtime Translation","\u002Frealtime\u002Frealtime-translation","2.realtime\u002F6.realtime-translation",{"title":56,"path":57,"stem":58},"Session Configuration","\u002Frealtime\u002Fsession-configuration","2.realtime\u002F7.session-configuration",{"title":60,"path":61,"stem":62},"Handling Interruptions & Silence","\u002Frealtime\u002Finterruptions-silence","2.realtime\u002F8.interruptions-silence","i-lucide-radio",{"title":65,"path":66,"stem":67,"children":68,"icon":91},"Recorded","\u002Frecorded","3.recorded\u002F1.index",[69,71,75,79,83,87],{"title":70,"path":66,"stem":67},"Recorded Overview",{"title":72,"path":73,"stem":74},"Transcribe Audio","\u002Frecorded\u002Ftranscribe-audio","3.recorded\u002F2.transcribe-audio",{"title":76,"path":77,"stem":78},"Timestamps & Speakers","\u002Frecorded\u002Ftimestamps-speakers","3.recorded\u002F3.timestamps-speakers",{"title":80,"path":81,"stem":82},"Subtitles","\u002Frecorded\u002Fsubtitles","3.recorded\u002F4.subtitles",{"title":84,"path":85,"stem":86},"Recorded Translation","\u002Frecorded\u002Ftranslation","3.recorded\u002F5.translation",{"title":88,"path":89,"stem":90},"Structured Results","\u002Frecorded\u002Fstructured-results","3.recorded\u002F6.structured-results","i-lucide-file-audio",{"title":93,"path":94,"stem":95,"children":96,"icon":123},"Concepts","\u002Fconcepts","4.concepts\u002F1.index",[97,99,103,107,111,115,119],{"title":98,"path":94,"stem":95},"Voice Context Layer",{"title":100,"path":101,"stem":102},"Stable vs. Partial Text","\u002Fconcepts\u002Fstable-vs-partial-text","4.concepts\u002F2.stable-vs-partial-text",{"title":104,"path":105,"stem":106},"StableStream","\u002Fconcepts\u002Fstablestream","4.concepts\u002F3.stablestream",{"title":108,"path":109,"stem":110},"Context-Aware Processing","\u002Fconcepts\u002Fcontext-aware-processing","4.concepts\u002F4.context-aware-processing",{"title":112,"path":113,"stem":114},"Understanding Latency","\u002Fconcepts\u002Flatency","4.concepts\u002F5.latency",{"title":116,"path":117,"stem":118},"Live Translation","\u002Fconcepts\u002Flive-translation","4.concepts\u002F6.live-translation",{"title":120,"path":121,"stem":122},"Trinity Engine","\u002Fconcepts\u002Ftrinity-engine","4.concepts\u002F7.trinity-engine","i-lucide-brain",{"title":125,"path":126,"stem":127,"children":128,"icon":151},"Guides","\u002Fguides","5.guides\u002F1.index",[129,131,135,139,143,147],{"title":130,"path":126,"stem":127},"Browser Live Captions",{"title":132,"path":133,"stem":134},"Server-side Streaming","\u002Fguides\u002Fserver-side-streaming","5.guides\u002F2.server-side-streaming",{"title":136,"path":137,"stem":138},"Build a Stable Caption UI","\u002Fguides\u002Fstable-caption-ui","5.guides\u002F3.stable-caption-ui",{"title":140,"path":141,"stem":142},"Build Live Translation","\u002Fguides\u002Flive-translation","5.guides\u002F4.live-translation",{"title":144,"path":145,"stem":146},"Save a Transcript","\u002Fguides\u002Fsave-transcript","5.guides\u002F5.save-transcript",{"title":148,"path":149,"stem":150},"Reconnect a Live Session","\u002Fguides\u002Freconnection","5.guides\u002F6.reconnection","i-lucide-book-open",{"title":153,"path":154,"stem":155,"children":156,"icon":191},"Reference","\u002Fapi-reference","6.api-reference\u002F1.index",[157,159,163,167,171,175,179,183,187],{"title":158,"path":154,"stem":155},"API Reference Overview",{"title":160,"path":161,"stem":162},"Realtime API","\u002Fapi-reference\u002Frealtime-api","6.api-reference\u002F2.realtime-api",{"title":164,"path":165,"stem":166},"Client Messages","\u002Fapi-reference\u002Fclient-messages","6.api-reference\u002F3.client-messages",{"title":168,"path":169,"stem":170},"Server Events","\u002Fapi-reference\u002Fserver-events","6.api-reference\u002F4.server-events",{"title":172,"path":173,"stem":174},"Transcription API","\u002Fapi-reference\u002Ftranscription","6.api-reference\u002F5.transcription",{"title":176,"path":177,"stem":178},"Languages & Models","\u002Fapi-reference\u002Flanguages","6.api-reference\u002F6.languages",{"title":180,"path":181,"stem":182},"Errors","\u002Fapi-reference\u002Ferrors","6.api-reference\u002F7.errors",{"title":184,"path":185,"stem":186},"Rate Limits","\u002Fapi-reference\u002Frate-limits","6.api-reference\u002F8.rate-limits",{"title":188,"path":189,"stem":190},"Admin API","\u002Fapi-reference\u002Fadmin","6.api-reference\u002F9.admin","i-lucide-code",{"title":193,"path":194,"stem":195,"children":196,"icon":219},"Production","\u002Fproduction","7.production\u002F1.index",[197,199,203,207,211,215],{"title":198,"path":194,"stem":195},"Production Checklist",{"title":200,"path":201,"stem":202},"Reconnection & Retries","\u002Fproduction\u002Freconnection-retries","7.production\u002F2.reconnection-retries",{"title":204,"path":205,"stem":206},"Latency Best Practices","\u002Fproduction\u002Flatency-best-practices","7.production\u002F3.latency-best-practices",{"title":208,"path":209,"stem":210},"Security & Privacy","\u002Fproduction\u002Fsecurity-privacy","7.production\u002F4.security-privacy",{"title":212,"path":213,"stem":214},"Data Retention","\u002Fproduction\u002Fdata-retention","7.production\u002F5.data-retention",{"title":216,"path":217,"stem":218},"Changelog","\u002Fproduction\u002Fchangelog","7.production\u002F6.changelog","i-lucide-server",{"id":221,"title":188,"body":222,"description":1694,"extension":1695,"links":1696,"meta":1697,"navigation":1698,"path":189,"seo":1699,"status":1696,"stem":190,"__hash__":1700},"docs\u002F6.api-reference\u002F9.admin.md",{"type":223,"value":224,"toc":1680},"minimark",[225,243,250,255,265,268,300,303,426,430,433,479,482,572,576,582,585,600,603,848,854,861,946,949,1033,1035,1316,1322,1328,1352,1354,1469,1475,1478,1514,1520,1523,1559,1563,1654,1658,1676],[226,227,228,229,233,234,238,239,242],"p",{},"These endpoints are for ",[230,231,232],"strong",{},"internal operators and dashboards",", not for regular API consumers. All key-management routes require the ",[235,236,237],"code",{},"GATEWAY_ADMIN_TOKEN"," via ",[235,240,241],{},"Authorization: Bearer \u003Cadmin-token>",".",[226,244,245,246,249],{},"The single exception is ",[235,247,248],{},"GET \u002Fv1\u002Fexternal-transcription\u002Fplans",", which is public and intended for SDK clients and dashboards that need to display plan limits.",[251,252,254],"h2",{"id":253},"base-url","Base URL",[256,257,262],"pre",{"className":258,"code":260,"language":261},[259],"language-text","https:\u002F\u002Faudio.lansonai.com\n","text",[235,263,260],{"__ignoreMap":264},"",[251,266,16],{"id":267},"authentication",[269,270,271,284],"table",{},[272,273,274],"thead",{},[275,276,277,281],"tr",{},[278,279,280],"th",{},"Header",[278,282,283],{},"Value",[285,286,287],"tbody",{},[275,288,289,295],{},[290,291,292],"td",{},[235,293,294],{},"Authorization",[290,296,297],{},[235,298,299],{},"Bearer \u003CGATEWAY_ADMIN_TOKEN>",[226,301,302],{},"A missing or incorrect admin token returns:",[256,304,308],{"className":305,"code":306,"language":307,"meta":264,"style":264},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"ok\": false,\n  \"error\": {\n    \"code\": \"admin_unauthorized\",\n    \"message\": \"Admin token required.\",\n    \"retryable\": false\n  }\n}\n","json",[235,309,310,319,338,353,378,399,414,420],{"__ignoreMap":264},[311,312,315],"span",{"class":313,"line":314},"line",1,[311,316,318],{"class":317},"sMK4o","{\n",[311,320,322,325,329,332,335],{"class":313,"line":321},2,[311,323,324],{"class":317},"  \"",[311,326,328],{"class":327},"spNyl","ok",[311,330,331],{"class":317},"\"",[311,333,334],{"class":317},":",[311,336,337],{"class":317}," false,\n",[311,339,341,343,346,348,350],{"class":313,"line":340},3,[311,342,324],{"class":317},[311,344,345],{"class":327},"error",[311,347,331],{"class":317},[311,349,334],{"class":317},[311,351,352],{"class":317}," {\n",[311,354,356,359,362,364,366,369,373,375],{"class":313,"line":355},4,[311,357,358],{"class":317},"    \"",[311,360,235],{"class":361},"sBMFI",[311,363,331],{"class":317},[311,365,334],{"class":317},[311,367,368],{"class":317}," \"",[311,370,372],{"class":371},"sfazB","admin_unauthorized",[311,374,331],{"class":317},[311,376,377],{"class":317},",\n",[311,379,381,383,386,388,390,392,395,397],{"class":313,"line":380},5,[311,382,358],{"class":317},[311,384,385],{"class":361},"message",[311,387,331],{"class":317},[311,389,334],{"class":317},[311,391,368],{"class":317},[311,393,394],{"class":371},"Admin token required.",[311,396,331],{"class":317},[311,398,377],{"class":317},[311,400,402,404,407,409,411],{"class":313,"line":401},6,[311,403,358],{"class":317},[311,405,406],{"class":361},"retryable",[311,408,331],{"class":317},[311,410,334],{"class":317},[311,412,413],{"class":317}," false\n",[311,415,417],{"class":313,"line":416},7,[311,418,419],{"class":317},"  }\n",[311,421,423],{"class":313,"line":422},8,[311,424,425],{"class":317},"}\n",[251,427,429],{"id":428},"response-envelope","Response envelope",[226,431,432],{},"All admin endpoints use the same envelope:",[256,434,436],{"className":305,"code":435,"language":307,"meta":264,"style":264},"{\n  \"ok\": true,\n  \"data\": { ... }\n}\n",[235,437,438,442,455,475],{"__ignoreMap":264},[311,439,440],{"class":313,"line":314},[311,441,318],{"class":317},[311,443,444,446,448,450,452],{"class":313,"line":321},[311,445,324],{"class":317},[311,447,328],{"class":327},[311,449,331],{"class":317},[311,451,334],{"class":317},[311,453,454],{"class":317}," true,\n",[311,456,457,459,462,464,466,469,473],{"class":313,"line":340},[311,458,324],{"class":317},[311,460,461],{"class":327},"data",[311,463,331],{"class":317},[311,465,334],{"class":317},[311,467,468],{"class":317}," {",[311,470,472],{"class":471},"sTEyZ"," ... ",[311,474,425],{"class":317},[311,476,477],{"class":313,"line":355},[311,478,425],{"class":317},[226,480,481],{},"Errors:",[256,483,485],{"className":305,"code":484,"language":307,"meta":264,"style":264},"{\n  \"ok\": false,\n  \"error\": {\n    \"code\": \"...\",\n    \"message\": \"...\",\n    \"retryable\": false\n  }\n}\n",[235,486,487,491,503,515,534,552,564,568],{"__ignoreMap":264},[311,488,489],{"class":313,"line":314},[311,490,318],{"class":317},[311,492,493,495,497,499,501],{"class":313,"line":321},[311,494,324],{"class":317},[311,496,328],{"class":327},[311,498,331],{"class":317},[311,500,334],{"class":317},[311,502,337],{"class":317},[311,504,505,507,509,511,513],{"class":313,"line":340},[311,506,324],{"class":317},[311,508,345],{"class":327},[311,510,331],{"class":317},[311,512,334],{"class":317},[311,514,352],{"class":317},[311,516,517,519,521,523,525,527,530,532],{"class":313,"line":355},[311,518,358],{"class":317},[311,520,235],{"class":361},[311,522,331],{"class":317},[311,524,334],{"class":317},[311,526,368],{"class":317},[311,528,529],{"class":371},"...",[311,531,331],{"class":317},[311,533,377],{"class":317},[311,535,536,538,540,542,544,546,548,550],{"class":313,"line":380},[311,537,358],{"class":317},[311,539,385],{"class":361},[311,541,331],{"class":317},[311,543,334],{"class":317},[311,545,368],{"class":317},[311,547,529],{"class":371},[311,549,331],{"class":317},[311,551,377],{"class":317},[311,553,554,556,558,560,562],{"class":313,"line":401},[311,555,358],{"class":317},[311,557,406],{"class":361},[311,559,331],{"class":317},[311,561,334],{"class":317},[311,563,413],{"class":317},[311,565,566],{"class":313,"line":416},[311,567,419],{"class":317},[311,569,570],{"class":313,"line":422},[311,571,425],{"class":317},[251,573,575],{"id":574},"endpoints","Endpoints",[577,578,580],"h3",{"id":579},"get-v1external-transcriptionplans",[235,581,248],{},[226,583,584],{},"Public. Returns every known plan and its resolved limits.",[256,586,590],{"className":587,"code":588,"language":589,"meta":264,"style":264},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl https:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Fexternal-transcription\u002Fplans\n","bash",[235,591,592],{"__ignoreMap":264},[311,593,594,597],{"class":313,"line":314},[311,595,596],{"class":361},"curl",[311,598,599],{"class":371}," https:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Fexternal-transcription\u002Fplans\n",[226,601,602],{},"Response:",[256,604,606],{"className":305,"code":605,"language":307,"meta":264,"style":264},"{\n  \"ok\": true,\n  \"data\": [\n    {\n      \"plan\": \"free\",\n      \"limits\": {\n        \"maxConcurrentConnections\": 1,\n        \"maxConcurrentUtterances\": 2,\n        \"maxConnectionsPerMinute\": 6,\n        \"maxRequestsPerMinute\": 12,\n        \"maxAudioSecondsPerRequest\": 900,\n        \"maxSessionSeconds\": 900,\n        \"maxAudioSecondsPerSession\": 900,\n        \"maxAudioSecondsPerWindow\": 3600,\n        \"idleTimeoutSeconds\": 60\n      }\n    }\n  ]\n}\n",[235,607,608,612,624,637,642,663,676,694,710,727,744,761,777,793,810,825,831,837,843],{"__ignoreMap":264},[311,609,610],{"class":313,"line":314},[311,611,318],{"class":317},[311,613,614,616,618,620,622],{"class":313,"line":321},[311,615,324],{"class":317},[311,617,328],{"class":327},[311,619,331],{"class":317},[311,621,334],{"class":317},[311,623,454],{"class":317},[311,625,626,628,630,632,634],{"class":313,"line":340},[311,627,324],{"class":317},[311,629,461],{"class":327},[311,631,331],{"class":317},[311,633,334],{"class":317},[311,635,636],{"class":317}," [\n",[311,638,639],{"class":313,"line":355},[311,640,641],{"class":317},"    {\n",[311,643,644,647,650,652,654,656,659,661],{"class":313,"line":380},[311,645,646],{"class":317},"      \"",[311,648,649],{"class":361},"plan",[311,651,331],{"class":317},[311,653,334],{"class":317},[311,655,368],{"class":317},[311,657,658],{"class":371},"free",[311,660,331],{"class":317},[311,662,377],{"class":317},[311,664,665,667,670,672,674],{"class":313,"line":401},[311,666,646],{"class":317},[311,668,669],{"class":361},"limits",[311,671,331],{"class":317},[311,673,334],{"class":317},[311,675,352],{"class":317},[311,677,678,681,685,687,689,692],{"class":313,"line":416},[311,679,680],{"class":317},"        \"",[311,682,684],{"class":683},"sbssI","maxConcurrentConnections",[311,686,331],{"class":317},[311,688,334],{"class":317},[311,690,691],{"class":683}," 1",[311,693,377],{"class":317},[311,695,696,698,701,703,705,708],{"class":313,"line":422},[311,697,680],{"class":317},[311,699,700],{"class":683},"maxConcurrentUtterances",[311,702,331],{"class":317},[311,704,334],{"class":317},[311,706,707],{"class":683}," 2",[311,709,377],{"class":317},[311,711,713,715,718,720,722,725],{"class":313,"line":712},9,[311,714,680],{"class":317},[311,716,717],{"class":683},"maxConnectionsPerMinute",[311,719,331],{"class":317},[311,721,334],{"class":317},[311,723,724],{"class":683}," 6",[311,726,377],{"class":317},[311,728,730,732,735,737,739,742],{"class":313,"line":729},10,[311,731,680],{"class":317},[311,733,734],{"class":683},"maxRequestsPerMinute",[311,736,331],{"class":317},[311,738,334],{"class":317},[311,740,741],{"class":683}," 12",[311,743,377],{"class":317},[311,745,747,749,752,754,756,759],{"class":313,"line":746},11,[311,748,680],{"class":317},[311,750,751],{"class":683},"maxAudioSecondsPerRequest",[311,753,331],{"class":317},[311,755,334],{"class":317},[311,757,758],{"class":683}," 900",[311,760,377],{"class":317},[311,762,764,766,769,771,773,775],{"class":313,"line":763},12,[311,765,680],{"class":317},[311,767,768],{"class":683},"maxSessionSeconds",[311,770,331],{"class":317},[311,772,334],{"class":317},[311,774,758],{"class":683},[311,776,377],{"class":317},[311,778,780,782,785,787,789,791],{"class":313,"line":779},13,[311,781,680],{"class":317},[311,783,784],{"class":683},"maxAudioSecondsPerSession",[311,786,331],{"class":317},[311,788,334],{"class":317},[311,790,758],{"class":683},[311,792,377],{"class":317},[311,794,796,798,801,803,805,808],{"class":313,"line":795},14,[311,797,680],{"class":317},[311,799,800],{"class":683},"maxAudioSecondsPerWindow",[311,802,331],{"class":317},[311,804,334],{"class":317},[311,806,807],{"class":683}," 3600",[311,809,377],{"class":317},[311,811,813,815,818,820,822],{"class":313,"line":812},15,[311,814,680],{"class":317},[311,816,817],{"class":683},"idleTimeoutSeconds",[311,819,331],{"class":317},[311,821,334],{"class":317},[311,823,824],{"class":683}," 60\n",[311,826,828],{"class":313,"line":827},16,[311,829,830],{"class":317},"      }\n",[311,832,834],{"class":313,"line":833},17,[311,835,836],{"class":317},"    }\n",[311,838,840],{"class":313,"line":839},18,[311,841,842],{"class":317},"  ]\n",[311,844,846],{"class":313,"line":845},19,[311,847,425],{"class":317},[577,849,851],{"id":850},"post-v1external-transcriptionkeys",[235,852,853],{},"POST \u002Fv1\u002Fexternal-transcription\u002Fkeys",[226,855,856,857,860],{},"Issue a new API key. The ",[230,858,859],{},"plaintext key is returned exactly once"," in the response; after that only metadata and a hash are stored.",[256,862,864],{"className":587,"code":863,"language":589,"meta":264,"style":264},"curl -X POST https:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Fexternal-transcription\u002Fkeys \\\n  -H \"Authorization: Bearer \u003Cadmin-token>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"owner_id\": \"tenant_a\",\n    \"plan\": \"pro\",\n    \"label\": \"production\",\n    \"expires_at\": \"2026-12-31T23:59:59Z\"\n  }'\n",[235,865,866,882,895,908,918,923,928,933,938],{"__ignoreMap":264},[311,867,868,870,873,876,879],{"class":313,"line":314},[311,869,596],{"class":361},[311,871,872],{"class":371}," -X",[311,874,875],{"class":371}," POST",[311,877,878],{"class":371}," https:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Fexternal-transcription\u002Fkeys",[311,880,881],{"class":471}," \\\n",[311,883,884,887,889,891,893],{"class":313,"line":321},[311,885,886],{"class":371},"  -H",[311,888,368],{"class":317},[311,890,241],{"class":371},[311,892,331],{"class":317},[311,894,881],{"class":471},[311,896,897,899,901,904,906],{"class":313,"line":340},[311,898,886],{"class":371},[311,900,368],{"class":317},[311,902,903],{"class":371},"Content-Type: application\u002Fjson",[311,905,331],{"class":317},[311,907,881],{"class":471},[311,909,910,913,916],{"class":313,"line":355},[311,911,912],{"class":371},"  -d",[311,914,915],{"class":317}," '",[311,917,318],{"class":371},[311,919,920],{"class":313,"line":380},[311,921,922],{"class":371},"    \"owner_id\": \"tenant_a\",\n",[311,924,925],{"class":313,"line":401},[311,926,927],{"class":371},"    \"plan\": \"pro\",\n",[311,929,930],{"class":313,"line":416},[311,931,932],{"class":371},"    \"label\": \"production\",\n",[311,934,935],{"class":313,"line":422},[311,936,937],{"class":371},"    \"expires_at\": \"2026-12-31T23:59:59Z\"\n",[311,939,940,943],{"class":313,"line":712},[311,941,942],{"class":371},"  }",[311,944,945],{"class":317},"'\n",[226,947,948],{},"Request fields:",[269,950,951,967],{},[272,952,953],{},[275,954,955,958,961,964],{},[278,956,957],{},"Field",[278,959,960],{},"Type",[278,962,963],{},"Required",[278,965,966],{},"Description",[285,968,969,989,1004,1018],{},[275,970,971,976,979,982],{},[290,972,973],{},[235,974,975],{},"owner_id",[290,977,978],{},"string",[290,980,981],{},"no",[290,983,984,985,988],{},"Tenant identifier (default: ",[235,986,987],{},"default",")",[275,990,991,995,997,999],{},[290,992,993],{},[235,994,649],{},[290,996,978],{},[290,998,981],{},[290,1000,1001,1002,988],{},"Plan name (default: ",[235,1003,658],{},[275,1005,1006,1011,1013,1015],{},[290,1007,1008],{},[235,1009,1010],{},"label",[290,1012,978],{},[290,1014,981],{},[290,1016,1017],{},"Human-readable label",[275,1019,1020,1025,1028,1030],{},[290,1021,1022],{},[235,1023,1024],{},"expires_at",[290,1026,1027],{},"string (ISO 8601)",[290,1029,981],{},[290,1031,1032],{},"Expiration timestamp",[226,1034,602],{},[256,1036,1038],{"className":305,"code":1037,"language":307,"meta":264,"style":264},"{\n  \"ok\": true,\n  \"data\": {\n    \"key\": \"sk-...\",\n    \"id\": \"...\",\n    \"ownerId\": \"tenant_a\",\n    \"keyPrefix\": \"sk-xxxxxxxxx\",\n    \"lastFour\": \"abcd\",\n    \"plan\": \"pro\",\n    \"status\": \"active\",\n    \"label\": \"production\",\n    \"expiresAt\": \"2026-12-31T23:59:59Z\",\n    \"revokedAt\": null,\n    \"lastUsedAt\": null,\n    \"createdAt\": \"2026-08-16T...\",\n    \"limits\": { ... }\n  }\n}\n",[235,1039,1040,1044,1056,1068,1088,1107,1127,1147,1167,1186,1206,1225,1245,1259,1272,1292,1308,1312],{"__ignoreMap":264},[311,1041,1042],{"class":313,"line":314},[311,1043,318],{"class":317},[311,1045,1046,1048,1050,1052,1054],{"class":313,"line":321},[311,1047,324],{"class":317},[311,1049,328],{"class":327},[311,1051,331],{"class":317},[311,1053,334],{"class":317},[311,1055,454],{"class":317},[311,1057,1058,1060,1062,1064,1066],{"class":313,"line":340},[311,1059,324],{"class":317},[311,1061,461],{"class":327},[311,1063,331],{"class":317},[311,1065,334],{"class":317},[311,1067,352],{"class":317},[311,1069,1070,1072,1075,1077,1079,1081,1084,1086],{"class":313,"line":355},[311,1071,358],{"class":317},[311,1073,1074],{"class":361},"key",[311,1076,331],{"class":317},[311,1078,334],{"class":317},[311,1080,368],{"class":317},[311,1082,1083],{"class":371},"sk-...",[311,1085,331],{"class":317},[311,1087,377],{"class":317},[311,1089,1090,1092,1095,1097,1099,1101,1103,1105],{"class":313,"line":380},[311,1091,358],{"class":317},[311,1093,1094],{"class":361},"id",[311,1096,331],{"class":317},[311,1098,334],{"class":317},[311,1100,368],{"class":317},[311,1102,529],{"class":371},[311,1104,331],{"class":317},[311,1106,377],{"class":317},[311,1108,1109,1111,1114,1116,1118,1120,1123,1125],{"class":313,"line":401},[311,1110,358],{"class":317},[311,1112,1113],{"class":361},"ownerId",[311,1115,331],{"class":317},[311,1117,334],{"class":317},[311,1119,368],{"class":317},[311,1121,1122],{"class":371},"tenant_a",[311,1124,331],{"class":317},[311,1126,377],{"class":317},[311,1128,1129,1131,1134,1136,1138,1140,1143,1145],{"class":313,"line":416},[311,1130,358],{"class":317},[311,1132,1133],{"class":361},"keyPrefix",[311,1135,331],{"class":317},[311,1137,334],{"class":317},[311,1139,368],{"class":317},[311,1141,1142],{"class":371},"sk-xxxxxxxxx",[311,1144,331],{"class":317},[311,1146,377],{"class":317},[311,1148,1149,1151,1154,1156,1158,1160,1163,1165],{"class":313,"line":422},[311,1150,358],{"class":317},[311,1152,1153],{"class":361},"lastFour",[311,1155,331],{"class":317},[311,1157,334],{"class":317},[311,1159,368],{"class":317},[311,1161,1162],{"class":371},"abcd",[311,1164,331],{"class":317},[311,1166,377],{"class":317},[311,1168,1169,1171,1173,1175,1177,1179,1182,1184],{"class":313,"line":712},[311,1170,358],{"class":317},[311,1172,649],{"class":361},[311,1174,331],{"class":317},[311,1176,334],{"class":317},[311,1178,368],{"class":317},[311,1180,1181],{"class":371},"pro",[311,1183,331],{"class":317},[311,1185,377],{"class":317},[311,1187,1188,1190,1193,1195,1197,1199,1202,1204],{"class":313,"line":729},[311,1189,358],{"class":317},[311,1191,1192],{"class":361},"status",[311,1194,331],{"class":317},[311,1196,334],{"class":317},[311,1198,368],{"class":317},[311,1200,1201],{"class":371},"active",[311,1203,331],{"class":317},[311,1205,377],{"class":317},[311,1207,1208,1210,1212,1214,1216,1218,1221,1223],{"class":313,"line":746},[311,1209,358],{"class":317},[311,1211,1010],{"class":361},[311,1213,331],{"class":317},[311,1215,334],{"class":317},[311,1217,368],{"class":317},[311,1219,1220],{"class":371},"production",[311,1222,331],{"class":317},[311,1224,377],{"class":317},[311,1226,1227,1229,1232,1234,1236,1238,1241,1243],{"class":313,"line":763},[311,1228,358],{"class":317},[311,1230,1231],{"class":361},"expiresAt",[311,1233,331],{"class":317},[311,1235,334],{"class":317},[311,1237,368],{"class":317},[311,1239,1240],{"class":371},"2026-12-31T23:59:59Z",[311,1242,331],{"class":317},[311,1244,377],{"class":317},[311,1246,1247,1249,1252,1254,1256],{"class":313,"line":779},[311,1248,358],{"class":317},[311,1250,1251],{"class":361},"revokedAt",[311,1253,331],{"class":317},[311,1255,334],{"class":317},[311,1257,1258],{"class":317}," null,\n",[311,1260,1261,1263,1266,1268,1270],{"class":313,"line":795},[311,1262,358],{"class":317},[311,1264,1265],{"class":361},"lastUsedAt",[311,1267,331],{"class":317},[311,1269,334],{"class":317},[311,1271,1258],{"class":317},[311,1273,1274,1276,1279,1281,1283,1285,1288,1290],{"class":313,"line":812},[311,1275,358],{"class":317},[311,1277,1278],{"class":361},"createdAt",[311,1280,331],{"class":317},[311,1282,334],{"class":317},[311,1284,368],{"class":317},[311,1286,1287],{"class":371},"2026-08-16T...",[311,1289,331],{"class":317},[311,1291,377],{"class":317},[311,1293,1294,1296,1298,1300,1302,1304,1306],{"class":313,"line":827},[311,1295,358],{"class":317},[311,1297,669],{"class":361},[311,1299,331],{"class":317},[311,1301,334],{"class":317},[311,1303,468],{"class":317},[311,1305,472],{"class":471},[311,1307,425],{"class":317},[311,1309,1310],{"class":313,"line":833},[311,1311,419],{"class":317},[311,1313,1314],{"class":313,"line":839},[311,1315,425],{"class":317},[577,1317,1319],{"id":1318},"get-v1external-transcriptionkeys",[235,1320,1321],{},"GET \u002Fv1\u002Fexternal-transcription\u002Fkeys",[226,1323,1324,1325,242],{},"List key metadata. Optionally filter by ",[235,1326,1327],{},"?owner_id=",[256,1329,1331],{"className":587,"code":1330,"language":589,"meta":264,"style":264},"curl https:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Fexternal-transcription\u002Fkeys \\\n  -H \"Authorization: Bearer \u003Cadmin-token>\"\n",[235,1332,1333,1341],{"__ignoreMap":264},[311,1334,1335,1337,1339],{"class":313,"line":314},[311,1336,596],{"class":361},[311,1338,878],{"class":371},[311,1340,881],{"class":471},[311,1342,1343,1345,1347,1349],{"class":313,"line":321},[311,1344,886],{"class":371},[311,1346,368],{"class":317},[311,1348,241],{"class":371},[311,1350,1351],{"class":317},"\"\n",[226,1353,602],{},[256,1355,1357],{"className":305,"code":1356,"language":307,"meta":264,"style":264},"{\n  \"ok\": true,\n  \"data\": [\n    { \"id\": \"...\", \"ownerId\": \"tenant_a\", \"plan\": \"pro\", \"status\": \"active\", ... }\n  ]\n}\n",[235,1358,1359,1363,1375,1387,1461,1465],{"__ignoreMap":264},[311,1360,1361],{"class":313,"line":314},[311,1362,318],{"class":317},[311,1364,1365,1367,1369,1371,1373],{"class":313,"line":321},[311,1366,324],{"class":317},[311,1368,328],{"class":327},[311,1370,331],{"class":317},[311,1372,334],{"class":317},[311,1374,454],{"class":317},[311,1376,1377,1379,1381,1383,1385],{"class":313,"line":340},[311,1378,324],{"class":317},[311,1380,461],{"class":327},[311,1382,331],{"class":317},[311,1384,334],{"class":317},[311,1386,636],{"class":317},[311,1388,1389,1392,1394,1396,1398,1400,1402,1404,1406,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459],{"class":313,"line":355},[311,1390,1391],{"class":317},"    {",[311,1393,368],{"class":317},[311,1395,1094],{"class":361},[311,1397,331],{"class":317},[311,1399,334],{"class":317},[311,1401,368],{"class":317},[311,1403,529],{"class":371},[311,1405,331],{"class":317},[311,1407,1408],{"class":317},",",[311,1410,368],{"class":317},[311,1412,1113],{"class":361},[311,1414,331],{"class":317},[311,1416,334],{"class":317},[311,1418,368],{"class":317},[311,1420,1122],{"class":371},[311,1422,331],{"class":317},[311,1424,1408],{"class":317},[311,1426,368],{"class":317},[311,1428,649],{"class":361},[311,1430,331],{"class":317},[311,1432,334],{"class":317},[311,1434,368],{"class":317},[311,1436,1181],{"class":371},[311,1438,331],{"class":317},[311,1440,1408],{"class":317},[311,1442,368],{"class":317},[311,1444,1192],{"class":361},[311,1446,331],{"class":317},[311,1448,334],{"class":317},[311,1450,368],{"class":317},[311,1452,1201],{"class":371},[311,1454,331],{"class":317},[311,1456,1408],{"class":317},[311,1458,472],{"class":471},[311,1460,425],{"class":317},[311,1462,1463],{"class":313,"line":380},[311,1464,842],{"class":317},[311,1466,1467],{"class":313,"line":401},[311,1468,425],{"class":317},[577,1470,1472],{"id":1471},"get-v1external-transcriptionkeysid",[235,1473,1474],{},"GET \u002Fv1\u002Fexternal-transcription\u002Fkeys\u002F{id}",[226,1476,1477],{},"Inspect a single key.",[256,1479,1481],{"className":587,"code":1480,"language":589,"meta":264,"style":264},"curl https:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Fexternal-transcription\u002Fkeys\u002F\u003Cid> \\\n  -H \"Authorization: Bearer \u003Cadmin-token>\"\n",[235,1482,1483,1504],{"__ignoreMap":264},[311,1484,1485,1487,1490,1493,1496,1499,1502],{"class":313,"line":314},[311,1486,596],{"class":361},[311,1488,1489],{"class":371}," https:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Fexternal-transcription\u002Fkeys\u002F",[311,1491,1492],{"class":317},"\u003C",[311,1494,1495],{"class":371},"i",[311,1497,1498],{"class":471},"d",[311,1500,1501],{"class":317},">",[311,1503,881],{"class":471},[311,1505,1506,1508,1510,1512],{"class":313,"line":321},[311,1507,886],{"class":371},[311,1509,368],{"class":317},[311,1511,241],{"class":371},[311,1513,1351],{"class":317},[577,1515,1517],{"id":1516},"delete-v1external-transcriptionkeysid",[235,1518,1519],{},"DELETE \u002Fv1\u002Fexternal-transcription\u002Fkeys\u002F{id}",[226,1521,1522],{},"Revoke a key.",[256,1524,1526],{"className":587,"code":1525,"language":589,"meta":264,"style":264},"curl -X DELETE https:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Fexternal-transcription\u002Fkeys\u002F\u003Cid> \\\n  -H \"Authorization: Bearer \u003Cadmin-token>\"\n",[235,1527,1528,1549],{"__ignoreMap":264},[311,1529,1530,1532,1534,1537,1539,1541,1543,1545,1547],{"class":313,"line":314},[311,1531,596],{"class":361},[311,1533,872],{"class":371},[311,1535,1536],{"class":371}," DELETE",[311,1538,1489],{"class":371},[311,1540,1492],{"class":317},[311,1542,1495],{"class":371},[311,1544,1498],{"class":471},[311,1546,1501],{"class":317},[311,1548,881],{"class":471},[311,1550,1551,1553,1555,1557],{"class":313,"line":321},[311,1552,886],{"class":371},[311,1554,368],{"class":317},[311,1556,241],{"class":371},[311,1558,1351],{"class":317},[251,1560,1562],{"id":1561},"error-codes","Error codes",[269,1564,1565,1577],{},[272,1566,1567],{},[275,1568,1569,1572,1575],{},[278,1570,1571],{},"Code",[278,1573,1574],{},"HTTP",[278,1576,966],{},[285,1578,1579,1591,1604,1617,1630,1642],{},[275,1580,1581,1585,1588],{},[290,1582,1583],{},[235,1584,372],{},[290,1586,1587],{},"401",[290,1589,1590],{},"Missing or incorrect admin token",[275,1592,1593,1598,1601],{},[290,1594,1595],{},[235,1596,1597],{},"invalid_plan",[290,1599,1600],{},"400",[290,1602,1603],{},"Unknown plan name",[275,1605,1606,1611,1614],{},[290,1607,1608],{},[235,1609,1610],{},"key_not_found",[290,1612,1613],{},"404",[290,1615,1616],{},"Key ID does not exist",[275,1618,1619,1624,1627],{},[290,1620,1621],{},[235,1622,1623],{},"issue_failed",[290,1625,1626],{},"500",[290,1628,1629],{},"Unable to issue a key",[275,1631,1632,1637,1639],{},[290,1633,1634],{},[235,1635,1636],{},"store_unavailable",[290,1638,1626],{},[290,1640,1641],{},"R2 key store unavailable",[275,1643,1644,1649,1651],{},[290,1645,1646],{},[235,1647,1648],{},"not_found",[290,1650,1613],{},[290,1652,1653],{},"Unknown admin route",[251,1655,1657],{"id":1656},"related","Related",[1659,1660,1661,1668],"ul",{},[1662,1663,1664,1667],"li",{},[1665,1666,16],"a",{"href":17}," — regular API key and session-token flow",[1662,1669,1670,1672,1673],{},[1665,1671,184],{"href":185}," — plan limits returned by ",[235,1674,1675],{},"\u002Fplans",[1677,1678,1679],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":264,"searchDepth":314,"depth":321,"links":1681},[1682,1683,1684,1685,1692,1693],{"id":253,"depth":321,"text":254},{"id":267,"depth":321,"text":16},{"id":428,"depth":321,"text":429},{"id":574,"depth":321,"text":575,"children":1686},[1687,1688,1689,1690,1691],{"id":579,"depth":340,"text":248},{"id":850,"depth":340,"text":853},{"id":1318,"depth":340,"text":1321},{"id":1471,"depth":340,"text":1474},{"id":1516,"depth":340,"text":1519},{"id":1561,"depth":321,"text":1562},{"id":1656,"depth":321,"text":1657},"Internal key management and plan catalog endpoints.","md",null,{},true,{"title":188,"description":1694},"uAMnrum4ckS7r7ho7LB9XR_zfCLB9m9N2ueDl5tXtJo",[1702,1704],{"title":184,"path":185,"stem":186,"description":1703,"children":-1},"Connection, request, session, and audio quotas by plan.",{"title":198,"path":194,"stem":195,"description":1705,"children":-1},"What to check before going to production.",1787340798074]