Rechercher dans les fichiers d’un site
Lignes correspondant à une expression régulière (syntaxe ripgrep ; regex=false pour rechercher du texte brut) dans les fichiers texte du projet, sans distinction de casse par défaut. glob et under limitent les fichiers concernés, context ajoute des lignes autour de chaque résultat, et output=files renvoie uniquement la liste des fichiers correspondants. Résultats limités : 100 au maximum. truncated indique s’il y en a davantage.
GET/v1/sites/{site_id}/search
Nécessite sites:read.
Si truncated vaut true, affinez la recherche en précisant under ou en utilisant une requête plus précise.
Autorisations
Authorizationbearerin headerrequiredParamètres de chemin
site_idstringrequiredL’identifiant du site ou son slug (l’adresse avant .atelier201.page).
Paramètres de requête
querystringrequiredlength: 1–500 charsUne expression régulière (syntaxe ripgrep) ou du texte brut avec regex=false.
regexbooleantrue par défaut. false recherche le texte littéralement.
case_sensitivebooleanfalse par défaut.
understringlength: ≤ 300 charsRechercher uniquement dans ce dossier.
globstringlength: ≤ 200 charsRechercher uniquement les fichiers correspondant à ce glob, par exemple .astro ou src/**/.css.
contextintegerrange: 0–5Nombre de lignes de contexte avant et après chaque résultat (comme avec grep -C). 0 par défaut.
outputenum<string>one of: lines, fileslines (par défaut) : chaque ligne correspondante. files : uniquement les fichiers correspondants, avec le nombre de lignes correspondantes.
limitintegerrange: 1–100revisionstringlength: 40–40 charsUn identifiant de commit Git (40 caractères hexadécimaux) du dépôt du site.
Réponse
Rechercher dans les fichiers d’un site
dataobjectrequiredrequest_idstringrequiredCodes possibles : invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCodes possibles : authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCodes possibles : insufficient_credits
errorobjectrequiredrequest_idstringrequiredCodes possibles : insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCodes possibles : resource_not_found
errorobjectrequiredrequest_idstringrequiredCodes possibles : conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCodes possibles : result_expired
errorobjectrequiredrequest_idstringrequiredCodes possibles : request_too_large
errorobjectrequiredrequest_idstringrequiredCodes possibles : request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCodes possibles : rate_limited
errorobjectrequiredrequest_idstringrequiredCodes possibles : internal_error
errorobjectrequiredrequest_idstringrequiredCodes possibles : service_unavailable
errorobjectrequiredrequest_idstringrequired