Creare o aggiornare una voce
Prima viene convalidata in base allo schema della raccolta: un campo non valido genera un errore 400 che indica il campo e non viene scritto nulla. Una nuova voce creata tramite API è inizialmente una bozza se la raccolta ha un campo bozza. Una voce nella cronologia.
PUT/v1/sites/{site_id}/content/{collection}/{slug}
Richiede sites:write. Non costa crediti. Modifica solo la bozza. I visitatori non vedranno nulla finché non pubblicherai.
Un campo non valido viene rifiutato con 400 e il nome del campo; non viene scritto nulla. Se la raccolta ha un campo bozza, una nuova voce viene creata come bozza, così una persona può decidere se pubblicarla.
Invia create_only: true per rifiutare la richiesta anziché sovrascrivere una voce esistente, oppure expected_hash per sovrascrivere solo la versione che hai letto.
Autorizzazioni
Authorizationbearerin headerrequiredParametri di percorso
site_idstringrequiredL'ID del sito o il suo slug (l'indirizzo prima di .atelier201.page).
collectionstringrequiredslugstringrequiredCorpo
application/jsonrequireddataRecord<string, object>requiredI campi della voce, secondo la definizione dello schema della raccolta (get_content_model).
bodystringlength: ≤ 500000 charsCorpo in Markdown, per le raccolte di contenuti.
expected_hashstringnullcreate_onlybooleanRifiuta l'operazione invece di sovrascrivere la voce, se esiste già.
Risposta
Crea o aggiorna una voce
dataRecord<string, object>requiredrequest_idstringrequiredCodici possibili: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCodici possibili: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCodici possibili: insufficient_credits
errorobjectrequiredrequest_idstringrequiredCodici possibili: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCodici possibili: resource_not_found
errorobjectrequiredrequest_idstringrequiredCodici possibili: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCodici possibili: result_expired
errorobjectrequiredrequest_idstringrequiredCodici possibili: request_too_large
errorobjectrequiredrequest_idstringrequiredCodici possibili: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCodici possibili: rate_limited
errorobjectrequiredrequest_idstringrequiredCodici possibili: internal_error
errorobjectrequiredrequest_idstringrequiredCodici possibili: service_unavailable
errorobjectrequiredrequest_idstringrequired