Documentation

Construire avec Shugoi

Des guides précis et des exemples prêts à copier, de l’intégration à la production.

Tests automatisés

Testez localement avec une base dédiée, puis en production avec des secrets séparés. Restaurez toujours la configuration dans un bloc finally.

Playwright / Node.js

test.spec.ts
const response = await request.patch(
API_BASE + "/internal/sites/" + SITE_KEY + "/config",
{ headers: { Authorization: "Bearer " + process.env.SHUGOI_API_KEY },
data: { detectionFlags: { enableNativeErrorPages: false } } }
);
expect(response.status()).toBe(200);

cURL, Puppeteer et Selenium

Terminal
curl -i https://example.test
# Vérifier statut, titre, rendu SSR et WebSocket.
# Ne jamais injecter la clé dans page.evaluate().

Scénarios et dépannage

  • whitelist et native error pages on/off
  • rendu SSR et bootstrap WebSocket
  • clé révoquée puis refusée
  • réponses 200/400/401/403/404
  • Tor, headless et navigateur normal

Vérifiez statut HTTP, console, type MIME, WebSocket et version du SDK. Masquez les secrets et utilisez un identifiant de clé.

Besoin d’aide ? · Support · OpenAPI