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.
Capture authentifiée
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
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
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
L'authentification, l'attente et le masquage qui font d'une vue protégée par connexion une image fiable.
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.
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.
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.
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.
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.
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
Partout où la page intéressante est une page à laquelle vos clients ou votre équipe doivent se connecter pour la voir.
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à.
Générez pour un client sa propre vue d'un tableau de bord sans lui donner d'accès au produit.
Joignez l'état d'une page authentifiée à un ticket, avec les données personnelles masquées par sélecteur.
Capturez un environnement protégé depuis la CI avec l'en-tête qu'il attend, puis joignez l'image à la pull request.
Gardez une trace de ce qu'affichait une vue d'administration à une date donnée, dans un viewport de votre choix.
Régénérez les captures d'écran du produit à partir d'un compte de démonstration chaque fois que l'interface change.
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
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
Les détails qui décident si la solution vous convient, sans lire d'abord toute la référence.
Moins à exploiter. Plus à livrer.
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.