Cambiar un texto dondequiera que aparezca
Busca find en los archivos del sitio (archivos de contenido y código, en src/), lo sustituye por replace, registra UNA entrada en el historial e inicia la compilación. Devuelve 404 si el texto no aparece tal cual y 409 si aparece más de una vez, salvo que path limite la búsqueda o all sea true. El contenido JSON conserva sus caracteres de escape y sigue siendo válido. No consume créditos: solo modifica el borrador.
POST/v1/sites/{site_id}/text:replace
Requiere sites:write. No consume créditos. La ruta termina en /text:replace. Los cambios solo afectan al borrador. Los visitantes no verán nada hasta que publiques.
La forma más rápida de cambiar un texto visible si no sabes dónde está escrito. Envía find con el texto tal como aparece en la página y replace con el texto nuevo. Atelier201 busca en las fuentes del sitio dentro de src/ (archivos de contenido y código de las páginas), sustituye el fragmento, crea una entrada en el historial e inicia la compilación. La respuesta incluye build con su identificador.
- No se encuentra (
404). El texto no aparece exactamente así. Si un fragmento está dividido por marcado, como un enlace o una palabra en negrita en medio, no cuenta como un solo texto: envía un fragmento más corto. - Se encuentra varias veces (
409). Acota la búsqueda conpath(un archivo o un patrón glob), envía un fragmento más largo o estableceall: truepara cambiar todas las apariciones, por ejemplo, un número de teléfono nuevo que se usa en varias páginas. - El contenido sigue siendo válido. En un archivo de contenido JSON, el texto se busca y se escribe con el escape correspondiente a JSON. Después, el archivo se vuelve a analizar antes de guardar nada.
Si conoces la dirección de un campo, como business:/tagline, Cambiar un campo hace lo mismo y valida el resultado con el modelo de contenido.
Autorizaciones
Authorizationbearerin headerrequiredParámetros de ruta
site_idstringrequiredEl ID del sitio o su slug (la dirección antes de .atelier201.page).
Cuerpo
application/jsonrequiredfindstringrequiredlength: 1–2000 charsEl texto que quieres cambiar, exactamente como aparece en la página o el archivo (incluidas mayúsculas, minúsculas y puntuación).
replacestringrequiredlength: ≤ 5000 charsEl texto nuevo. Si está vacío, se elimina el fragmento.
pathstringlength: ≤ 300 charsSolo en este archivo (o patrón glob, p. ej., src/pages/*.astro), si el texto aparece en varios.
allbooleanCambiar todas las apariciones (un producto con otro nombre, un número de teléfono nuevo). Valor predeterminado: rechazar la operación si el texto aparece más de una vez.
summarystringlength: ≤ 200 charsUna frase para el historial. Valor predeterminado: Change "
Respuesta
Cambiar un texto donde aparezca
dataobjectrequiredrequest_idstringrequiredCódigos posibles: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCódigos posibles: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCódigos posibles: insufficient_credits
errorobjectrequiredrequest_idstringrequiredCódigos posibles: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCódigos posibles: resource_not_found
errorobjectrequiredrequest_idstringrequiredCódigos posibles: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCódigos posibles: result_expired
errorobjectrequiredrequest_idstringrequiredCódigos posibles: request_too_large
errorobjectrequiredrequest_idstringrequiredCódigos posibles: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCódigos posibles: rate_limited
errorobjectrequiredrequest_idstringrequiredCódigos posibles: internal_error
errorobjectrequiredrequest_idstringrequiredCódigos posibles: service_unavailable
errorobjectrequiredrequest_idstringrequired