Ce guide explique comment générer des jetons pour intégrer en toute sécurité les rapports de notre plateforme dans vos applications ou pages web à l'aide d'une iframe.
Pour intégrer un rapport spécifique, générez un jeton à courte durée de vie en utilisant votre jeton d'API personnel.
Vous aurez besoin de :
Point de Terminaison de l'API :
POST /api/reports/{report_id}/generate-token
curl -X POST "https://pyqueryhub.com/api/reports/ID_DU_RAPPORT_ICI/generate-token" \
-H "Authorization: Bearer VOTRE_JETON_API_PERSONNEL" \
-H "Accept: application/json"
Explication :
-X POST
: Effectue une requête POST.Authorization
: Utilise votre Jeton d'API Personnel.Accept
: Spécifie que vous voulez du JSON.{
"message": "Jeton d'accès au rapport généré avec succès.",
"token": "valeurDeJetonAleatoireACourteDureeGenereeParLapi",
"report_id": "ID_DU_RAPPORT_ICI",
"expires_at": "2025-05-20T19:15:00.000000Z",
"view_url": "https://pyqueryhub.com/api/reports/{ID_DU_RAPPORT_ICI}/view/{valeurDeJetonAleatoireACourteDureeGenereeParLapi}"
}
src
de votre iframe.Si la requête échoue (par ex., jeton invalide ou absence de permission), l'API renvoie une erreur 4xx avec une explication en JSON.
{danger} N'appelez ceci que sur votre back-end. Gardez le Jeton d'API secret
view_url
dans une IframeIntégrez le rapport en utilisant la view_url
:
<iframe src="COLLEZ_LA_VIEW_URL_ICI"
width="100%"
height="600px"
frameborder="0"
title="Rapport Intégré">
</iframe>
<iframe src="https://pyqueryhub.com/api/reports/ID_DU_RAPPORT_ICI/view/valeurDeJetonAleatoireACourteDureeGenereeParLapi"
width="100%"
height="600px"
frameborder="0"
title="Nom du Rapport Intégré">
</iframe>
⚠️ La
view_url
expire après 5 minutes. Si un utilisateur actualise ou revisite la page plus tard, générez un nouveau jeton par programme.
Si vous rencontrez des problèmes, inspectez la réponse de l'API ou contactez le support.