[{"data":1,"prerenderedAt":1753},["ShallowReactive",2],{"navigation_docs_en":3,"-en-api-reference-notifications":98,"-en-api-reference-notifications-surround":1748},[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":38,"body":100,"description":1742,"extension":1743,"links":1744,"meta":1745,"navigation":198,"path":74,"seo":1746,"stem":75,"__hash__":1747},"docs_en/en/3.api-reference/6.notifications.md",{"type":101,"value":102,"toc":1720},"minimark",[103,108,117,121,146,150,155,258,264,311,314,318,322,325,352,357,407,418,423,595,599,602,625,629,660,664,746,750,753,774,781,785,788,809,815,817,821,825,828,921,986,990,993,1025,1055,1057,1202,1205,1255,1259,1305,1309,1340,1342,1346,1354,1358,1716],[104,105,107],"h1",{"id":106},"notifications-package","Notifications Package",[109,110,111,112,116],"p",{},"The ",[113,114,115],"code",{},"@fatturazione-elettronica-aruba/notifications"," package provides methods to retrieve and manage SDI (Sistema di Interscambio) notifications for both sent and received invoices.",[118,119,11],"h2",{"id":120},"installation",[122,123,128],"pre",{"className":124,"code":125,"language":126,"meta":127,"style":127},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @fatturazione-elettronica-aruba/notifications\n","bash","",[113,129,130],{"__ignoreMap":127},[131,132,135,139,143],"span",{"class":133,"line":134},"line",1,[131,136,138],{"class":137},"sBMFI","pnpm",[131,140,142],{"class":141},"sfazB"," add",[131,144,145],{"class":141}," @fatturazione-elettronica-aruba/notifications\n",[118,147,149],{"id":148},"notificationsclient","NotificationsClient",[151,152,154],"h3",{"id":153},"constructor","Constructor",[122,156,160],{"className":157,"code":158,"language":159,"meta":127,"style":127},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { NotificationsClient } from '@fatturazione-elettronica-aruba/notifications';\n\nconst notifications = new NotificationsClient({\n  httpClient: client.http,\n});\n","typescript",[113,161,162,193,200,225,247],{"__ignoreMap":127},[131,163,164,168,172,176,179,182,185,187,190],{"class":133,"line":134},[131,165,167],{"class":166},"s7zQu","import",[131,169,171],{"class":170},"sMK4o"," {",[131,173,175],{"class":174},"sTEyZ"," NotificationsClient",[131,177,178],{"class":170}," }",[131,180,181],{"class":166}," from",[131,183,184],{"class":170}," '",[131,186,115],{"class":141},[131,188,189],{"class":170},"'",[131,191,192],{"class":170},";\n",[131,194,196],{"class":133,"line":195},2,[131,197,199],{"emptyLinePlaceholder":198},true,"\n",[131,201,203,207,210,213,216,219,222],{"class":133,"line":202},3,[131,204,206],{"class":205},"spNyl","const",[131,208,209],{"class":174}," notifications ",[131,211,212],{"class":170},"=",[131,214,215],{"class":170}," new",[131,217,175],{"class":218},"s2Zo4",[131,220,221],{"class":174},"(",[131,223,224],{"class":170},"{\n",[131,226,228,232,235,238,241,244],{"class":133,"line":227},4,[131,229,231],{"class":230},"swJcz","  httpClient",[131,233,234],{"class":170},":",[131,236,237],{"class":174}," client",[131,239,240],{"class":170},".",[131,242,243],{"class":174},"http",[131,245,246],{"class":170},",\n",[131,248,250,253,256],{"class":133,"line":249},5,[131,251,252],{"class":170},"}",[131,254,255],{"class":174},")",[131,257,192],{"class":170},[109,259,260],{},[261,262,263],"strong",{},"Options:",[265,266,267,286],"table",{},[268,269,270],"thead",{},[271,272,273,277,280,283],"tr",{},[274,275,276],"th",{},"Name",[274,278,279],{},"Type",[274,281,282],{},"Required",[274,284,285],{},"Description",[287,288,289],"tbody",{},[271,290,291,297,302,305],{},[292,293,294],"td",{},[113,295,296],{},"httpClient",[292,298,299],{},[113,300,301],{},"HttpClient",[292,303,304],{},"Yes",[292,306,307,308],{},"HTTP client instance from ",[113,309,310],{},"ArubaClient",[312,313],"hr",{},[118,315,317],{"id":316},"methods","Methods",[151,319,321],{"id":320},"getsentnotifications","getSentNotifications",[109,323,324],{},"Retrieves notifications for sent invoices.",[122,326,328],{"className":157,"code":327,"language":159,"meta":127,"style":127},"async getSentNotifications(params: GetNotificationsParams): Promise\u003CNotificationsResponse>\n",[113,329,330],{"__ignoreMap":127},[131,331,332,335,337,340,343,346,349],{"class":133,"line":134},[131,333,334],{"class":174},"async ",[131,336,321],{"class":218},[131,338,339],{"class":174},"(params: GetNotificationsParams): ",[131,341,342],{"class":137},"Promise",[131,344,345],{"class":170},"\u003C",[131,347,348],{"class":174},"NotificationsResponse",[131,350,351],{"class":170},">\n",[109,353,354],{},[261,355,356],{},"Parameters:",[265,358,359,371],{},[268,360,361],{},[271,362,363,365,367,369],{},[274,364,276],{},[274,366,279],{},[274,368,282],{},[274,370,285],{},[287,372,373,391],{},[271,374,375,380,385,388],{},[292,376,377],{},[113,378,379],{},"id",[292,381,382],{},[113,383,384],{},"string",[292,386,387],{},"No",[292,389,390],{},"SDI identifier of the invoice",[271,392,393,398,402,404],{},[292,394,395],{},[113,396,397],{},"filename",[292,399,400],{},[113,401,384],{},[292,403,387],{},[292,405,406],{},"Invoice filename",[408,409,411,412,414,415,417],"callout",{"type":410},"info","At least one of ",[113,413,379],{}," or ",[113,416,397],{}," must be provided.",[109,419,420],{},[261,421,422],{},"Example:",[122,424,426],{"className":157,"code":425,"language":159,"meta":127,"style":127},"const response = await notifications.getSentNotifications({\n  filename: 'IT01234567890_00001.xml',\n});\n\nconsole.log(`Found ${response.count} notifications`);\nfor (const notification of response.notifications) {\n  console.log(`${notification.docType}: ${notification.notificationDate}`);\n}\n",[113,427,428,451,467,475,479,518,545,589],{"__ignoreMap":127},[131,429,430,432,435,437,440,443,445,447,449],{"class":133,"line":134},[131,431,206],{"class":205},[131,433,434],{"class":174}," response ",[131,436,212],{"class":170},[131,438,439],{"class":166}," await",[131,441,442],{"class":174}," notifications",[131,444,240],{"class":170},[131,446,321],{"class":218},[131,448,221],{"class":174},[131,450,224],{"class":170},[131,452,453,456,458,460,463,465],{"class":133,"line":195},[131,454,455],{"class":230},"  filename",[131,457,234],{"class":170},[131,459,184],{"class":170},[131,461,462],{"class":141},"IT01234567890_00001.xml",[131,464,189],{"class":170},[131,466,246],{"class":170},[131,468,469,471,473],{"class":133,"line":202},[131,470,252],{"class":170},[131,472,255],{"class":174},[131,474,192],{"class":170},[131,476,477],{"class":133,"line":227},[131,478,199],{"emptyLinePlaceholder":198},[131,480,481,484,486,489,491,494,497,500,503,505,508,510,512,514,516],{"class":133,"line":249},[131,482,483],{"class":174},"console",[131,485,240],{"class":170},[131,487,488],{"class":218},"log",[131,490,221],{"class":174},[131,492,493],{"class":170},"`",[131,495,496],{"class":141},"Found ",[131,498,499],{"class":170},"${",[131,501,502],{"class":174},"response",[131,504,240],{"class":170},[131,506,507],{"class":174},"count",[131,509,252],{"class":170},[131,511,442],{"class":141},[131,513,493],{"class":170},[131,515,255],{"class":174},[131,517,192],{"class":170},[131,519,521,524,527,529,532,535,538,540,543],{"class":133,"line":520},6,[131,522,523],{"class":166},"for",[131,525,526],{"class":174}," (",[131,528,206],{"class":205},[131,530,531],{"class":174}," notification ",[131,533,534],{"class":170},"of",[131,536,537],{"class":174}," response",[131,539,240],{"class":170},[131,541,542],{"class":174},"notifications) ",[131,544,224],{"class":170},[131,546,548,551,553,555,557,560,563,565,568,570,573,575,577,579,582,585,587],{"class":133,"line":547},7,[131,549,550],{"class":174},"  console",[131,552,240],{"class":170},[131,554,488],{"class":218},[131,556,221],{"class":230},[131,558,559],{"class":170},"`${",[131,561,562],{"class":174},"notification",[131,564,240],{"class":170},[131,566,567],{"class":174},"docType",[131,569,252],{"class":170},[131,571,572],{"class":141},": ",[131,574,499],{"class":170},[131,576,562],{"class":174},[131,578,240],{"class":170},[131,580,581],{"class":174},"notificationDate",[131,583,584],{"class":170},"}`",[131,586,255],{"class":230},[131,588,192],{"class":170},[131,590,592],{"class":133,"line":591},8,[131,593,594],{"class":170},"}\n",[151,596,598],{"id":597},"getsentnotificationdetail","getSentNotificationDetail",[109,600,601],{},"Retrieves the full content of a specific notification for a sent invoice.",[122,603,605],{"className":157,"code":604,"language":159,"meta":127,"style":127},"async getSentNotificationDetail(params: GetNotificationDetailParams): Promise\u003CNotification>\n",[113,606,607],{"__ignoreMap":127},[131,608,609,611,613,616,618,620,623],{"class":133,"line":134},[131,610,334],{"class":174},[131,612,598],{"class":218},[131,614,615],{"class":174},"(params: GetNotificationDetailParams): ",[131,617,342],{"class":137},[131,619,345],{"class":170},[131,621,622],{"class":174},"Notification",[131,624,351],{"class":170},[109,626,627],{},[261,628,356],{},[265,630,631,643],{},[268,632,633],{},[271,634,635,637,639,641],{},[274,636,276],{},[274,638,279],{},[274,640,282],{},[274,642,285],{},[287,644,645],{},[271,646,647,651,655,657],{},[292,648,649],{},[113,650,397],{},[292,652,653],{},[113,654,384],{},[292,656,304],{},[292,658,659],{},"Notification filename",[109,661,662],{},[261,663,422],{},[122,665,667],{"className":157,"code":666,"language":159,"meta":127,"style":127},"const notification = await notifications.getSentNotificationDetail({\n  filename: 'IT01234567890_00001_RC_001.xml',\n});\n\nconsole.log('Notification file content:', notification.file);\n",[113,668,669,689,704,712,716],{"__ignoreMap":127},[131,670,671,673,675,677,679,681,683,685,687],{"class":133,"line":134},[131,672,206],{"class":205},[131,674,531],{"class":174},[131,676,212],{"class":170},[131,678,439],{"class":166},[131,680,442],{"class":174},[131,682,240],{"class":170},[131,684,598],{"class":218},[131,686,221],{"class":174},[131,688,224],{"class":170},[131,690,691,693,695,697,700,702],{"class":133,"line":195},[131,692,455],{"class":230},[131,694,234],{"class":170},[131,696,184],{"class":170},[131,698,699],{"class":141},"IT01234567890_00001_RC_001.xml",[131,701,189],{"class":170},[131,703,246],{"class":170},[131,705,706,708,710],{"class":133,"line":202},[131,707,252],{"class":170},[131,709,255],{"class":174},[131,711,192],{"class":170},[131,713,714],{"class":133,"line":227},[131,715,199],{"emptyLinePlaceholder":198},[131,717,718,720,722,724,726,728,731,733,736,739,741,744],{"class":133,"line":249},[131,719,483],{"class":174},[131,721,240],{"class":170},[131,723,488],{"class":218},[131,725,221],{"class":174},[131,727,189],{"class":170},[131,729,730],{"class":141},"Notification file content:",[131,732,189],{"class":170},[131,734,735],{"class":170},",",[131,737,738],{"class":174}," notification",[131,740,240],{"class":170},[131,742,743],{"class":174},"file)",[131,745,192],{"class":170},[151,747,749],{"id":748},"getreceivednotifications","getReceivedNotifications",[109,751,752],{},"Retrieves notifications for received invoices.",[122,754,756],{"className":157,"code":755,"language":159,"meta":127,"style":127},"async getReceivedNotifications(params: GetNotificationsParams): Promise\u003CNotificationsResponse>\n",[113,757,758],{"__ignoreMap":127},[131,759,760,762,764,766,768,770,772],{"class":133,"line":134},[131,761,334],{"class":174},[131,763,749],{"class":218},[131,765,339],{"class":174},[131,767,342],{"class":137},[131,769,345],{"class":170},[131,771,348],{"class":174},[131,773,351],{"class":170},[109,775,776,778,779],{},[261,777,356],{}," Same as ",[113,780,321],{},[151,782,784],{"id":783},"getreceivednotificationdetail","getReceivedNotificationDetail",[109,786,787],{},"Retrieves the full content of a specific notification for a received invoice.",[122,789,791],{"className":157,"code":790,"language":159,"meta":127,"style":127},"async getReceivedNotificationDetail(params: GetNotificationDetailParams): Promise\u003CNotification>\n",[113,792,793],{"__ignoreMap":127},[131,794,795,797,799,801,803,805,807],{"class":133,"line":134},[131,796,334],{"class":174},[131,798,784],{"class":218},[131,800,615],{"class":174},[131,802,342],{"class":137},[131,804,345],{"class":170},[131,806,622],{"class":174},[131,808,351],{"class":170},[109,810,811,778,813],{},[261,812,356],{},[113,814,598],{},[312,816],{},[118,818,820],{"id":819},"types","Types",[151,822,824],{"id":823},"notificationtype","NotificationType",[109,826,827],{},"SDI notification types:",[265,829,830,841],{},[268,831,832],{},[271,833,834,837,839],{},[274,835,836],{},"Code",[274,838,276],{},[274,840,285],{},[287,842,843,856,869,882,895,908],{},[271,844,845,850,853],{},[292,846,847],{},[113,848,849],{},"RC",[292,851,852],{},"Ricevuta di Consegna",[292,854,855],{},"Invoice was successfully delivered to the recipient",[271,857,858,863,866],{},[292,859,860],{},[113,861,862],{},"NS",[292,864,865],{},"Notifica di Scarto",[292,867,868],{},"Invoice was rejected due to validation errors",[271,870,871,876,879],{},[292,872,873],{},[113,874,875],{},"MC",[292,877,878],{},"Mancata Consegna",[292,880,881],{},"Invoice could not be delivered (recipient unreachable)",[271,883,884,889,892],{},[292,885,886],{},[113,887,888],{},"NE",[292,890,891],{},"Notifica Esito",[292,893,894],{},"Buyer's acceptance/rejection outcome (EC01/EC02)",[271,896,897,902,905],{},[292,898,899],{},[113,900,901],{},"DT",[292,903,904],{},"Decorrenza Termini",[292,906,907],{},"15-day deadline expired without buyer response",[271,909,910,915,918],{},[292,911,912],{},[113,913,914],{},"AT",[292,916,917],{},"Attestazione di Trasmissione",[292,919,920],{},"Transmission certificate (for PA invoices)",[122,922,924],{"className":157,"code":923,"language":159,"meta":127,"style":127},"type NotificationType = 'RC' | 'NS' | 'MC' | 'NE' | 'DT' | 'AT';\n",[113,925,926],{"__ignoreMap":127},[131,927,928,931,934,937,939,941,943,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984],{"class":133,"line":134},[131,929,930],{"class":205},"type",[131,932,933],{"class":137}," NotificationType",[131,935,936],{"class":170}," =",[131,938,184],{"class":170},[131,940,849],{"class":141},[131,942,189],{"class":170},[131,944,945],{"class":170}," |",[131,947,184],{"class":170},[131,949,862],{"class":141},[131,951,189],{"class":170},[131,953,945],{"class":170},[131,955,184],{"class":170},[131,957,875],{"class":141},[131,959,189],{"class":170},[131,961,945],{"class":170},[131,963,184],{"class":170},[131,965,888],{"class":141},[131,967,189],{"class":170},[131,969,945],{"class":170},[131,971,184],{"class":170},[131,973,901],{"class":141},[131,975,189],{"class":170},[131,977,945],{"class":170},[131,979,184],{"class":170},[131,981,914],{"class":141},[131,983,189],{"class":170},[131,985,192],{"class":170},[151,987,989],{"id":988},"esitoresult","EsitoResult",[109,991,992],{},"Buyer outcome codes (used in NE notifications):",[265,994,995,1003],{},[268,996,997],{},[271,998,999,1001],{},[274,1000,836],{},[274,1002,285],{},[287,1004,1005,1015],{},[271,1006,1007,1012],{},[292,1008,1009],{},[113,1010,1011],{},"EC01",[292,1013,1014],{},"Invoice accepted",[271,1016,1017,1022],{},[292,1018,1019],{},[113,1020,1021],{},"EC02",[292,1023,1024],{},"Invoice rejected",[122,1026,1028],{"className":157,"code":1027,"language":159,"meta":127,"style":127},"type EsitoResult = 'EC01' | 'EC02';\n",[113,1029,1030],{"__ignoreMap":127},[131,1031,1032,1034,1037,1039,1041,1043,1045,1047,1049,1051,1053],{"class":133,"line":134},[131,1033,930],{"class":205},[131,1035,1036],{"class":137}," EsitoResult",[131,1038,936],{"class":170},[131,1040,184],{"class":170},[131,1042,1011],{"class":141},[131,1044,189],{"class":170},[131,1046,945],{"class":170},[131,1048,184],{"class":170},[131,1050,1021],{"class":141},[131,1052,189],{"class":170},[131,1054,192],{"class":170},[151,1056,622],{"id":562},[122,1058,1060],{"className":157,"code":1059,"language":159,"meta":127,"style":127},"interface Notification {\n  date: string;              // Invoice date\n  docType: NotificationType; // Notification type (RC, NS, MC, etc.)\n  file: string;              // Base64-encoded notification XML\n  filename: string;          // Notification filename\n  invoiceId: string;         // SDI identifier\n  notificationDate: string;  // When notification was received\n  number: string | null;     // Invoice number\n  result: EsitoResult | null; // EC01/EC02 (only for NE notifications)\n}\n",[113,1061,1062,1073,1090,1104,1118,1131,1145,1159,1178,1197],{"__ignoreMap":127},[131,1063,1064,1067,1070],{"class":133,"line":134},[131,1065,1066],{"class":205},"interface",[131,1068,1069],{"class":137}," Notification",[131,1071,1072],{"class":170}," {\n",[131,1074,1075,1078,1080,1083,1086],{"class":133,"line":195},[131,1076,1077],{"class":230},"  date",[131,1079,234],{"class":170},[131,1081,1082],{"class":137}," string",[131,1084,1085],{"class":170},";",[131,1087,1089],{"class":1088},"sHwdD","              // Invoice date\n",[131,1091,1092,1095,1097,1099,1101],{"class":133,"line":202},[131,1093,1094],{"class":230},"  docType",[131,1096,234],{"class":170},[131,1098,933],{"class":137},[131,1100,1085],{"class":170},[131,1102,1103],{"class":1088}," // Notification type (RC, NS, MC, etc.)\n",[131,1105,1106,1109,1111,1113,1115],{"class":133,"line":227},[131,1107,1108],{"class":230},"  file",[131,1110,234],{"class":170},[131,1112,1082],{"class":137},[131,1114,1085],{"class":170},[131,1116,1117],{"class":1088},"              // Base64-encoded notification XML\n",[131,1119,1120,1122,1124,1126,1128],{"class":133,"line":249},[131,1121,455],{"class":230},[131,1123,234],{"class":170},[131,1125,1082],{"class":137},[131,1127,1085],{"class":170},[131,1129,1130],{"class":1088},"          // Notification filename\n",[131,1132,1133,1136,1138,1140,1142],{"class":133,"line":520},[131,1134,1135],{"class":230},"  invoiceId",[131,1137,234],{"class":170},[131,1139,1082],{"class":137},[131,1141,1085],{"class":170},[131,1143,1144],{"class":1088},"         // SDI identifier\n",[131,1146,1147,1150,1152,1154,1156],{"class":133,"line":547},[131,1148,1149],{"class":230},"  notificationDate",[131,1151,234],{"class":170},[131,1153,1082],{"class":137},[131,1155,1085],{"class":170},[131,1157,1158],{"class":1088},"  // When notification was received\n",[131,1160,1161,1164,1166,1168,1170,1173,1175],{"class":133,"line":591},[131,1162,1163],{"class":230},"  number",[131,1165,234],{"class":170},[131,1167,1082],{"class":137},[131,1169,945],{"class":170},[131,1171,1172],{"class":137}," null",[131,1174,1085],{"class":170},[131,1176,1177],{"class":1088},"     // Invoice number\n",[131,1179,1181,1184,1186,1188,1190,1192,1194],{"class":133,"line":1180},9,[131,1182,1183],{"class":230},"  result",[131,1185,234],{"class":170},[131,1187,1036],{"class":137},[131,1189,945],{"class":170},[131,1191,1172],{"class":137},[131,1193,1085],{"class":170},[131,1195,1196],{"class":1088}," // EC01/EC02 (only for NE notifications)\n",[131,1198,1200],{"class":133,"line":1199},10,[131,1201,594],{"class":170},[151,1203,348],{"id":1204},"notificationsresponse",[122,1206,1208],{"className":157,"code":1207,"language":159,"meta":127,"style":127},"interface NotificationsResponse {\n  count: number;                 // Total number of notifications\n  notifications: Notification[]; // Array of notifications\n}\n",[113,1209,1210,1219,1234,1251],{"__ignoreMap":127},[131,1211,1212,1214,1217],{"class":133,"line":134},[131,1213,1066],{"class":205},[131,1215,1216],{"class":137}," NotificationsResponse",[131,1218,1072],{"class":170},[131,1220,1221,1224,1226,1229,1231],{"class":133,"line":195},[131,1222,1223],{"class":230},"  count",[131,1225,234],{"class":170},[131,1227,1228],{"class":137}," number",[131,1230,1085],{"class":170},[131,1232,1233],{"class":1088},"                 // Total number of notifications\n",[131,1235,1236,1239,1241,1243,1246,1248],{"class":133,"line":202},[131,1237,1238],{"class":230},"  notifications",[131,1240,234],{"class":170},[131,1242,1069],{"class":137},[131,1244,1245],{"class":174},"[]",[131,1247,1085],{"class":170},[131,1249,1250],{"class":1088}," // Array of notifications\n",[131,1252,1253],{"class":133,"line":227},[131,1254,594],{"class":170},[151,1256,1258],{"id":1257},"getnotificationsparams","GetNotificationsParams",[122,1260,1262],{"className":157,"code":1261,"language":159,"meta":127,"style":127},"interface GetNotificationsParams {\n  id?: string;       // SDI identifier\n  filename?: string; // Invoice filename\n}\n",[113,1263,1264,1273,1288,1301],{"__ignoreMap":127},[131,1265,1266,1268,1271],{"class":133,"line":134},[131,1267,1066],{"class":205},[131,1269,1270],{"class":137}," GetNotificationsParams",[131,1272,1072],{"class":170},[131,1274,1275,1278,1281,1283,1285],{"class":133,"line":195},[131,1276,1277],{"class":230},"  id",[131,1279,1280],{"class":170},"?:",[131,1282,1082],{"class":137},[131,1284,1085],{"class":170},[131,1286,1287],{"class":1088},"       // SDI identifier\n",[131,1289,1290,1292,1294,1296,1298],{"class":133,"line":202},[131,1291,455],{"class":230},[131,1293,1280],{"class":170},[131,1295,1082],{"class":137},[131,1297,1085],{"class":170},[131,1299,1300],{"class":1088}," // Invoice filename\n",[131,1302,1303],{"class":133,"line":227},[131,1304,594],{"class":170},[151,1306,1308],{"id":1307},"getnotificationdetailparams","GetNotificationDetailParams",[122,1310,1312],{"className":157,"code":1311,"language":159,"meta":127,"style":127},"interface GetNotificationDetailParams {\n  filename: string; // Notification filename\n}\n",[113,1313,1314,1323,1336],{"__ignoreMap":127},[131,1315,1316,1318,1321],{"class":133,"line":134},[131,1317,1066],{"class":205},[131,1319,1320],{"class":137}," GetNotificationDetailParams",[131,1322,1072],{"class":170},[131,1324,1325,1327,1329,1331,1333],{"class":133,"line":195},[131,1326,455],{"class":230},[131,1328,234],{"class":170},[131,1330,1082],{"class":137},[131,1332,1085],{"class":170},[131,1334,1335],{"class":1088}," // Notification filename\n",[131,1337,1338],{"class":133,"line":202},[131,1339,594],{"class":170},[312,1341],{},[118,1343,1345],{"id":1344},"notification-flow","Notification Flow",[122,1347,1352],{"className":1348,"code":1350,"language":1351},[1349],"language-text","Invoice Sent\n     │\n     ▼\n┌─────────┐\n│   NS    │──── Rejected (validation errors)\n└────┬────┘\n     │ Valid\n     ▼\n┌─────────┐\n│ RC / MC │──── Delivered (RC) or Failed delivery (MC)\n└────┬────┘\n     │ Delivered (RC)\n     ▼\n┌─────────┐\n│   NE    │──── Buyer outcome (EC01: accept, EC02: reject)\n└────┬────┘\n     │ No response within 15 days\n     ▼\n┌─────────┐\n│   DT    │──── Deadline expired (tacit acceptance)\n└─────────┘\n","text",[113,1353,1350],{"__ignoreMap":127},[118,1355,1357],{"id":1356},"polling-example","Polling Example",[122,1359,1361],{"className":157,"code":1360,"language":159,"meta":127,"style":127},"async function waitForDelivery(\n  notifications: NotificationsClient,\n  filename: string,\n  maxAttempts = 10,\n  intervalMs = 30000\n): Promise\u003CNotification | null> {\n  for (let i = 0; i \u003C maxAttempts; i++) {\n    const response = await notifications.getSentNotifications({ filename });\n\n    const delivery = response.notifications.find(\n      (n) => n.docType === 'RC' || n.docType === 'NS' || n.docType === 'MC'\n    );\n\n    if (delivery) {\n      return delivery;\n    }\n\n    await new Promise((resolve) => setTimeout(resolve, intervalMs));\n  }\n\n  return null;\n}\n",[113,1362,1363,1377,1388,1398,1411,1421,1442,1482,1513,1517,1540,1604,1612,1617,1632,1642,1648,1653,1691,1697,1702,1711],{"__ignoreMap":127},[131,1364,1365,1368,1371,1374],{"class":133,"line":134},[131,1366,1367],{"class":205},"async",[131,1369,1370],{"class":205}," function",[131,1372,1373],{"class":218}," waitForDelivery",[131,1375,1376],{"class":170},"(\n",[131,1378,1379,1382,1384,1386],{"class":133,"line":195},[131,1380,1238],{"class":1381},"sHdIc",[131,1383,234],{"class":170},[131,1385,175],{"class":137},[131,1387,246],{"class":170},[131,1389,1390,1392,1394,1396],{"class":133,"line":202},[131,1391,455],{"class":1381},[131,1393,234],{"class":170},[131,1395,1082],{"class":137},[131,1397,246],{"class":170},[131,1399,1400,1403,1405,1409],{"class":133,"line":227},[131,1401,1402],{"class":1381},"  maxAttempts",[131,1404,936],{"class":170},[131,1406,1408],{"class":1407},"sbssI"," 10",[131,1410,246],{"class":170},[131,1412,1413,1416,1418],{"class":133,"line":249},[131,1414,1415],{"class":1381},"  intervalMs",[131,1417,936],{"class":170},[131,1419,1420],{"class":1407}," 30000\n",[131,1422,1423,1426,1429,1431,1433,1435,1437,1440],{"class":133,"line":520},[131,1424,1425],{"class":170},"):",[131,1427,1428],{"class":137}," Promise",[131,1430,345],{"class":170},[131,1432,622],{"class":137},[131,1434,945],{"class":170},[131,1436,1172],{"class":137},[131,1438,1439],{"class":170},">",[131,1441,1072],{"class":170},[131,1443,1444,1447,1449,1452,1455,1457,1460,1462,1464,1467,1470,1472,1474,1477,1480],{"class":133,"line":547},[131,1445,1446],{"class":166},"  for",[131,1448,526],{"class":230},[131,1450,1451],{"class":205},"let",[131,1453,1454],{"class":174}," i",[131,1456,936],{"class":170},[131,1458,1459],{"class":1407}," 0",[131,1461,1085],{"class":170},[131,1463,1454],{"class":174},[131,1465,1466],{"class":170}," \u003C",[131,1468,1469],{"class":174}," maxAttempts",[131,1471,1085],{"class":170},[131,1473,1454],{"class":174},[131,1475,1476],{"class":170},"++",[131,1478,1479],{"class":230},") ",[131,1481,224],{"class":170},[131,1483,1484,1487,1489,1491,1493,1495,1497,1499,1501,1504,1507,1509,1511],{"class":133,"line":591},[131,1485,1486],{"class":205},"    const",[131,1488,537],{"class":174},[131,1490,936],{"class":170},[131,1492,439],{"class":166},[131,1494,442],{"class":174},[131,1496,240],{"class":170},[131,1498,321],{"class":218},[131,1500,221],{"class":230},[131,1502,1503],{"class":170},"{",[131,1505,1506],{"class":174}," filename",[131,1508,178],{"class":170},[131,1510,255],{"class":230},[131,1512,192],{"class":170},[131,1514,1515],{"class":133,"line":1180},[131,1516,199],{"emptyLinePlaceholder":198},[131,1518,1519,1521,1524,1526,1528,1530,1533,1535,1538],{"class":133,"line":1199},[131,1520,1486],{"class":205},[131,1522,1523],{"class":174}," delivery",[131,1525,936],{"class":170},[131,1527,537],{"class":174},[131,1529,240],{"class":170},[131,1531,1532],{"class":174},"notifications",[131,1534,240],{"class":170},[131,1536,1537],{"class":218},"find",[131,1539,1376],{"class":230},[131,1541,1543,1546,1549,1551,1554,1557,1559,1561,1564,1566,1568,1570,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601],{"class":133,"line":1542},11,[131,1544,1545],{"class":170},"      (",[131,1547,1548],{"class":1381},"n",[131,1550,255],{"class":170},[131,1552,1553],{"class":205}," =>",[131,1555,1556],{"class":174}," n",[131,1558,240],{"class":170},[131,1560,567],{"class":174},[131,1562,1563],{"class":170}," ===",[131,1565,184],{"class":170},[131,1567,849],{"class":141},[131,1569,189],{"class":170},[131,1571,1572],{"class":170}," ||",[131,1574,1556],{"class":174},[131,1576,240],{"class":170},[131,1578,567],{"class":174},[131,1580,1563],{"class":170},[131,1582,184],{"class":170},[131,1584,862],{"class":141},[131,1586,189],{"class":170},[131,1588,1572],{"class":170},[131,1590,1556],{"class":174},[131,1592,240],{"class":170},[131,1594,567],{"class":174},[131,1596,1563],{"class":170},[131,1598,184],{"class":170},[131,1600,875],{"class":141},[131,1602,1603],{"class":170},"'\n",[131,1605,1607,1610],{"class":133,"line":1606},12,[131,1608,1609],{"class":230},"    )",[131,1611,192],{"class":170},[131,1613,1615],{"class":133,"line":1614},13,[131,1616,199],{"emptyLinePlaceholder":198},[131,1618,1620,1623,1625,1628,1630],{"class":133,"line":1619},14,[131,1621,1622],{"class":166},"    if",[131,1624,526],{"class":230},[131,1626,1627],{"class":174},"delivery",[131,1629,1479],{"class":230},[131,1631,224],{"class":170},[131,1633,1635,1638,1640],{"class":133,"line":1634},15,[131,1636,1637],{"class":166},"      return",[131,1639,1523],{"class":174},[131,1641,192],{"class":170},[131,1643,1645],{"class":133,"line":1644},16,[131,1646,1647],{"class":170},"    }\n",[131,1649,1651],{"class":133,"line":1650},17,[131,1652,199],{"emptyLinePlaceholder":198},[131,1654,1656,1659,1661,1663,1665,1667,1670,1672,1674,1677,1679,1681,1683,1686,1689],{"class":133,"line":1655},18,[131,1657,1658],{"class":166},"    await",[131,1660,215],{"class":170},[131,1662,1428],{"class":137},[131,1664,221],{"class":230},[131,1666,221],{"class":170},[131,1668,1669],{"class":1381},"resolve",[131,1671,255],{"class":170},[131,1673,1553],{"class":205},[131,1675,1676],{"class":218}," setTimeout",[131,1678,221],{"class":230},[131,1680,1669],{"class":174},[131,1682,735],{"class":170},[131,1684,1685],{"class":174}," intervalMs",[131,1687,1688],{"class":230},"))",[131,1690,192],{"class":170},[131,1692,1694],{"class":133,"line":1693},19,[131,1695,1696],{"class":170},"  }\n",[131,1698,1700],{"class":133,"line":1699},20,[131,1701,199],{"emptyLinePlaceholder":198},[131,1703,1705,1708],{"class":133,"line":1704},21,[131,1706,1707],{"class":166},"  return",[131,1709,1710],{"class":170}," null;\n",[131,1712,1714],{"class":133,"line":1713},22,[131,1715,594],{"class":170},[1717,1718,1719],"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 .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 .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 .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 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 .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}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":127,"searchDepth":195,"depth":195,"links":1721},[1722,1723,1726,1732,1740,1741],{"id":120,"depth":195,"text":11},{"id":148,"depth":195,"text":149,"children":1724},[1725],{"id":153,"depth":202,"text":154},{"id":316,"depth":195,"text":317,"children":1727},[1728,1729,1730,1731],{"id":320,"depth":202,"text":321},{"id":597,"depth":202,"text":598},{"id":748,"depth":202,"text":749},{"id":783,"depth":202,"text":784},{"id":819,"depth":195,"text":820,"children":1733},[1734,1735,1736,1737,1738,1739],{"id":823,"depth":202,"text":824},{"id":988,"depth":202,"text":989},{"id":562,"depth":202,"text":622},{"id":1204,"depth":202,"text":348},{"id":1257,"depth":202,"text":1258},{"id":1307,"depth":202,"text":1308},{"id":1344,"depth":195,"text":1345},{"id":1356,"depth":195,"text":1357},"API reference for the Notifications package - SDI notification management.","md",null,{},{"title":38,"description":1742},"tutE9_pZDoTJ2T4CdRQmrO-puWCYWElyR0FJHKXW8mA",[1749,1751],{"title":70,"path":71,"stem":72,"description":1750,"children":-1},"Utility functions and constants for working with Aruba Electronic Invoicing API.",{"title":42,"path":77,"stem":78,"description":1752,"children":-1},"API reference for the Communications package - AdE financial communications.",1782166594026]