Authentification

L’API JotForm prend en charge plusieurs méthodes d’authentification pour simplifier le processus d’authentification dans différents langages de programmation.

1. Authentifiez-vous avec les paramètres de la requête

Vous pouvez envoyer votre clé API avec votre requête en paramètre

RECEVOIR Un exemple d’appel pour obtenir les détails de l’utilisateur


    curl -X GET "https://api.jotform.com/user?apiKey={myApiKey}"
    

PUBLIER Un exemple d’appel pour la configuration d’un nouveau webhook


    curl -X POST -d "webhookURL=http://my.webhook.url/connect-to-DB.ext" -d "apiKey={myApiKey}" "https://api.jotform.com/v1/form/{myFormID}/webhooks"

2. Authentifiez-vous avec les en-têtes HTTP

Vous pouvez envoyer votre clé API avec votre requête sous forme d’en-tête HTTP

Un exemple d’appel pour obtenir les détails de l’utilisateur à l’aide d’un en-tête HTTP


    curl -H "APIKEY: {myApiKey}" "https://api.jotform.com/user"

3. Authentifiez-vous avec le SDK Javascript

Vous pouvez authentifier les utilisateurs via JotForm en utilisant notre SDK Javascript.

1. Appelez d’abord JF.login () pour démarrer un formulaire de connexion dans une fenêtre contextuelle iFrame et inviter un utilisateur à se connecter. Si l’utilisateur s’authentifie avec succès, il sera invité à accorder des autorisations pour accéder à son compte. Vous pouvez transmettre des fonctions de rappel pour les autorisations réussies et échouées à JF.login.


<script src="https://js.jotform.com/JotForm.js"></script>
<script>

    //JF.login(success, error) method takes two optional arguments
    //Both arguments should be function 
    //First argument will be called after successful login
    //Second argument will be called if authorization fails
    JF.login(

        function success(){
            JF.getForms(function(response){
                for(var i=0; i<response.length; i++){
                    document.write( "<li> " + response[i].title);
                }
            });
        },

        function error(){
            window.alert("Could not authorize user");
        }
    ); 
</script> 
                            

2. À ce stade, nous pouvons utiliser l’API pour entreprendre des actions. Mais que se passe-t-il si nous voulons enregistrer cette authentification afin de pouvoir l’utiliser à l’avenir? Pour ce faire, vous devez obtenir la clé API de l’utilisateur et l’enregistrer sur vos serveurs. Appelez la méthode JF.getAPIKey pour obtenir la clé API du SDK.


var apiKey = JF.getAPIKey();
console.log(apiKey); //should log currently used API key
                            

Une fois que vous avez la clé API, vous pouvez appeler JF.initialize ({apiKey: « 123456789 »}), puis appeler toutes les autres méthodes API. Notez que la méthode JF.login appelle automatiquement la méthode d’initialisation après une connexion réussie.


JF.initialize( {apiKey: "123456789"} ); 
                            



Source link

Recent Posts