Alterar um texto onde quer que apareça
Procura find nos arquivos de conteúdo e no código do site, em src/, substitui por replace, registra UMA entrada no histórico e inicia a build. Retorna 404 quando o texto não aparece exatamente dessa forma e 409 quando aparece mais de uma vez, a menos que path restrinja a busca ou all seja true. O conteúdo JSON mantém os caracteres de escape e continua válido. Não consome créditos; altera apenas o rascunho.
POST/v1/sites/{site_id}/text:replace
Requer sites:write. Não custa créditos. O caminho termina em /text:replace. Altera apenas o rascunho. Os visitantes não veem nada até você publicar.
A maneira mais rápida de alterar um texto visível quando você não sabe onde ele está escrito. Envie find, o texto como aparece na página, e replace, o novo texto. O Atelier201 procura nas fontes do site em src/ (arquivos de conteúdo e código das páginas), substitui o trecho, registra uma única entrada no histórico e inicia a build: a resposta inclui build com o respectivo ID.
- Não encontrado (
404). O texto não está escrito exatamente dessa forma. Um trecho dividido por marcação, como um link ou uma palavra em negrito no meio, não constitui um único texto: envie um trecho menor. - Encontrado várias vezes (
409). Restrinja a busca compath(um arquivo ou um glob), envie um trecho mais longo ou definaall: truepara alterar todas as ocorrências, por exemplo, um novo número de telefone usado em várias páginas. - O conteúdo continua válido. Em um arquivo de conteúdo JSON, o texto é localizado e gravado com escape de JSON, e o arquivo é analisado novamente antes de qualquer gravação.
Para um campo cujo endereço você conhece, como business:/tagline, Alterar um campo faz o mesmo, com validação pelo modelo de conteúdo.
Autorizações
Authorizationbearerin headerrequiredParâmetros de caminho
site_idstringrequiredO id do site ou seu slug (o endereço antes de .atelier201.page).
Corpo
application/jsonrequiredfindstringrequiredlength: 1–2000 charsO texto a ser alterado, exatamente como aparece na página ou no arquivo, incluindo maiúsculas, minúsculas e pontuação.
replacestringrequiredlength: ≤ 5000 charsO novo texto. Se estiver vazio, o trecho será removido.
pathstringlength: ≤ 300 charsSomente neste arquivo (ou glob, por exemplo, src/pages/*.astro), caso o texto apareça em vários arquivos.
allbooleanAltere todas as ocorrências (um produto renomeado, um novo número de telefone). Padrão: recusa quando o texto aparece mais de uma vez.
summarystringlength: ≤ 200 charsUma frase para o histórico. Padrão: Change "
Resposta
Altere um texto onde quer que ele apareça
dataobjectrequiredrequest_idstringrequiredCódigos possíveis: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: insufficient_credits
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: resource_not_found
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: result_expired
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: request_too_large
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: rate_limited
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: internal_error
errorobjectrequiredrequest_idstringrequiredCódigos possíveis: service_unavailable
errorobjectrequiredrequest_idstringrequired