Build veröffentlichen
IM INTERNET SICHTBAR. Veröffentlicht werden kann nur eine Website mit dem Site-Tarif: Bei einem Entwurf wird die Anfrage mit 403 feature_not_available und einer action_url zu dessen Tarif abgelehnt. Dieser genaue Build wird für Besucher unter allen Adressen der Website sichtbar (oder, wenn keine build_id angegeben ist, der aktuelle Entwurf, der bei Bedarf zuerst erstellt wird). Das dauert etwa eine Minute. Die Anfrage wird mit 409 abgelehnt, wenn die Website seit deiner Prüfung veröffentlicht, zurückgesetzt oder offline geschaltet wurde (expected_generation). Erfordert sites:publish.
POST/v1/sites/{site_id}/publish
Erfordert sites:publish und Workspace-Adminrechte. Kostet keine Credits.
Diese Änderung ist im Internet sichtbar. Veröffentliche erst, nachdem der Betreiber die Ergebnisse von Prüfen freigegeben hat. Ein Anspruchslink oder eine Anmeldung gelten nicht als Freigabe.
Wurde der Standort seit der Prüfung veröffentlicht, zurückgesetzt oder offline genommen, auch von dir selbst, wird der Aufruf mit 409 conflict abgelehnt. Es ändert sich nichts. Prüfe den Standort erneut. Ein Build mit Blockern wird genauso abgelehnt. Die Blocker stehen in details.
Ohne build_id wird der aktuelle Entwurf live geschaltet und bei Bedarf zuerst erstellt. Ist ein build_id älter als der Entwurf, wird die Anfrage mit older_than_draft abgelehnt. Das gilt nicht, wenn du allow_older_build: true sendest. Eine ältere Version live zu schalten, ist dann eine bewusste Entscheidung und kein Versehen.
Autorisierung
Authorizationbearerin headerrequiredPfadparameter
site_idstringrequiredID der Website oder ihr Slug (die Adresse vor .atelier201.page).
Body
application/jsonrequiredbuild_idstring<uuid>pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Der zu veröffentlichende Build. Lässt du dieses Feld aus, wird der Entwurf in seinem aktuellen Stand veröffentlicht. Bei Bedarf wird er zuerst erstellt, was einige Sekunden dauert.
expected_generationintegerrequiredrange: 0–9007199254740991allow_older_buildbooleanErforderlich, um absichtlich einen Build zu veröffentlichen, der älter als der Entwurf ist. Andernfalls wird die Anfrage abgelehnt (older_than_draft).
Antwort
Build veröffentlichen
dataobjectrequiredrequest_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