Confermare le modifiche del workspace
Salva tutte le modifiche dell'area di lavoro non sottoposte a commit in UNA voce della cronologia, tramite il controllo del commit (niente segreti, niente .env, niente codice server, JSON valido). Se non c'è nulla da sottoporre a commit: changed è false.
POST/v1/sites/{site_id}/workspace:commit
Richiede sites:write. Non costa crediti. Il percorso termina con /workspace:commit. Le modifiche riguardano solo la bozza. I visitatori non vedranno nulla finché non pubblichi.
Tutte le modifiche non confermate del workspace vengono raccolte in un’unica voce della cronologia, indipendentemente dal numero di file. summary è obbligatorio e può contenere al massimo 500 caratteri: una frase che descrive la modifica, visibile nella cronologia.
Gli stessi controlli si applicano a questa e a tutte le altre modifiche. Se vengono rilevati un segreto, un file .env, codice server o JSON non valido, la richiesta viene rifiutata con 400 e il motivo; non viene salvato nulla. Correggi il file nel workspace e conferma di nuovo. Tutti i problemi rilevati vengono elencati insieme, con il relativo file e la riga.
I file elencati nel .gitignore del progetto, come un .env.local o un file di chiavi, non vengono mai inclusi nella conferma e quindi non vengono neanche rifiutati: restano esclusi. Se uno di questi file sembra contenere un segreto, la risposta lo indica in not_committed con un warning: il file non è stato salvato, non arriverà mai sul sito e verrà eliminato al riavvio del workspace.
Se non ci sono modifiche da confermare, la chiamata riesce con changed: false e senza creare una nuova voce. Altrimenti, revision indica la nuova voce, parent quella precedente e changes i percorsi modificati. Se nel frattempo è stata applicata un’altra modifica alla bozza, le tue modifiche vengono mantenute e note lo segnala.
Poi avvia una compilazione per visualizzare il risultato in anteprima.
Autorizzazioni
Authorizationbearerin headerrequiredParametri di percorso
site_idstringrequiredL'ID del sito o il suo slug (l'indirizzo prima di .atelier201.page).
Corpo
application/jsonrequiredsummarystringrequiredlength: 1–500 charsCosa fa la modifica, in una frase: la voce della cronologia che gli utenti leggono.
Risposta
Sottoponi a commit le modifiche dell'area di lavoro
dataobjectrequiredrequest_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