Ubidesk

API REST : vue d'ensemble

Disponibilité

L’API REST et les webhooks sont disponibles sur le plan Business. Les plans inférieurs utilisent la console. La page API et extensions présente les intégrations prêtes à l’emploi.

Principes

L’API est une API REST au sens strict :

  • tout le trafic passe par HTTPS sur le port 443 ;
  • les réponses sont en JSON ;
  • l’authentification se fait par jeton, émis depuis la console et révocable à tout moment ;
  • chaque appel est consigné dans le journal d’audit chaîné de l’espace.

Les exemples ci-dessous sont indicatifs : les chemins et paramètres exacts figurent dans la documentation de référence de votre espace.

Authentification

Un jeton d’API s’obtient dans la console, section API. Traitez-le comme un secret : il agit au nom de l’espace dans les limites de son périmètre.

GET /v1/devices
Authorization: Bearer <VOTRE_JETON>
Accept: application/json

Ne placez jamais un jeton dans du code versionné. Utilisez un coffre de secrets ou une variable d’environnement.

Ressources exposées

Les familles de ressources suivent la structure du produit :

  • sessions : création d’une session assistée, récupération du code à 6 chiffres, état de la session ;
  • appareils : liste des agents installés, état en ligne, groupes ;
  • audit : lecture des événements du journal chaîné ;
  • utilisateurs : techniciens et rôles, sur le plan Business.

Chaque ressource est paginée ; les réponses incluent les identifiants stables à utiliser dans les appels suivants.

Webhooks

Les webhooks (plan Business) poussent les événements vers votre infrastructure au lieu de vous obliger à interroger l’API en continu :

  • fin d’une session ;
  • connexion ou déconnexion d’un appareil non surveillé ;
  • événements d’audit, par exemple un transfert de fichier confirmé.

Un webhook livré ne vaut pas preuve à lui seul : recoupez-le avec le journal d’audit pour les événements sensibles.

Cas d’usage courants

  • Automatiser le déploiement : interroger la liste des appareils après un déploiement GPO ou Intune pour vérifier que tout le parc est en ligne. Voir Installer et déployer l’agent.
  • Alimenter un ITSM : créer une session assistée depuis votre outil de tickets et récupérer le code à transmettre à l’utilisateur.
  • Surveiller : recevoir les événements de session par webhook et les corréler avec votre supervision.

Console ou API ?

Utilisez l’API quand le travail est répétitif ou doit s’intégrer à un autre système : provisionnement, supervision, flux de tickets. Utilisez la console pour le support interactif. Les deux pilotent le même espace : une session créée par l’API apparaît dans la console et inversement.

Exemple : créer une session assistée

POST /v1/sessions
Authorization: Bearer <VOTRE_JETON>
Content-Type: application/json

{ "mode": "attended", "label": "Poste facturation" }

La réponse contient l’identifiant de la session et le code à 6 chiffres à transmettre à l’utilisateur. La requête et son résultat sont consignés dans le journal d’audit, comme toute action de la console.

Bonnes pratiques

  • Stockez les jetons dans un coffre de secrets, jamais dans le code.
  • Lisez les événements depuis le journal plutôt que d’interroger l’API en continu.
  • Testez les webhooks avec un endpoint de test avant la mise en production.
  • Révoquez immédiatement le jeton d’un technicien qui quitte l’équipe.

Pour aller plus loin

API REST : vue d'ensemble

Vue d'ensemble de l'API REST Ubidesk : authentification, ressources exposées, webhooks et disponibilité par plan.

Sans carte bancaire · Gratuit pour un usage personnel

Ubidesk ne vous appellera jamais pour prendre la main sur votre ordinateur.

Reconnaître un faux support technique