Aller au contenu

Capture authentifiée

Capturez des tableaux de bord et des pages derrière une connexion

Envoyez les en-têtes, le jeton ou les cookies qu'attend la page et capturez-la exactement comme la voit une personne connectée. Attendez que le graphique s'affiche, masquez ce qui ne doit pas être partagé, et recevez l'image en une seule requête.

Créer un compte gratuitLire la documentation de l'API

  • En-têtes, cookies et jetons
  • Attente d'un sélecteur
  • Masquage de n'importe quel élément
  • Un crédit par capture
POST /render/v1/screenshot
Authorization: Bearer if_live_...

{
  "url": "https://app.example.com/reports",
  "headers": {
    "Authorization": "Bearer eyJhbGci..."
  },
  "cookies": [
    { "name": "session", "value": "..." }
  ],
  "wait_for_selector": "#revenue-chart",
  "hide_selectors": ["#support-widget"],
  "full_page": true
}

Une requête

La page dont vous avez vraiment besoin est derrière une session

Les pages publiques sont la moitié facile. Les captures qui comptent sont généralement le tableau de bord, la vue d'administration ou le rapport, et elles demandent une session, un jeton et une attente jusqu'à ce que le graphique soit dessiné. C'est là que les équipes finissent par écrire un script Puppeteer, puis par maintenir un navigateur, un parcours de connexion et une rotation des identifiants.

Ironfang Render prend les en-têtes, les cookies et le jeton comme paramètres de requête, attend le sélecteur que vous indiquez et masque les éléments que vous préférez ne pas partager. La gestion des identifiants reste dans votre propre code, là où elle a sa place, et vous envoyez le jeton aux droits les plus restreints qui permet de charger la page.

POST /render/v1/pdf
Authorization: Bearer if_live_...

{
  "url": "https://app.example.com/invoice/1042",
  "headers": { "Authorization": "Bearer eyJhbGci..." },
  "paper_format": "a4",
  "print_background": true
}

Fonctionnalités

Tout ce dont a besoin une page protégée par session

L'authentification, l'attente et le masquage qui font d'une vue protégée par connexion une image fiable.

En-têtes, cookies et jetons

Un en-tête Authorization, des en-têtes personnalisés quelconques, des cookies et un user-agent personnalisé, pour que le navigateur charge la page comme le fait votre session.

Attendre ce qui compte

Attendez un sélecteur qui n'existe qu'une fois la vue rendue, plutôt que de deviner avec un délai ou de vous fier à l'inactivité réseau sur un tableau de bord bavard.

Retirer ce qui ne doit pas être partagé

Masquez n'importe quel sélecteur avant la capture, avec en plus le blocage des publicités et le masquage des bannières de cookies, pour qu'une capture partagée omette le widget de support et le nom de la personne.

N'importe quel viewport ou appareil

Capturez la mise en page ordinateur, une tablette ou un téléphone, avec un viewport exact et un facteur d'échelle allant jusqu'à 3 pour une image Retina.

Toute la page ou un seul panneau

Page entière, viewport, un seul élément par sélecteur ou un rectangle de découpe exact : un tableau de bord peut ne livrer qu'un graphique plutôt que tout l'écran.

Pas de worker de navigateur

Une requête HTTPS vers un Chromium toujours prêt au Royaume-Uni, au lieu d'un script Puppeteer et d'une session à maintenir en vie et à renouveler.

Cas d'usage

Quand la capture utile exige une connexion

Partout où la page intéressante est une page à laquelle vos clients ou votre équipe doivent se connecter pour la voir.

Synthèses de tableaux de bord

Capturez la vue authentifiée selon un calendrier et envoyez-la dans un e-mail ou un canal où les gens se trouvent déjà.

Rapports pour les clients

Générez pour un client sa propre vue d'un tableau de bord sans lui donner d'accès au produit.

Suivi du support et des incidents

Joignez l'état d'une page authentifiée à un ticket, avec les données personnelles masquées par sélecteur.

Vérifications de préproduction et d'aperçu

Capturez un environnement protégé depuis la CI avec l'en-tête qu'il attend, puis joignez l'image à la pull request.

Archives d'outils internes

Gardez une trace de ce qu'affichait une vue d'administration à une date donnée, dans un viewport de votre choix.

Onboarding et documentation

Régénérez les captures d'écran du produit à partir d'un compte de démonstration chaque fois que l'interface change.

Vous capturez aussi des pages publiques ?

L'authentification n'est qu'un ensemble de paramètres du même endpoint. La page de l'API de capture d'écran couvre le reste : formats, viewports, capture d'élément et de zone, et sortie en page entière.

Tarifs

Un crédit par capture, deux par PDF

L'authentification ne change pas le prix. Commencez avec 250 crédits gratuits par mois, sans carte bancaire, avec des offres payantes à partir de 9 £ par mois pour 5 000 crédits. Les accès au cache ne coûtent rien, les travaux échoués sont remboursés, et atteindre un plafond met le rendu en pause au lieu de facturer un dépassement.

Voir les tarifs d'Ironfang RenderComparer avec d'autres fournisseurs

Questions

Avant de vous lancer

Les détails qui décident si la solution vous convient, sans lire d'abord toute la référence.

Comment authentifier la capture ?
Envoyez ce que la page attend : un en-tête Authorization, des en-têtes personnalisés, des cookies ou un user-agent précis. Le navigateur charge la page avec eux, si bien qu'un tableau de bord protégé par session s'affiche comme pour une personne connectée.
Mon tableau de bord affiche ses graphiques après le chargement. Comment les capturer ?
Attendez un sélecteur qui n'existe qu'une fois le graphique dessiné. C'est plus fiable que d'attendre le réseau, car un tableau de bord termine souvent ses requêtes avant d'avoir fini de s'afficher.
Puis-je capturer une page sur un réseau privé ou sur localhost ?
Non. Les cibles de rendu sont protégées contre les adresses privées, de bouclage et locales au lien : la page doit être accessible sur l'internet public. Un environnement de préproduction derrière une authentification basique ou un en-tête fonctionne ; un environnement derrière un VPN, non.
Mes identifiants sont-ils stockés ?
Les en-têtes et les cookies servent à effectuer la requête et ne font pas partie de la clé de cache que vous pouvez relire. Traitez-les comme tout secret dans un appel API : envoyez le jeton aux droits les plus restreints qui permet de charger la page.
Puis-je masquer des parties de la page avant la capture ?
Oui. Passez une liste de sélecteurs à masquer, et activez le blocage des publicités et le masquage des bannières de cookies. Pratique pour retirer un widget de support, un nom ou un badge de notification d'une capture partagée.
Et si la page est lente ?
Définissez un délai d'expiration par requête, ajoutez un délai fixe allant jusqu'à dix secondes ou attendez un sélecteur précis. Les travaux échoués sont remboursés : un rendu qui ne se stabilise jamais n'est pas facturé.
Cela fonctionne-t-il aussi pour les PDF ?
Oui. Les mêmes en-têtes, le même en-tête Authorization et les mêmes cookies s'appliquent à une requête PDF : un relevé authentifié s'imprime exactement comme il se capture.

Moins à exploiter. Plus à livrer.

Capturez votre première page authentifiée

Créez un compte, récupérez une clé et envoyez l'en-tête que votre application utilise déjà.

250 crédits gratuits par mois, sans carte bancaire, avec des plafonds d'utilisation stricts et le remboursement des travaux échoués.