Documentation de l'API SENAR
Cette documentation fournit des informations techniques à destination des développeurs travaillant avec les données de Senar. Elle comprend des instructions pour :
Authentifier l’accès à l’API
Ajouter des utilisateurs et leur attribuer des collections
Accéder aux données utilisateurs et d’activité
Enregistrer des webhooks pour recevoir des notifications en temps réel.
Chaque section inclut des exemples de endpoints et de réponses JSON, pour vous aider à bien démarrer.
1. Authentification
Méthode : POST
Vous devez être authentifié pour accéder aux données Senar. Pour obtenir un login et un mot de passe, veuillez contacter le support.
Endpoint
https://studio.senar.io/api/auth/login
Requête
Réponse
Le token obtenu sera utilisé dans les requêtes pour vous authentifier. Ajoutez-le à l'en-tête Authorization
en utilisant le schéma Bearer.
Exemple
Authorization: Bearer <eedx...>
2. Ajouter un utilisateur et lui attribuer une collection
Méthode : POST
Utilisez ce endpoint pour ajouter un nouvel utilisateur et lui assigner une collection spécifique.
Endpoint
https://studio.senar.io/integration/data/user_assign
Requête
Réponse
Remarques :
Ce endpoint nécessite une authentification (voir section 1).
CollectionId
doit faire référence à une collection valide, dont l’utilisateur authentifié doit être propriétaire.Pour trouver l’ID d’une collection, ouvrez-la dans Senar Studio et copiez le nombre à la fin de l’URL. Exemple :
https://studio.senar.io/Collections/Edit/42
→42
Pour assigner plusieurs collections, répétez la requête en changeant le champ
collectionId
.Le champ
password
doit respecter les critères de sécurité imposés par Senar : minimum 6 caractères, composé de lettres et d'au moins un chiffre.L’API ne permet pas de modifier ou supprimer les informations d’un utilisateur ; pour cela, utilisez Senar Studio.
3. Récupérer les utilisateurs
Méthode : GET
Les utilisateurs s'inscrivent via un formulaire disponible dans l'application Senar. Cet endpoint retourne tous les utilisateurs associés au compte authentifié.
Endpoint
https://studio.senar.io/integration/data/users
Réponse
4. Récupérer les données d’activité
Méthode : GET
Une activité représente les données collectées lorsqu'un utilisateur termine un scénario.
Endpoint
https://studio.senar.io/integration/data/activities
Réponse
5. Enregistrer un webhook
Méthode : POST
Utilisez les webhooks pour recevoir des notifications en temps réel lorsqu’un nouvel utilisateur ou une nouvelle activité est enregistré(e).
La réponse renvoie un identifiant que vous pouvez plus tard utiliser pour vous désabonner si besoin.
Endpoint
https://studio.senar.io/integration/data/webhook_register
Requête
Réponse
Last updated