Restore a published version into the working document
Writes the draft, not the live form, so respondents see nothing change until you publish. Returns the restored document and what it changed.
A server-side secret key. Never send one from a browser — a request carrying an Origin header is refused for this reason.
In: header
Path Parameters
Response Body
application/json
application/json
application/json
curl -X POST "https://example.com/v1/forms/string/versions/string/restore"{ "ok": true, "version": 0, "summary": "string", "changes": [ null ], "doc": { "schemaVersion": 0, "title": "string", "description": "string", "blocks": [ { "property1": null, "property2": null } ], "endings": [ { "property1": null, "property2": null } ], "endingRules": [ null ], "logic": [ null ], "layout": { "property1": { "x": 0, "y": 0 }, "property2": { "x": 0, "y": 0 } }, "variables": [ null ], "hiddenFields": [ null ], "settings": { "property1": null, "property2": null }, "theme": { "property1": null, "property2": null }, "embed": { "property1": null, "property2": null }, "property1": null, "property2": null }, "property1": null, "property2": null}Take a published form off the air, keeping its version and responses
Previous Page
Convert a public Typeform, Google Form or Tally form into a form document
Reads the form behind a public link and converts its questions, options, required fields, endings and jumps. Returns the document **without saving it**, plus a report of anything that could not be copied (payments, scores, rules that test a different question). Post the document to `POST /v1/forms` to keep it. The source form must open without signing in.