Kalo te dokumentacioni
API

Përditësoni një formular

Një përditësim i pjesshëm. `document` e zëvendëson skicën të tërën, dhe një formular aktiv vazhdon të shfaqë kopjen e tij të publikuar derisa ta publikoni. `settings` bashkohen fushë pas fushe dhe hyjnë në fuqi menjëherë.

PATCH/forms/{id}

Ekzekuton thirrjen reale në hapësirën tuaj të punës.

PATCH /forms/{id}

Një përditësim i pjesshëm. document e zëvendëson skicën të tërën, dhe një formular aktiv vazhdon të shfaqë kopjen e tij të publikuar derisa ta publikoni. settings bashkohen fushë pas fushe dhe hyjnë në fuqi menjëherë.

Shembull

Kërkon forms:write, si edhe emails:send kur aktivizon konfirmimin e dyfishtë, emërton një dërgues ose ndryshon emailin e konfirmimit. Dërgoni updatedAt që lexuat si expectedUpdatedAt: nëse dikush e ka ruajtur formularin ndërkohë, ndryshimi juaj refuzohet në vend që të shkruhet mbi ndryshimin e tij.

curl
curl -X PATCH "$OE/forms/frm_3b9d2e7a1c4f80d56e2a9b14" -H "$AUTH" -H 'content-type: application/json' -d '{  "settings": { "successAction": "redirect", "redirectUrl": "https://acme.com/thanks" },  "expectedUpdatedAt": "2026-09-12T08:00:00.000Z"}'
Përgjigje
{  "object": "form",  "id": "frm_3b9d2e7a1c4f80d56e2a9b14",  "name": "Newsletter sign-up",  "description": null,  "status": "live",  "url": "https://openemail.uk/form/frm_3b9d2e7a1c4f80d56e2a9b14",  "subscribeUrl": "https://api.openemail.uk/subscribe/frm_3b9d2e7a1c4f80d56e2a9b14",  "audienceIds": ["aud_4c1b8e2a7d9f05c36b4e8a71"],  "doubleOptIn": true,  "hasUnpublishedChanges": true,  "document": {    "fields": [      {        "id": "fld_k2m8q4w9z1x7",        "type": "email",        "key": "email",        "label": "Email",        "placeholder": "[email protected]",        "help": null,        "required": true,        "defaultValue": null,        "options": [],        "mapsTo": "email",        "width": "full",        "minLength": null,        "maxLength": null,        "min": null,        "max": null      }    ],    "copy": {      "title": "Join our list",      "description": "News from us, about once a month.",      "submitLabel": "Subscribe",      "successTitle": "You are on the list",      "successMessage": "Thanks for signing up.",      "pendingTitle": "Check your inbox",      "pendingMessage": "Open the email we sent and confirm to finish.",      "closedTitle": "This form is closed",      "closedMessage": "It is not taking new sign-ups right now.",      "footer": null    },    "style": {      "accent": "#18181b",      "background": "#f4f4f5",      "surface": "#ffffff",      "text": "#18181b",      "font": "system",      "radius": "md",      "width": "normal",      "layout": "card",      "align": "left",      "logoUrl": null    }  },  "publishedDocument": { "fields": ["…"], "copy": { "title": "Join the list" }, "style": { "accent": "#18181b" } },  "settings": {    "audienceIds": ["aud_4c1b8e2a7d9f05c36b4e8a71"],    "doubleOptIn": true,    "senderAddress": "[email protected]",    "confirmSubject": "Please confirm your subscription",    "confirmMessage": "Confirm your email address to start getting our messages.",    "confirmButton": "Confirm my subscription",    "successAction": "message",    "redirectUrl": null,    "notifyAddresses": ["[email protected]"]  },  "audiences": [{ "id": "aud_4c1b8e2a7d9f05c36b4e8a71", "name": "Newsletter", "builtin": false }],  "senderIssue": null,  "senderProblem": null,  "stats": { "views": 1840, "submissions": 212, "added": 198, "pending": 14, "lastSubmittedAt": "2026-09-30T16:42:11.000Z" },  "publishedAt": "2026-09-12T08:00:00.000Z",  "createdAt": "2026-09-10T14:20:00.000Z",  "updatedAt": "2026-09-12T08:00:00.000Z"}

Një expectedUpdatedAt i vjetruar është 409 version_conflict, dhe nuk shkruhet asgjë. Lexojeni sërish formularin dhe bëjeni prapë ndryshimin.

Një vlerë me formë të gabuar, si një ngjyrë që nuk është #rrggbb ose një redirectUrl që nuk është URL http ose https, është 422 invalid_parameter, ose unknown_parameter për një çelës që trupi nuk e pranon. Një rregull që dokumenti ose cilësimet e shkelin së bashku është 422 invalid_form. Të dyja e emërtojnë fushën te param, si document.fields.2.key ose settings.redirectUrl.

Për të ndryshuar një fushë të dokumentit, lexoni formularin, ndryshojeni dhe dërgojeni prapë të gjithë document.

Kutia juaj hyrëse,
sipas kushteve tuaja.

Infrastrukturë emaili për biznese, AI, agjentë dhe email personal. E ndërtuar për shkallë, privatësi dhe kontroll. Gjithçka që emaili duhej ta kishte që ditën e parë.

© 2026 OpenEmail. Të gjitha të drejtat e rezervuara.