Einen Website-Plan anwenden
Der gesamte Inhalt einer Website in EINEM Aufruf: Geschäftsdaten, Theme und Navigation (werden mit dem Entwurf zusammengeführt), Einträge, Bilder (werden von images:place übernommen) und Name. Die Beispiel-Einträge des Starters werden gelöscht, sofern der Plan sie nicht beibehält. Alles wird gemeinsam validiert: Wird ein Teil abgelehnt, wird nichts gespeichert und die 400-Antwort listet alle zu korrigierenden Teile auf. Ein Verlaufseintrag, und der Build startet. Kostenlos: Stockbilder kosten keine Credits. Entwickelt für eine erste Version und umfangreiche Überarbeitungen.
POST/v1/sites/{site_id}/plan:apply
Erfordert sites:write. Kostet keine Credits: Stockbilder sind kostenlos. Der Pfad endet mit /plan:apply. Änderungen betreffen nur den Entwurf. Besucher sehen nichts, bis Sie die Website veröffentlichen.
Der schnellste Weg, eine erste Version einer Website zu erstellen oder eine bestehende zu überarbeiten: alles, was eine erste Version braucht, in einer Anfrage. Lesen Sie zuerst das Inhaltsmodell, um sich über die Felder zu informieren.
name: der Name der Website in Atelier201.singletons:business,theme,navigation… Jedes Element wird auf oberster Ebene Schlüssel für Schlüssel mit dem Inhalt des Entwurfs zusammengeführt. Eine übergebene verschachtelte Gruppe wieheroodercolorsersetzt die vorhandene Gruppe.entries: bis zu 200 Einträge, die erstellt, aktualisiert oder gelöscht werden, wie bei Mehrere Einträge speichern.images: bis zu 12 Bilder, wie bei Ein Bild in ein Bildfeld einfügen:target,altund eines der Felderquery,stock_idodermedia_path. Kann ein Bild nicht gefunden werden, wird einewarningzurückgegeben und der restliche Plan trotzdem angewendet.keep_samples: Die Beispiel-Einträge des Starters (service-one,service-two) werden gelöscht, sofern der Plan sie nicht enthält oder dieser Wert nicht auftruegesetzt ist.
Alles wird geprüft, bevor etwas gespeichert wird. Wird ein Teil abgelehnt, wird nichts gespeichert und die 400-Antwort listet alle zu korrigierenden Punkte auf, damit Sie sie in einem Durchgang beheben können. Bei Erfolg wird ein einzelner Verlaufseintrag angelegt und der Build gestartet: Die Antwort enthält build. Prüfen Sie anschließend die Veröffentlichung: Sie wird abgelehnt, solange noch Beispieltexte des Starters vorhanden sind.
Autorisierung
Authorizationbearerin headerrequiredPfadparameter
site_idstringrequiredID der Website oder ihr Slug (die Adresse vor .atelier201.page).
Body
application/jsonrequirednamestringlength: 1–80 charsDer Name der Website in Atelier201 (der Geschäftsname).
singletonsRecord<string, Record<string, object>>business, theme, navigation ...: jeweils mit den Werten im Entwurf zusammengeführt (Top-Level-Schlüssel; eine hier angegebene verschachtelte Gruppe ersetzt diese Gruppe). Felder gemäß get_content_model.
entriesobject[]items: 1–200 itemsEinträge zum Erstellen, Aktualisieren oder Löschen (delete: true), im Format von save_entries, bis zu 200.
imagesobject[]items: ≤ 12 itemsBilder für Bildfelder, wie place_image sie erwartet (target, alt und eines von query, stock_id oder media_path). Ein Bild, das nicht gefunden wird, führt zu einer Warnung. Die übrigen Änderungen werden trotzdem angewendet.
keep_samplesbooleanDie Beispiel-Einträge des Starters beibehalten (service-one, service-two). Standardmäßig werden sie gelöscht, sofern der Plan sie nicht erstellt.
summarystringlength: ≤ 200 charsEin Satz für den Änderungsverlauf.
Antwort
Website-Plan anwenden
dataRecord<string, object>requiredrequest_idstringrequiredMögliche Codes: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredMögliche Codes: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredMögliche Codes: insufficient_credits
errorobjectrequiredrequest_idstringrequiredMögliche Codes: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredMögliche Codes: resource_not_found
errorobjectrequiredrequest_idstringrequiredMögliche Codes: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredMögliche Codes: result_expired
errorobjectrequiredrequest_idstringrequiredMögliche Codes: request_too_large
errorobjectrequiredrequest_idstringrequiredMögliche Codes: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredMögliche Codes: rate_limited
errorobjectrequiredrequest_idstringrequiredMögliche Codes: internal_error
errorobjectrequiredrequest_idstringrequiredMögliche Codes: service_unavailable
errorobjectrequiredrequest_idstringrequired