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