DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer et consommer un Webservice / Développer un Webservice REST
  • Présentation
  • Principe de l'appel à une fonction d'un Webservice REST
  • Création d'un Webservice REST : les différentes étapes
  • Création d'un projet ou d'une configuration de projet de type Webservice REST
  • Création d'un projet de type Webservice REST
  • Création d'une configuration de projet de type Webservice REST
  • Création d'une description d'un Webservice REST
  • Création des points d'entrée
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Présentation
Un Webservice REST est un programme hébergé sur un serveur contenant des fonctions accessibles via des requêtes HTTP. Chaque fonction (également appelée API ou point d'entrée) correspond à un traitement exécuté sur le serveur.
Chaque point d'entrée est caractérisé par :
  • une ressource,
  • une méthode HTTP (verbe GET, POST, PUT, etc.).
Un Webservice REST peut contenir des points d'entrée ayant une URL identique et des méthodes HTTP différentes (représentant une action différente à réaliser).
Les méthodes HTTP disponibles sont les suivantes :
  • GET pour récupérer des informations.
  • POST pour créer.
  • PUT pour modifier.
  • DELETE pour supprimer.
  • PATCH pour modifier.
  • HEAD pour récupérer des informations.

Principe de l'appel à une fonction d'un Webservice REST

L'appel à une fonction d'un Webservice REST est réalisé via une ressource (URL).
Cette ressource représente à elle seule la nature des informations manipulées ainsi que leur identification. Les méthodes HTTP (verbes) utilisées dans l'adresse permettent d'indiquer la nature de l'action à réaliser.
Dans la fonction, les codes HTTP (2xx, 3xx, 4xx et 5xx) permettent d'indiquer le compte-rendu de la fonction REST.
Par exemple, l'adresse suivante :
http://serveur/Clients/10/Commandes
représente l'action suivante : "Récupérer la liste des commandes du client N° 10".
Dans cette adresse  :
  • serveur représente l'adresse du serveur hébergeant le Webservice REST.
  • Clients indique des données concernant des clients sont manipulées.
  • 10 représente l'identifiant du client à manipuler.
  • Commandes indique des données concernant des commandes sont manipulées.
Cette requête HTTP est effectuée via la méthode GET : l'utilisation de cette méthode indique que des données doivent être récupérées en retour de l'appel.
Création d'un Webservice REST : les différentes étapes
Pour créer un Webservice REST :
  1. Créez un projet ou une configuration de projet de type Webservice REST.
  2. Créez une ou plusieurs descriptions de Webservice REST. Une description de Webservice REST permet de regrouper une liste de fonctions pour un même thème.
  3. Dans chaque description, créez les points d'entrée nécessaires.
  4. Définissez les options de chaque description :
    • Composante commune,
    • Procédure prologue,
    • Autorisation (cas d'un webservice sécurisé).
  5. Générez si nécessaire la documentation OpenAPI.
  6. Testez le Webservice REST.
  7. Générez et déployez le Webservice REST.
Vous pouvez ensuite programmer les appels au Webservice REST.
Il est conseillé de créer les différents points d'entrée du Webservice REST et les procédures associées via l'assistant. Ensuite, vous pouvez écrire le code de ces procédures selon la fonctionnalité voulue.
Création d'un projet ou d'une configuration de projet de type Webservice REST

Création d'un projet de type Webservice REST

Pour créer un projet de type Webservice REST :
  1. Cliquez sur Créer un élément parmi les boutons d'accès rapide de WINDEV. La fenêtre de création d'un nouvel élément s'affiche : cliquez sur "Projet". L'assistant de création d'un projet se lance.
  2. Choisissez le type de projet à créer, "Webservice SOAP ou REST". Passez à l'étape suivante de l'assistant.
  3. Choisissez un Webservice de type REST. Passez à l'étape suivante.
  4. Indiquez le nom du projet et son emplacement. Ces options ne seront pas modifiables.
    Tous les objets associés au projet seront créés dans le répertoire spécifié.
  5. Terminez l'assistant. Le projet créé devient le projet en cours.

Création d'une configuration de projet de type Webservice REST

Pour créer une configuration de projet de type Webservice REST :
  1. Dans le volet "Explorateur de projet", affichez le menu contextuel de l'option "Configurations" et sélectionnez "Nouvelle configuration". L'assistant de création d'une nouvelle configuration de projet se lance.
  2. Sélectionnez une configuration "Webservice SOAP ou REST" et indiquez si nécessaire le nom et la description de la configuration de projet. Passez à l'étape suivante de l'assistant.
  3. Choisissez de générer un Webservice REST. Passez à l'étape suivante de l'assistant.
  4. Indiquez si nécessaire les éléments à intégrer dans la configuration de projet.
  5. Terminez l'assistant. Une nouvelle description de Webservice REST est automatiquement créée et l'assistant de création d'un point d'entrée se lance.
Création d'une description d'un Webservice REST
Rappel : Une description d'un Webservice REST permet de regrouper une liste de fonctions pour un même thème.
Pour créer une description d'un Webservice REST :
  1. Dans le volet "Explorateur de projet", sélectionnez "Descriptions de Webservices REST", puis dans le menu contextuel (clic droit), sélectionnez "Nouvelle description d'un Webservice REST".
    Création d'une description de Webservice
  2. Saisissez le nom de la description du Webservice REST, puis validez.
  3. L'assistant de saisie d'un nouveau point d'entrée se lance automatiquement.
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/12/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale