Belgelere geç
API

Bir formun tasarımını değiştirme

Bir tasarımcı yazılı talimatları bir formun taslağına uygular ve gerisine dokunmaz, tıpkı uygulamanın form oluşturucusundaki Yapay zekâya sor gibi.

POST/forms/{id}/redesign

Gerçek çağrıyı çalışma alanınızda çalıştırır.

POST /forms/{id}/redesign

Bir tasarımcı yazılı talimatları bir formun taslağına uygular ve gerisine dokunmaz, tıpkı uygulamanın form oluşturucusundaki Yapay zekâya sor gibi.

Örnek

forms:write gerektirir. instructions, neyin değişeceğini 4.000 karaktere kadar anlatır: alan eklemek, kaldırmak ya da yeniden sıralamak, metinleri yeniden yazmak ya da çevirmek, renkleri ya da yazı tiplerini değiştirmek.

curl
curl -X POST "$OE/forms/frm_3b9d2e7a1c4f80d56e2a9b14/redesign" -H "$AUTH" -H 'content-type: application/json' -d '{  "instructions": "Add a required company field after the name, and make the button say Join.",  "expectedUpdatedAt": "2026-09-30T09:12:44.000Z"}'
Yanıt
{  "object": "form",  "id": "frm_3b9d2e7a1c4f80d56e2a9b14",  "name": "Newsletter sign-up",  "status": "live",  "hasUnpublishedChanges": true,  "design": {    "notes": ["Added a required company field after the name.", "Changed the button to say Join."]  }}

Değişiklik taslağa kaydedilir, böylece yayındaki bir form POST /forms/{id}/publish gelene kadar yayımlanmış sürümünü göstermeye devam eder.

Okuduğunuz updatedAt değerini expectedUpdatedAt olarak gönderin; arada yapılan bir kayıt 409 version_conflict ile reddedilir. Tasarımcı çalışırken yapılan bir kayıt da aynı şekilde reddedilir ve hiçbir şey yazılmaz.

Bir yapay zekâ işlemi harcar, yarım dakikaya kadar sürebilir ve form tasarlamakla aynı nedenlerle başarısız olur.

Referans