दस्तावेज़ पर जाएँ
API

contact अपडेट करें

आंशिक अपडेट, कभी upsert नहीं। जो फ़ील्ड आप छोड़ देते हैं वह अपना संग्रहीत मान रखता है और स्पष्ट `null` उसे ख़ाली कर देता है, इसलिए `{"notes": null}` notes ख़ाली कर देता है जबकि `{}` कुछ नहीं बदलता। जो पता पुस्तिका में नहीं है उस पर `404` मिलता है।

PATCHapi.openemail.uk/contacts/{email}

असली कॉल आपकी अपनी कुंजी से आपके वर्कस्पेस पर चलाता है।

PATCH /contacts/{email}

आंशिक अपडेट, कभी upsert नहीं। जो फ़ील्ड आप छोड़ देते हैं वह अपना संग्रहीत मान रखता है और स्पष्ट null उसे ख़ाली कर देता है, इसलिए {"notes": null} notes ख़ाली कर देता है जबकि {} कुछ नहीं बदलता। जो पता पुस्तिका में नहीं है उस पर 404 मिलता है।

उदाहरण

contacts:write चाहिए। @ को URL-encode करें।

curl
curl -X PATCH "$OE/contacts/grace%40example.com" -H "$AUTH" -H 'content-type: application/json' -d '{  "name": "Grace Hopper",  "notes": null}'
प्रतिक्रिया
{  "object": "contact",  "email": "[email protected]",  "name": "Grace Hopper",  "source": "manual",  "notes": null,  "lastSeenAt": null,  "createdAt": "2026-09-18T09:00:00.000Z",  "updatedAt": "2026-09-18T09:04:00.000Z",  "audiences": [    { "id": "aud_9f2c4b7e1a0d63d84c5f2e7b", "name": "All contacts", "builtin": "default" }  ]}

पता यहाँ से नहीं बदला जा सकता। वही पहचान है, वही पथ-खंड है और वही पुस्तिका की अद्वितीय कुंजी है, इसलिए किसी contact को नए पते पर ले जाना एक delete और एक create है।

स्वतः दर्ज हुआ contact नाम देने के बाद भी auto ही रहता है। उसे नाम देना वैसा दावा नहीं है जैसा किसी के उसे सहेजने का होता।

audience सदस्यता अछूती रहती है। उसके लिए audience रूट इस्तेमाल करें।