[{"data":1,"prerenderedAt":1223},["ShallowReactive",2],{"docs-surround-\u002Fdocs\u002Fapi-reference":3,"content-query-DjXfVv9fDL":8},[4,7],{"_path":5,"title":6},"\u002Fdocs\u002Fconfiguration","Configuration",null,{"_path":9,"_dir":10,"_draft":11,"_partial":11,"_locale":12,"title":13,"description":14,"body":15,"_type":1217,"_id":1218,"_source":1219,"_file":1220,"_stem":1221,"_extension":1222},"\u002Fdocs\u002Fapi-reference","docs",false,"","API Reference","REST endpoint reference for direct log ingestion.",{"type":16,"children":17,"toc":1210},"root",[18,26,41,55,62,75,84,103,109,120,133,141,282,424,474,482,595,613,875,883,1010,1014,1020,1025,1123,1141,1146,1184,1204],{"type":19,"tag":20,"props":21,"children":23},"element","h1",{"id":22},"api-reference",[24],{"type":25,"value":13},"text",{"type":19,"tag":27,"props":28,"children":29},"p",{},[30,32,39],{"type":25,"value":31},"The Lumber REST API base URL is ",{"type":19,"tag":33,"props":34,"children":36},"code",{"className":35},[],[37],{"type":25,"value":38},"https:\u002F\u002Fapi.lumber.infinitetoken.com",{"type":25,"value":40},".",{"type":19,"tag":27,"props":42,"children":43},{},[44,46,53],{"type":25,"value":45},"Most developers should use the ",{"type":19,"tag":47,"props":48,"children":50},"a",{"href":49},"\u002Fdocs\u002Fgetting-started",[51],{"type":25,"value":52},"Node.js SDK",{"type":25,"value":54}," rather than calling the API directly. The SDK handles encryption, queuing, retries, and authentication automatically. The only endpoint documented for direct use is log ingestion. The rest of the API serves the Lumber app.",{"type":19,"tag":56,"props":57,"children":59},"h2",{"id":58},"authentication",[60],{"type":25,"value":61},"Authentication",{"type":19,"tag":27,"props":63,"children":64},{},[65,67,73],{"type":25,"value":66},"Log ingestion is authenticated with an app API key in the ",{"type":19,"tag":33,"props":68,"children":70},{"className":69},[],[71],{"type":25,"value":72},"Authorization",{"type":25,"value":74}," header:",{"type":19,"tag":76,"props":77,"children":79},"pre",{"code":78},"Authorization: Bearer your_api_key\n",[80],{"type":19,"tag":33,"props":81,"children":82},{"__ignoreMap":12},[83],{"type":25,"value":78},{"type":19,"tag":27,"props":85,"children":86},{},[87,89,95,97,102],{"type":25,"value":88},"API keys are created in the Lumber app on your app's ",{"type":19,"tag":90,"props":91,"children":92},"strong",{},[93],{"type":25,"value":94},"Secrets",{"type":25,"value":96}," screen. See ",{"type":19,"tag":47,"props":98,"children":100},{"href":99},"\u002Fdocs\u002Fauthentication",[101],{"type":25,"value":61},{"type":25,"value":40},{"type":19,"tag":56,"props":104,"children":106},{"id":105},"log-ingestion",[107],{"type":25,"value":108},"Log Ingestion",{"type":19,"tag":110,"props":111,"children":113},"h3",{"id":112},"post-logs",[114],{"type":19,"tag":33,"props":115,"children":117},{"className":116},[],[118],{"type":25,"value":119},"POST \u002Flogs",{"type":19,"tag":27,"props":121,"children":122},{},[123,125,131],{"type":25,"value":124},"Ingest a single encrypted log entry. Send one request per log - there is no batch format. Authenticated with an app API key. Send the body as JSON with a ",{"type":19,"tag":33,"props":126,"children":128},{"className":127},[],[129],{"type":25,"value":130},"Content-Type: application\u002Fjson",{"type":25,"value":132}," header.",{"type":19,"tag":27,"props":134,"children":135},{},[136],{"type":19,"tag":90,"props":137,"children":138},{},[139],{"type":25,"value":140},"Request body:",{"type":19,"tag":76,"props":142,"children":146},{"code":143,"language":144,"meta":12,"className":145,"style":12},"{\n  \"level\": 2,\n  \"encrypted\": {\n    \"nonce\": \"base64encodedIV\",\n    \"payload\": \"base64encodedAuthTagAndCiphertext\",\n    \"keyVersion\": 1\n  }\n}\n","json","language-json shiki shiki-themes github-dark",[147],{"type":19,"tag":33,"props":148,"children":149},{"__ignoreMap":12},[150,162,187,201,224,246,264,273],{"type":19,"tag":151,"props":152,"children":155},"span",{"class":153,"line":154},"line",1,[156],{"type":19,"tag":151,"props":157,"children":159},{"style":158},"--shiki-default:#E1E4E8",[160],{"type":25,"value":161},"{\n",{"type":19,"tag":151,"props":163,"children":165},{"class":153,"line":164},2,[166,172,177,182],{"type":19,"tag":151,"props":167,"children":169},{"style":168},"--shiki-default:#79B8FF",[170],{"type":25,"value":171},"  \"level\"",{"type":19,"tag":151,"props":173,"children":174},{"style":158},[175],{"type":25,"value":176},": ",{"type":19,"tag":151,"props":178,"children":179},{"style":168},[180],{"type":25,"value":181},"2",{"type":19,"tag":151,"props":183,"children":184},{"style":158},[185],{"type":25,"value":186},",\n",{"type":19,"tag":151,"props":188,"children":190},{"class":153,"line":189},3,[191,196],{"type":19,"tag":151,"props":192,"children":193},{"style":168},[194],{"type":25,"value":195},"  \"encrypted\"",{"type":19,"tag":151,"props":197,"children":198},{"style":158},[199],{"type":25,"value":200},": {\n",{"type":19,"tag":151,"props":202,"children":204},{"class":153,"line":203},4,[205,210,214,220],{"type":19,"tag":151,"props":206,"children":207},{"style":168},[208],{"type":25,"value":209},"    \"nonce\"",{"type":19,"tag":151,"props":211,"children":212},{"style":158},[213],{"type":25,"value":176},{"type":19,"tag":151,"props":215,"children":217},{"style":216},"--shiki-default:#9ECBFF",[218],{"type":25,"value":219},"\"base64encodedIV\"",{"type":19,"tag":151,"props":221,"children":222},{"style":158},[223],{"type":25,"value":186},{"type":19,"tag":151,"props":225,"children":227},{"class":153,"line":226},5,[228,233,237,242],{"type":19,"tag":151,"props":229,"children":230},{"style":168},[231],{"type":25,"value":232},"    \"payload\"",{"type":19,"tag":151,"props":234,"children":235},{"style":158},[236],{"type":25,"value":176},{"type":19,"tag":151,"props":238,"children":239},{"style":216},[240],{"type":25,"value":241},"\"base64encodedAuthTagAndCiphertext\"",{"type":19,"tag":151,"props":243,"children":244},{"style":158},[245],{"type":25,"value":186},{"type":19,"tag":151,"props":247,"children":249},{"class":153,"line":248},6,[250,255,259],{"type":19,"tag":151,"props":251,"children":252},{"style":168},[253],{"type":25,"value":254},"    \"keyVersion\"",{"type":19,"tag":151,"props":256,"children":257},{"style":158},[258],{"type":25,"value":176},{"type":19,"tag":151,"props":260,"children":261},{"style":168},[262],{"type":25,"value":263},"1\n",{"type":19,"tag":151,"props":265,"children":267},{"class":153,"line":266},7,[268],{"type":19,"tag":151,"props":269,"children":270},{"style":158},[271],{"type":25,"value":272},"  }\n",{"type":19,"tag":151,"props":274,"children":276},{"class":153,"line":275},8,[277],{"type":19,"tag":151,"props":278,"children":279},{"style":158},[280],{"type":25,"value":281},"}\n",{"type":19,"tag":283,"props":284,"children":285},"table",{},[286,310],{"type":19,"tag":287,"props":288,"children":289},"thead",{},[290],{"type":19,"tag":291,"props":292,"children":293},"tr",{},[294,300,305],{"type":19,"tag":295,"props":296,"children":297},"th",{},[298],{"type":25,"value":299},"Field",{"type":19,"tag":295,"props":301,"children":302},{},[303],{"type":25,"value":304},"Type",{"type":19,"tag":295,"props":306,"children":307},{},[308],{"type":25,"value":309},"Description",{"type":19,"tag":311,"props":312,"children":313},"tbody",{},[314,341,367,392],{"type":19,"tag":291,"props":315,"children":316},{},[317,327,336],{"type":19,"tag":318,"props":319,"children":320},"td",{},[321],{"type":19,"tag":33,"props":322,"children":324},{"className":323},[],[325],{"type":25,"value":326},"level",{"type":19,"tag":318,"props":328,"children":329},{},[330],{"type":19,"tag":33,"props":331,"children":333},{"className":332},[],[334],{"type":25,"value":335},"number",{"type":19,"tag":318,"props":337,"children":338},{},[339],{"type":25,"value":340},"Log level (see below). Stored unencrypted.",{"type":19,"tag":291,"props":342,"children":343},{},[344,353,362],{"type":19,"tag":318,"props":345,"children":346},{},[347],{"type":19,"tag":33,"props":348,"children":350},{"className":349},[],[351],{"type":25,"value":352},"encrypted.nonce",{"type":19,"tag":318,"props":354,"children":355},{},[356],{"type":19,"tag":33,"props":357,"children":359},{"className":358},[],[360],{"type":25,"value":361},"string",{"type":19,"tag":318,"props":363,"children":364},{},[365],{"type":25,"value":366},"Base64 of the 12-byte AES-GCM IV",{"type":19,"tag":291,"props":368,"children":369},{},[370,379,387],{"type":19,"tag":318,"props":371,"children":372},{},[373],{"type":19,"tag":33,"props":374,"children":376},{"className":375},[],[377],{"type":25,"value":378},"encrypted.payload",{"type":19,"tag":318,"props":380,"children":381},{},[382],{"type":19,"tag":33,"props":383,"children":385},{"className":384},[],[386],{"type":25,"value":361},{"type":19,"tag":318,"props":388,"children":389},{},[390],{"type":25,"value":391},"Base64 of the 16-byte GCM auth tag followed by the ciphertext",{"type":19,"tag":291,"props":393,"children":394},{},[395,404,412],{"type":19,"tag":318,"props":396,"children":397},{},[398],{"type":19,"tag":33,"props":399,"children":401},{"className":400},[],[402],{"type":25,"value":403},"encrypted.keyVersion",{"type":19,"tag":318,"props":405,"children":406},{},[407],{"type":19,"tag":33,"props":408,"children":410},{"className":409},[],[411],{"type":25,"value":335},{"type":19,"tag":318,"props":413,"children":414},{},[415,417,423],{"type":25,"value":416},"Key version. The SDK always sends ",{"type":19,"tag":33,"props":418,"children":420},{"className":419},[],[421],{"type":25,"value":422},"1",{"type":25,"value":40},{"type":19,"tag":27,"props":425,"children":426},{},[427,429,434,436,442,444,450,451,457,458,464,466,472],{"type":25,"value":428},"The plaintext is the JSON-encoded log payload (",{"type":19,"tag":33,"props":430,"children":432},{"className":431},[],[433],{"type":25,"value":326},{"type":25,"value":435},", ",{"type":19,"tag":33,"props":437,"children":439},{"className":438},[],[440],{"type":25,"value":441},"message",{"type":25,"value":443},", and optional ",{"type":19,"tag":33,"props":445,"children":447},{"className":446},[],[448],{"type":25,"value":449},"requestId",{"type":25,"value":435},{"type":19,"tag":33,"props":452,"children":454},{"className":453},[],[455],{"type":25,"value":456},"traceId",{"type":25,"value":435},{"type":19,"tag":33,"props":459,"children":461},{"className":460},[],[462],{"type":25,"value":463},"context",{"type":25,"value":465},", and ",{"type":19,"tag":33,"props":467,"children":469},{"className":468},[],[470],{"type":25,"value":471},"metadata",{"type":25,"value":473},"), encrypted with AES-256-GCM using the app's 32-byte encryption key.",{"type":19,"tag":27,"props":475,"children":476},{},[477],{"type":19,"tag":90,"props":478,"children":479},{},[480],{"type":25,"value":481},"Log levels:",{"type":19,"tag":283,"props":483,"children":484},{},[485,501],{"type":19,"tag":287,"props":486,"children":487},{},[488],{"type":19,"tag":291,"props":489,"children":490},{},[491,496],{"type":19,"tag":295,"props":492,"children":493},{},[494],{"type":25,"value":495},"Value",{"type":19,"tag":295,"props":497,"children":498},{},[499],{"type":25,"value":500},"Name",{"type":19,"tag":311,"props":502,"children":503},{},[504,521,545,561,578],{"type":19,"tag":291,"props":505,"children":506},{},[507,516],{"type":19,"tag":318,"props":508,"children":509},{},[510],{"type":19,"tag":33,"props":511,"children":513},{"className":512},[],[514],{"type":25,"value":515},"0",{"type":19,"tag":318,"props":517,"children":518},{},[519],{"type":25,"value":520},"debug",{"type":19,"tag":291,"props":522,"children":523},{},[524,532],{"type":19,"tag":318,"props":525,"children":526},{},[527],{"type":19,"tag":33,"props":528,"children":530},{"className":529},[],[531],{"type":25,"value":422},{"type":19,"tag":318,"props":533,"children":534},{},[535,537,543],{"type":25,"value":536},"info (default for ",{"type":19,"tag":33,"props":538,"children":540},{"className":539},[],[541],{"type":25,"value":542},"lumber.log()",{"type":25,"value":544},")",{"type":19,"tag":291,"props":546,"children":547},{},[548,556],{"type":19,"tag":318,"props":549,"children":550},{},[551],{"type":19,"tag":33,"props":552,"children":554},{"className":553},[],[555],{"type":25,"value":181},{"type":19,"tag":318,"props":557,"children":558},{},[559],{"type":25,"value":560},"warn",{"type":19,"tag":291,"props":562,"children":563},{},[564,573],{"type":19,"tag":318,"props":565,"children":566},{},[567],{"type":19,"tag":33,"props":568,"children":570},{"className":569},[],[571],{"type":25,"value":572},"3",{"type":19,"tag":318,"props":574,"children":575},{},[576],{"type":25,"value":577},"error",{"type":19,"tag":291,"props":579,"children":580},{},[581,590],{"type":19,"tag":318,"props":582,"children":583},{},[584],{"type":19,"tag":33,"props":585,"children":587},{"className":586},[],[588],{"type":25,"value":589},"4",{"type":19,"tag":318,"props":591,"children":592},{},[593],{"type":25,"value":594},"fatal",{"type":19,"tag":27,"props":596,"children":597},{},[598,603,605,611],{"type":19,"tag":90,"props":599,"children":600},{},[601],{"type":25,"value":602},"Response:",{"type":25,"value":604}," ",{"type":19,"tag":33,"props":606,"children":608},{"className":607},[],[609],{"type":25,"value":610},"201 Created",{"type":25,"value":612}," with the stored record:",{"type":19,"tag":76,"props":614,"children":616},{"code":615,"language":144,"meta":12,"className":145,"style":12},"{\n  \"data\": {\n    \"id\": \"6f1c2a9e-...\",\n    \"appId\": \"0b7d4e12-...\",\n    \"level\": 2,\n    \"encrypted\": {\n      \"nonce\": \"base64encodedIV\",\n      \"payload\": \"base64encodedAuthTagAndCiphertext\",\n      \"keyVersion\": 1\n    },\n    \"createdAt\": \"2026-10-15T14:32:01.452Z\"\n  },\n  \"metadata\": {\n    \"requestId\": \"a3e1c7d0-...\",\n    \"durationMs\": 12\n  }\n}\n",[617],{"type":19,"tag":33,"props":618,"children":619},{"__ignoreMap":12},[620,627,639,660,681,701,713,733,753,770,779,797,806,819,841,859,867],{"type":19,"tag":151,"props":621,"children":622},{"class":153,"line":154},[623],{"type":19,"tag":151,"props":624,"children":625},{"style":158},[626],{"type":25,"value":161},{"type":19,"tag":151,"props":628,"children":629},{"class":153,"line":164},[630,635],{"type":19,"tag":151,"props":631,"children":632},{"style":168},[633],{"type":25,"value":634},"  \"data\"",{"type":19,"tag":151,"props":636,"children":637},{"style":158},[638],{"type":25,"value":200},{"type":19,"tag":151,"props":640,"children":641},{"class":153,"line":189},[642,647,651,656],{"type":19,"tag":151,"props":643,"children":644},{"style":168},[645],{"type":25,"value":646},"    \"id\"",{"type":19,"tag":151,"props":648,"children":649},{"style":158},[650],{"type":25,"value":176},{"type":19,"tag":151,"props":652,"children":653},{"style":216},[654],{"type":25,"value":655},"\"6f1c2a9e-...\"",{"type":19,"tag":151,"props":657,"children":658},{"style":158},[659],{"type":25,"value":186},{"type":19,"tag":151,"props":661,"children":662},{"class":153,"line":203},[663,668,672,677],{"type":19,"tag":151,"props":664,"children":665},{"style":168},[666],{"type":25,"value":667},"    \"appId\"",{"type":19,"tag":151,"props":669,"children":670},{"style":158},[671],{"type":25,"value":176},{"type":19,"tag":151,"props":673,"children":674},{"style":216},[675],{"type":25,"value":676},"\"0b7d4e12-...\"",{"type":19,"tag":151,"props":678,"children":679},{"style":158},[680],{"type":25,"value":186},{"type":19,"tag":151,"props":682,"children":683},{"class":153,"line":226},[684,689,693,697],{"type":19,"tag":151,"props":685,"children":686},{"style":168},[687],{"type":25,"value":688},"    \"level\"",{"type":19,"tag":151,"props":690,"children":691},{"style":158},[692],{"type":25,"value":176},{"type":19,"tag":151,"props":694,"children":695},{"style":168},[696],{"type":25,"value":181},{"type":19,"tag":151,"props":698,"children":699},{"style":158},[700],{"type":25,"value":186},{"type":19,"tag":151,"props":702,"children":703},{"class":153,"line":248},[704,709],{"type":19,"tag":151,"props":705,"children":706},{"style":168},[707],{"type":25,"value":708},"    \"encrypted\"",{"type":19,"tag":151,"props":710,"children":711},{"style":158},[712],{"type":25,"value":200},{"type":19,"tag":151,"props":714,"children":715},{"class":153,"line":266},[716,721,725,729],{"type":19,"tag":151,"props":717,"children":718},{"style":168},[719],{"type":25,"value":720},"      \"nonce\"",{"type":19,"tag":151,"props":722,"children":723},{"style":158},[724],{"type":25,"value":176},{"type":19,"tag":151,"props":726,"children":727},{"style":216},[728],{"type":25,"value":219},{"type":19,"tag":151,"props":730,"children":731},{"style":158},[732],{"type":25,"value":186},{"type":19,"tag":151,"props":734,"children":735},{"class":153,"line":275},[736,741,745,749],{"type":19,"tag":151,"props":737,"children":738},{"style":168},[739],{"type":25,"value":740},"      \"payload\"",{"type":19,"tag":151,"props":742,"children":743},{"style":158},[744],{"type":25,"value":176},{"type":19,"tag":151,"props":746,"children":747},{"style":216},[748],{"type":25,"value":241},{"type":19,"tag":151,"props":750,"children":751},{"style":158},[752],{"type":25,"value":186},{"type":19,"tag":151,"props":754,"children":756},{"class":153,"line":755},9,[757,762,766],{"type":19,"tag":151,"props":758,"children":759},{"style":168},[760],{"type":25,"value":761},"      \"keyVersion\"",{"type":19,"tag":151,"props":763,"children":764},{"style":158},[765],{"type":25,"value":176},{"type":19,"tag":151,"props":767,"children":768},{"style":168},[769],{"type":25,"value":263},{"type":19,"tag":151,"props":771,"children":773},{"class":153,"line":772},10,[774],{"type":19,"tag":151,"props":775,"children":776},{"style":158},[777],{"type":25,"value":778},"    },\n",{"type":19,"tag":151,"props":780,"children":782},{"class":153,"line":781},11,[783,788,792],{"type":19,"tag":151,"props":784,"children":785},{"style":168},[786],{"type":25,"value":787},"    \"createdAt\"",{"type":19,"tag":151,"props":789,"children":790},{"style":158},[791],{"type":25,"value":176},{"type":19,"tag":151,"props":793,"children":794},{"style":216},[795],{"type":25,"value":796},"\"2026-10-15T14:32:01.452Z\"\n",{"type":19,"tag":151,"props":798,"children":800},{"class":153,"line":799},12,[801],{"type":19,"tag":151,"props":802,"children":803},{"style":158},[804],{"type":25,"value":805},"  },\n",{"type":19,"tag":151,"props":807,"children":809},{"class":153,"line":808},13,[810,815],{"type":19,"tag":151,"props":811,"children":812},{"style":168},[813],{"type":25,"value":814},"  \"metadata\"",{"type":19,"tag":151,"props":816,"children":817},{"style":158},[818],{"type":25,"value":200},{"type":19,"tag":151,"props":820,"children":822},{"class":153,"line":821},14,[823,828,832,837],{"type":19,"tag":151,"props":824,"children":825},{"style":168},[826],{"type":25,"value":827},"    \"requestId\"",{"type":19,"tag":151,"props":829,"children":830},{"style":158},[831],{"type":25,"value":176},{"type":19,"tag":151,"props":833,"children":834},{"style":216},[835],{"type":25,"value":836},"\"a3e1c7d0-...\"",{"type":19,"tag":151,"props":838,"children":839},{"style":158},[840],{"type":25,"value":186},{"type":19,"tag":151,"props":842,"children":844},{"class":153,"line":843},15,[845,850,854],{"type":19,"tag":151,"props":846,"children":847},{"style":168},[848],{"type":25,"value":849},"    \"durationMs\"",{"type":19,"tag":151,"props":851,"children":852},{"style":158},[853],{"type":25,"value":176},{"type":19,"tag":151,"props":855,"children":856},{"style":168},[857],{"type":25,"value":858},"12\n",{"type":19,"tag":151,"props":860,"children":862},{"class":153,"line":861},16,[863],{"type":19,"tag":151,"props":864,"children":865},{"style":158},[866],{"type":25,"value":272},{"type":19,"tag":151,"props":868,"children":870},{"class":153,"line":869},17,[871],{"type":19,"tag":151,"props":872,"children":873},{"style":158},[874],{"type":25,"value":281},{"type":19,"tag":27,"props":876,"children":877},{},[878],{"type":19,"tag":90,"props":879,"children":880},{},[881],{"type":25,"value":882},"Error responses:",{"type":19,"tag":283,"props":884,"children":885},{},[886,901],{"type":19,"tag":287,"props":887,"children":888},{},[889],{"type":19,"tag":291,"props":890,"children":891},{},[892,897],{"type":19,"tag":295,"props":893,"children":894},{},[895],{"type":25,"value":896},"Status",{"type":19,"tag":295,"props":898,"children":899},{},[900],{"type":25,"value":309},{"type":19,"tag":311,"props":902,"children":903},{},[904,952,976,993],{"type":19,"tag":291,"props":905,"children":906},{},[907,916],{"type":19,"tag":318,"props":908,"children":909},{},[910],{"type":19,"tag":33,"props":911,"children":913},{"className":912},[],[914],{"type":25,"value":915},"400",{"type":19,"tag":318,"props":917,"children":918},{},[919,921,926,927,933,934,939,940,945,946,951],{"type":25,"value":920},"Malformed JSON, or a missing or invalid field (",{"type":19,"tag":33,"props":922,"children":924},{"className":923},[],[925],{"type":25,"value":326},{"type":25,"value":435},{"type":19,"tag":33,"props":928,"children":930},{"className":929},[],[931],{"type":25,"value":932},"encrypted",{"type":25,"value":435},{"type":19,"tag":33,"props":935,"children":937},{"className":936},[],[938],{"type":25,"value":352},{"type":25,"value":435},{"type":19,"tag":33,"props":941,"children":943},{"className":942},[],[944],{"type":25,"value":378},{"type":25,"value":435},{"type":19,"tag":33,"props":947,"children":949},{"className":948},[],[950],{"type":25,"value":403},{"type":25,"value":544},{"type":19,"tag":291,"props":953,"children":954},{},[955,964],{"type":19,"tag":318,"props":956,"children":957},{},[958],{"type":19,"tag":33,"props":959,"children":961},{"className":960},[],[962],{"type":25,"value":963},"401",{"type":19,"tag":318,"props":965,"children":966},{},[967,969,974],{"type":25,"value":968},"Missing ",{"type":19,"tag":33,"props":970,"children":972},{"className":971},[],[973],{"type":25,"value":72},{"type":25,"value":975}," header, or an invalid or deleted API key",{"type":19,"tag":291,"props":977,"children":978},{},[979,988],{"type":19,"tag":318,"props":980,"children":981},{},[982],{"type":19,"tag":33,"props":983,"children":985},{"className":984},[],[986],{"type":25,"value":987},"413",{"type":19,"tag":318,"props":989,"children":990},{},[991],{"type":25,"value":992},"Request body larger than 100 KB",{"type":19,"tag":291,"props":994,"children":995},{},[996,1005],{"type":19,"tag":318,"props":997,"children":998},{},[999],{"type":19,"tag":33,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":25,"value":1004},"500",{"type":19,"tag":318,"props":1006,"children":1007},{},[1008],{"type":25,"value":1009},"Server error",{"type":19,"tag":1011,"props":1012,"children":1013},"hr",{},[],{"type":19,"tag":56,"props":1015,"children":1017},{"id":1016},"response-format",[1018],{"type":25,"value":1019},"Response format",{"type":19,"tag":27,"props":1021,"children":1022},{},[1023],{"type":25,"value":1024},"Successful responses use a consistent envelope:",{"type":19,"tag":76,"props":1026,"children":1028},{"code":1027,"language":144,"meta":12,"className":145,"style":12},"{\n  \"data\": { ... },\n  \"metadata\": {\n    \"requestId\": \"string\",\n    \"durationMs\": 0\n  }\n}\n",[1029],{"type":19,"tag":33,"props":1030,"children":1031},{"__ignoreMap":12},[1032,1039,1062,1073,1093,1109,1116],{"type":19,"tag":151,"props":1033,"children":1034},{"class":153,"line":154},[1035],{"type":19,"tag":151,"props":1036,"children":1037},{"style":158},[1038],{"type":25,"value":161},{"type":19,"tag":151,"props":1040,"children":1041},{"class":153,"line":164},[1042,1046,1051,1057],{"type":19,"tag":151,"props":1043,"children":1044},{"style":168},[1045],{"type":25,"value":634},{"type":19,"tag":151,"props":1047,"children":1048},{"style":158},[1049],{"type":25,"value":1050},": { ",{"type":19,"tag":151,"props":1052,"children":1054},{"style":1053},"--shiki-default:#FDAEB7;--shiki-default-font-style:italic",[1055],{"type":25,"value":1056},"...",{"type":19,"tag":151,"props":1058,"children":1059},{"style":158},[1060],{"type":25,"value":1061}," },\n",{"type":19,"tag":151,"props":1063,"children":1064},{"class":153,"line":189},[1065,1069],{"type":19,"tag":151,"props":1066,"children":1067},{"style":168},[1068],{"type":25,"value":814},{"type":19,"tag":151,"props":1070,"children":1071},{"style":158},[1072],{"type":25,"value":200},{"type":19,"tag":151,"props":1074,"children":1075},{"class":153,"line":203},[1076,1080,1084,1089],{"type":19,"tag":151,"props":1077,"children":1078},{"style":168},[1079],{"type":25,"value":827},{"type":19,"tag":151,"props":1081,"children":1082},{"style":158},[1083],{"type":25,"value":176},{"type":19,"tag":151,"props":1085,"children":1086},{"style":216},[1087],{"type":25,"value":1088},"\"string\"",{"type":19,"tag":151,"props":1090,"children":1091},{"style":158},[1092],{"type":25,"value":186},{"type":19,"tag":151,"props":1094,"children":1095},{"class":153,"line":226},[1096,1100,1104],{"type":19,"tag":151,"props":1097,"children":1098},{"style":168},[1099],{"type":25,"value":849},{"type":19,"tag":151,"props":1101,"children":1102},{"style":158},[1103],{"type":25,"value":176},{"type":19,"tag":151,"props":1105,"children":1106},{"style":168},[1107],{"type":25,"value":1108},"0\n",{"type":19,"tag":151,"props":1110,"children":1111},{"class":153,"line":248},[1112],{"type":19,"tag":151,"props":1113,"children":1114},{"style":158},[1115],{"type":25,"value":272},{"type":19,"tag":151,"props":1117,"children":1118},{"class":153,"line":266},[1119],{"type":19,"tag":151,"props":1120,"children":1121},{"style":158},[1122],{"type":25,"value":281},{"type":19,"tag":27,"props":1124,"children":1125},{},[1126,1131,1133,1139],{"type":19,"tag":33,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":25,"value":449},{"type":25,"value":1132}," echoes the ",{"type":19,"tag":33,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":25,"value":1138},"X-Request-Id",{"type":25,"value":1140}," request header when you send one, and is a generated UUID otherwise.",{"type":19,"tag":27,"props":1142,"children":1143},{},[1144],{"type":25,"value":1145},"Error responses use standard HTTP status codes with a JSON body containing a message:",{"type":19,"tag":76,"props":1147,"children":1149},{"code":1148,"language":144,"meta":12,"className":145,"style":12},"{\n  \"message\": \"Invalid token\"\n}\n",[1150],{"type":19,"tag":33,"props":1151,"children":1152},{"__ignoreMap":12},[1153,1160,1177],{"type":19,"tag":151,"props":1154,"children":1155},{"class":153,"line":154},[1156],{"type":19,"tag":151,"props":1157,"children":1158},{"style":158},[1159],{"type":25,"value":161},{"type":19,"tag":151,"props":1161,"children":1162},{"class":153,"line":164},[1163,1168,1172],{"type":19,"tag":151,"props":1164,"children":1165},{"style":168},[1166],{"type":25,"value":1167},"  \"message\"",{"type":19,"tag":151,"props":1169,"children":1170},{"style":158},[1171],{"type":25,"value":176},{"type":19,"tag":151,"props":1173,"children":1174},{"style":216},[1175],{"type":25,"value":1176},"\"Invalid token\"\n",{"type":19,"tag":151,"props":1178,"children":1179},{"class":153,"line":189},[1180],{"type":19,"tag":151,"props":1181,"children":1182},{"style":158},[1183],{"type":25,"value":281},{"type":19,"tag":27,"props":1185,"children":1186},{},[1187,1189,1195,1197,1203],{"type":25,"value":1188},"Server errors (",{"type":19,"tag":33,"props":1190,"children":1192},{"className":1191},[],[1193],{"type":25,"value":1194},"5xx",{"type":25,"value":1196},") always return ",{"type":19,"tag":33,"props":1198,"children":1200},{"className":1199},[],[1201],{"type":25,"value":1202},"{ \"message\": \"Internal Server Error\" }",{"type":25,"value":40},{"type":19,"tag":1205,"props":1206,"children":1207},"style",{},[1208],{"type":25,"value":1209},"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":164,"depth":164,"links":1211},[1212,1213,1216],{"id":58,"depth":164,"text":61},{"id":105,"depth":164,"text":108,"children":1214},[1215],{"id":112,"depth":189,"text":119},{"id":1016,"depth":164,"text":1019},"markdown","content:docs:5.api-reference.md","content","docs\u002F5.api-reference.md","docs\u002F5.api-reference","md",1792656860526]