[{"data":1,"prerenderedAt":1176},["ShallowReactive",2],{"navigation_docs_ru":3,"-ru-concepts-external-ids":180,"-ru-concepts-external-ids-surround":1171},[4,36,57,87,107,127,143,154,163],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":35},"Начало работы","i-lucide-rocket","/ru/getting-started","ru/1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Введение","/ru/getting-started/introduction","ru/1.getting-started/1.introduction","i-lucide-info",{"title":16,"path":17,"stem":18,"icon":19},"Регистрация агентства","/ru/getting-started/agency-setup","ru/1.getting-started/2.agency-setup","i-lucide-building-2",{"title":21,"path":22,"stem":23,"icon":24},"Аутентификация","/ru/getting-started/authentication","ru/1.getting-started/3.authentication","i-lucide-key",{"title":26,"path":27,"stem":28,"icon":29},"Быстрый старт","/ru/getting-started/quick-start","ru/1.getting-started/4.quick-start","i-lucide-zap",{"title":31,"path":32,"stem":33,"icon":34},"Коллекция Postman","/ru/getting-started/postman","ru/1.getting-started/5.postman","i-lucide-download",false,{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":35},"Концепции","i-lucide-lightbulb","/ru/concepts","ru/2.concepts",[42,47,52],{"title":43,"path":44,"stem":45,"icon":46},"External ID","/ru/concepts/external-ids","ru/2.concepts/1.external-ids","i-lucide-link",{"title":48,"path":49,"stem":50,"icon":51},"Upsert паттерн","/ru/concepts/upsert-pattern","ru/2.concepts/2.upsert-pattern","i-lucide-refresh-cw",{"title":53,"path":54,"stem":55,"icon":56},"Асинхронные задачи","/ru/concepts/async-jobs","ru/2.concepts/3.async-jobs","i-lucide-clock",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":35},"Объявления","i-lucide-home","/ru/listings","ru/3.listings",[63,68,73,78,83],{"title":64,"path":65,"stem":66,"icon":67},"Обзор объявлений","/ru/listings/overview","ru/3.listings/1.overview","i-lucide-layout-list",{"title":69,"path":70,"stem":71,"icon":72},"Создание и обновление","/ru/listings/create-update","ru/3.listings/2.create-update","i-lucide-plus",{"title":74,"path":75,"stem":76,"icon":77},"Получение объявлений","/ru/listings/retrieve","ru/3.listings/3.retrieve","i-lucide-search",{"title":79,"path":80,"stem":81,"icon":82},"Bulk операции","/ru/listings/bulk","ru/3.listings/4.bulk","i-lucide-layers",{"title":84,"path":85,"stem":86,"icon":46},"Привязка external ID","/ru/listings/external-id-linking","ru/3.listings/5.external-id-linking",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":35},"Пользователи","i-lucide-users","/ru/users","ru/4.users",[93,98,103],{"title":94,"path":95,"stem":96,"icon":97},"Обзор пользователей","/ru/users/overview","ru/4.users/1.overview","i-lucide-user",{"title":99,"path":100,"stem":101,"icon":102},"Обновление профиля","/ru/users/update","ru/4.users/2.update","i-lucide-user-pen",{"title":104,"path":105,"stem":106,"icon":77},"Получение пользователей","/ru/users/retrieve","ru/4.users/3.retrieve",{"title":108,"icon":109,"path":110,"stem":111,"children":112,"page":35},"Медиафайлы","i-lucide-image","/ru/media","ru/5.media",[113,117,122],{"title":114,"path":115,"stem":116,"icon":109},"Обзор медиафайлов","/ru/media/overview","ru/5.media/1.overview",{"title":118,"path":119,"stem":120,"icon":121},"Загрузка файлов","/ru/media/upload","ru/5.media/2.upload","i-lucide-upload",{"title":123,"path":124,"stem":125,"icon":126},"Управление файлами","/ru/media/manage","ru/5.media/3.manage","i-lucide-folder",{"title":128,"icon":129,"path":130,"stem":131,"children":132,"page":35},"Справочники","i-lucide-book-open","/ru/reference","ru/6.reference",[133,138],{"title":134,"path":135,"stem":136,"icon":137},"Схема полей","/ru/reference/schema","ru/6.reference/1.schema","i-lucide-file-json",{"title":139,"path":140,"stem":141,"icon":142},"Валюты и курсы","/ru/reference/currencies","ru/6.reference/2.currencies","i-lucide-wallet",{"title":144,"icon":145,"path":146,"stem":147,"children":148,"page":35},"Ошибки","i-lucide-alert-triangle","/ru/errors","ru/7.errors",[149],{"title":150,"path":151,"stem":152,"icon":153},"Обработка ошибок","/ru/errors/error-handling","ru/7.errors/1.error-handling","i-lucide-shield-alert",{"title":155,"path":156,"stem":157,"children":158,"icon":162},"Changelog","/ru/changelog","ru/8.changelog/1.index",[159],{"title":160,"path":156,"stem":157,"icon":161},"История изменений","i-lucide-scroll-text","i-lucide-history",{"title":164,"path":165,"stem":166,"children":167,"page":35},"Guides","/ru/guides","ru/9.guides",[168,172,176],{"title":169,"path":170,"stem":171,"icon":129},"Руководства по интеграции","/ru/guides/overview","ru/9.guides/1.overview",{"title":173,"path":174,"stem":175,"icon":121},"Первичная синхронизация","/ru/guides/first-sync","ru/9.guides/2.first-sync",{"title":177,"path":178,"stem":179,"icon":51},"Непрерывная синхронизация","/ru/guides/continuous-sync","ru/9.guides/3.continuous-sync",{"id":181,"title":43,"body":182,"description":1164,"extension":1165,"links":1166,"meta":1167,"navigation":1168,"path":44,"seo":1169,"stem":45,"__hash__":1170},"docs_ru/ru/2.concepts/1.external-ids.md",{"type":183,"value":184,"toc":1151},"minimark",[185,194,199,202,213,216,229,233,236,242,245,256,260,265,272,400,404,410,454,458,464,702,706,750,757,761,764,805,809,815,1069,1072,1100,1104,1147],[186,187,188,189,193],"p",{},"External ID — ",[190,191,192],"strong",{},"рекомендуемый подход"," для интеграции. Вам не нужно хранить ID Rentix в своей базе данных. Используйте ID объектов из вашей CRM — API сам найдёт соответствующие записи.",[195,196,198],"h2",{"id":197},"проблема-без-external-id","Проблема без External ID",[186,200,201],{},"Типичная интеграция без external ID требует дополнительной таблицы маппинга:",[203,204,209],"pre",{"className":205,"code":207,"language":208},[206],"language-text","Ваша CRM                    Таблица маппинга          Rentix\n┌─────────────┐             ┌──────────────────┐      ┌─────────────┐\n│ ID: APT-001 │ ──────────► │ APT-001 → 42     │ ───► │ ID: 42      │\n│ ID: APT-002 │             │ APT-002 → 43     │      │ ID: 43      │\n└─────────────┘             └──────────────────┘      └─────────────┘\n","text",[210,211,207],"code",{"__ignoreMap":212},"",[186,214,215],{},"При каждом обновлении нужно:",[217,218,219,223,226],"ol",{},[220,221,222],"li",{},"Найти маппинг в своей базе",[220,224,225],{},"Получить ID Rentix",[220,227,228],{},"Отправить запрос с этим ID",[195,230,232],{"id":231},"решение-с-external-id","Решение с External ID",[186,234,235],{},"С external ID маппинг не нужен — API делает его сам:",[203,237,240],{"className":238,"code":239,"language":208},[206],"Ваша CRM                                              Rentix\n┌─────────────┐                                       ┌─────────────────────┐\n│ ID: APT-001 │ ───── externalId: \"APT-001\" ────────► │ ID: 42              │\n│ ID: APT-002 │                                       │ externalId: APT-001 │\n└─────────────┘                                       └─────────────────────┘\n",[210,241,239],{"__ignoreMap":212},[186,243,244],{},"При обновлении:",[217,246,247,253],{},[220,248,249,250],{},"Отправьте запрос с ",[210,251,252],{},"externalId: \"APT-001\"",[220,254,255],{},"API сам найдёт объявление #42",[195,257,259],{"id":258},"как-использовать","Как использовать",[261,262,264],"h3",{"id":263},"при-создании","При создании",[186,266,267,268,271],{},"Передайте ",[210,269,270],{},"externalId"," — ваш ID из CRM:",[203,273,277],{"className":274,"code":275,"language":276,"meta":212,"style":212},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"externalId\": \"APT-001\",\n  \"announcementType\": \"rent\",\n  \"propertyType\": \"residential\",\n  \"propertySecondaryType\": \"apartment\",\n  \"announcementValue\": 500\n}\n","json",[210,278,279,288,315,336,357,378,394],{"__ignoreMap":212},[280,281,284],"span",{"class":282,"line":283},"line",1,[280,285,287],{"class":286},"sMK4o","{\n",[280,289,291,294,297,300,303,306,310,312],{"class":282,"line":290},2,[280,292,293],{"class":286},"  \"",[280,295,270],{"class":296},"spNyl",[280,298,299],{"class":286},"\"",[280,301,302],{"class":286},":",[280,304,305],{"class":286}," \"",[280,307,309],{"class":308},"sfazB","APT-001",[280,311,299],{"class":286},[280,313,314],{"class":286},",\n",[280,316,318,320,323,325,327,329,332,334],{"class":282,"line":317},3,[280,319,293],{"class":286},[280,321,322],{"class":296},"announcementType",[280,324,299],{"class":286},[280,326,302],{"class":286},[280,328,305],{"class":286},[280,330,331],{"class":308},"rent",[280,333,299],{"class":286},[280,335,314],{"class":286},[280,337,339,341,344,346,348,350,353,355],{"class":282,"line":338},4,[280,340,293],{"class":286},[280,342,343],{"class":296},"propertyType",[280,345,299],{"class":286},[280,347,302],{"class":286},[280,349,305],{"class":286},[280,351,352],{"class":308},"residential",[280,354,299],{"class":286},[280,356,314],{"class":286},[280,358,360,362,365,367,369,371,374,376],{"class":282,"line":359},5,[280,361,293],{"class":286},[280,363,364],{"class":296},"propertySecondaryType",[280,366,299],{"class":286},[280,368,302],{"class":286},[280,370,305],{"class":286},[280,372,373],{"class":308},"apartment",[280,375,299],{"class":286},[280,377,314],{"class":286},[280,379,381,383,386,388,390],{"class":282,"line":380},6,[280,382,293],{"class":286},[280,384,385],{"class":296},"announcementValue",[280,387,299],{"class":286},[280,389,302],{"class":286},[280,391,393],{"class":392},"sbssI"," 500\n",[280,395,397],{"class":282,"line":396},7,[280,398,399],{"class":286},"}\n",[261,401,403],{"id":402},"при-обновлении","При обновлении",[186,405,406,407,409],{},"Тот же ",[210,408,270],{}," — API найдёт существующее объявление:",[203,411,413],{"className":274,"code":412,"language":276,"meta":212,"style":212},"{\n  \"externalId\": \"APT-001\",\n  \"announcementValue\": 600\n}\n",[210,414,415,419,437,450],{"__ignoreMap":212},[280,416,417],{"class":282,"line":283},[280,418,287],{"class":286},[280,420,421,423,425,427,429,431,433,435],{"class":282,"line":290},[280,422,293],{"class":286},[280,424,270],{"class":296},[280,426,299],{"class":286},[280,428,302],{"class":286},[280,430,305],{"class":286},[280,432,309],{"class":308},[280,434,299],{"class":286},[280,436,314],{"class":286},[280,438,439,441,443,445,447],{"class":282,"line":317},[280,440,293],{"class":286},[280,442,385],{"class":296},[280,444,299],{"class":286},[280,446,302],{"class":286},[280,448,449],{"class":392}," 600\n",[280,451,452],{"class":282,"line":338},[280,453,399],{"class":286},[261,455,457],{"id":456},"при-получении","При получении",[186,459,460,461,302],{},"Используйте endpoint с ",[210,462,463],{},"/external/",[465,466,467,638,670],"code-group",{},[203,468,473],{"className":469,"code":470,"filename":471,"language":472,"meta":212,"style":212},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","// По external ID\nconst response = await fetch(\n  'https://crm.rentix.md/api/v1/listings/external/APT-001',\n  { headers: { 'Authorization': 'ApiKey YOUR_API_KEY' } }\n);\n\nconst listing = await response.json();\nconsole.log(listing.id);         // 42 (внутренний ID)\nconsole.log(listing.externalId); // \"APT-001\" (ваш ID)\n","Node.js","js",[210,474,475,481,504,517,554,562,568,592,617],{"__ignoreMap":212},[280,476,477],{"class":282,"line":283},[280,478,480],{"class":479},"sHwdD","// По external ID\n",[280,482,483,486,490,493,497,501],{"class":282,"line":290},[280,484,485],{"class":296},"const",[280,487,489],{"class":488},"sTEyZ"," response ",[280,491,492],{"class":286},"=",[280,494,496],{"class":495},"s7zQu"," await",[280,498,500],{"class":499},"s2Zo4"," fetch",[280,502,503],{"class":488},"(\n",[280,505,506,509,512,515],{"class":282,"line":317},[280,507,508],{"class":286},"  '",[280,510,511],{"class":308},"https://crm.rentix.md/api/v1/listings/external/APT-001",[280,513,514],{"class":286},"'",[280,516,314],{"class":286},[280,518,519,522,526,528,531,534,537,539,541,543,546,548,551],{"class":282,"line":338},[280,520,521],{"class":286},"  {",[280,523,525],{"class":524},"swJcz"," headers",[280,527,302],{"class":286},[280,529,530],{"class":286}," {",[280,532,533],{"class":286}," '",[280,535,536],{"class":524},"Authorization",[280,538,514],{"class":286},[280,540,302],{"class":286},[280,542,533],{"class":286},[280,544,545],{"class":308},"ApiKey YOUR_API_KEY",[280,547,514],{"class":286},[280,549,550],{"class":286}," }",[280,552,553],{"class":286}," }\n",[280,555,556,559],{"class":282,"line":359},[280,557,558],{"class":488},")",[280,560,561],{"class":286},";\n",[280,563,564],{"class":282,"line":380},[280,565,567],{"emptyLinePlaceholder":566},true,"\n",[280,569,570,572,575,577,579,582,585,587,590],{"class":282,"line":396},[280,571,485],{"class":296},[280,573,574],{"class":488}," listing ",[280,576,492],{"class":286},[280,578,496],{"class":495},[280,580,581],{"class":488}," response",[280,583,584],{"class":286},".",[280,586,276],{"class":499},[280,588,589],{"class":488},"()",[280,591,561],{"class":286},[280,593,595,598,600,603,606,608,611,614],{"class":282,"line":594},8,[280,596,597],{"class":488},"console",[280,599,584],{"class":286},[280,601,602],{"class":499},"log",[280,604,605],{"class":488},"(listing",[280,607,584],{"class":286},[280,609,610],{"class":488},"id)",[280,612,613],{"class":286},";",[280,615,616],{"class":479},"         // 42 (внутренний ID)\n",[280,618,620,622,624,626,628,630,633,635],{"class":282,"line":619},9,[280,621,597],{"class":488},[280,623,584],{"class":286},[280,625,602],{"class":499},[280,627,605],{"class":488},[280,629,584],{"class":286},[280,631,632],{"class":488},"externalId)",[280,634,613],{"class":286},[280,636,637],{"class":479}," // \"APT-001\" (ваш ID)\n",[203,639,644],{"className":640,"code":641,"filename":642,"language":643,"meta":212,"style":212},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl https://crm.rentix.md/api/v1/listings/external/APT-001 \\\n  -H \"Authorization: ApiKey YOUR_API_KEY\"\n","curl","bash",[210,645,646,657],{"__ignoreMap":212},[280,647,648,651,654],{"class":282,"line":283},[280,649,642],{"class":650},"sBMFI",[280,652,653],{"class":308}," https://crm.rentix.md/api/v1/listings/external/APT-001",[280,655,656],{"class":488}," \\\n",[280,658,659,662,664,667],{"class":282,"line":290},[280,660,661],{"class":308},"  -H",[280,663,305],{"class":286},[280,665,666],{"class":308},"Authorization: ApiKey YOUR_API_KEY",[280,668,669],{"class":286},"\"\n",[203,671,675],{"className":672,"code":673,"filename":674,"language":674,"meta":212,"style":212},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$ch = curl_init('https://crm.rentix.md/api/v1/listings/external/APT-001');\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: ApiKey YOUR_API_KEY']);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n$response = curl_exec($ch);\n$listing = json_decode($response, true);\n","php",[210,676,677,682,687,692,697],{"__ignoreMap":212},[280,678,679],{"class":282,"line":283},[280,680,681],{},"$ch = curl_init('https://crm.rentix.md/api/v1/listings/external/APT-001');\n",[280,683,684],{"class":282,"line":290},[280,685,686],{},"curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: ApiKey YOUR_API_KEY']);\n",[280,688,689],{"class":282,"line":317},[280,690,691],{},"curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n",[280,693,694],{"class":282,"line":338},[280,695,696],{},"$response = curl_exec($ch);\n",[280,698,699],{"class":282,"line":359},[280,700,701],{},"$listing = json_decode($response, true);\n",[195,703,705],{"id":704},"правила-использования","Правила использования",[707,708,709,722],"table",{},[710,711,712],"thead",{},[713,714,715,719],"tr",{},[716,717,718],"th",{},"Правило",[716,720,721],{},"Описание",[723,724,725,734,742],"tbody",{},[713,726,727,731],{},[728,729,730],"td",{},"Максимальная длина",[728,732,733],{},"255 символов",[713,735,736,739],{},[728,737,738],{},"Допустимые символы",[728,740,741],{},"Буквы, цифры, дефисы, подчёркивания",[713,743,744,747],{},[728,745,746],{},"Уникальность",[728,748,749],{},"В пределах агентства и типа ресурса",[751,752,753,754,756],"note",{},"Один ",[210,755,270],{}," может быть у объявления, другой такой же — у медиафайла. Конфликта не будет, потому что это разные типы ресурсов.",[195,758,760],{"id":759},"поддерживаемые-ресурсы","Поддерживаемые ресурсы",[186,762,763],{},"External ID работает для всех основных ресурсов:",[707,765,766,776],{},[710,767,768],{},[713,769,770,773],{},[716,771,772],{},"Ресурс",[716,774,775],{},"Пример endpoint",[723,777,778,787,796],{},[713,779,780,782],{},[728,781,58],{},[728,783,784],{},[210,785,786],{},"GET /listings/external/{externalId}",[713,788,789,791],{},[728,790,88],{},[728,792,793],{},[210,794,795],{},"GET /users/external/{externalId}",[713,797,798,800],{},[728,799,108],{},[728,801,802],{},[210,803,804],{},"GET /media/external/{externalId}",[195,806,808],{"id":807},"привязка-к-существующим-объектам","Привязка к существующим объектам",[186,810,811,812,814],{},"Если объект уже создан без ",[210,813,270],{},", его можно привязать позже:",[465,816,817,963,1020],{},[203,818,820],{"className":469,"code":819,"filename":471,"language":472,"meta":212,"style":212},"// Привязать external ID к объявлению #42\nawait fetch('https://crm.rentix.md/api/v1/listings/42/link', {\n  method: 'POST',\n  headers: {\n    'Authorization': 'ApiKey YOUR_API_KEY',\n    'Content-Type': 'application/json'\n  },\n  body: JSON.stringify({ externalId: 'APT-001' })\n});\n",[210,821,822,827,850,866,875,894,913,918,954],{"__ignoreMap":212},[280,823,824],{"class":282,"line":283},[280,825,826],{"class":479},"// Привязать external ID к объявлению #42\n",[280,828,829,832,834,837,839,842,844,847],{"class":282,"line":290},[280,830,831],{"class":495},"await",[280,833,500],{"class":499},[280,835,836],{"class":488},"(",[280,838,514],{"class":286},[280,840,841],{"class":308},"https://crm.rentix.md/api/v1/listings/42/link",[280,843,514],{"class":286},[280,845,846],{"class":286},",",[280,848,849],{"class":286}," {\n",[280,851,852,855,857,859,862,864],{"class":282,"line":317},[280,853,854],{"class":524},"  method",[280,856,302],{"class":286},[280,858,533],{"class":286},[280,860,861],{"class":308},"POST",[280,863,514],{"class":286},[280,865,314],{"class":286},[280,867,868,871,873],{"class":282,"line":338},[280,869,870],{"class":524},"  headers",[280,872,302],{"class":286},[280,874,849],{"class":286},[280,876,877,880,882,884,886,888,890,892],{"class":282,"line":359},[280,878,879],{"class":286},"    '",[280,881,536],{"class":524},[280,883,514],{"class":286},[280,885,302],{"class":286},[280,887,533],{"class":286},[280,889,545],{"class":308},[280,891,514],{"class":286},[280,893,314],{"class":286},[280,895,896,898,901,903,905,907,910],{"class":282,"line":380},[280,897,879],{"class":286},[280,899,900],{"class":524},"Content-Type",[280,902,514],{"class":286},[280,904,302],{"class":286},[280,906,533],{"class":286},[280,908,909],{"class":308},"application/json",[280,911,912],{"class":286},"'\n",[280,914,915],{"class":282,"line":396},[280,916,917],{"class":286},"  },\n",[280,919,920,923,925,928,930,933,935,938,941,943,945,947,949,951],{"class":282,"line":594},[280,921,922],{"class":524},"  body",[280,924,302],{"class":286},[280,926,927],{"class":488}," JSON",[280,929,584],{"class":286},[280,931,932],{"class":499},"stringify",[280,934,836],{"class":488},[280,936,937],{"class":286},"{",[280,939,940],{"class":524}," externalId",[280,942,302],{"class":286},[280,944,533],{"class":286},[280,946,309],{"class":308},[280,948,514],{"class":286},[280,950,550],{"class":286},[280,952,953],{"class":488},")\n",[280,955,956,959,961],{"class":282,"line":619},[280,957,958],{"class":286},"}",[280,960,558],{"class":488},[280,962,561],{"class":286},[203,964,966],{"className":640,"code":965,"filename":642,"language":643,"meta":212,"style":212},"curl -X POST https://crm.rentix.md/api/v1/listings/42/link \\\n  -H \"Authorization: ApiKey YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ \"externalId\": \"APT-001\" }'\n",[210,967,968,983,995,1008],{"__ignoreMap":212},[280,969,970,972,975,978,981],{"class":282,"line":283},[280,971,642],{"class":650},[280,973,974],{"class":308}," -X",[280,976,977],{"class":308}," POST",[280,979,980],{"class":308}," https://crm.rentix.md/api/v1/listings/42/link",[280,982,656],{"class":488},[280,984,985,987,989,991,993],{"class":282,"line":290},[280,986,661],{"class":308},[280,988,305],{"class":286},[280,990,666],{"class":308},[280,992,299],{"class":286},[280,994,656],{"class":488},[280,996,997,999,1001,1004,1006],{"class":282,"line":317},[280,998,661],{"class":308},[280,1000,305],{"class":286},[280,1002,1003],{"class":308},"Content-Type: application/json",[280,1005,299],{"class":286},[280,1007,656],{"class":488},[280,1009,1010,1013,1015,1018],{"class":282,"line":338},[280,1011,1012],{"class":308},"  -d",[280,1014,533],{"class":286},[280,1016,1017],{"class":308},"{ \"externalId\": \"APT-001\" }",[280,1019,912],{"class":286},[203,1021,1023],{"className":672,"code":1022,"filename":674,"language":674,"meta":212,"style":212},"$ch = curl_init('https://crm.rentix.md/api/v1/listings/42/link');\ncurl_setopt($ch, CURLOPT_POST, true);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['externalId' => 'APT-001']));\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\n  'Authorization: ApiKey YOUR_API_KEY',\n  'Content-Type: application/json'\n]);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_exec($ch);\n",[210,1024,1025,1030,1035,1040,1045,1050,1055,1060,1064],{"__ignoreMap":212},[280,1026,1027],{"class":282,"line":283},[280,1028,1029],{},"$ch = curl_init('https://crm.rentix.md/api/v1/listings/42/link');\n",[280,1031,1032],{"class":282,"line":290},[280,1033,1034],{},"curl_setopt($ch, CURLOPT_POST, true);\n",[280,1036,1037],{"class":282,"line":317},[280,1038,1039],{},"curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['externalId' => 'APT-001']));\n",[280,1041,1042],{"class":282,"line":338},[280,1043,1044],{},"curl_setopt($ch, CURLOPT_HTTPHEADER, [\n",[280,1046,1047],{"class":282,"line":359},[280,1048,1049],{},"  'Authorization: ApiKey YOUR_API_KEY',\n",[280,1051,1052],{"class":282,"line":380},[280,1053,1054],{},"  'Content-Type: application/json'\n",[280,1056,1057],{"class":282,"line":396},[280,1058,1059],{},"]);\n",[280,1061,1062],{"class":282,"line":594},[280,1063,691],{},[280,1065,1066],{"class":282,"line":619},[280,1067,1068],{},"curl_exec($ch);\n",[186,1070,1071],{},"Отвязать external ID:",[203,1073,1075],{"className":640,"code":1074,"language":643,"meta":212,"style":212},"curl -X DELETE https://crm.rentix.md/api/v1/listings/42/link \\\n  -H \"Authorization: ApiKey YOUR_API_KEY\"\n",[210,1076,1077,1090],{"__ignoreMap":212},[280,1078,1079,1081,1083,1086,1088],{"class":282,"line":283},[280,1080,642],{"class":650},[280,1082,974],{"class":308},[280,1084,1085],{"class":308}," DELETE",[280,1087,980],{"class":308},[280,1089,656],{"class":488},[280,1091,1092,1094,1096,1098],{"class":282,"line":290},[280,1093,661],{"class":308},[280,1095,305],{"class":286},[280,1097,666],{"class":308},[280,1099,669],{"class":286},[195,1101,1103],{"id":1102},"частые-ошибки","Частые ошибки",[707,1105,1106,1119],{},[710,1107,1108],{},[713,1109,1110,1113,1116],{},[716,1111,1112],{},"Ошибка",[716,1114,1115],{},"Причина",[716,1117,1118],{},"Решение",[723,1120,1121,1134],{},[713,1122,1123,1128,1131],{},[728,1124,1125],{},[210,1126,1127],{},"External ID already linked",[728,1129,1130],{},"ID уже используется другим объектом",[728,1132,1133],{},"Используйте уникальный ID",[713,1135,1136,1141,1144],{},[728,1137,1138],{},[210,1139,1140],{},"Cannot provide both id and externalId",[728,1142,1143],{},"Передали оба параметра",[728,1145,1146],{},"Используйте только один",[1148,1149,1150],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":212,"searchDepth":290,"depth":290,"links":1152},[1153,1154,1155,1160,1161,1162,1163],{"id":197,"depth":290,"text":198},{"id":231,"depth":290,"text":232},{"id":258,"depth":290,"text":259,"children":1156},[1157,1158,1159],{"id":263,"depth":317,"text":264},{"id":402,"depth":317,"text":403},{"id":456,"depth":317,"text":457},{"id":704,"depth":290,"text":705},{"id":759,"depth":290,"text":760},{"id":807,"depth":290,"text":808},{"id":1102,"depth":290,"text":1103},"Используйте ваши ID из CRM вместо внутренних ID Rentix","md",null,{},{"icon":46},{"title":43,"description":1164},"R3CZTN5ugXovq42rUU_0yLiER4tg4h4O3FRjT44BhBc",[1172,1174],{"title":31,"path":32,"stem":33,"description":1173,"icon":34,"children":-1},"Импортируйте готовую коллекцию Postman со всеми эндпоинтами CRM API",{"title":48,"path":49,"stem":50,"description":1175,"icon":51,"children":-1},"Один endpoint для создания и обновления — без проверки существования",1773784448575]