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

संपर्क सहेजें

ऐप में संपर्कों में जोड़ें और संपर्कों में रखें जो करते हैं वही करता है, और पते की किसी भी स्थिति में सुरक्षित है। जो पता अभी संपर्क नहीं है वह संपर्क बन जाता है, जवाब `201` होता है। किसी सेंड से दर्ज पता `manual` बन जाता है, और पहले से सहेजा गया पता जो उसके पास है वही रखता है, जवाब `200` होता है। हटाया गया पता वापस आ जाता है। बॉडी वैकल्पिक है।

PUTapi.openemail.uk/contacts/{email}

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

PUT /contacts/{email}

ऐप में संपर्कों में जोड़ें और संपर्कों में रखें जो करते हैं वही करता है, और पते की किसी भी स्थिति में सुरक्षित है। जो पता अभी संपर्क नहीं है वह संपर्क बन जाता है, जवाब 201 होता है। किसी सेंड से दर्ज पता manual बन जाता है, और पहले से सहेजा गया पता जो उसके पास है वही रखता है, जवाब 200 होता है। हटाया गया पता वापस आ जाता है। बॉडी वैकल्पिक है।

उदाहरण

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

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

name सहेजे गए नाम की जगह लेता है और इसे छोड़ने पर नाम बना रहता है। notes सहेजे गए नोट्स की जगह लेता है और null उन्हें साफ़ करता है। कोई और कुंजी 422 unknown_parameter है।

POST /contacts के विपरीत, पुस्तिका में पहले से मौजूद पता 409 नहीं है; PATCH के विपरीत, पुस्तिका में न होने वाला पता 404 नहीं है। नया संपर्क डिफ़ॉल्ट ऑडियंस में शामिल हो जाता है।