[{"data":1,"prerenderedAt":308},["ShallowReactive",2],{"navigation_docs":3,"-guides-rate-limits":128,"-guides-rate-limits-surround":303},[4,45,100,114,124],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30,35,40],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Postman","\u002Fgetting-started\u002Fpostman","1.getting-started\u002F3.postman","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Validation Mode","\u002Fgetting-started\u002Fvalidation-mode","1.getting-started\u002F4.validation-mode","i-pepicons-pencil-checkmark-outlined",{"title":26,"path":27,"stem":28,"icon":29},"UBL, CII or ZUGFeRD","\u002Fgetting-started\u002Fubl-cii-zugferd","1.getting-started\u002F5.ubl-cii-zugferd","i-ix:xml-document",{"title":31,"path":32,"stem":33,"icon":34},"ZUGFeRD Compatibility","\u002Fgetting-started\u002Fzugferd-compatibility","1.getting-started\u002F6.zugferd-compatibility","i-hugeicons-horse-head",{"title":36,"path":37,"stem":38,"icon":39},"Error Codes","\u002Fgetting-started\u002Ferror-codes","1.getting-started\u002F7.error-codes","i-lucide-badge-alert",{"title":41,"path":42,"stem":43,"icon":44},"LLMs.txt for AI Tools","\u002Fgetting-started\u002Fllms-txt","1.getting-started\u002F8.llms-txt","i-lucide-bot",{"title":46,"path":47,"stem":48,"children":49,"page":6},"Guides","\u002Fguides","2.guides",[50,55,60,65,70,75,80,85,90,95],{"title":51,"path":52,"stem":53,"icon":54},"Example Requests","\u002Fguides\u002Fminimal-example","2.guides\u002F1.minimal-example","carbon:idea",{"title":56,"path":57,"stem":58,"icon":59},"Credit Notes","\u002Fguides\u002Fcredit-notes","2.guides\u002F3.credit-notes","i-lucide-receipt-text",{"title":61,"path":62,"stem":63,"icon":64},"ZUGFeRD PDFs","\u002Fguides\u002Fzugferd-pdfs","2.guides\u002F3.zugferd-pdfs","ix:pdf-document",{"title":66,"path":67,"stem":68,"icon":69},"Custom PDFs","\u002Fguides\u002Fcustom-pdf","2.guides\u002F4.custom-pdf","i-lucide-file-plus",{"title":71,"path":72,"stem":73,"icon":74},"ZUGFeRD Profiles","\u002Fguides\u002Fzugferd-profiles","2.guides\u002F4.zugferd-profiles","i-lucide-layers",{"title":76,"path":77,"stem":78,"icon":79},"Negative Lines","\u002Fguides\u002Fnegative-line","2.guides\u002F6.negative-line","i-lucide-minus-circle",{"title":81,"path":82,"stem":83,"icon":84},"Tax Classes","\u002Fguides\u002Ftax-classes","2.guides\u002F6.tax-classes","i-lucide-receipt-euro",{"title":86,"path":87,"stem":88,"icon":89},"Tracing Requests","\u002Fguides\u002Ftracing-requests","2.guides\u002F7.tracing-requests","material-symbols:fingerprint",{"title":91,"path":92,"stem":93,"icon":94},"Rate Limits","\u002Fguides\u002Frate-limits","2.guides\u002F8.rate-limits","i-lucide-gauge",{"title":96,"path":97,"stem":98,"icon":99},"Self Hosting","\u002Fguides\u002Fself-hosting","2.guides\u002F9.self-hosting","radix-icons:server",{"title":101,"path":102,"stem":103,"children":104,"page":6},"Glossary","\u002Fglossary","3.glossary",[105,110],{"title":106,"path":107,"stem":108,"icon":109},"Business Terms","\u002Fglossary\u002Fbusiness-terms","3.glossary\u002F1.business-terms","bx:detail",{"title":111,"path":112,"stem":113,"icon":109},"Business Rules","\u002Fglossary\u002Fbusiness-rules","3.glossary\u002F2.business-rules",{"title":115,"path":116,"stem":117,"children":118,"page":6},"Release Notes","\u002Frelease-notes","4.release-notes",[119],{"title":120,"path":121,"stem":122,"icon":123},"Changelog","\u002Frelease-notes\u002Fchangelog","4.release-notes\u002F1.changelog","bx:history",{"title":125,"path":126,"stem":127},"","\u002F","index",{"id":129,"title":91,"body":130,"description":297,"extension":298,"meta":299,"navigation":300,"path":92,"seo":301,"stem":93,"__hash__":302},"docs\u002F2.guides\u002F8.rate-limits.md",{"type":131,"value":132,"toc":293},"minimark",[133,137,142,145,162,165,177,180,184,265,268,285,289],[134,135,136],"p",{},"Depending on your subscription, the finaX API enforces a request quota per rate\nlimit window and returns headers that show your current usage.",[138,139,141],"h2",{"id":140},"rate-limit-headers","Rate limit headers",[134,143,144],{},"The response includes the following headers:",[146,147,148,156],"ul",{},[149,150,151,155],"li",{},[152,153,154],"code",{},"x-ratelimit"," (integer): Overall available requests for the current rate limit window.",[149,157,158,161],{},[152,159,160],{},"x-ratelimit-remaining"," (integer): Requests left for the current rate limit window.",[134,163,164],{},"Example values:",[146,166,167,172],{},[149,168,169],{},[152,170,171],{},"x-ratelimit: 1000",[149,173,174],{},[152,175,176],{},"x-ratelimit-remaining: 967",[134,178,179],{},"In this example, your subscription allows 1000 requests in the current window,\nand 967 requests are still available.",[138,181,183],{"id":182},"curl-example","cURL example",[185,186,190],"pre",{"className":187,"code":188,"language":189,"meta":125,"style":125},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST https:\u002F\u002Fapi.finax.dev\u002Fv1\u002Fxml\u002Fubl \\\n  -H \"X-API-KEY: YOUR_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{...}' -i\n","bash",[152,191,192,215,233,247],{"__ignoreMap":125},[193,194,197,201,205,208,211],"span",{"class":195,"line":196},"line",1,[193,198,200],{"class":199},"sBMFI","curl",[193,202,204],{"class":203},"sfazB"," -X",[193,206,207],{"class":203}," POST",[193,209,210],{"class":203}," https:\u002F\u002Fapi.finax.dev\u002Fv1\u002Fxml\u002Fubl",[193,212,214],{"class":213},"sTEyZ"," \\\n",[193,216,218,221,225,228,231],{"class":195,"line":217},2,[193,219,220],{"class":203},"  -H",[193,222,224],{"class":223},"sMK4o"," \"",[193,226,227],{"class":203},"X-API-KEY: YOUR_API_KEY",[193,229,230],{"class":223},"\"",[193,232,214],{"class":213},[193,234,236,238,240,243,245],{"class":195,"line":235},3,[193,237,220],{"class":203},[193,239,224],{"class":223},[193,241,242],{"class":203},"Content-Type: application\u002Fjson",[193,244,230],{"class":223},[193,246,214],{"class":213},[193,248,250,253,256,259,262],{"class":195,"line":249},4,[193,251,252],{"class":203},"  -d",[193,254,255],{"class":223}," '",[193,257,258],{"class":203},"{...}",[193,260,261],{"class":223},"'",[193,263,264],{"class":203}," -i\n",[134,266,267],{},"Look for these headers in the response:",[185,269,273],{"className":270,"code":271,"language":272,"meta":125,"style":125},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","x-ratelimit: 1000\nx-ratelimit-remaining: 967\n","http",[152,274,275,280],{"__ignoreMap":125},[193,276,277],{"class":195,"line":196},[193,278,279],{},"x-ratelimit: 1000\n",[193,281,282],{"class":195,"line":217},[193,283,284],{},"x-ratelimit-remaining: 967\n",[286,287,288],"tip",{},"The available quota depends on your active subscription.",[290,291,292],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html 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 .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);}",{"title":125,"searchDepth":217,"depth":217,"links":294},[295,296],{"id":140,"depth":217,"text":141},{"id":182,"depth":217,"text":183},"Understand request quotas and rate limit headers in the finaX API.","md",{},{"icon":94},{"description":297,"title":91},"O09TePWlbpYpVJpqNp0dmeqL-17ULBTjX7n_wZ-G6N8",[304,306],{"title":86,"path":87,"stem":88,"description":305,"icon":89,"children":-1},"Analyse errors and trace requests in the finaX API.",{"title":96,"path":97,"stem":98,"description":307,"icon":99,"children":-1},"Host the finaX E-Invoice API on your own infrastructure.",1786117539501]