Eintrag erstellen oder aktualisieren
Wird zunächst anhand des Schemas der Collection validiert: Ein ungültiges Feld führt zu einem 400-Fehler, der das Feld nennt, und es wird nichts geschrieben. Ein neuer Eintrag, der über die API erstellt wird, beginnt als Entwurf, wenn die Collection ein Entwurfsfeld hat. Ein Verlaufseintrag.
PUT/v1/sites/{site_id}/content/{collection}/{slug}
Erfordert sites:write. Kostet keine Credits. Änderungen betreffen nur den Entwurf. Besucher sehen sie erst, wenn Sie veröffentlichen.
Ein ungültiges Feld wird mit 400 und dem Feldnamen abgelehnt. Es wird nichts geschrieben. Hat die Sammlung ein Entwurfsfeld, wird ein neuer Eintrag zunächst als Entwurf angelegt. Eine Person entscheidet dann, ob er veröffentlicht wird.
Senden Sie create_only: true, um einen vorhandenen Eintrag nicht zu überschreiben, oder expected_hash, damit nur die von Ihnen gelesene Version überschrieben wird.
Autorisierung
Authorizationbearerin headerrequiredPfadparameter
site_idstringrequiredID der Website oder ihr Slug (die Adresse vor .atelier201.page).
collectionstringrequiredslugstringrequiredBody
application/jsonrequireddataRecord<string, object>requiredDie Felder des Eintrags gemäß der Definition im Schema der Collection (get_content_model).
bodystringlength: ≤ 500000 charsMarkdown-Text für Content-Collections.
expected_hashstringnullcreate_onlybooleanAblehnen, statt einen vorhandenen Eintrag zu überschreiben.
Antwort
Einen Eintrag erstellen oder aktualisieren
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