Buscar en los archivos de un sitio
Líneas que coinciden con una expresión regular (al estilo de ripgrep) en los archivos de texto del proyecto. La búsqueda no distingue entre mayúsculas y minúsculas de forma predeterminada (regex=false para buscar texto literal). glob y under restringen los archivos, context añade líneas alrededor de cada coincidencia y output=files muestra solo los archivos coincidentes. Límite: 100 resultados como máximo. truncated indica si hay más.
GET/v1/sites/{site_id}/search
Requiere sites:read.
Si truncated es true, limita la búsqueda con under o una consulta más específica.
Autorizaciones
Authorizationbearerin headerrequiredParámetros de ruta
site_idstringrequiredEl ID del sitio o su slug (la dirección antes de .atelier201.page).
Parámetros de consulta
querystringrequiredlength: 1–500 charsUna expresión regular (al estilo de ripgrep) o texto literal con regex=false.
regexbooleanValor predeterminado: true. false busca el texto de forma literal.
case_sensitivebooleanValor predeterminado: false.
understringlength: ≤ 300 charsBuscar solo dentro de esta carpeta.
globstringlength: ≤ 200 charsBuscar solo en los archivos que coincidan con este patrón glob, por ejemplo, .astro o src/**/.css.
contextintegerrange: 0–5Número de líneas de contexto antes y después de cada coincidencia (como grep -C). Valor predeterminado: 0.
outputenum<string>one of: lines, fileslines (valor predeterminado): cada línea coincidente. files: solo los archivos coincidentes, con el número de líneas coincidentes de cada uno.
limitintegerrange: 1–100revisionstringlength: 40–40 charsUn ID de commit de Git (40 caracteres hexadecimales) del repositorio del sitio.
Respuesta
Buscar en los archivos de un sitio
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