Fonctionnalités Tarifs Régions Support Essai gratuit Connexion EN

Créer un boost

Crée une nouvelle campagne de préchauffage de cache.

POST /v1/boosts

Scope requis : boosts:write

Paramètres du corps

ParamètreTypeRequisDescription
namestringRequisNom du boost.
site_idintegerRequisIdentifiant du site à préchauffer.
source_typestringRequissitemap ou csv.
regionarrayRequisRégions cibles. Valeurs : fr, us, eu, as.
sitemap_idsarrayOptionnelRequis si source_type est sitemap. Identifiants des sitemaps à préchauffer.
source_urlstringOptionnelURL du fichier CSV. Requis si source_type est csv.
url_rootstringOptionnelNe préchauffer que les URLs commençant par ce chemin. Défaut : /.
exclude_extarrayOptionnelExtensions de fichiers à ignorer (ex. jpg, png, css, js).
variationsobjectOptionnelVariations de préchauffage avec user_agents (mobile, desktop, bot, ai_crawler) et languages (ex. fr-FR, en-US). Chaque combinaison compte comme un appel par URL.
schedulestringOptionnelExpression cron (UTC) pour la planification automatique.
call_limitintegerOptionnelNombre maximum d'appels pour ce boost.
ignore_errorsbooleanOptionnelSi true, le boost ne se met pas en pause automatiquement en cas de taux d'erreur élevé. Défaut : false.
report_email_enabledbooleanOptionnelEnvoyer un rapport par email à la fin d'un run. Défaut : true.

Exemple de requête

curl -X POST https://api.cache-boost.com/v1/boosts \
  -H "Authorization: Bearer cb_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Daily warm",
    "site_id": 42,
    "source_type": "sitemap",
    "region": ["fr"],
    "sitemap_ids": [7],
    "schedule": "0 1 * * *"
  }'

Réponse

Retourne 201 Created avec l'objet boost complet.

{
  "id": 15,
  "site_id": 42,
  "name": "Daily warm",
  "status": "pending",
  "source_type": "sitemap",
  "region": ["fr"],
  "sitemap_ids": [7],
  "url_root": "/",
  "exclude_ext": null,
  "variations": null,
  "content_types": null,
  "ignore_errors": false,
  "report_email_enabled": true,
  "schedule": "0 1 * * *",
  "next_run_at": "2025-01-16T01:00:00Z",
  "call_limit": null,
  "created_at": "2025-01-15T10:30:00Z"
}

Erreurs

CodeDescription
401Clé API manquante ou invalide.
403Scope insuffisant ou accès refusé.
404Site ou sitemap introuvable.
422Erreur de validation — champs manquants ou invalides.