Viele Einträge speichern
Bis zu 200 Einträge aus mehreren Collections in einem Verlaufseintrag: für einen Import oder eine Bereinigung. Die Validierung erfolgt als Ganzes: Wird ein Eintrag abgelehnt, wird nichts geschrieben und der 400-Fehler listet alle zu korrigierenden Einträge auf. Neue Einträge in Collections mit einem Entwurfsfeld beginnen als Entwürfe.
POST/v1/sites/{site_id}/content:batch
Erfordert sites:write. Kostet keine Credits. Der Pfad endet mit /content:batch. Änderungen betreffen nur den Entwurf. Besucher sehen sie erst, wenn Sie veröffentlichen.
Für einen Import oder zum Aufräumen. changes enthält 1 bis 200 Elemente, jeweils mit collection und slug (Kleinbuchstaben, Ziffern und Bindestriche). Geben Sie data für die Felder und bei einer Inhaltssammlung body für den Markdown-Text an (höchstens 500000 Zeichen) oder setzen Sie delete: true, um den Eintrag zu entfernen. summary darf höchstens 200 Zeichen lang sein und wird als Beschreibung im Verlauf angezeigt.
Der gesamte Stapel wird gemeinsam validiert. Wird eine Änderung abgelehnt, wird nichts geschrieben. Die Antwort 400 listet alle zu korrigierenden Einträge auf, damit Sie sie in einem Durchgang berichtigen können. Bei Erfolg entsteht ein Verlaufseintrag, und die Antwort enthält die Anzahl unter saved und deleted. Ein neuer Eintrag in einer Sammlung mit einem Entwurfsfeld wird zunächst als Entwurf angelegt.
Um einen einzelnen Eintrag zu ändern, verwenden Sie Eintrag erstellen oder aktualisieren. Dort stehen auch create_only und expected_hash zur Verfügung.
Autorisierung
Authorizationbearerin headerrequiredPfadparameter
site_idstringrequiredID der Website oder ihr Slug (die Adresse vor .atelier201.page).
Body
application/jsonrequiredsummarystringlength: ≤ 200 charsEin Satz für den Änderungsverlauf.
changesobject[]requireditems: 1–200 itemsAntwort
Mehrere Einträge erstellen, aktualisieren oder löschen
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