Modificare un testo ovunque sia presente
Cerca find nelle sorgenti del sito (file di contenuto e codice, in src/), lo sostituisce con replace, registra UNA voce nella cronologia e avvia la build. Restituisce 404 se il testo non è presente esattamente così e 409 se compare più di una volta, a meno che path non restringa la ricerca o all sia true. Il contenuto JSON mantiene gli escape ed è valido. Non costa crediti: modifica solo la bozza.
POST/v1/sites/{site_id}/text:replace
Richiede sites:write. Non costa crediti. Il percorso termina con /text:replace. Modifica solo la bozza. I visitatori non vedranno nulla finché non pubblicherai.
Il modo più rapido per modificare un testo visibile quando non sai dove si trova. Invia find, il testo così come appare nella pagina, e replace, il nuovo testo. Atelier201 cerca nei sorgenti del sito in src/ (file di contenuto e codice delle pagine), sostituisce il passaggio, registra un’unica voce nella cronologia e avvia la build: la risposta include build con il relativo ID.
- Non trovato (
404). Il testo non è presente esattamente in questa forma. Un passaggio diviso dal markup, ad esempio da un link o da una parola in grassetto al suo interno, non costituisce un unico testo: invia un passaggio più breve. - Trovato più volte (
409). Restringi la ricerca conpath(un file o un glob), invia un passaggio più lungo oppure impostaall: trueper modificare tutte le occorrenze, ad esempio un nuovo numero di telefono usato in più pagine. - Il contenuto resta valido. In un file di contenuto JSON, il testo viene cercato e scritto con l’escape JSON; prima di salvare, il file viene nuovamente analizzato.
Per modificare un campo di cui conosci l’indirizzo, ad esempio business:/tagline, usa Modificare un campo: applica la validazione rispetto al modello dei contenuti.
Autorizzazioni
Authorizationbearerin headerrequiredParametri di percorso
site_idstringrequiredL'ID del sito o il suo slug (l'indirizzo prima di .atelier201.page).
Corpo
application/jsonrequiredfindstringrequiredlength: 1–2000 charsIl testo da modificare, esattamente come appare nella pagina o nel file (incluse maiuscole, minuscole e punteggiatura).
replacestringrequiredlength: ≤ 5000 charsIl nuovo testo. Se vuoto, il passaggio viene rimosso.
pathstringlength: ≤ 300 charsSolo in questo file (o glob, ad es. src/pages/*.astro), se il testo compare in più file.
allbooleanModifica ogni occorrenza (un prodotto rinominato, un nuovo numero di telefono). Valore predefinito: rifiuta la modifica se il testo compare più di una volta.
summarystringlength: ≤ 200 charsUna frase da inserire nella cronologia. Predefinita: Change "
Risposta
Modifica un testo ovunque sia presente
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