[{"data":1,"prerenderedAt":637},["ShallowReactive",2],{"navigation_docs_en":3,"-en-getting-started-configuration":98,"-en-getting-started-configuration-surround":632},[4,23,49,83,93],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting Started","i-lucide-rocket","/en/getting-started","en/1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Installation","/en/getting-started/installation","en/1.getting-started/1.installation",{"title":15,"path":16,"stem":17},"Configuration","/en/getting-started/configuration","en/1.getting-started/2.configuration",{"title":19,"path":20,"stem":21},"Quick Start","/en/getting-started/quick-start","en/1.getting-started/3.quick-start",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Guides","i-lucide-book-open","/en/guides","en/2.guides",[29,33,37,41,45],{"title":30,"path":31,"stem":32},"Authentication","/en/guides/authentication","en/2.guides/1.authentication",{"title":34,"path":35,"stem":36},"Invoices","/en/guides/invoices","en/2.guides/2.invoices",{"title":38,"path":39,"stem":40},"Notifications","/en/guides/notifications","en/2.guides/3.notifications",{"title":42,"path":43,"stem":44},"Communications","/en/guides/communications","en/2.guides/4.communications",{"title":46,"path":47,"stem":48},"XML Builder","/en/guides/xml-builder","en/2.guides/5.xml-builder",{"title":50,"icon":51,"path":52,"stem":53,"children":54,"page":22},"API Reference","i-lucide-code","/en/api-reference","en/3.api-reference",[55,59,62,66,69,73,76,79],{"title":56,"path":57,"stem":58},"Core","/en/api-reference/core","en/3.api-reference/1.core",{"title":34,"path":60,"stem":61},"/en/api-reference/invoices","en/3.api-reference/2.invoices",{"title":63,"path":64,"stem":65},"Errors","/en/api-reference/errors","en/3.api-reference/3.errors",{"title":46,"path":67,"stem":68},"/en/api-reference/xml-builder","en/3.api-reference/4.xml-builder",{"title":70,"path":71,"stem":72},"Utils","/en/api-reference/utils","en/3.api-reference/5.utils",{"title":38,"path":74,"stem":75},"/en/api-reference/notifications","en/3.api-reference/6.notifications",{"title":42,"path":77,"stem":78},"/en/api-reference/communications","en/3.api-reference/7.communications",{"title":80,"path":81,"stem":82},"Nuxt Module","/en/api-reference/nuxt","en/3.api-reference/8.nuxt",{"title":84,"path":85,"stem":86,"children":87,"icon":92},"Integrations","/en/integrations","en/4.integrations/0.index",[88,89],{"title":84,"path":85,"stem":86},{"title":80,"path":90,"stem":91},"/en/integrations/nuxt","en/4.integrations/1.nuxt","i-lucide-puzzle",{"title":94,"path":95,"stem":96,"icon":97},"Changelog","/en/changelog","en/5.changelog","i-lucide-history",{"id":99,"title":15,"body":100,"description":626,"extension":627,"links":628,"meta":629,"navigation":228,"path":16,"seo":630,"stem":17,"__hash__":631},"docs_en/en/1.getting-started/2.configuration.md",{"type":101,"value":102,"toc":619},"minimark",[103,107,112,116,174,178,345,349,560,564,601,604,608,615],[104,105,15],"h1",{"id":106},"configuration",[108,109,111],"h2",{"id":110},"environments","Environments",[113,114,115],"p",{},"The SDK supports two environments:",[117,118,119,135],"table",{},[120,121,122],"thead",{},[123,124,125,129,132],"tr",{},[126,127,128],"th",{},"Environment",[126,130,131],{},"Auth URL",[126,133,134],{},"API URL",[136,137,138,157],"tbody",{},[123,139,140,147,152],{},[141,142,143],"td",{},[144,145,146],"code",{},"demo",[141,148,149],{},[144,150,151],{},"demoauth.fatturazioneelettronica.aruba.it",[141,153,154],{},[144,155,156],{},"demows.fatturazioneelettronica.aruba.it",[123,158,159,164,169],{},[141,160,161],{},[144,162,163],{},"production",[141,165,166],{},[144,167,168],{},"auth.fatturazioneelettronica.aruba.it",[141,170,171],{},[144,172,173],{},"ws.fatturazioneelettronica.aruba.it",[108,175,177],{"id":176},"basic-configuration","Basic Configuration",[179,180,185],"pre",{"className":181,"code":182,"language":183,"meta":184,"style":184},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { ArubaClient } from '@fatturazione-elettronica-aruba/core';\n\n// Demo environment (testing)\nconst demoClient = new ArubaClient({\n  environment: 'demo',\n});\n\n// Production environment\nconst prodClient = new ArubaClient({\n  environment: 'production',\n});\n","typescript","",[144,186,187,223,230,237,262,281,292,297,303,321,336],{"__ignoreMap":184},[188,189,192,196,200,204,207,210,213,217,220],"span",{"class":190,"line":191},"line",1,[188,193,195],{"class":194},"s7zQu","import",[188,197,199],{"class":198},"sMK4o"," {",[188,201,203],{"class":202},"sTEyZ"," ArubaClient",[188,205,206],{"class":198}," }",[188,208,209],{"class":194}," from",[188,211,212],{"class":198}," '",[188,214,216],{"class":215},"sfazB","@fatturazione-elettronica-aruba/core",[188,218,219],{"class":198},"'",[188,221,222],{"class":198},";\n",[188,224,226],{"class":190,"line":225},2,[188,227,229],{"emptyLinePlaceholder":228},true,"\n",[188,231,233],{"class":190,"line":232},3,[188,234,236],{"class":235},"sHwdD","// Demo environment (testing)\n",[188,238,240,244,247,250,253,256,259],{"class":190,"line":239},4,[188,241,243],{"class":242},"spNyl","const",[188,245,246],{"class":202}," demoClient ",[188,248,249],{"class":198},"=",[188,251,252],{"class":198}," new",[188,254,203],{"class":255},"s2Zo4",[188,257,258],{"class":202},"(",[188,260,261],{"class":198},"{\n",[188,263,265,269,272,274,276,278],{"class":190,"line":264},5,[188,266,268],{"class":267},"swJcz","  environment",[188,270,271],{"class":198},":",[188,273,212],{"class":198},[188,275,146],{"class":215},[188,277,219],{"class":198},[188,279,280],{"class":198},",\n",[188,282,284,287,290],{"class":190,"line":283},6,[188,285,286],{"class":198},"}",[188,288,289],{"class":202},")",[188,291,222],{"class":198},[188,293,295],{"class":190,"line":294},7,[188,296,229],{"emptyLinePlaceholder":228},[188,298,300],{"class":190,"line":299},8,[188,301,302],{"class":235},"// Production environment\n",[188,304,306,308,311,313,315,317,319],{"class":190,"line":305},9,[188,307,243],{"class":242},[188,309,310],{"class":202}," prodClient ",[188,312,249],{"class":198},[188,314,252],{"class":198},[188,316,203],{"class":255},[188,318,258],{"class":202},[188,320,261],{"class":198},[188,322,324,326,328,330,332,334],{"class":190,"line":323},10,[188,325,268],{"class":267},[188,327,271],{"class":198},[188,329,212],{"class":198},[188,331,163],{"class":215},[188,333,219],{"class":198},[188,335,280],{"class":198},[188,337,339,341,343],{"class":190,"line":338},11,[188,340,286],{"class":198},[188,342,289],{"class":202},[188,344,222],{"class":198},[108,346,348],{"id":347},"advanced-options","Advanced Options",[179,350,352],{"className":181,"code":351,"language":183,"meta":184,"style":184},"const client = new ArubaClient({\n  environment: 'production',\n  timeout: 60000,      // HTTP timeout (default: 30000ms)\n  maxRetries: 5,       // Max retries for 429 errors (default: 3)\n  tokenStorage: {\n    getToken: async () => localStorage.getItem('aruba_token'),\n    setToken: async (token) => localStorage.setItem('aruba_token', JSON.stringify(token)),\n    clearToken: async () => localStorage.removeItem('aruba_token'),\n  },\n});\n",[144,353,354,371,385,402,417,427,465,515,547,552],{"__ignoreMap":184},[188,355,356,358,361,363,365,367,369],{"class":190,"line":191},[188,357,243],{"class":242},[188,359,360],{"class":202}," client ",[188,362,249],{"class":198},[188,364,252],{"class":198},[188,366,203],{"class":255},[188,368,258],{"class":202},[188,370,261],{"class":198},[188,372,373,375,377,379,381,383],{"class":190,"line":225},[188,374,268],{"class":267},[188,376,271],{"class":198},[188,378,212],{"class":198},[188,380,163],{"class":215},[188,382,219],{"class":198},[188,384,280],{"class":198},[188,386,387,390,392,396,399],{"class":190,"line":232},[188,388,389],{"class":267},"  timeout",[188,391,271],{"class":198},[188,393,395],{"class":394},"sbssI"," 60000",[188,397,398],{"class":198},",",[188,400,401],{"class":235},"      // HTTP timeout (default: 30000ms)\n",[188,403,404,407,409,412,414],{"class":190,"line":239},[188,405,406],{"class":267},"  maxRetries",[188,408,271],{"class":198},[188,410,411],{"class":394}," 5",[188,413,398],{"class":198},[188,415,416],{"class":235},"       // Max retries for 429 errors (default: 3)\n",[188,418,419,422,424],{"class":190,"line":264},[188,420,421],{"class":267},"  tokenStorage",[188,423,271],{"class":198},[188,425,426],{"class":198}," {\n",[188,428,429,432,434,437,440,443,446,449,452,454,456,459,461,463],{"class":190,"line":283},[188,430,431],{"class":255},"    getToken",[188,433,271],{"class":198},[188,435,436],{"class":242}," async",[188,438,439],{"class":198}," ()",[188,441,442],{"class":242}," =>",[188,444,445],{"class":202}," localStorage",[188,447,448],{"class":198},".",[188,450,451],{"class":255},"getItem",[188,453,258],{"class":202},[188,455,219],{"class":198},[188,457,458],{"class":215},"aruba_token",[188,460,219],{"class":198},[188,462,289],{"class":202},[188,464,280],{"class":198},[188,466,467,470,472,474,477,481,483,485,487,489,492,494,496,498,500,502,505,507,510,513],{"class":190,"line":294},[188,468,469],{"class":255},"    setToken",[188,471,271],{"class":198},[188,473,436],{"class":242},[188,475,476],{"class":198}," (",[188,478,480],{"class":479},"sHdIc","token",[188,482,289],{"class":198},[188,484,442],{"class":242},[188,486,445],{"class":202},[188,488,448],{"class":198},[188,490,491],{"class":255},"setItem",[188,493,258],{"class":202},[188,495,219],{"class":198},[188,497,458],{"class":215},[188,499,219],{"class":198},[188,501,398],{"class":198},[188,503,504],{"class":202}," JSON",[188,506,448],{"class":198},[188,508,509],{"class":255},"stringify",[188,511,512],{"class":202},"(token))",[188,514,280],{"class":198},[188,516,517,520,522,524,526,528,530,532,535,537,539,541,543,545],{"class":190,"line":299},[188,518,519],{"class":255},"    clearToken",[188,521,271],{"class":198},[188,523,436],{"class":242},[188,525,439],{"class":198},[188,527,442],{"class":242},[188,529,445],{"class":202},[188,531,448],{"class":198},[188,533,534],{"class":255},"removeItem",[188,536,258],{"class":202},[188,538,219],{"class":198},[188,540,458],{"class":215},[188,542,219],{"class":198},[188,544,289],{"class":202},[188,546,280],{"class":198},[188,548,549],{"class":190,"line":305},[188,550,551],{"class":198},"  },\n",[188,553,554,556,558],{"class":190,"line":323},[188,555,286],{"class":198},[188,557,289],{"class":202},[188,559,222],{"class":198},[108,561,563],{"id":562},"rate-limits","Rate Limits",[117,565,566,576],{},[120,567,568],{},[123,569,570,573],{},[126,571,572],{},"Operation",[126,574,575],{},"Limit",[136,577,578,585,593],{},[123,579,580,582],{},[141,581,30],{},[141,583,584],{},"1 req/min per IP",[123,586,587,590],{},[141,588,589],{},"Invoice upload",[141,591,592],{},"30 req/min per IP",[123,594,595,598],{},[141,596,597],{},"Invoice search",[141,599,600],{},"12 req/min per IP",[113,602,603],{},"The SDK automatically handles 429 errors with retry and exponential backoff.",[108,605,607],{"id":606},"file-limits","File Limits",[113,609,610,611],{},"Maximum upload size: ",[612,613,614],"strong",{},"5 MB",[616,617,618],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":184,"searchDepth":225,"depth":225,"links":620},[621,622,623,624,625],{"id":110,"depth":225,"text":111},{"id":176,"depth":225,"text":177},{"id":347,"depth":225,"text":348},{"id":562,"depth":225,"text":563},{"id":606,"depth":225,"text":607},"Demo and Production environment configuration","md",null,{},{"title":15,"description":626},"wWFsF-8B-iCGHAUwyqV0Vede-vC74Qc_HQiqbCFVtJg",[633,635],{"title":11,"path":12,"stem":13,"description":634,"children":-1},"How to install and configure the Aruba Electronic Invoicing SDK",{"title":19,"path":20,"stem":21,"description":636,"children":-1},"Get started quickly with the SDK",1782166596566]