Pesquisar nos arquivos de um site
Linhas que correspondem a uma expressão regular (no estilo do ripgrep; regex=false para texto simples) nos arquivos de texto do projeto. A pesquisa não diferencia maiúsculas de minúsculas por padrão. glob e under restringem os arquivos, context adiciona linhas ao redor de cada correspondência e output=files lista somente os arquivos correspondentes. Há um limite de 100 resultados; truncated indica quando existem mais.
GET/v1/sites/{site_id}/search
Requer sites:read.
Quando truncated for true, restrinja a busca com under ou use uma consulta mais específica.
Autorizações
Authorizationbearerin headerrequiredParâmetros de caminho
site_idstringrequiredO id do site ou seu slug (o endereço antes de .atelier201.page).
Parâmetros de consulta
querystringrequiredlength: 1–500 charsUma expressão regular (no estilo do ripgrep) ou texto simples com regex=false.
regexbooleanO padrão é true. false pesquisa o texto literalmente.
case_sensitivebooleanO padrão é false.
understringlength: ≤ 300 charsPesquisar somente nesta pasta.
globstringlength: ≤ 200 charsPesquisar somente arquivos que correspondam a este glob, por exemplo, .astro ou src/**/.css.
contextintegerrange: 0–5Linhas de contexto antes e depois de cada correspondência (como grep -C). O padrão é 0.
outputenum<string>one of: lines, fileslines (padrão): cada linha correspondente. files: somente os arquivos correspondentes, com o número de linhas correspondentes em cada um.
limitintegerrange: 1–100revisionstringlength: 40–40 charsUm ID de commit do Git (40 caracteres hexadecimais) do repositório do site.
Resposta
Pesquisar nos arquivos de um site
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