[{"data":1,"prerenderedAt":933},["ShallowReactive",2],{"docs-surround-\u002Fdocs\u002Fgetting-started":3,"content-query-JDxdyuLTM9":8},[4,5],null,{"_path":6,"title":7},"\u002Fdocs\u002Fauthentication","Authentication",{"_path":9,"_dir":10,"_draft":11,"_partial":11,"_locale":12,"title":13,"description":14,"body":15,"_type":927,"_id":928,"_source":929,"_file":930,"_stem":931,"_extension":932},"\u002Fdocs\u002Fgetting-started","docs",false,"","Getting Started","Create an app in Lumber, install the Node.js SDK, and send your first encrypted log.",{"type":16,"children":17,"toc":917},"root",[18,26,32,39,63,69,89,170,175,237,249,255,281,287,300,413,419,578,583,589,594,730,736,749,860,866,911],{"type":19,"tag":20,"props":21,"children":23},"element","h1",{"id":22},"getting-started",[24],{"type":25,"value":13},"text",{"type":19,"tag":27,"props":28,"children":29},"p",{},[30],{"type":25,"value":31},"Lumber is an end-to-end encrypted logging SDK for Node.js. Logs are encrypted client-side with AES-256-GCM before they ever leave your server - the Lumber API stores only ciphertext.",{"type":19,"tag":33,"props":34,"children":36},"h2",{"id":35},"prerequisites",[37],{"type":25,"value":38},"Prerequisites",{"type":19,"tag":40,"props":41,"children":42},"ul",{},[43,58],{"type":19,"tag":44,"props":45,"children":46},"li",{},[47,49,56],{"type":25,"value":48},"Node.js 18 or later (requires built-in ",{"type":19,"tag":50,"props":51,"children":53},"code",{"className":52},[],[54],{"type":25,"value":55},"fetch",{"type":25,"value":57},")",{"type":19,"tag":44,"props":59,"children":60},{},[61],{"type":25,"value":62},"A Lumber account - you sign up in the Lumber mobile app for iOS and Android, which is coming soon to the App Store",{"type":19,"tag":33,"props":64,"children":66},{"id":65},"create-an-app-in-lumber",[67],{"type":25,"value":68},"Create an app in Lumber",{"type":19,"tag":27,"props":70,"children":71},{},[72,74,80,82,87],{"type":25,"value":73},"Your plugin needs two values: an ",{"type":19,"tag":75,"props":76,"children":77},"strong",{},[78],{"type":25,"value":79},"encryption key",{"type":25,"value":81}," and an ",{"type":19,"tag":75,"props":83,"children":84},{},[85],{"type":25,"value":86},"API key",{"type":25,"value":88},". Both come from the Lumber mobile app.",{"type":19,"tag":90,"props":91,"children":92},"ol",{},[93,119,138],{"type":19,"tag":44,"props":94,"children":95},{},[96,98,103,105,110,112,117],{"type":25,"value":97},"In the Lumber app, open ",{"type":19,"tag":75,"props":99,"children":100},{},[101],{"type":25,"value":102},"Apps",{"type":25,"value":104},", tap ",{"type":19,"tag":75,"props":106,"children":107},{},[108],{"type":25,"value":109},"+",{"type":25,"value":111},", give your app a name, and tap ",{"type":19,"tag":75,"props":113,"children":114},{},[115],{"type":25,"value":116},"Create App",{"type":25,"value":118},".",{"type":19,"tag":44,"props":120,"children":121},{},[122,124,129,131,136],{"type":25,"value":123},"Lumber generates the app's encryption key on your device and shows it once on the ",{"type":19,"tag":75,"props":125,"children":126},{},[127],{"type":25,"value":128},"Your Encryption Key",{"type":25,"value":130}," screen. Tap the copy button to copy it. You can copy it again later from the app's ",{"type":19,"tag":75,"props":132,"children":133},{},[134],{"type":25,"value":135},"Secrets",{"type":25,"value":137}," screen on any of your devices that holds the key.",{"type":19,"tag":44,"props":139,"children":140},{},[141,143,148,150,154,156,161,163,168],{"type":25,"value":142},"Tap ",{"type":19,"tag":75,"props":144,"children":145},{},[146],{"type":25,"value":147},"Next: Create an API Key",{"type":25,"value":149},". On the app's ",{"type":19,"tag":75,"props":151,"children":152},{},[153],{"type":25,"value":135},{"type":25,"value":155}," screen, tap ",{"type":19,"tag":75,"props":157,"children":158},{},[159],{"type":25,"value":160},"Add Key",{"type":25,"value":162},", optionally name it, and tap ",{"type":19,"tag":75,"props":164,"children":165},{},[166],{"type":25,"value":167},"Create",{"type":25,"value":169},". Copy the API key right away - it's only shown once.",{"type":19,"tag":27,"props":171,"children":172},{},[173],{"type":25,"value":174},"Keep both values in your environment - never commit them to source control.",{"type":19,"tag":176,"props":177,"children":181},"pre",{"className":178,"code":179,"language":180,"meta":12,"style":12},"language-bash shiki shiki-themes github-dark","# .env\nLUMBER_API_KEY=your_api_key_here\nLUMBER_ENCRYPTION_KEY=your_base64_encryption_key_here\n","bash",[182],{"type":19,"tag":50,"props":183,"children":184},{"__ignoreMap":12},[185,197,219],{"type":19,"tag":186,"props":187,"children":190},"span",{"class":188,"line":189},"line",1,[191],{"type":19,"tag":186,"props":192,"children":194},{"style":193},"--shiki-default:#6A737D",[195],{"type":25,"value":196},"# .env\n",{"type":19,"tag":186,"props":198,"children":200},{"class":188,"line":199},2,[201,207,213],{"type":19,"tag":186,"props":202,"children":204},{"style":203},"--shiki-default:#E1E4E8",[205],{"type":25,"value":206},"LUMBER_API_KEY",{"type":19,"tag":186,"props":208,"children":210},{"style":209},"--shiki-default:#F97583",[211],{"type":25,"value":212},"=",{"type":19,"tag":186,"props":214,"children":216},{"style":215},"--shiki-default:#9ECBFF",[217],{"type":25,"value":218},"your_api_key_here\n",{"type":19,"tag":186,"props":220,"children":222},{"class":188,"line":221},3,[223,228,232],{"type":19,"tag":186,"props":224,"children":225},{"style":203},[226],{"type":25,"value":227},"LUMBER_ENCRYPTION_KEY",{"type":19,"tag":186,"props":229,"children":230},{"style":209},[231],{"type":25,"value":212},{"type":19,"tag":186,"props":233,"children":234},{"style":215},[235],{"type":25,"value":236},"your_base64_encryption_key_here\n",{"type":19,"tag":27,"props":238,"children":239},{},[240,242,247],{"type":25,"value":241},"The encryption key never reaches Lumber's servers in readable form. The app keeps it in your device's secure storage, and the only copies that leave the device are encrypted to the account key of each person who has access to the app. See ",{"type":19,"tag":243,"props":244,"children":245},"a",{"href":6},[246],{"type":25,"value":7},{"type":25,"value":248}," for how keys are shared with your team.",{"type":19,"tag":33,"props":250,"children":252},{"id":251},"installation",[253],{"type":25,"value":254},"Installation",{"type":19,"tag":176,"props":256,"children":258},{"className":178,"code":257,"language":180,"meta":12,"style":12},"npm install @infinitetoken\u002Flumber\n",[259],{"type":19,"tag":50,"props":260,"children":261},{"__ignoreMap":12},[262],{"type":19,"tag":186,"props":263,"children":264},{"class":188,"line":189},[265,271,276],{"type":19,"tag":186,"props":266,"children":268},{"style":267},"--shiki-default:#B392F0",[269],{"type":25,"value":270},"npm",{"type":19,"tag":186,"props":272,"children":273},{"style":215},[274],{"type":25,"value":275}," install",{"type":19,"tag":186,"props":277,"children":278},{"style":215},[279],{"type":25,"value":280}," @infinitetoken\u002Flumber\n",{"type":19,"tag":33,"props":282,"children":284},{"id":283},"configure-the-client",[285],{"type":25,"value":286},"Configure the client",{"type":19,"tag":27,"props":288,"children":289},{},[290,292,298],{"type":25,"value":291},"Call ",{"type":19,"tag":50,"props":293,"children":295},{"className":294},[],[296],{"type":25,"value":297},"lumber.config()",{"type":25,"value":299}," once at application startup before any logging:",{"type":19,"tag":176,"props":301,"children":305},{"className":302,"code":303,"language":304,"meta":12,"style":12},"language-typescript shiki shiki-themes github-dark","import lumber from '@infinitetoken\u002Flumber'\n\nlumber.config({\n  apiKey: process.env.LUMBER_API_KEY!,\n  encryptionKey: process.env.LUMBER_ENCRYPTION_KEY!,\n})\n","typescript",[306],{"type":19,"tag":50,"props":307,"children":308},{"__ignoreMap":12},[309,332,341,359,383,404],{"type":19,"tag":186,"props":310,"children":311},{"class":188,"line":189},[312,317,322,327],{"type":19,"tag":186,"props":313,"children":314},{"style":209},[315],{"type":25,"value":316},"import",{"type":19,"tag":186,"props":318,"children":319},{"style":203},[320],{"type":25,"value":321}," lumber ",{"type":19,"tag":186,"props":323,"children":324},{"style":209},[325],{"type":25,"value":326},"from",{"type":19,"tag":186,"props":328,"children":329},{"style":215},[330],{"type":25,"value":331}," '@infinitetoken\u002Flumber'\n",{"type":19,"tag":186,"props":333,"children":334},{"class":188,"line":199},[335],{"type":19,"tag":186,"props":336,"children":338},{"emptyLinePlaceholder":337},true,[339],{"type":25,"value":340},"\n",{"type":19,"tag":186,"props":342,"children":343},{"class":188,"line":221},[344,349,354],{"type":19,"tag":186,"props":345,"children":346},{"style":203},[347],{"type":25,"value":348},"lumber.",{"type":19,"tag":186,"props":350,"children":351},{"style":267},[352],{"type":25,"value":353},"config",{"type":19,"tag":186,"props":355,"children":356},{"style":203},[357],{"type":25,"value":358},"({\n",{"type":19,"tag":186,"props":360,"children":362},{"class":188,"line":361},4,[363,368,373,378],{"type":19,"tag":186,"props":364,"children":365},{"style":203},[366],{"type":25,"value":367},"  apiKey: process.env.",{"type":19,"tag":186,"props":369,"children":371},{"style":370},"--shiki-default:#79B8FF",[372],{"type":25,"value":206},{"type":19,"tag":186,"props":374,"children":375},{"style":209},[376],{"type":25,"value":377},"!",{"type":19,"tag":186,"props":379,"children":380},{"style":203},[381],{"type":25,"value":382},",\n",{"type":19,"tag":186,"props":384,"children":386},{"class":188,"line":385},5,[387,392,396,400],{"type":19,"tag":186,"props":388,"children":389},{"style":203},[390],{"type":25,"value":391},"  encryptionKey: process.env.",{"type":19,"tag":186,"props":393,"children":394},{"style":370},[395],{"type":25,"value":227},{"type":19,"tag":186,"props":397,"children":398},{"style":209},[399],{"type":25,"value":377},{"type":19,"tag":186,"props":401,"children":402},{"style":203},[403],{"type":25,"value":382},{"type":19,"tag":186,"props":405,"children":407},{"class":188,"line":406},6,[408],{"type":19,"tag":186,"props":409,"children":410},{"style":203},[411],{"type":25,"value":412},"})\n",{"type":19,"tag":33,"props":414,"children":416},{"id":415},"send-your-first-log",[417],{"type":25,"value":418},"Send your first log",{"type":19,"tag":176,"props":420,"children":422},{"className":302,"code":421,"language":304,"meta":12,"style":12},"lumber.info('Server started', { port: 3000 })\nlumber.debug('Database connected', { host: 'localhost' })\nlumber.warn('Cache miss', { key: 'user:123' })\nlumber.error('Request failed', { statusCode: 500, path: '\u002Fapi\u002Forders' })\n",[423],{"type":19,"tag":50,"props":424,"children":425},{"__ignoreMap":12},[426,463,498,533],{"type":19,"tag":186,"props":427,"children":428},{"class":188,"line":189},[429,433,438,443,448,453,458],{"type":19,"tag":186,"props":430,"children":431},{"style":203},[432],{"type":25,"value":348},{"type":19,"tag":186,"props":434,"children":435},{"style":267},[436],{"type":25,"value":437},"info",{"type":19,"tag":186,"props":439,"children":440},{"style":203},[441],{"type":25,"value":442},"(",{"type":19,"tag":186,"props":444,"children":445},{"style":215},[446],{"type":25,"value":447},"'Server started'",{"type":19,"tag":186,"props":449,"children":450},{"style":203},[451],{"type":25,"value":452},", { port: ",{"type":19,"tag":186,"props":454,"children":455},{"style":370},[456],{"type":25,"value":457},"3000",{"type":19,"tag":186,"props":459,"children":460},{"style":203},[461],{"type":25,"value":462}," })\n",{"type":19,"tag":186,"props":464,"children":465},{"class":188,"line":199},[466,470,475,479,484,489,494],{"type":19,"tag":186,"props":467,"children":468},{"style":203},[469],{"type":25,"value":348},{"type":19,"tag":186,"props":471,"children":472},{"style":267},[473],{"type":25,"value":474},"debug",{"type":19,"tag":186,"props":476,"children":477},{"style":203},[478],{"type":25,"value":442},{"type":19,"tag":186,"props":480,"children":481},{"style":215},[482],{"type":25,"value":483},"'Database connected'",{"type":19,"tag":186,"props":485,"children":486},{"style":203},[487],{"type":25,"value":488},", { host: ",{"type":19,"tag":186,"props":490,"children":491},{"style":215},[492],{"type":25,"value":493},"'localhost'",{"type":19,"tag":186,"props":495,"children":496},{"style":203},[497],{"type":25,"value":462},{"type":19,"tag":186,"props":499,"children":500},{"class":188,"line":221},[501,505,510,514,519,524,529],{"type":19,"tag":186,"props":502,"children":503},{"style":203},[504],{"type":25,"value":348},{"type":19,"tag":186,"props":506,"children":507},{"style":267},[508],{"type":25,"value":509},"warn",{"type":19,"tag":186,"props":511,"children":512},{"style":203},[513],{"type":25,"value":442},{"type":19,"tag":186,"props":515,"children":516},{"style":215},[517],{"type":25,"value":518},"'Cache miss'",{"type":19,"tag":186,"props":520,"children":521},{"style":203},[522],{"type":25,"value":523},", { key: ",{"type":19,"tag":186,"props":525,"children":526},{"style":215},[527],{"type":25,"value":528},"'user:123'",{"type":19,"tag":186,"props":530,"children":531},{"style":203},[532],{"type":25,"value":462},{"type":19,"tag":186,"props":534,"children":535},{"class":188,"line":361},[536,540,545,549,554,559,564,569,574],{"type":19,"tag":186,"props":537,"children":538},{"style":203},[539],{"type":25,"value":348},{"type":19,"tag":186,"props":541,"children":542},{"style":267},[543],{"type":25,"value":544},"error",{"type":19,"tag":186,"props":546,"children":547},{"style":203},[548],{"type":25,"value":442},{"type":19,"tag":186,"props":550,"children":551},{"style":215},[552],{"type":25,"value":553},"'Request failed'",{"type":19,"tag":186,"props":555,"children":556},{"style":203},[557],{"type":25,"value":558},", { statusCode: ",{"type":19,"tag":186,"props":560,"children":561},{"style":370},[562],{"type":25,"value":563},"500",{"type":19,"tag":186,"props":565,"children":566},{"style":203},[567],{"type":25,"value":568},", path: ",{"type":19,"tag":186,"props":570,"children":571},{"style":215},[572],{"type":25,"value":573},"'\u002Fapi\u002Forders'",{"type":19,"tag":186,"props":575,"children":576},{"style":203},[577],{"type":25,"value":462},{"type":19,"tag":27,"props":579,"children":580},{},[581],{"type":25,"value":582},"Open the Lumber app to see your logs, decrypted on your device. On plans with realtime streaming (Dev and up), new logs appear as they arrive.",{"type":19,"tag":33,"props":584,"children":586},{"id":585},"enable-console-output",[587],{"type":25,"value":588},"Enable console output",{"type":19,"tag":27,"props":590,"children":591},{},[592],{"type":25,"value":593},"During development, mirror logs to the console with timestamps and color:",{"type":19,"tag":176,"props":595,"children":597},{"className":302,"code":596,"language":304,"meta":12,"style":12},"lumber.config({\n  apiKey: process.env.LUMBER_API_KEY!,\n  encryptionKey: process.env.LUMBER_ENCRYPTION_KEY!,\n  console: {\n    timestamp: 'time',\n    color: true,\n    data: true,\n  },\n})\n",[598],{"type":19,"tag":50,"props":599,"children":600},{"__ignoreMap":12},[601,616,635,654,662,679,696,713,722],{"type":19,"tag":186,"props":602,"children":603},{"class":188,"line":189},[604,608,612],{"type":19,"tag":186,"props":605,"children":606},{"style":203},[607],{"type":25,"value":348},{"type":19,"tag":186,"props":609,"children":610},{"style":267},[611],{"type":25,"value":353},{"type":19,"tag":186,"props":613,"children":614},{"style":203},[615],{"type":25,"value":358},{"type":19,"tag":186,"props":617,"children":618},{"class":188,"line":199},[619,623,627,631],{"type":19,"tag":186,"props":620,"children":621},{"style":203},[622],{"type":25,"value":367},{"type":19,"tag":186,"props":624,"children":625},{"style":370},[626],{"type":25,"value":206},{"type":19,"tag":186,"props":628,"children":629},{"style":209},[630],{"type":25,"value":377},{"type":19,"tag":186,"props":632,"children":633},{"style":203},[634],{"type":25,"value":382},{"type":19,"tag":186,"props":636,"children":637},{"class":188,"line":221},[638,642,646,650],{"type":19,"tag":186,"props":639,"children":640},{"style":203},[641],{"type":25,"value":391},{"type":19,"tag":186,"props":643,"children":644},{"style":370},[645],{"type":25,"value":227},{"type":19,"tag":186,"props":647,"children":648},{"style":209},[649],{"type":25,"value":377},{"type":19,"tag":186,"props":651,"children":652},{"style":203},[653],{"type":25,"value":382},{"type":19,"tag":186,"props":655,"children":656},{"class":188,"line":361},[657],{"type":19,"tag":186,"props":658,"children":659},{"style":203},[660],{"type":25,"value":661},"  console: {\n",{"type":19,"tag":186,"props":663,"children":664},{"class":188,"line":385},[665,670,675],{"type":19,"tag":186,"props":666,"children":667},{"style":203},[668],{"type":25,"value":669},"    timestamp: ",{"type":19,"tag":186,"props":671,"children":672},{"style":215},[673],{"type":25,"value":674},"'time'",{"type":19,"tag":186,"props":676,"children":677},{"style":203},[678],{"type":25,"value":382},{"type":19,"tag":186,"props":680,"children":681},{"class":188,"line":406},[682,687,692],{"type":19,"tag":186,"props":683,"children":684},{"style":203},[685],{"type":25,"value":686},"    color: ",{"type":19,"tag":186,"props":688,"children":689},{"style":370},[690],{"type":25,"value":691},"true",{"type":19,"tag":186,"props":693,"children":694},{"style":203},[695],{"type":25,"value":382},{"type":19,"tag":186,"props":697,"children":699},{"class":188,"line":698},7,[700,705,709],{"type":19,"tag":186,"props":701,"children":702},{"style":203},[703],{"type":25,"value":704},"    data: ",{"type":19,"tag":186,"props":706,"children":707},{"style":370},[708],{"type":25,"value":691},{"type":19,"tag":186,"props":710,"children":711},{"style":203},[712],{"type":25,"value":382},{"type":19,"tag":186,"props":714,"children":716},{"class":188,"line":715},8,[717],{"type":19,"tag":186,"props":718,"children":719},{"style":203},[720],{"type":25,"value":721},"  },\n",{"type":19,"tag":186,"props":723,"children":725},{"class":188,"line":724},9,[726],{"type":19,"tag":186,"props":727,"children":728},{"style":203},[729],{"type":25,"value":412},{"type":19,"tag":33,"props":731,"children":733},{"id":732},"flush-on-shutdown",[734],{"type":25,"value":735},"Flush on shutdown",{"type":19,"tag":27,"props":737,"children":738},{},[739,741,747],{"type":25,"value":740},"The SDK uses an internal async queue. Call ",{"type":19,"tag":50,"props":742,"children":744},{"className":743},[],[745],{"type":25,"value":746},"lumber.flush()",{"type":25,"value":748}," during graceful shutdown to drain any pending logs:",{"type":19,"tag":176,"props":750,"children":752},{"className":302,"code":751,"language":304,"meta":12,"style":12},"process.on('SIGTERM', async () => {\n  await lumber.flush()\n  process.exit(0)\n})\n",[753],{"type":19,"tag":50,"props":754,"children":755},{"__ignoreMap":12},[756,803,826,853],{"type":19,"tag":186,"props":757,"children":758},{"class":188,"line":189},[759,764,769,773,778,783,788,793,798],{"type":19,"tag":186,"props":760,"children":761},{"style":203},[762],{"type":25,"value":763},"process.",{"type":19,"tag":186,"props":765,"children":766},{"style":267},[767],{"type":25,"value":768},"on",{"type":19,"tag":186,"props":770,"children":771},{"style":203},[772],{"type":25,"value":442},{"type":19,"tag":186,"props":774,"children":775},{"style":215},[776],{"type":25,"value":777},"'SIGTERM'",{"type":19,"tag":186,"props":779,"children":780},{"style":203},[781],{"type":25,"value":782},", ",{"type":19,"tag":186,"props":784,"children":785},{"style":209},[786],{"type":25,"value":787},"async",{"type":19,"tag":186,"props":789,"children":790},{"style":203},[791],{"type":25,"value":792}," () ",{"type":19,"tag":186,"props":794,"children":795},{"style":209},[796],{"type":25,"value":797},"=>",{"type":19,"tag":186,"props":799,"children":800},{"style":203},[801],{"type":25,"value":802}," {\n",{"type":19,"tag":186,"props":804,"children":805},{"class":188,"line":199},[806,811,816,821],{"type":19,"tag":186,"props":807,"children":808},{"style":209},[809],{"type":25,"value":810},"  await",{"type":19,"tag":186,"props":812,"children":813},{"style":203},[814],{"type":25,"value":815}," lumber.",{"type":19,"tag":186,"props":817,"children":818},{"style":267},[819],{"type":25,"value":820},"flush",{"type":19,"tag":186,"props":822,"children":823},{"style":203},[824],{"type":25,"value":825},"()\n",{"type":19,"tag":186,"props":827,"children":828},{"class":188,"line":221},[829,834,839,843,848],{"type":19,"tag":186,"props":830,"children":831},{"style":203},[832],{"type":25,"value":833},"  process.",{"type":19,"tag":186,"props":835,"children":836},{"style":267},[837],{"type":25,"value":838},"exit",{"type":19,"tag":186,"props":840,"children":841},{"style":203},[842],{"type":25,"value":442},{"type":19,"tag":186,"props":844,"children":845},{"style":370},[846],{"type":25,"value":847},"0",{"type":19,"tag":186,"props":849,"children":850},{"style":203},[851],{"type":25,"value":852},")\n",{"type":19,"tag":186,"props":854,"children":855},{"class":188,"line":361},[856],{"type":19,"tag":186,"props":857,"children":858},{"style":203},[859],{"type":25,"value":412},{"type":19,"tag":33,"props":861,"children":863},{"id":862},"next-steps",[864],{"type":25,"value":865},"Next steps",{"type":19,"tag":40,"props":867,"children":868},{},[869,878,889,900],{"type":19,"tag":44,"props":870,"children":871},{},[872,876],{"type":19,"tag":243,"props":873,"children":874},{"href":6},[875],{"type":25,"value":7},{"type":25,"value":877}," - API keys, encryption keys, and sharing apps with your team",{"type":19,"tag":44,"props":879,"children":880},{},[881,887],{"type":19,"tag":243,"props":882,"children":884},{"href":883},"\u002Fdocs\u002Flog-ingestion",[885],{"type":25,"value":886},"Log Ingestion",{"type":25,"value":888}," - learn about log levels, structured data, and the async queue",{"type":19,"tag":44,"props":890,"children":891},{},[892,898],{"type":19,"tag":243,"props":893,"children":895},{"href":894},"\u002Fdocs\u002Fconfiguration",[896],{"type":25,"value":897},"Configuration",{"type":25,"value":899}," - full reference for all config options",{"type":19,"tag":44,"props":901,"children":902},{},[903,909],{"type":19,"tag":243,"props":904,"children":906},{"href":905},"\u002Fdocs\u002Fapi-reference",[907],{"type":25,"value":908},"API Reference",{"type":25,"value":910}," - REST endpoint documentation",{"type":19,"tag":912,"props":913,"children":914},"style",{},[915],{"type":25,"value":916},"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);}",{"title":12,"searchDepth":199,"depth":199,"links":918},[919,920,921,922,923,924,925,926],{"id":35,"depth":199,"text":38},{"id":65,"depth":199,"text":68},{"id":251,"depth":199,"text":254},{"id":283,"depth":199,"text":286},{"id":415,"depth":199,"text":418},{"id":585,"depth":199,"text":588},{"id":732,"depth":199,"text":735},{"id":862,"depth":199,"text":865},"markdown","content:docs:1.getting-started.md","content","docs\u002F1.getting-started.md","docs\u002F1.getting-started","md",1792656860298]