Utilisation d'API REST fictives

improve this page | report issue

API fictive

Lorsque vous développez une application mobile, le système de back end réel à partir duquel les données doivent être extraites n’est pas facilement disponible pour les développeurs d’applications mobiles. Dans ce cas, il est utile de disposer d’un serveur fictif qui renvoie les mêmes données que le système de back end réel. La fonction d’API fictive de Digital App Builder vous y aide. Le développeur d’applications mobiles peut facilement simuler le serveur en ne fournissant que des données JSON.

Remarque : Cette fonction est disponible uniquement en mode Code.

Pour créer et gérer des API afin de simuler des services REST de back end, procédez comme suit :

  1. Ouvrez votre projet d’application en mode Code.
  2. Sélectionnez API. Cliquez sur Ajouter une API. API fictive

  3. Dans la fenêtre qui s’affiche, entrez un nom pour l’API et cliquez sur Ajouter. Ajout d'une API fictive

  4. L’API créée s’affiche, avec l’URL générée automatiquement. JSON de l'API fictive

  5. Cliquez sur Editer. Indiquez les données à renvoyer lors de l’appel de cette API et cliquez sur Sauvegarder. Par exemple :

     [
       {
         "firstName": "John",
         "lastName": "Doe",
         "title": "Director of Marketing",
         "office": "D531"
       },
       {
         "firstName": "Don",
         "lastName": "Joe",
         "title": "Vice President,Sales",
         "office": "B2600"
       }
     ]
    

    Exemple du JSON de l'API fictive

Remarque : Si vous voulez tester rapidement l’API, cliquez sur Essayer maintenant. La documentation Swagger s’ouvre dans le navigateur par défaut et vous permet de tester les API.

Utilisation des API fictives dans l’application

  1. En mode Code, faites glisser et déposez le fragment de code Appel d’API à partir de la section COEUR MOBILE.
  2. Editez le code pour modifier l’URL et pointez vers le point de terminaison de l’API fictive. Par exemple :

      var resourceRequest = new WLResourceRequest(
          "/adapters/APIProject/api/entity4",
          WLResourceRequest.GET,
          { "useAPIProxy": false }
      );
      resourceRequest.send().then(
          function(response) {
              alert("Success: " + response.responseText);
          },
          function(response) {
              alert("Failure: " + JSON.stringify(response));
          }
      );
    
Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on May 13, 2020