[{"data":1,"prerenderedAt":3695},["ShallowReactive",2],{"navigation_docs_ro":3,"-ro-listings-bulk":180,"-ro-listings-bulk-surround":3690},[4,36,57,87,107,127,143,154,163],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":35},"Primii pași","i-lucide-rocket","/ro/getting-started","ro/1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introducere","/ro/getting-started/introduction","ro/1.getting-started/1.introduction","i-lucide-info",{"title":16,"path":17,"stem":18,"icon":19},"Configurare agenție","/ro/getting-started/agency-setup","ro/1.getting-started/2.agency-setup","i-lucide-building-2",{"title":21,"path":22,"stem":23,"icon":24},"Autentificare","/ro/getting-started/authentication","ro/1.getting-started/3.authentication","i-lucide-key",{"title":26,"path":27,"stem":28,"icon":29},"Start rapid","/ro/getting-started/quick-start","ro/1.getting-started/4.quick-start","i-lucide-zap",{"title":31,"path":32,"stem":33,"icon":34},"Colecție Postman","/ro/getting-started/postman","ro/1.getting-started/5.postman","i-lucide-download",false,{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":35},"Concepte","i-lucide-lightbulb","/ro/concepts","ro/2.concepts",[42,47,52],{"title":43,"path":44,"stem":45,"icon":46},"External ID","/ro/concepts/external-ids","ro/2.concepts/1.external-ids","i-lucide-link",{"title":48,"path":49,"stem":50,"icon":51},"Upsert pattern","/ro/concepts/upsert-pattern","ro/2.concepts/2.upsert-pattern","i-lucide-refresh-cw",{"title":53,"path":54,"stem":55,"icon":56},"Sarcini asincrone","/ro/concepts/async-jobs","ro/2.concepts/3.async-jobs","i-lucide-clock",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":35},"Anunțuri","i-lucide-home","/ro/listings","ro/3.listings",[63,68,73,78,83],{"title":64,"path":65,"stem":66,"icon":67},"Prezentare anunțuri","/ro/listings/overview","ro/3.listings/1.overview","i-lucide-layout-list",{"title":69,"path":70,"stem":71,"icon":72},"Creare și actualizare","/ro/listings/create-update","ro/3.listings/2.create-update","i-lucide-plus",{"title":74,"path":75,"stem":76,"icon":77},"Obținere anunțuri","/ro/listings/retrieve","ro/3.listings/3.retrieve","i-lucide-search",{"title":79,"path":80,"stem":81,"icon":82},"Operații bulk","/ro/listings/bulk","ro/3.listings/4.bulk","i-lucide-layers",{"title":84,"path":85,"stem":86,"icon":46},"Legare external ID","/ro/listings/external-id-linking","ro/3.listings/5.external-id-linking",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":35},"Utilizatori","i-lucide-users","/ro/users","ro/4.users",[93,98,103],{"title":94,"path":95,"stem":96,"icon":97},"Prezentare utilizatori","/ro/users/overview","ro/4.users/1.overview","i-lucide-user",{"title":99,"path":100,"stem":101,"icon":102},"Actualizare profil","/ro/users/update","ro/4.users/2.update","i-lucide-user-pen",{"title":104,"path":105,"stem":106,"icon":77},"Obținere utilizatori","/ro/users/retrieve","ro/4.users/3.retrieve",{"title":108,"icon":109,"path":110,"stem":111,"children":112,"page":35},"Fișiere media","i-lucide-image","/ro/media","ro/5.media",[113,117,122],{"title":114,"path":115,"stem":116,"icon":109},"Prezentare fișiere media","/ro/media/overview","ro/5.media/1.overview",{"title":118,"path":119,"stem":120,"icon":121},"Încărcare fișiere","/ro/media/upload","ro/5.media/2.upload","i-lucide-upload",{"title":123,"path":124,"stem":125,"icon":126},"Gestionare fișiere","/ro/media/manage","ro/5.media/3.manage","i-lucide-folder",{"title":128,"icon":129,"path":130,"stem":131,"children":132,"page":35},"Referințe","i-lucide-book-open","/ro/reference","ro/6.reference",[133,138],{"title":134,"path":135,"stem":136,"icon":137},"Schema câmpurilor","/ro/reference/schema","ro/6.reference/1.schema","i-lucide-file-json",{"title":139,"path":140,"stem":141,"icon":142},"Valute și cursuri","/ro/reference/currencies","ro/6.reference/2.currencies","i-lucide-wallet",{"title":144,"icon":145,"path":146,"stem":147,"children":148,"page":35},"Erori","i-lucide-alert-triangle","/ro/errors","ro/7.errors",[149],{"title":150,"path":151,"stem":152,"icon":153},"Gestionarea erorilor","/ro/errors/error-handling","ro/7.errors/1.error-handling","i-lucide-shield-alert",{"title":155,"path":156,"stem":157,"children":158,"icon":162},"Changelog","/ro/changelog","ro/8.changelog/1.index",[159],{"title":160,"path":156,"stem":157,"icon":161},"Istoric modificări","i-lucide-scroll-text","i-lucide-history",{"title":164,"path":165,"stem":166,"children":167,"page":35},"Guides","/ro/guides","ro/9.guides",[168,172,176],{"title":169,"path":170,"stem":171,"icon":129},"Ghiduri de integrare","/ro/guides/overview","ro/9.guides/1.overview",{"title":173,"path":174,"stem":175,"icon":121},"Sincronizare inițială","/ro/guides/first-sync","ro/9.guides/2.first-sync",{"title":177,"path":178,"stem":179,"icon":51},"Sincronizare continuă","/ro/guides/continuous-sync","ro/9.guides/3.continuous-sync",{"id":181,"title":79,"body":182,"description":3683,"extension":3684,"links":3685,"meta":3686,"navigation":3687,"path":80,"seo":3688,"stem":81,"__hash__":3689},"docs_ro/ro/3.listings/4.bulk.md",{"type":183,"value":184,"toc":3664},"minimark",[185,189,194,230,233,236,240,248,312,314,318,328,1422,1718,1720,1724,1729,1856,2028,2030,2033,2038,2135,2137,2141,2146,2245,2333,2335,2339,2344,2489,2615,2617,2621,2624,2842,2844,2848,2851,2905,2914,2917,2923,3293,3296,3428,3430,3434,3439,3442,3446,3449,3453,3459,3537,3539,3543,3577,3579,3583,3660],[186,187,188],"p",{},"Operațiile bulk permit procesarea a până la 100 anunțuri într-o singură cerere. Folosește-le pentru sincronizarea inițială și actualizări în masă.",[190,191,193],"h2",{"id":192},"de-ce-să-folosești-bulk","De ce să folosești bulk",[195,196,197,210],"table",{},[198,199,200],"thead",{},[201,202,203,207],"tr",{},[204,205,206],"th",{},"Abordare",[204,208,209],{},"Cereri pentru 100 anunțuri",[211,212,213,222],"tbody",{},[201,214,215,219],{},[216,217,218],"td",{},"Cereri separate",[216,220,221],{},"100",[201,223,224,227],{},[216,225,226],{},"Operație bulk",[216,228,229],{},"1",[186,231,232],{},"Bulk reduce costurile de rețea și accelerează sincronizarea.",[234,235],"hr",{},[190,237,239],{"id":238},"tipuri-de-operații","Tipuri de operații",[186,241,242,243,247],{},"Fiecare operație trebuie să conțină câmpul ",[244,245,246],"code",{},"op"," care definește tipul acțiunii:",[195,249,250,260],{},[198,251,252],{},[201,253,254,257],{},[204,255,256],{},"Operație",[204,258,259],{},"Descriere",[211,261,262,272,282,292,302],{},[201,263,264,269],{},[216,265,266],{},[244,267,268],{},"upsert",[216,270,271],{},"Creează sau actualizează anunț",[201,273,274,279],{},[216,275,276],{},[244,277,278],{},"link",[216,280,281],{},"Leagă external ID la un anunț existent",[201,283,284,289],{},[216,285,286],{},[244,287,288],{},"unlink",[216,290,291],{},"Dezleagă external ID",[201,293,294,299],{},[216,295,296],{},[244,297,298],{},"delete",[216,300,301],{},"Șterge anunț",[201,303,304,309],{},[216,305,306],{},[244,307,308],{},"validate",[216,310,311],{},"Verifică date fără salvare",[234,313],{},[190,315,317],{"id":316},"creează-sau-actualizează-anunțuri","Creează sau actualizează anunțuri",[186,319,320,321,323,324,327],{},"Operația ",[244,322,268],{}," creează un anunț nou sau actualizează unul existent după ",[244,325,326],{},"externalId",".",[329,330,331,1141,1282],"code-group",{},[332,333,339],"pre",{"className":334,"code":335,"filename":336,"language":337,"meta":338,"style":338},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const response = await fetch('https://crm.rentix.md/api/v1/listings/bulk', {\n  method: 'POST',\n  headers: {\n    'Authorization': 'ApiKey YOUR_API_KEY',\n    'Content-Type': 'application/json'\n  },\n  body: JSON.stringify({\n    operations: [\n      {\n        op: 'upsert',\n        externalId: 'apt-001',\n        announcementType: 'rent',\n        propertyType: 'residential',\n        propertySecondaryType: 'apartment',\n        announcementValue: 500,\n        announcementCurrency: 'EUR',\n        announcementDescription: 'Apartament confortabil în centru...',\n        files: [\n          { url: 'https://example.com/photo1.jpg', externalFileId: 'apt-001-photo-1' },\n          { url: 'https://example.com/photo2.jpg', externalFileId: 'apt-001-photo-2' },\n          { url: 'https://example.com/photo3.jpg', externalFileId: 'apt-001-photo-3' }\n        ],\n        announcementStatus: 'active'\n      },\n      {\n        op: 'upsert',\n        externalId: 'apt-002',\n        announcementType: 'rent',\n        propertyType: 'residential',\n        propertySecondaryType: 'apartment',\n        announcementValue: 700,\n        announcementCurrency: 'EUR',\n        announcementDescription: 'Apartament spațios cu balcon...',\n        files: [\n          { url: 'https://example.com/photo4.jpg', externalFileId: 'apt-002-photo-1' },\n          { url: 'https://example.com/photo5.jpg', externalFileId: 'apt-002-photo-2' },\n          { url: 'https://example.com/photo6.jpg', externalFileId: 'apt-002-photo-3' }\n        ],\n        announcementStatus: 'active'\n      }\n    ]\n  })\n});\n\nconst result = await response.json();\nconsole.log(`Succes: ${result.summary.succeeded}/${result.summary.total}`);\n","Node.js","js","",[244,340,341,384,405,415,437,457,463,484,495,501,517,534,551,568,585,599,616,633,643,678,709,741,749,764,770,775,790,806,821,836,851,863,878,894,903,934,965,996,1003,1016,1022,1028,1037,1049,1056,1081],{"__ignoreMap":338},[342,343,346,350,354,358,362,366,369,372,376,378,381],"span",{"class":344,"line":345},"line",1,[342,347,349],{"class":348},"spNyl","const",[342,351,353],{"class":352},"sTEyZ"," response ",[342,355,357],{"class":356},"sMK4o","=",[342,359,361],{"class":360},"s7zQu"," await",[342,363,365],{"class":364},"s2Zo4"," fetch",[342,367,368],{"class":352},"(",[342,370,371],{"class":356},"'",[342,373,375],{"class":374},"sfazB","https://crm.rentix.md/api/v1/listings/bulk",[342,377,371],{"class":356},[342,379,380],{"class":356},",",[342,382,383],{"class":356}," {\n",[342,385,387,391,394,397,400,402],{"class":344,"line":386},2,[342,388,390],{"class":389},"swJcz","  method",[342,392,393],{"class":356},":",[342,395,396],{"class":356}," '",[342,398,399],{"class":374},"POST",[342,401,371],{"class":356},[342,403,404],{"class":356},",\n",[342,406,408,411,413],{"class":344,"line":407},3,[342,409,410],{"class":389},"  headers",[342,412,393],{"class":356},[342,414,383],{"class":356},[342,416,418,421,424,426,428,430,433,435],{"class":344,"line":417},4,[342,419,420],{"class":356},"    '",[342,422,423],{"class":389},"Authorization",[342,425,371],{"class":356},[342,427,393],{"class":356},[342,429,396],{"class":356},[342,431,432],{"class":374},"ApiKey YOUR_API_KEY",[342,434,371],{"class":356},[342,436,404],{"class":356},[342,438,440,442,445,447,449,451,454],{"class":344,"line":439},5,[342,441,420],{"class":356},[342,443,444],{"class":389},"Content-Type",[342,446,371],{"class":356},[342,448,393],{"class":356},[342,450,396],{"class":356},[342,452,453],{"class":374},"application/json",[342,455,456],{"class":356},"'\n",[342,458,460],{"class":344,"line":459},6,[342,461,462],{"class":356},"  },\n",[342,464,466,469,471,474,476,479,481],{"class":344,"line":465},7,[342,467,468],{"class":389},"  body",[342,470,393],{"class":356},[342,472,473],{"class":352}," JSON",[342,475,327],{"class":356},[342,477,478],{"class":364},"stringify",[342,480,368],{"class":352},[342,482,483],{"class":356},"{\n",[342,485,487,490,492],{"class":344,"line":486},8,[342,488,489],{"class":389},"    operations",[342,491,393],{"class":356},[342,493,494],{"class":352}," [\n",[342,496,498],{"class":344,"line":497},9,[342,499,500],{"class":356},"      {\n",[342,502,504,507,509,511,513,515],{"class":344,"line":503},10,[342,505,506],{"class":389},"        op",[342,508,393],{"class":356},[342,510,396],{"class":356},[342,512,268],{"class":374},[342,514,371],{"class":356},[342,516,404],{"class":356},[342,518,520,523,525,527,530,532],{"class":344,"line":519},11,[342,521,522],{"class":389},"        externalId",[342,524,393],{"class":356},[342,526,396],{"class":356},[342,528,529],{"class":374},"apt-001",[342,531,371],{"class":356},[342,533,404],{"class":356},[342,535,537,540,542,544,547,549],{"class":344,"line":536},12,[342,538,539],{"class":389},"        announcementType",[342,541,393],{"class":356},[342,543,396],{"class":356},[342,545,546],{"class":374},"rent",[342,548,371],{"class":356},[342,550,404],{"class":356},[342,552,554,557,559,561,564,566],{"class":344,"line":553},13,[342,555,556],{"class":389},"        propertyType",[342,558,393],{"class":356},[342,560,396],{"class":356},[342,562,563],{"class":374},"residential",[342,565,371],{"class":356},[342,567,404],{"class":356},[342,569,571,574,576,578,581,583],{"class":344,"line":570},14,[342,572,573],{"class":389},"        propertySecondaryType",[342,575,393],{"class":356},[342,577,396],{"class":356},[342,579,580],{"class":374},"apartment",[342,582,371],{"class":356},[342,584,404],{"class":356},[342,586,588,591,593,597],{"class":344,"line":587},15,[342,589,590],{"class":389},"        announcementValue",[342,592,393],{"class":356},[342,594,596],{"class":595},"sbssI"," 500",[342,598,404],{"class":356},[342,600,602,605,607,609,612,614],{"class":344,"line":601},16,[342,603,604],{"class":389},"        announcementCurrency",[342,606,393],{"class":356},[342,608,396],{"class":356},[342,610,611],{"class":374},"EUR",[342,613,371],{"class":356},[342,615,404],{"class":356},[342,617,619,622,624,626,629,631],{"class":344,"line":618},17,[342,620,621],{"class":389},"        announcementDescription",[342,623,393],{"class":356},[342,625,396],{"class":356},[342,627,628],{"class":374},"Apartament confortabil în centru...",[342,630,371],{"class":356},[342,632,404],{"class":356},[342,634,636,639,641],{"class":344,"line":635},18,[342,637,638],{"class":389},"        files",[342,640,393],{"class":356},[342,642,494],{"class":352},[342,644,646,649,652,654,656,659,661,663,666,668,670,673,675],{"class":344,"line":645},19,[342,647,648],{"class":356},"          {",[342,650,651],{"class":389}," url",[342,653,393],{"class":356},[342,655,396],{"class":356},[342,657,658],{"class":374},"https://example.com/photo1.jpg",[342,660,371],{"class":356},[342,662,380],{"class":356},[342,664,665],{"class":389}," externalFileId",[342,667,393],{"class":356},[342,669,396],{"class":356},[342,671,672],{"class":374},"apt-001-photo-1",[342,674,371],{"class":356},[342,676,677],{"class":356}," },\n",[342,679,681,683,685,687,689,692,694,696,698,700,702,705,707],{"class":344,"line":680},20,[342,682,648],{"class":356},[342,684,651],{"class":389},[342,686,393],{"class":356},[342,688,396],{"class":356},[342,690,691],{"class":374},"https://example.com/photo2.jpg",[342,693,371],{"class":356},[342,695,380],{"class":356},[342,697,665],{"class":389},[342,699,393],{"class":356},[342,701,396],{"class":356},[342,703,704],{"class":374},"apt-001-photo-2",[342,706,371],{"class":356},[342,708,677],{"class":356},[342,710,712,714,716,718,720,723,725,727,729,731,733,736,738],{"class":344,"line":711},21,[342,713,648],{"class":356},[342,715,651],{"class":389},[342,717,393],{"class":356},[342,719,396],{"class":356},[342,721,722],{"class":374},"https://example.com/photo3.jpg",[342,724,371],{"class":356},[342,726,380],{"class":356},[342,728,665],{"class":389},[342,730,393],{"class":356},[342,732,396],{"class":356},[342,734,735],{"class":374},"apt-001-photo-3",[342,737,371],{"class":356},[342,739,740],{"class":356}," }\n",[342,742,744,747],{"class":344,"line":743},22,[342,745,746],{"class":352},"        ]",[342,748,404],{"class":356},[342,750,752,755,757,759,762],{"class":344,"line":751},23,[342,753,754],{"class":389},"        announcementStatus",[342,756,393],{"class":356},[342,758,396],{"class":356},[342,760,761],{"class":374},"active",[342,763,456],{"class":356},[342,765,767],{"class":344,"line":766},24,[342,768,769],{"class":356},"      },\n",[342,771,773],{"class":344,"line":772},25,[342,774,500],{"class":356},[342,776,778,780,782,784,786,788],{"class":344,"line":777},26,[342,779,506],{"class":389},[342,781,393],{"class":356},[342,783,396],{"class":356},[342,785,268],{"class":374},[342,787,371],{"class":356},[342,789,404],{"class":356},[342,791,793,795,797,799,802,804],{"class":344,"line":792},27,[342,794,522],{"class":389},[342,796,393],{"class":356},[342,798,396],{"class":356},[342,800,801],{"class":374},"apt-002",[342,803,371],{"class":356},[342,805,404],{"class":356},[342,807,809,811,813,815,817,819],{"class":344,"line":808},28,[342,810,539],{"class":389},[342,812,393],{"class":356},[342,814,396],{"class":356},[342,816,546],{"class":374},[342,818,371],{"class":356},[342,820,404],{"class":356},[342,822,824,826,828,830,832,834],{"class":344,"line":823},29,[342,825,556],{"class":389},[342,827,393],{"class":356},[342,829,396],{"class":356},[342,831,563],{"class":374},[342,833,371],{"class":356},[342,835,404],{"class":356},[342,837,839,841,843,845,847,849],{"class":344,"line":838},30,[342,840,573],{"class":389},[342,842,393],{"class":356},[342,844,396],{"class":356},[342,846,580],{"class":374},[342,848,371],{"class":356},[342,850,404],{"class":356},[342,852,854,856,858,861],{"class":344,"line":853},31,[342,855,590],{"class":389},[342,857,393],{"class":356},[342,859,860],{"class":595}," 700",[342,862,404],{"class":356},[342,864,866,868,870,872,874,876],{"class":344,"line":865},32,[342,867,604],{"class":389},[342,869,393],{"class":356},[342,871,396],{"class":356},[342,873,611],{"class":374},[342,875,371],{"class":356},[342,877,404],{"class":356},[342,879,881,883,885,887,890,892],{"class":344,"line":880},33,[342,882,621],{"class":389},[342,884,393],{"class":356},[342,886,396],{"class":356},[342,888,889],{"class":374},"Apartament spațios cu balcon...",[342,891,371],{"class":356},[342,893,404],{"class":356},[342,895,897,899,901],{"class":344,"line":896},34,[342,898,638],{"class":389},[342,900,393],{"class":356},[342,902,494],{"class":352},[342,904,906,908,910,912,914,917,919,921,923,925,927,930,932],{"class":344,"line":905},35,[342,907,648],{"class":356},[342,909,651],{"class":389},[342,911,393],{"class":356},[342,913,396],{"class":356},[342,915,916],{"class":374},"https://example.com/photo4.jpg",[342,918,371],{"class":356},[342,920,380],{"class":356},[342,922,665],{"class":389},[342,924,393],{"class":356},[342,926,396],{"class":356},[342,928,929],{"class":374},"apt-002-photo-1",[342,931,371],{"class":356},[342,933,677],{"class":356},[342,935,937,939,941,943,945,948,950,952,954,956,958,961,963],{"class":344,"line":936},36,[342,938,648],{"class":356},[342,940,651],{"class":389},[342,942,393],{"class":356},[342,944,396],{"class":356},[342,946,947],{"class":374},"https://example.com/photo5.jpg",[342,949,371],{"class":356},[342,951,380],{"class":356},[342,953,665],{"class":389},[342,955,393],{"class":356},[342,957,396],{"class":356},[342,959,960],{"class":374},"apt-002-photo-2",[342,962,371],{"class":356},[342,964,677],{"class":356},[342,966,968,970,972,974,976,979,981,983,985,987,989,992,994],{"class":344,"line":967},37,[342,969,648],{"class":356},[342,971,651],{"class":389},[342,973,393],{"class":356},[342,975,396],{"class":356},[342,977,978],{"class":374},"https://example.com/photo6.jpg",[342,980,371],{"class":356},[342,982,380],{"class":356},[342,984,665],{"class":389},[342,986,393],{"class":356},[342,988,396],{"class":356},[342,990,991],{"class":374},"apt-002-photo-3",[342,993,371],{"class":356},[342,995,740],{"class":356},[342,997,999,1001],{"class":344,"line":998},38,[342,1000,746],{"class":352},[342,1002,404],{"class":356},[342,1004,1006,1008,1010,1012,1014],{"class":344,"line":1005},39,[342,1007,754],{"class":389},[342,1009,393],{"class":356},[342,1011,396],{"class":356},[342,1013,761],{"class":374},[342,1015,456],{"class":356},[342,1017,1019],{"class":344,"line":1018},40,[342,1020,1021],{"class":356},"      }\n",[342,1023,1025],{"class":344,"line":1024},41,[342,1026,1027],{"class":352},"    ]\n",[342,1029,1031,1034],{"class":344,"line":1030},42,[342,1032,1033],{"class":356},"  }",[342,1035,1036],{"class":352},")\n",[342,1038,1040,1043,1046],{"class":344,"line":1039},43,[342,1041,1042],{"class":356},"}",[342,1044,1045],{"class":352},")",[342,1047,1048],{"class":356},";\n",[342,1050,1052],{"class":344,"line":1051},44,[342,1053,1055],{"emptyLinePlaceholder":1054},true,"\n",[342,1057,1059,1061,1064,1066,1068,1071,1073,1076,1079],{"class":344,"line":1058},45,[342,1060,349],{"class":348},[342,1062,1063],{"class":352}," result ",[342,1065,357],{"class":356},[342,1067,361],{"class":360},[342,1069,1070],{"class":352}," response",[342,1072,327],{"class":356},[342,1074,1075],{"class":364},"json",[342,1077,1078],{"class":352},"()",[342,1080,1048],{"class":356},[342,1082,1084,1087,1089,1092,1094,1097,1100,1103,1106,1108,1111,1113,1116,1118,1121,1123,1125,1127,1129,1131,1134,1137,1139],{"class":344,"line":1083},46,[342,1085,1086],{"class":352},"console",[342,1088,327],{"class":356},[342,1090,1091],{"class":364},"log",[342,1093,368],{"class":352},[342,1095,1096],{"class":356},"`",[342,1098,1099],{"class":374},"Succes: ",[342,1101,1102],{"class":356},"${",[342,1104,1105],{"class":352},"result",[342,1107,327],{"class":356},[342,1109,1110],{"class":352},"summary",[342,1112,327],{"class":356},[342,1114,1115],{"class":352},"succeeded",[342,1117,1042],{"class":356},[342,1119,1120],{"class":374},"/",[342,1122,1102],{"class":356},[342,1124,1105],{"class":352},[342,1126,327],{"class":356},[342,1128,1110],{"class":352},[342,1130,327],{"class":356},[342,1132,1133],{"class":352},"total",[342,1135,1136],{"class":356},"}`",[342,1138,1045],{"class":352},[342,1140,1048],{"class":356},[332,1142,1147],{"className":1143,"code":1144,"filename":1145,"language":1146,"meta":338,"style":338},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST https://crm.rentix.md/api/v1/listings/bulk \\\n  -H \"Authorization: ApiKey YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"operations\": [\n      {\n        \"op\": \"upsert\",\n        \"externalId\": \"apt-001\",\n        \"announcementStatus\": \"active\",\n        \"announcementType\": \"rent\",\n        \"propertyType\": \"residential\",\n        \"propertySecondaryType\": \"apartment\",\n        \"announcementValue\": 500,\n        \"announcementCurrency\": \"EUR\",\n        \"files\": [\n          { \"url\": \"https://example.com/photo1.jpg\", \"externalFileId\": \"apt-001-photo-1\" }\n        ]\n      }\n    ]\n  }'\n","curl","bash",[244,1148,1149,1166,1182,1195,1204,1209,1213,1218,1223,1228,1233,1238,1243,1248,1253,1258,1263,1268,1272,1276],{"__ignoreMap":338},[342,1150,1151,1154,1157,1160,1163],{"class":344,"line":345},[342,1152,1145],{"class":1153},"sBMFI",[342,1155,1156],{"class":374}," -X",[342,1158,1159],{"class":374}," POST",[342,1161,1162],{"class":374}," https://crm.rentix.md/api/v1/listings/bulk",[342,1164,1165],{"class":352}," \\\n",[342,1167,1168,1171,1174,1177,1180],{"class":344,"line":386},[342,1169,1170],{"class":374},"  -H",[342,1172,1173],{"class":356}," \"",[342,1175,1176],{"class":374},"Authorization: ApiKey YOUR_API_KEY",[342,1178,1179],{"class":356},"\"",[342,1181,1165],{"class":352},[342,1183,1184,1186,1188,1191,1193],{"class":344,"line":407},[342,1185,1170],{"class":374},[342,1187,1173],{"class":356},[342,1189,1190],{"class":374},"Content-Type: application/json",[342,1192,1179],{"class":356},[342,1194,1165],{"class":352},[342,1196,1197,1200,1202],{"class":344,"line":417},[342,1198,1199],{"class":374},"  -d",[342,1201,396],{"class":356},[342,1203,483],{"class":374},[342,1205,1206],{"class":344,"line":439},[342,1207,1208],{"class":374},"    \"operations\": [\n",[342,1210,1211],{"class":344,"line":459},[342,1212,500],{"class":374},[342,1214,1215],{"class":344,"line":465},[342,1216,1217],{"class":374},"        \"op\": \"upsert\",\n",[342,1219,1220],{"class":344,"line":486},[342,1221,1222],{"class":374},"        \"externalId\": \"apt-001\",\n",[342,1224,1225],{"class":344,"line":497},[342,1226,1227],{"class":374},"        \"announcementStatus\": \"active\",\n",[342,1229,1230],{"class":344,"line":503},[342,1231,1232],{"class":374},"        \"announcementType\": \"rent\",\n",[342,1234,1235],{"class":344,"line":519},[342,1236,1237],{"class":374},"        \"propertyType\": \"residential\",\n",[342,1239,1240],{"class":344,"line":536},[342,1241,1242],{"class":374},"        \"propertySecondaryType\": \"apartment\",\n",[342,1244,1245],{"class":344,"line":553},[342,1246,1247],{"class":374},"        \"announcementValue\": 500,\n",[342,1249,1250],{"class":344,"line":570},[342,1251,1252],{"class":374},"        \"announcementCurrency\": \"EUR\",\n",[342,1254,1255],{"class":344,"line":587},[342,1256,1257],{"class":374},"        \"files\": [\n",[342,1259,1260],{"class":344,"line":601},[342,1261,1262],{"class":374},"          { \"url\": \"https://example.com/photo1.jpg\", \"externalFileId\": \"apt-001-photo-1\" }\n",[342,1264,1265],{"class":344,"line":618},[342,1266,1267],{"class":374},"        ]\n",[342,1269,1270],{"class":344,"line":635},[342,1271,1021],{"class":374},[342,1273,1274],{"class":344,"line":645},[342,1275,1027],{"class":374},[342,1277,1278,1280],{"class":344,"line":680},[342,1279,1033],{"class":374},[342,1281,456],{"class":356},[332,1283,1287],{"className":1284,"code":1285,"filename":1286,"language":1286,"meta":338,"style":338},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$data = [\n  'operations' => [\n    [\n      'op' => 'upsert',\n      'externalId' => 'apt-001',\n      'announcementType' => 'rent',\n      'propertyType' => 'residential',\n      'propertySecondaryType' => 'apartment',\n      'announcementValue' => 500,\n      'announcementCurrency' => 'EUR',\n      'announcementStatus' => 'active',\n      'files' => [\n        ['url' => 'https://example.com/photo1.jpg', 'externalFileId' => 'apt-001-photo-1']\n      ]\n    ]\n  ]\n];\n\n$ch = curl_init('https://crm.rentix.md/api/v1/listings/bulk');\ncurl_setopt($ch, CURLOPT_POST, true);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\n  'Authorization: ApiKey YOUR_API_KEY',\n  'Content-Type: application/json'\n]);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n$response = curl_exec($ch);\n","php",[244,1288,1289,1294,1299,1304,1309,1314,1319,1324,1329,1334,1339,1344,1349,1354,1359,1363,1368,1373,1377,1382,1387,1392,1397,1402,1407,1412,1417],{"__ignoreMap":338},[342,1290,1291],{"class":344,"line":345},[342,1292,1293],{},"$data = [\n",[342,1295,1296],{"class":344,"line":386},[342,1297,1298],{},"  'operations' => [\n",[342,1300,1301],{"class":344,"line":407},[342,1302,1303],{},"    [\n",[342,1305,1306],{"class":344,"line":417},[342,1307,1308],{},"      'op' => 'upsert',\n",[342,1310,1311],{"class":344,"line":439},[342,1312,1313],{},"      'externalId' => 'apt-001',\n",[342,1315,1316],{"class":344,"line":459},[342,1317,1318],{},"      'announcementType' => 'rent',\n",[342,1320,1321],{"class":344,"line":465},[342,1322,1323],{},"      'propertyType' => 'residential',\n",[342,1325,1326],{"class":344,"line":486},[342,1327,1328],{},"      'propertySecondaryType' => 'apartment',\n",[342,1330,1331],{"class":344,"line":497},[342,1332,1333],{},"      'announcementValue' => 500,\n",[342,1335,1336],{"class":344,"line":503},[342,1337,1338],{},"      'announcementCurrency' => 'EUR',\n",[342,1340,1341],{"class":344,"line":519},[342,1342,1343],{},"      'announcementStatus' => 'active',\n",[342,1345,1346],{"class":344,"line":536},[342,1347,1348],{},"      'files' => [\n",[342,1350,1351],{"class":344,"line":553},[342,1352,1353],{},"        ['url' => 'https://example.com/photo1.jpg', 'externalFileId' => 'apt-001-photo-1']\n",[342,1355,1356],{"class":344,"line":570},[342,1357,1358],{},"      ]\n",[342,1360,1361],{"class":344,"line":587},[342,1362,1027],{},[342,1364,1365],{"class":344,"line":601},[342,1366,1367],{},"  ]\n",[342,1369,1370],{"class":344,"line":618},[342,1371,1372],{},"];\n",[342,1374,1375],{"class":344,"line":635},[342,1376,1055],{"emptyLinePlaceholder":1054},[342,1378,1379],{"class":344,"line":645},[342,1380,1381],{},"$ch = curl_init('https://crm.rentix.md/api/v1/listings/bulk');\n",[342,1383,1384],{"class":344,"line":680},[342,1385,1386],{},"curl_setopt($ch, CURLOPT_POST, true);\n",[342,1388,1389],{"class":344,"line":711},[342,1390,1391],{},"curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));\n",[342,1393,1394],{"class":344,"line":743},[342,1395,1396],{},"curl_setopt($ch, CURLOPT_HTTPHEADER, [\n",[342,1398,1399],{"class":344,"line":751},[342,1400,1401],{},"  'Authorization: ApiKey YOUR_API_KEY',\n",[342,1403,1404],{"class":344,"line":766},[342,1405,1406],{},"  'Content-Type: application/json'\n",[342,1408,1409],{"class":344,"line":772},[342,1410,1411],{},"]);\n",[342,1413,1414],{"class":344,"line":777},[342,1415,1416],{},"curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n",[342,1418,1419],{"class":344,"line":792},[342,1420,1421],{},"$response = curl_exec($ch);\n",[332,1423,1427],{"className":1424,"code":1425,"filename":1426,"language":1075,"meta":338,"style":338},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"results\": [\n    {\n      \"op\": \"upsert\",\n      \"externalId\": \"apt-001\",\n      \"id\": 42,\n      \"success\": true,\n      \"created\": true,\n      \"updated\": false\n    },\n    {\n      \"op\": \"upsert\",\n      \"externalId\": \"apt-002\",\n      \"id\": 43,\n      \"success\": true,\n      \"created\": true,\n      \"updated\": false\n    }\n  ],\n  \"summary\": {\n    \"total\": 2,\n    \"succeeded\": 2,\n    \"failed\": 0\n  }\n}\n","Răspuns",[244,1428,1429,1433,1447,1452,1471,1489,1505,1519,1532,1546,1551,1555,1573,1591,1606,1618,1630,1642,1647,1652,1664,1680,1694,1708,1713],{"__ignoreMap":338},[342,1430,1431],{"class":344,"line":345},[342,1432,483],{"class":356},[342,1434,1435,1438,1441,1443,1445],{"class":344,"line":386},[342,1436,1437],{"class":356},"  \"",[342,1439,1440],{"class":348},"results",[342,1442,1179],{"class":356},[342,1444,393],{"class":356},[342,1446,494],{"class":356},[342,1448,1449],{"class":344,"line":407},[342,1450,1451],{"class":356},"    {\n",[342,1453,1454,1457,1459,1461,1463,1465,1467,1469],{"class":344,"line":417},[342,1455,1456],{"class":356},"      \"",[342,1458,246],{"class":1153},[342,1460,1179],{"class":356},[342,1462,393],{"class":356},[342,1464,1173],{"class":356},[342,1466,268],{"class":374},[342,1468,1179],{"class":356},[342,1470,404],{"class":356},[342,1472,1473,1475,1477,1479,1481,1483,1485,1487],{"class":344,"line":439},[342,1474,1456],{"class":356},[342,1476,326],{"class":1153},[342,1478,1179],{"class":356},[342,1480,393],{"class":356},[342,1482,1173],{"class":356},[342,1484,529],{"class":374},[342,1486,1179],{"class":356},[342,1488,404],{"class":356},[342,1490,1491,1493,1496,1498,1500,1503],{"class":344,"line":459},[342,1492,1456],{"class":356},[342,1494,1495],{"class":1153},"id",[342,1497,1179],{"class":356},[342,1499,393],{"class":356},[342,1501,1502],{"class":595}," 42",[342,1504,404],{"class":356},[342,1506,1507,1509,1512,1514,1516],{"class":344,"line":465},[342,1508,1456],{"class":356},[342,1510,1511],{"class":1153},"success",[342,1513,1179],{"class":356},[342,1515,393],{"class":356},[342,1517,1518],{"class":356}," true,\n",[342,1520,1521,1523,1526,1528,1530],{"class":344,"line":486},[342,1522,1456],{"class":356},[342,1524,1525],{"class":1153},"created",[342,1527,1179],{"class":356},[342,1529,393],{"class":356},[342,1531,1518],{"class":356},[342,1533,1534,1536,1539,1541,1543],{"class":344,"line":497},[342,1535,1456],{"class":356},[342,1537,1538],{"class":1153},"updated",[342,1540,1179],{"class":356},[342,1542,393],{"class":356},[342,1544,1545],{"class":356}," false\n",[342,1547,1548],{"class":344,"line":503},[342,1549,1550],{"class":356},"    },\n",[342,1552,1553],{"class":344,"line":519},[342,1554,1451],{"class":356},[342,1556,1557,1559,1561,1563,1565,1567,1569,1571],{"class":344,"line":536},[342,1558,1456],{"class":356},[342,1560,246],{"class":1153},[342,1562,1179],{"class":356},[342,1564,393],{"class":356},[342,1566,1173],{"class":356},[342,1568,268],{"class":374},[342,1570,1179],{"class":356},[342,1572,404],{"class":356},[342,1574,1575,1577,1579,1581,1583,1585,1587,1589],{"class":344,"line":553},[342,1576,1456],{"class":356},[342,1578,326],{"class":1153},[342,1580,1179],{"class":356},[342,1582,393],{"class":356},[342,1584,1173],{"class":356},[342,1586,801],{"class":374},[342,1588,1179],{"class":356},[342,1590,404],{"class":356},[342,1592,1593,1595,1597,1599,1601,1604],{"class":344,"line":570},[342,1594,1456],{"class":356},[342,1596,1495],{"class":1153},[342,1598,1179],{"class":356},[342,1600,393],{"class":356},[342,1602,1603],{"class":595}," 43",[342,1605,404],{"class":356},[342,1607,1608,1610,1612,1614,1616],{"class":344,"line":587},[342,1609,1456],{"class":356},[342,1611,1511],{"class":1153},[342,1613,1179],{"class":356},[342,1615,393],{"class":356},[342,1617,1518],{"class":356},[342,1619,1620,1622,1624,1626,1628],{"class":344,"line":601},[342,1621,1456],{"class":356},[342,1623,1525],{"class":1153},[342,1625,1179],{"class":356},[342,1627,393],{"class":356},[342,1629,1518],{"class":356},[342,1631,1632,1634,1636,1638,1640],{"class":344,"line":618},[342,1633,1456],{"class":356},[342,1635,1538],{"class":1153},[342,1637,1179],{"class":356},[342,1639,393],{"class":356},[342,1641,1545],{"class":356},[342,1643,1644],{"class":344,"line":635},[342,1645,1646],{"class":356},"    }\n",[342,1648,1649],{"class":344,"line":645},[342,1650,1651],{"class":356},"  ],\n",[342,1653,1654,1656,1658,1660,1662],{"class":344,"line":680},[342,1655,1437],{"class":356},[342,1657,1110],{"class":348},[342,1659,1179],{"class":356},[342,1661,393],{"class":356},[342,1663,383],{"class":356},[342,1665,1666,1669,1671,1673,1675,1678],{"class":344,"line":711},[342,1667,1668],{"class":356},"    \"",[342,1670,1133],{"class":1153},[342,1672,1179],{"class":356},[342,1674,393],{"class":356},[342,1676,1677],{"class":595}," 2",[342,1679,404],{"class":356},[342,1681,1682,1684,1686,1688,1690,1692],{"class":344,"line":743},[342,1683,1668],{"class":356},[342,1685,1115],{"class":1153},[342,1687,1179],{"class":356},[342,1689,393],{"class":356},[342,1691,1677],{"class":595},[342,1693,404],{"class":356},[342,1695,1696,1698,1701,1703,1705],{"class":344,"line":751},[342,1697,1668],{"class":356},[342,1699,1700],{"class":1153},"failed",[342,1702,1179],{"class":356},[342,1704,393],{"class":356},[342,1706,1707],{"class":595}," 0\n",[342,1709,1710],{"class":344,"line":766},[342,1711,1712],{"class":356},"  }\n",[342,1714,1715],{"class":344,"line":772},[342,1716,1717],{"class":356},"}\n",[234,1719],{},[190,1721,1723],{"id":1722},"leagă-external-id","Leagă external ID",[186,1725,320,1726,1728],{},[244,1727,278],{}," conectează ID-ul tău din CRM cu un anunț existent în Rentix. Folosește-o pentru anunțuri create prin interfața web.",[332,1730,1732],{"className":1424,"code":1731,"language":1075,"meta":338,"style":338},"{\n  \"operations\": [\n    { \"op\": \"link\", \"id\": 42, \"externalId\": \"apt-001\" },\n    { \"op\": \"link\", \"id\": 43, \"externalId\": \"apt-002\" }\n  ]\n}\n",[244,1733,1734,1738,1751,1800,1848,1852],{"__ignoreMap":338},[342,1735,1736],{"class":344,"line":345},[342,1737,483],{"class":356},[342,1739,1740,1742,1745,1747,1749],{"class":344,"line":386},[342,1741,1437],{"class":356},[342,1743,1744],{"class":348},"operations",[342,1746,1179],{"class":356},[342,1748,393],{"class":356},[342,1750,494],{"class":356},[342,1752,1753,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798],{"class":344,"line":407},[342,1754,1755],{"class":356},"    {",[342,1757,1173],{"class":356},[342,1759,246],{"class":1153},[342,1761,1179],{"class":356},[342,1763,393],{"class":356},[342,1765,1173],{"class":356},[342,1767,278],{"class":374},[342,1769,1179],{"class":356},[342,1771,380],{"class":356},[342,1773,1173],{"class":356},[342,1775,1495],{"class":1153},[342,1777,1179],{"class":356},[342,1779,393],{"class":356},[342,1781,1502],{"class":595},[342,1783,380],{"class":356},[342,1785,1173],{"class":356},[342,1787,326],{"class":1153},[342,1789,1179],{"class":356},[342,1791,393],{"class":356},[342,1793,1173],{"class":356},[342,1795,529],{"class":374},[342,1797,1179],{"class":356},[342,1799,677],{"class":356},[342,1801,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846],{"class":344,"line":417},[342,1803,1755],{"class":356},[342,1805,1173],{"class":356},[342,1807,246],{"class":1153},[342,1809,1179],{"class":356},[342,1811,393],{"class":356},[342,1813,1173],{"class":356},[342,1815,278],{"class":374},[342,1817,1179],{"class":356},[342,1819,380],{"class":356},[342,1821,1173],{"class":356},[342,1823,1495],{"class":1153},[342,1825,1179],{"class":356},[342,1827,393],{"class":356},[342,1829,1603],{"class":595},[342,1831,380],{"class":356},[342,1833,1173],{"class":356},[342,1835,326],{"class":1153},[342,1837,1179],{"class":356},[342,1839,393],{"class":356},[342,1841,1173],{"class":356},[342,1843,801],{"class":374},[342,1845,1179],{"class":356},[342,1847,740],{"class":356},[342,1849,1850],{"class":344,"line":439},[342,1851,1367],{"class":356},[342,1853,1854],{"class":344,"line":459},[342,1855,1717],{"class":356},[332,1857,1859],{"className":1424,"code":1858,"filename":1426,"language":1075,"meta":338,"style":338},"{\n  \"results\": [\n    { \"op\": \"link\", \"id\": 42, \"externalId\": \"apt-001\", \"success\": true, \"linked\": true },\n    { \"op\": \"link\", \"id\": 43, \"externalId\": \"apt-002\", \"success\": true, \"linked\": true }\n  ]\n}\n",[244,1860,1861,1865,1877,1950,2020,2024],{"__ignoreMap":338},[342,1862,1863],{"class":344,"line":345},[342,1864,483],{"class":356},[342,1866,1867,1869,1871,1873,1875],{"class":344,"line":386},[342,1868,1437],{"class":356},[342,1870,1440],{"class":348},[342,1872,1179],{"class":356},[342,1874,393],{"class":356},[342,1876,494],{"class":356},[342,1878,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1936,1938,1941,1943,1945,1948],{"class":344,"line":407},[342,1880,1755],{"class":356},[342,1882,1173],{"class":356},[342,1884,246],{"class":1153},[342,1886,1179],{"class":356},[342,1888,393],{"class":356},[342,1890,1173],{"class":356},[342,1892,278],{"class":374},[342,1894,1179],{"class":356},[342,1896,380],{"class":356},[342,1898,1173],{"class":356},[342,1900,1495],{"class":1153},[342,1902,1179],{"class":356},[342,1904,393],{"class":356},[342,1906,1502],{"class":595},[342,1908,380],{"class":356},[342,1910,1173],{"class":356},[342,1912,326],{"class":1153},[342,1914,1179],{"class":356},[342,1916,393],{"class":356},[342,1918,1173],{"class":356},[342,1920,529],{"class":374},[342,1922,1179],{"class":356},[342,1924,380],{"class":356},[342,1926,1173],{"class":356},[342,1928,1511],{"class":1153},[342,1930,1179],{"class":356},[342,1932,393],{"class":356},[342,1934,1935],{"class":356}," true,",[342,1937,1173],{"class":356},[342,1939,1940],{"class":1153},"linked",[342,1942,1179],{"class":356},[342,1944,393],{"class":356},[342,1946,1947],{"class":356}," true",[342,1949,677],{"class":356},[342,1951,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018],{"class":344,"line":417},[342,1953,1755],{"class":356},[342,1955,1173],{"class":356},[342,1957,246],{"class":1153},[342,1959,1179],{"class":356},[342,1961,393],{"class":356},[342,1963,1173],{"class":356},[342,1965,278],{"class":374},[342,1967,1179],{"class":356},[342,1969,380],{"class":356},[342,1971,1173],{"class":356},[342,1973,1495],{"class":1153},[342,1975,1179],{"class":356},[342,1977,393],{"class":356},[342,1979,1603],{"class":595},[342,1981,380],{"class":356},[342,1983,1173],{"class":356},[342,1985,326],{"class":1153},[342,1987,1179],{"class":356},[342,1989,393],{"class":356},[342,1991,1173],{"class":356},[342,1993,801],{"class":374},[342,1995,1179],{"class":356},[342,1997,380],{"class":356},[342,1999,1173],{"class":356},[342,2001,1511],{"class":1153},[342,2003,1179],{"class":356},[342,2005,393],{"class":356},[342,2007,1935],{"class":356},[342,2009,1173],{"class":356},[342,2011,1940],{"class":1153},[342,2013,1179],{"class":356},[342,2015,393],{"class":356},[342,2017,1947],{"class":356},[342,2019,740],{"class":356},[342,2021,2022],{"class":344,"line":439},[342,2023,1367],{"class":356},[342,2025,2026],{"class":344,"line":459},[342,2027,1717],{"class":356},[234,2029],{},[190,2031,291],{"id":2032},"dezleagă-external-id",[186,2034,320,2035,2037],{},[244,2036,288],{}," elimină legătura dintre anunț și external ID.",[332,2039,2041],{"className":1424,"code":2040,"language":1075,"meta":338,"style":338},"{\n  \"operations\": [\n    { \"op\": \"unlink\", \"id\": 42 },\n    { \"op\": \"unlink\", \"externalId\": \"apt-002\" }\n  ]\n}\n",[244,2042,2043,2047,2059,2091,2127,2131],{"__ignoreMap":338},[342,2044,2045],{"class":344,"line":345},[342,2046,483],{"class":356},[342,2048,2049,2051,2053,2055,2057],{"class":344,"line":386},[342,2050,1437],{"class":356},[342,2052,1744],{"class":348},[342,2054,1179],{"class":356},[342,2056,393],{"class":356},[342,2058,494],{"class":356},[342,2060,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089],{"class":344,"line":407},[342,2062,1755],{"class":356},[342,2064,1173],{"class":356},[342,2066,246],{"class":1153},[342,2068,1179],{"class":356},[342,2070,393],{"class":356},[342,2072,1173],{"class":356},[342,2074,288],{"class":374},[342,2076,1179],{"class":356},[342,2078,380],{"class":356},[342,2080,1173],{"class":356},[342,2082,1495],{"class":1153},[342,2084,1179],{"class":356},[342,2086,393],{"class":356},[342,2088,1502],{"class":595},[342,2090,677],{"class":356},[342,2092,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125],{"class":344,"line":417},[342,2094,1755],{"class":356},[342,2096,1173],{"class":356},[342,2098,246],{"class":1153},[342,2100,1179],{"class":356},[342,2102,393],{"class":356},[342,2104,1173],{"class":356},[342,2106,288],{"class":374},[342,2108,1179],{"class":356},[342,2110,380],{"class":356},[342,2112,1173],{"class":356},[342,2114,326],{"class":1153},[342,2116,1179],{"class":356},[342,2118,393],{"class":356},[342,2120,1173],{"class":356},[342,2122,801],{"class":374},[342,2124,1179],{"class":356},[342,2126,740],{"class":356},[342,2128,2129],{"class":344,"line":439},[342,2130,1367],{"class":356},[342,2132,2133],{"class":344,"line":459},[342,2134,1717],{"class":356},[234,2136],{},[190,2138,2140],{"id":2139},"șterge-anunțuri","Șterge anunțuri",[186,2142,320,2143,2145],{},[244,2144,298],{}," șterge anunțurile.",[332,2147,2149],{"className":1424,"code":2148,"language":1075,"meta":338,"style":338},"{\n  \"operations\": [\n    { \"op\": \"delete\", \"externalId\": \"apt-old-001\" },\n    { \"op\": \"delete\", \"id\": 99 }\n  ]\n}\n",[244,2150,2151,2155,2167,2204,2237,2241],{"__ignoreMap":338},[342,2152,2153],{"class":344,"line":345},[342,2154,483],{"class":356},[342,2156,2157,2159,2161,2163,2165],{"class":344,"line":386},[342,2158,1437],{"class":356},[342,2160,1744],{"class":348},[342,2162,1179],{"class":356},[342,2164,393],{"class":356},[342,2166,494],{"class":356},[342,2168,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2200,2202],{"class":344,"line":407},[342,2170,1755],{"class":356},[342,2172,1173],{"class":356},[342,2174,246],{"class":1153},[342,2176,1179],{"class":356},[342,2178,393],{"class":356},[342,2180,1173],{"class":356},[342,2182,298],{"class":374},[342,2184,1179],{"class":356},[342,2186,380],{"class":356},[342,2188,1173],{"class":356},[342,2190,326],{"class":1153},[342,2192,1179],{"class":356},[342,2194,393],{"class":356},[342,2196,1173],{"class":356},[342,2198,2199],{"class":374},"apt-old-001",[342,2201,1179],{"class":356},[342,2203,677],{"class":356},[342,2205,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2235],{"class":344,"line":417},[342,2207,1755],{"class":356},[342,2209,1173],{"class":356},[342,2211,246],{"class":1153},[342,2213,1179],{"class":356},[342,2215,393],{"class":356},[342,2217,1173],{"class":356},[342,2219,298],{"class":374},[342,2221,1179],{"class":356},[342,2223,380],{"class":356},[342,2225,1173],{"class":356},[342,2227,1495],{"class":1153},[342,2229,1179],{"class":356},[342,2231,393],{"class":356},[342,2233,2234],{"class":595}," 99",[342,2236,740],{"class":356},[342,2238,2239],{"class":344,"line":439},[342,2240,1367],{"class":356},[342,2242,2243],{"class":344,"line":459},[342,2244,1717],{"class":356},[332,2246,2248],{"className":1424,"code":2247,"filename":1426,"language":1075,"meta":338,"style":338},"{\n  \"results\": [\n    { \"op\": \"delete\", \"externalId\": \"apt-old-001\", \"success\": true, \"deleted\": true }\n  ]\n}\n",[244,2249,2250,2254,2266,2325,2329],{"__ignoreMap":338},[342,2251,2252],{"class":344,"line":345},[342,2253,483],{"class":356},[342,2255,2256,2258,2260,2262,2264],{"class":344,"line":386},[342,2257,1437],{"class":356},[342,2259,1440],{"class":348},[342,2261,1179],{"class":356},[342,2263,393],{"class":356},[342,2265,494],{"class":356},[342,2267,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2317,2319,2321,2323],{"class":344,"line":407},[342,2269,1755],{"class":356},[342,2271,1173],{"class":356},[342,2273,246],{"class":1153},[342,2275,1179],{"class":356},[342,2277,393],{"class":356},[342,2279,1173],{"class":356},[342,2281,298],{"class":374},[342,2283,1179],{"class":356},[342,2285,380],{"class":356},[342,2287,1173],{"class":356},[342,2289,326],{"class":1153},[342,2291,1179],{"class":356},[342,2293,393],{"class":356},[342,2295,1173],{"class":356},[342,2297,2199],{"class":374},[342,2299,1179],{"class":356},[342,2301,380],{"class":356},[342,2303,1173],{"class":356},[342,2305,1511],{"class":1153},[342,2307,1179],{"class":356},[342,2309,393],{"class":356},[342,2311,1935],{"class":356},[342,2313,1173],{"class":356},[342,2315,2316],{"class":1153},"deleted",[342,2318,1179],{"class":356},[342,2320,393],{"class":356},[342,2322,1947],{"class":356},[342,2324,740],{"class":356},[342,2326,2327],{"class":344,"line":417},[342,2328,1367],{"class":356},[342,2330,2331],{"class":344,"line":439},[342,2332,1717],{"class":356},[234,2334],{},[190,2336,2338],{"id":2337},"verifică-datele","Verifică datele",[186,2340,320,2341,2343],{},[244,2342,308],{}," verifică datele fără salvare. Folosește pentru validarea formularelor în CRM.",[332,2345,2347],{"className":1424,"code":2346,"language":1075,"meta":338,"style":338},"{\n  \"operations\": [\n    {\n      \"op\": \"validate\",\n      \"externalId\": \"apt-new\",\n      \"announcementType\": \"rent\",\n      \"propertyType\": \"residential\",\n      \"propertySecondaryType\": \"apartment\",\n      \"announcementValue\": 500\n    }\n  ]\n}\n",[244,2348,2349,2353,2365,2369,2387,2406,2425,2444,2463,2477,2481,2485],{"__ignoreMap":338},[342,2350,2351],{"class":344,"line":345},[342,2352,483],{"class":356},[342,2354,2355,2357,2359,2361,2363],{"class":344,"line":386},[342,2356,1437],{"class":356},[342,2358,1744],{"class":348},[342,2360,1179],{"class":356},[342,2362,393],{"class":356},[342,2364,494],{"class":356},[342,2366,2367],{"class":344,"line":407},[342,2368,1451],{"class":356},[342,2370,2371,2373,2375,2377,2379,2381,2383,2385],{"class":344,"line":417},[342,2372,1456],{"class":356},[342,2374,246],{"class":1153},[342,2376,1179],{"class":356},[342,2378,393],{"class":356},[342,2380,1173],{"class":356},[342,2382,308],{"class":374},[342,2384,1179],{"class":356},[342,2386,404],{"class":356},[342,2388,2389,2391,2393,2395,2397,2399,2402,2404],{"class":344,"line":439},[342,2390,1456],{"class":356},[342,2392,326],{"class":1153},[342,2394,1179],{"class":356},[342,2396,393],{"class":356},[342,2398,1173],{"class":356},[342,2400,2401],{"class":374},"apt-new",[342,2403,1179],{"class":356},[342,2405,404],{"class":356},[342,2407,2408,2410,2413,2415,2417,2419,2421,2423],{"class":344,"line":459},[342,2409,1456],{"class":356},[342,2411,2412],{"class":1153},"announcementType",[342,2414,1179],{"class":356},[342,2416,393],{"class":356},[342,2418,1173],{"class":356},[342,2420,546],{"class":374},[342,2422,1179],{"class":356},[342,2424,404],{"class":356},[342,2426,2427,2429,2432,2434,2436,2438,2440,2442],{"class":344,"line":465},[342,2428,1456],{"class":356},[342,2430,2431],{"class":1153},"propertyType",[342,2433,1179],{"class":356},[342,2435,393],{"class":356},[342,2437,1173],{"class":356},[342,2439,563],{"class":374},[342,2441,1179],{"class":356},[342,2443,404],{"class":356},[342,2445,2446,2448,2451,2453,2455,2457,2459,2461],{"class":344,"line":486},[342,2447,1456],{"class":356},[342,2449,2450],{"class":1153},"propertySecondaryType",[342,2452,1179],{"class":356},[342,2454,393],{"class":356},[342,2456,1173],{"class":356},[342,2458,580],{"class":374},[342,2460,1179],{"class":356},[342,2462,404],{"class":356},[342,2464,2465,2467,2470,2472,2474],{"class":344,"line":497},[342,2466,1456],{"class":356},[342,2468,2469],{"class":1153},"announcementValue",[342,2471,1179],{"class":356},[342,2473,393],{"class":356},[342,2475,2476],{"class":595}," 500\n",[342,2478,2479],{"class":344,"line":503},[342,2480,1646],{"class":356},[342,2482,2483],{"class":344,"line":519},[342,2484,1367],{"class":356},[342,2486,2487],{"class":344,"line":536},[342,2488,1717],{"class":356},[332,2490,2492],{"className":1424,"code":2491,"filename":1426,"language":1075,"meta":338,"style":338},"{\n  \"results\": [\n    {\n      \"op\": \"validate\",\n      \"externalId\": \"apt-new\",\n      \"success\": true,\n      \"valid\": true,\n      \"errors\": [],\n      \"warnings\": []\n    }\n  ]\n}\n",[244,2493,2494,2498,2510,2514,2532,2550,2562,2575,2589,2603,2607,2611],{"__ignoreMap":338},[342,2495,2496],{"class":344,"line":345},[342,2497,483],{"class":356},[342,2499,2500,2502,2504,2506,2508],{"class":344,"line":386},[342,2501,1437],{"class":356},[342,2503,1440],{"class":348},[342,2505,1179],{"class":356},[342,2507,393],{"class":356},[342,2509,494],{"class":356},[342,2511,2512],{"class":344,"line":407},[342,2513,1451],{"class":356},[342,2515,2516,2518,2520,2522,2524,2526,2528,2530],{"class":344,"line":417},[342,2517,1456],{"class":356},[342,2519,246],{"class":1153},[342,2521,1179],{"class":356},[342,2523,393],{"class":356},[342,2525,1173],{"class":356},[342,2527,308],{"class":374},[342,2529,1179],{"class":356},[342,2531,404],{"class":356},[342,2533,2534,2536,2538,2540,2542,2544,2546,2548],{"class":344,"line":439},[342,2535,1456],{"class":356},[342,2537,326],{"class":1153},[342,2539,1179],{"class":356},[342,2541,393],{"class":356},[342,2543,1173],{"class":356},[342,2545,2401],{"class":374},[342,2547,1179],{"class":356},[342,2549,404],{"class":356},[342,2551,2552,2554,2556,2558,2560],{"class":344,"line":459},[342,2553,1456],{"class":356},[342,2555,1511],{"class":1153},[342,2557,1179],{"class":356},[342,2559,393],{"class":356},[342,2561,1518],{"class":356},[342,2563,2564,2566,2569,2571,2573],{"class":344,"line":465},[342,2565,1456],{"class":356},[342,2567,2568],{"class":1153},"valid",[342,2570,1179],{"class":356},[342,2572,393],{"class":356},[342,2574,1518],{"class":356},[342,2576,2577,2579,2582,2584,2586],{"class":344,"line":486},[342,2578,1456],{"class":356},[342,2580,2581],{"class":1153},"errors",[342,2583,1179],{"class":356},[342,2585,393],{"class":356},[342,2587,2588],{"class":356}," [],\n",[342,2590,2591,2593,2596,2598,2600],{"class":344,"line":497},[342,2592,1456],{"class":356},[342,2594,2595],{"class":1153},"warnings",[342,2597,1179],{"class":356},[342,2599,393],{"class":356},[342,2601,2602],{"class":356}," []\n",[342,2604,2605],{"class":344,"line":503},[342,2606,1646],{"class":356},[342,2608,2609],{"class":344,"line":519},[342,2610,1367],{"class":356},[342,2612,2613],{"class":344,"line":536},[342,2614,1717],{"class":356},[234,2616],{},[190,2618,2620],{"id":2619},"combină-operații","Combină operații",[186,2622,2623],{},"Într-o singură cerere poți executa tipuri diferite de operații:",[332,2625,2627],{"className":1424,"code":2626,"language":1075,"meta":338,"style":338},"{\n  \"operations\": [\n    { \"op\": \"upsert\", \"externalId\": \"apt-001\", \"announcementValue\": 550 },\n    { \"op\": \"upsert\", \"externalId\": \"apt-002\", \"announcementStatus\": \"hidden\" },\n    { \"op\": \"link\", \"id\": 99, \"externalId\": \"apt-003\" },\n    { \"op\": \"delete\", \"externalId\": \"apt-old\" }\n  ]\n}\n",[244,2628,2629,2633,2645,2694,2748,2797,2834,2838],{"__ignoreMap":338},[342,2630,2631],{"class":344,"line":345},[342,2632,483],{"class":356},[342,2634,2635,2637,2639,2641,2643],{"class":344,"line":386},[342,2636,1437],{"class":356},[342,2638,1744],{"class":348},[342,2640,1179],{"class":356},[342,2642,393],{"class":356},[342,2644,494],{"class":356},[342,2646,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2692],{"class":344,"line":407},[342,2648,1755],{"class":356},[342,2650,1173],{"class":356},[342,2652,246],{"class":1153},[342,2654,1179],{"class":356},[342,2656,393],{"class":356},[342,2658,1173],{"class":356},[342,2660,268],{"class":374},[342,2662,1179],{"class":356},[342,2664,380],{"class":356},[342,2666,1173],{"class":356},[342,2668,326],{"class":1153},[342,2670,1179],{"class":356},[342,2672,393],{"class":356},[342,2674,1173],{"class":356},[342,2676,529],{"class":374},[342,2678,1179],{"class":356},[342,2680,380],{"class":356},[342,2682,1173],{"class":356},[342,2684,2469],{"class":1153},[342,2686,1179],{"class":356},[342,2688,393],{"class":356},[342,2690,2691],{"class":595}," 550",[342,2693,677],{"class":356},[342,2695,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2735,2737,2739,2741,2744,2746],{"class":344,"line":417},[342,2697,1755],{"class":356},[342,2699,1173],{"class":356},[342,2701,246],{"class":1153},[342,2703,1179],{"class":356},[342,2705,393],{"class":356},[342,2707,1173],{"class":356},[342,2709,268],{"class":374},[342,2711,1179],{"class":356},[342,2713,380],{"class":356},[342,2715,1173],{"class":356},[342,2717,326],{"class":1153},[342,2719,1179],{"class":356},[342,2721,393],{"class":356},[342,2723,1173],{"class":356},[342,2725,801],{"class":374},[342,2727,1179],{"class":356},[342,2729,380],{"class":356},[342,2731,1173],{"class":356},[342,2733,2734],{"class":1153},"announcementStatus",[342,2736,1179],{"class":356},[342,2738,393],{"class":356},[342,2740,1173],{"class":356},[342,2742,2743],{"class":374},"hidden",[342,2745,1179],{"class":356},[342,2747,677],{"class":356},[342,2749,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2793,2795],{"class":344,"line":439},[342,2751,1755],{"class":356},[342,2753,1173],{"class":356},[342,2755,246],{"class":1153},[342,2757,1179],{"class":356},[342,2759,393],{"class":356},[342,2761,1173],{"class":356},[342,2763,278],{"class":374},[342,2765,1179],{"class":356},[342,2767,380],{"class":356},[342,2769,1173],{"class":356},[342,2771,1495],{"class":1153},[342,2773,1179],{"class":356},[342,2775,393],{"class":356},[342,2777,2234],{"class":595},[342,2779,380],{"class":356},[342,2781,1173],{"class":356},[342,2783,326],{"class":1153},[342,2785,1179],{"class":356},[342,2787,393],{"class":356},[342,2789,1173],{"class":356},[342,2791,2792],{"class":374},"apt-003",[342,2794,1179],{"class":356},[342,2796,677],{"class":356},[342,2798,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2830,2832],{"class":344,"line":459},[342,2800,1755],{"class":356},[342,2802,1173],{"class":356},[342,2804,246],{"class":1153},[342,2806,1179],{"class":356},[342,2808,393],{"class":356},[342,2810,1173],{"class":356},[342,2812,298],{"class":374},[342,2814,1179],{"class":356},[342,2816,380],{"class":356},[342,2818,1173],{"class":356},[342,2820,326],{"class":1153},[342,2822,1179],{"class":356},[342,2824,393],{"class":356},[342,2826,1173],{"class":356},[342,2828,2829],{"class":374},"apt-old",[342,2831,1179],{"class":356},[342,2833,740],{"class":356},[342,2835,2836],{"class":344,"line":465},[342,2837,1367],{"class":356},[342,2839,2840],{"class":344,"line":486},[342,2841,1717],{"class":356},[234,2843],{},[190,2845,2847],{"id":2846},"coduri-http-de-răspuns","Coduri HTTP de răspuns",[186,2849,2850],{},"Codul HTTP al răspunsului bulk depinde de rezultatul operațiilor individuale:",[195,2852,2853,2865],{},[198,2854,2855],{},[201,2856,2857,2860,2863],{},[204,2858,2859],{},"Status",[204,2861,2862],{},"Condiție",[204,2864,259],{},[211,2866,2867,2881,2892],{},[201,2868,2869,2872,2875],{},[216,2870,2871],{},"200",[216,2873,2874],{},"Toate operațiile au reușit",[216,2876,2877,2878],{},"Fiecare operație are ",[244,2879,2880],{},"success: true",[201,2882,2883,2886,2889],{},[216,2884,2885],{},"207",[216,2887,2888],{},"Succes parțial",[216,2890,2891],{},"Unele operații au reușit, altele au eșuat",[201,2893,2894,2897,2900],{},[216,2895,2896],{},"422",[216,2898,2899],{},"Toate operațiile au eșuat",[216,2901,2877,2902],{},[244,2903,2904],{},"success: false",[186,2906,2907,2908,2910,2911,2913],{},"Verifică întotdeauna câmpul ",[244,2909,1110],{}," și ",[244,2912,1440],{}," individuale indiferent de codul HTTP.",[190,2915,150],{"id":2916},"gestionarea-erorilor",[186,2918,2919,2920,2922],{},"O eroare într-o operație nu oprește celelalte. Verifică ",[244,2921,1511],{}," pentru fiecare rezultat.",[332,2924,2927],{"className":1424,"code":2925,"filename":2926,"language":1075,"meta":338,"style":338},"{\n  \"results\": [\n    { \"op\": \"upsert\", \"externalId\": \"apt-001\", \"id\": 42, \"success\": true },\n    {\n      \"op\": \"upsert\",\n      \"externalId\": \"apt-002\",\n      \"id\": null,\n      \"success\": false,\n      \"error\": {\n        \"statusCode\": 400,\n        \"body\": {\n          \"error\": \"propertyType is required\",\n          \"error_code\": \"VALIDATION_ERROR\"\n        }\n      }\n    },\n    { \"op\": \"upsert\", \"externalId\": \"apt-003\", \"id\": 44, \"success\": true }\n  ],\n  \"summary\": {\n    \"total\": 3,\n    \"succeeded\": 2,\n    \"failed\": 1\n  }\n}\n","Răspuns cu eroare",[244,2928,2929,2933,2945,3005,3009,3027,3045,3058,3071,3084,3101,3114,3134,3153,3158,3162,3166,3227,3231,3243,3258,3272,3285,3289],{"__ignoreMap":338},[342,2930,2931],{"class":344,"line":345},[342,2932,483],{"class":356},[342,2934,2935,2937,2939,2941,2943],{"class":344,"line":386},[342,2936,1437],{"class":356},[342,2938,1440],{"class":348},[342,2940,1179],{"class":356},[342,2942,393],{"class":356},[342,2944,494],{"class":356},[342,2946,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003],{"class":344,"line":407},[342,2948,1755],{"class":356},[342,2950,1173],{"class":356},[342,2952,246],{"class":1153},[342,2954,1179],{"class":356},[342,2956,393],{"class":356},[342,2958,1173],{"class":356},[342,2960,268],{"class":374},[342,2962,1179],{"class":356},[342,2964,380],{"class":356},[342,2966,1173],{"class":356},[342,2968,326],{"class":1153},[342,2970,1179],{"class":356},[342,2972,393],{"class":356},[342,2974,1173],{"class":356},[342,2976,529],{"class":374},[342,2978,1179],{"class":356},[342,2980,380],{"class":356},[342,2982,1173],{"class":356},[342,2984,1495],{"class":1153},[342,2986,1179],{"class":356},[342,2988,393],{"class":356},[342,2990,1502],{"class":595},[342,2992,380],{"class":356},[342,2994,1173],{"class":356},[342,2996,1511],{"class":1153},[342,2998,1179],{"class":356},[342,3000,393],{"class":356},[342,3002,1947],{"class":356},[342,3004,677],{"class":356},[342,3006,3007],{"class":344,"line":417},[342,3008,1451],{"class":356},[342,3010,3011,3013,3015,3017,3019,3021,3023,3025],{"class":344,"line":439},[342,3012,1456],{"class":356},[342,3014,246],{"class":1153},[342,3016,1179],{"class":356},[342,3018,393],{"class":356},[342,3020,1173],{"class":356},[342,3022,268],{"class":374},[342,3024,1179],{"class":356},[342,3026,404],{"class":356},[342,3028,3029,3031,3033,3035,3037,3039,3041,3043],{"class":344,"line":459},[342,3030,1456],{"class":356},[342,3032,326],{"class":1153},[342,3034,1179],{"class":356},[342,3036,393],{"class":356},[342,3038,1173],{"class":356},[342,3040,801],{"class":374},[342,3042,1179],{"class":356},[342,3044,404],{"class":356},[342,3046,3047,3049,3051,3053,3055],{"class":344,"line":465},[342,3048,1456],{"class":356},[342,3050,1495],{"class":1153},[342,3052,1179],{"class":356},[342,3054,393],{"class":356},[342,3056,3057],{"class":356}," null,\n",[342,3059,3060,3062,3064,3066,3068],{"class":344,"line":486},[342,3061,1456],{"class":356},[342,3063,1511],{"class":1153},[342,3065,1179],{"class":356},[342,3067,393],{"class":356},[342,3069,3070],{"class":356}," false,\n",[342,3072,3073,3075,3078,3080,3082],{"class":344,"line":497},[342,3074,1456],{"class":356},[342,3076,3077],{"class":1153},"error",[342,3079,1179],{"class":356},[342,3081,393],{"class":356},[342,3083,383],{"class":356},[342,3085,3086,3089,3092,3094,3096,3099],{"class":344,"line":503},[342,3087,3088],{"class":356},"        \"",[342,3090,3091],{"class":595},"statusCode",[342,3093,1179],{"class":356},[342,3095,393],{"class":356},[342,3097,3098],{"class":595}," 400",[342,3100,404],{"class":356},[342,3102,3103,3105,3108,3110,3112],{"class":344,"line":519},[342,3104,3088],{"class":356},[342,3106,3107],{"class":595},"body",[342,3109,1179],{"class":356},[342,3111,393],{"class":356},[342,3113,383],{"class":356},[342,3115,3116,3119,3121,3123,3125,3127,3130,3132],{"class":344,"line":536},[342,3117,3118],{"class":356},"          \"",[342,3120,3077],{"class":389},[342,3122,1179],{"class":356},[342,3124,393],{"class":356},[342,3126,1173],{"class":356},[342,3128,3129],{"class":374},"propertyType is required",[342,3131,1179],{"class":356},[342,3133,404],{"class":356},[342,3135,3136,3138,3141,3143,3145,3147,3150],{"class":344,"line":553},[342,3137,3118],{"class":356},[342,3139,3140],{"class":389},"error_code",[342,3142,1179],{"class":356},[342,3144,393],{"class":356},[342,3146,1173],{"class":356},[342,3148,3149],{"class":374},"VALIDATION_ERROR",[342,3151,3152],{"class":356},"\"\n",[342,3154,3155],{"class":344,"line":570},[342,3156,3157],{"class":356},"        }\n",[342,3159,3160],{"class":344,"line":587},[342,3161,1021],{"class":356},[342,3163,3164],{"class":344,"line":601},[342,3165,1550],{"class":356},[342,3167,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3213,3215,3217,3219,3221,3223,3225],{"class":344,"line":618},[342,3169,1755],{"class":356},[342,3171,1173],{"class":356},[342,3173,246],{"class":1153},[342,3175,1179],{"class":356},[342,3177,393],{"class":356},[342,3179,1173],{"class":356},[342,3181,268],{"class":374},[342,3183,1179],{"class":356},[342,3185,380],{"class":356},[342,3187,1173],{"class":356},[342,3189,326],{"class":1153},[342,3191,1179],{"class":356},[342,3193,393],{"class":356},[342,3195,1173],{"class":356},[342,3197,2792],{"class":374},[342,3199,1179],{"class":356},[342,3201,380],{"class":356},[342,3203,1173],{"class":356},[342,3205,1495],{"class":1153},[342,3207,1179],{"class":356},[342,3209,393],{"class":356},[342,3211,3212],{"class":595}," 44",[342,3214,380],{"class":356},[342,3216,1173],{"class":356},[342,3218,1511],{"class":1153},[342,3220,1179],{"class":356},[342,3222,393],{"class":356},[342,3224,1947],{"class":356},[342,3226,740],{"class":356},[342,3228,3229],{"class":344,"line":635},[342,3230,1651],{"class":356},[342,3232,3233,3235,3237,3239,3241],{"class":344,"line":645},[342,3234,1437],{"class":356},[342,3236,1110],{"class":348},[342,3238,1179],{"class":356},[342,3240,393],{"class":356},[342,3242,383],{"class":356},[342,3244,3245,3247,3249,3251,3253,3256],{"class":344,"line":680},[342,3246,1668],{"class":356},[342,3248,1133],{"class":1153},[342,3250,1179],{"class":356},[342,3252,393],{"class":356},[342,3254,3255],{"class":595}," 3",[342,3257,404],{"class":356},[342,3259,3260,3262,3264,3266,3268,3270],{"class":344,"line":711},[342,3261,1668],{"class":356},[342,3263,1115],{"class":1153},[342,3265,1179],{"class":356},[342,3267,393],{"class":356},[342,3269,1677],{"class":595},[342,3271,404],{"class":356},[342,3273,3274,3276,3278,3280,3282],{"class":344,"line":743},[342,3275,1668],{"class":356},[342,3277,1700],{"class":1153},[342,3279,1179],{"class":356},[342,3281,393],{"class":356},[342,3283,3284],{"class":595}," 1\n",[342,3286,3287],{"class":344,"line":751},[342,3288,1712],{"class":356},[342,3290,3291],{"class":344,"line":766},[342,3292,1717],{"class":356},[186,3294,3295],{},"Procesează operațiile nereușite:",[332,3297,3299],{"className":334,"code":3298,"filename":336,"language":337,"meta":338,"style":338},"const result = await response.json();\n\nconst failed = result.results.filter(r => !r.success);\nif (failed.length > 0) {\n  console.error('Erori:', failed);\n  // Logare sau reîncercare mai târziu\n}\n",[244,3300,3301,3321,3325,3367,3391,3418,3424],{"__ignoreMap":338},[342,3302,3303,3305,3307,3309,3311,3313,3315,3317,3319],{"class":344,"line":345},[342,3304,349],{"class":348},[342,3306,1063],{"class":352},[342,3308,357],{"class":356},[342,3310,361],{"class":360},[342,3312,1070],{"class":352},[342,3314,327],{"class":356},[342,3316,1075],{"class":364},[342,3318,1078],{"class":352},[342,3320,1048],{"class":356},[342,3322,3323],{"class":344,"line":386},[342,3324,1055],{"emptyLinePlaceholder":1054},[342,3326,3327,3329,3332,3334,3337,3339,3341,3343,3346,3348,3352,3355,3358,3360,3362,3365],{"class":344,"line":407},[342,3328,349],{"class":348},[342,3330,3331],{"class":352}," failed ",[342,3333,357],{"class":356},[342,3335,3336],{"class":352}," result",[342,3338,327],{"class":356},[342,3340,1440],{"class":352},[342,3342,327],{"class":356},[342,3344,3345],{"class":364},"filter",[342,3347,368],{"class":352},[342,3349,3351],{"class":3350},"sHdIc","r",[342,3353,3354],{"class":348}," =>",[342,3356,3357],{"class":356}," !",[342,3359,3351],{"class":352},[342,3361,327],{"class":356},[342,3363,3364],{"class":352},"success)",[342,3366,1048],{"class":356},[342,3368,3369,3372,3375,3377,3380,3383,3386,3389],{"class":344,"line":417},[342,3370,3371],{"class":360},"if",[342,3373,3374],{"class":352}," (failed",[342,3376,327],{"class":356},[342,3378,3379],{"class":352},"length ",[342,3381,3382],{"class":356},">",[342,3384,3385],{"class":595}," 0",[342,3387,3388],{"class":352},") ",[342,3390,483],{"class":356},[342,3392,3393,3396,3398,3400,3402,3404,3407,3409,3411,3414,3416],{"class":344,"line":439},[342,3394,3395],{"class":352},"  console",[342,3397,327],{"class":356},[342,3399,3077],{"class":364},[342,3401,368],{"class":389},[342,3403,371],{"class":356},[342,3405,3406],{"class":374},"Erori:",[342,3408,371],{"class":356},[342,3410,380],{"class":356},[342,3412,3413],{"class":352}," failed",[342,3415,1045],{"class":389},[342,3417,1048],{"class":356},[342,3419,3420],{"class":344,"line":459},[342,3421,3423],{"class":3422},"sHwdD","  // Logare sau reîncercare mai târziu\n",[342,3425,3426],{"class":344,"line":465},[342,3427,1717],{"class":356},[234,3429],{},[190,3431,3433],{"id":3432},"recomandări","Recomandări",[3435,3436,3438],"h3",{"id":3437},"trimite-secvențial","Trimite secvențial",[186,3440,3441],{},"Trimite pachetele secvențial, nu în paralel. Sistemul procesează operațiile în ordinea cozii — trimiterea paralelă nu va accelera procesarea.",[3435,3443,3445],{"id":3444},"actualizează-doar-datele-modificate","Actualizează doar datele modificate",[186,3447,3448],{},"După sincronizarea inițială, trimite doar anunțurile modificate. Retrimiterea tuturor anunțurilor fără modificări este o utilizare ineficientă a API-ului.",[3435,3450,3452],{"id":3451},"folosește-actualizări-parțiale","Folosește actualizări parțiale",[186,3454,3455,3456,393],{},"Transmite doar câmpurile modificate. Pentru a goli un câmp, trimite ",[244,3457,3458],{},"null",[332,3460,3462],{"className":1424,"code":3461,"language":1075,"meta":338,"style":338},"{\n  \"op\": \"upsert\",\n  \"externalId\": \"apt-001\",\n  \"announcementValue\": 600,\n  \"propertyFloorNumber\": null\n}\n",[244,3463,3464,3468,3486,3504,3519,3533],{"__ignoreMap":338},[342,3465,3466],{"class":344,"line":345},[342,3467,483],{"class":356},[342,3469,3470,3472,3474,3476,3478,3480,3482,3484],{"class":344,"line":386},[342,3471,1437],{"class":356},[342,3473,246],{"class":348},[342,3475,1179],{"class":356},[342,3477,393],{"class":356},[342,3479,1173],{"class":356},[342,3481,268],{"class":374},[342,3483,1179],{"class":356},[342,3485,404],{"class":356},[342,3487,3488,3490,3492,3494,3496,3498,3500,3502],{"class":344,"line":407},[342,3489,1437],{"class":356},[342,3491,326],{"class":348},[342,3493,1179],{"class":356},[342,3495,393],{"class":356},[342,3497,1173],{"class":356},[342,3499,529],{"class":374},[342,3501,1179],{"class":356},[342,3503,404],{"class":356},[342,3505,3506,3508,3510,3512,3514,3517],{"class":344,"line":417},[342,3507,1437],{"class":356},[342,3509,2469],{"class":348},[342,3511,1179],{"class":356},[342,3513,393],{"class":356},[342,3515,3516],{"class":595}," 600",[342,3518,404],{"class":356},[342,3520,3521,3523,3526,3528,3530],{"class":344,"line":439},[342,3522,1437],{"class":356},[342,3524,3525],{"class":348},"propertyFloorNumber",[342,3527,1179],{"class":356},[342,3529,393],{"class":356},[342,3531,3532],{"class":356}," null\n",[342,3534,3535],{"class":344,"line":459},[342,3536,1717],{"class":356},[234,3538],{},[190,3540,3542],{"id":3541},"limitări","Limitări",[195,3544,3545,3555],{},[198,3546,3547],{},[201,3548,3549,3552],{},[204,3550,3551],{},"Parametru",[204,3553,3554],{},"Valoare",[211,3556,3557,3564],{},[201,3558,3559,3562],{},[216,3560,3561],{},"Maximum operații per cerere",[216,3563,221],{},[201,3565,3566,3571],{},[216,3567,3568,3569],{},"Câmpuri operație ",[244,3570,268],{},[216,3572,3573],{},[3574,3575,3576],"a",{"href":70},"vezi PUT /listings",[234,3578],{},[190,3580,3582],{"id":3581},"coduri-eroare","Coduri eroare",[195,3584,3585,3597],{},[198,3586,3587],{},[201,3588,3589,3592,3594],{},[204,3590,3591],{},"Cod",[204,3593,259],{},[204,3595,3596],{},"Soluție",[211,3598,3599,3611,3631,3647],{},[201,3600,3601,3605,3608],{},[216,3602,3603],{},[244,3604,3149],{},[216,3606,3607],{},"Eroare validare câmpuri",[216,3609,3610],{},"Verifică câmpurile obligatorii și formatele",[201,3612,3613,3618,3621],{},[216,3614,3615],{},[244,3616,3617],{},"USER_RESOLUTION_FAILED",[216,3619,3620],{},"Agent negăsit",[216,3622,3623,3624,3627,3628],{},"Verifică ",[244,3625,3626],{},"userId"," sau ",[244,3629,3630],{},"externalUserId",[201,3632,3633,3638,3641],{},[216,3634,3635],{},[244,3636,3637],{},"NOT_FOUND",[216,3639,3640],{},"Anunț negăsit",[216,3642,3643,3644,3646],{},"Folosește ",[244,3645,326],{}," pentru upsert",[201,3648,3649,3654,3657],{},[216,3650,3651],{},[244,3652,3653],{},"EXTERNAL_ID_ALREADY_LINKED",[216,3655,3656],{},"External ID deja folosit",[216,3658,3659],{},"Folosește un external ID unic",[3661,3662,3663],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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}",{"title":338,"searchDepth":386,"depth":386,"links":3665},[3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3681,3682],{"id":192,"depth":386,"text":193},{"id":238,"depth":386,"text":239},{"id":316,"depth":386,"text":317},{"id":1722,"depth":386,"text":1723},{"id":2032,"depth":386,"text":291},{"id":2139,"depth":386,"text":2140},{"id":2337,"depth":386,"text":2338},{"id":2619,"depth":386,"text":2620},{"id":2846,"depth":386,"text":2847},{"id":2916,"depth":386,"text":150},{"id":3432,"depth":386,"text":3433,"children":3677},[3678,3679,3680],{"id":3437,"depth":407,"text":3438},{"id":3444,"depth":407,"text":3445},{"id":3451,"depth":407,"text":3452},{"id":3541,"depth":386,"text":3542},{"id":3581,"depth":386,"text":3582},"Creare, actualizare și gestionare în masă a până la 100 anunțuri per cerere","md",null,{},{"icon":82},{"title":79,"description":3683},"-oYnqRaP-DhHy1Gubcf9lkh5TosX_WMTWeHcqvxUEGM",[3691,3693],{"title":74,"path":75,"stem":76,"description":3692,"icon":77,"children":-1},"Căutare anunțuri după ID, external ID și cu filtre",{"title":84,"path":85,"stem":86,"description":3694,"icon":46,"children":-1},"Conectarea anunțurilor existente cu înregistrările din CRM",1773784448599]