Point de terminaison d’intégration JS
GET/:serviceKey/:transactionId/JS
Génère un identifiant de session unique (uniqid) et renvoie le MCP Shield JavaScript extrait de code qui doit être injecté dans la page client.
Comportement:
- L'extrait JS collecte les données de l'appareil, du navigateur et contextuelles du client.
- Les données collectées sont associées au uniqid et au transactionId.
- Les appels ultérieurs au Block API font référence au même contexte de session via ce uniqid.
Le uniqid renvoyé par ce point de terminaison est requis pour :
- Le bloc Block API /app.
- La Vérification API /confirme.
Séquence d'intégration JS (description verbale) :
- Le backend client appelle le point de terminaison d'intégration JS avec serviceKey et transactionId, ainsi que des paramètres de requête tels que lpu, user_ip et head.
- Le Shield API répond avec un uniqid et une chaîne source JS.
- Le backend intègre le JS renvoyé dans le code HTML envoyé au navigateur client.
- Le navigateur exécute le JS, envoyant des données de télémétrie et d'empreintes digitales à Shield dans le arrière-plan, lié au uniqid.
Requête
Réponses
- 200
- 403
- 422
- default
Réponse réussie contenant uniqid et la source de script Shield.
En-têtes de réponse
Temps total nécessaire au traitement de la demande, généré par le backend MCP Shield.
Identifiant du serveur renvoyé par le API.
L'accès au point de terminaison de l'intégration JS est interdit ou bloqué.
En-têtes de réponse
Temps total nécessaire au traitement de la demande, généré par le backend MCP Shield.
Identifiant du serveur renvoyé par le API.
Les paramètres de la demande sont manquants ou non valides.
En-têtes de réponse
Temps total nécessaire au traitement de la demande, généré par le backend MCP Shield.
Identifiant du serveur renvoyé par le API.
Erreur inattendue.
En-têtes de réponse
Temps total nécessaire au traitement de la demande, généré par le backend MCP Shield.
Identifiant du serveur renvoyé par le API.