<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/feed.php">
        <title>IT Courses teaching_assistant:api</title>
        <description></description>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/</link>
        <image rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/lib/tpl/dokubook/images/favicon.ico" />
       <dc:date>2026-04-25T21:14:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:explore&amp;rev=1632307571&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:java&amp;rev=1631281135&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_microservice&amp;rev=1632132004&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_post_put&amp;rev=1632287127&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_swagger_basics&amp;rev=1632286171&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_swagger_delete&amp;rev=1632286110&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_get&amp;rev=1631718099&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_get_parameters&amp;rev=1631698951&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_pass_data&amp;rev=1632034326&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_post&amp;rev=1631695434&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test&amp;rev=1631719761&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_automation_monitor&amp;rev=1632288407&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_mock&amp;rev=1632266807&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_more&amp;rev=1631808960&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_prerequest&amp;rev=1632258374&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_realapi&amp;rev=1631806986&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/lib/tpl/dokubook/images/favicon.ico">
        <title>IT Courses</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/</link>
        <url>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/lib/tpl/dokubook/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:explore&amp;rev=1632307571&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-22T10:46:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:explore</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:explore&amp;rev=1632307571&amp;do=diff</link>
        <description>Explore APIs using the browser and the command line

To get intuition of how APIs work, we will explore two web-based APIs using the browser and the command line. We will explore Spotify and Twilio APIs using GET and POST methods.

Spotify: Search API (using GET)</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:java&amp;rev=1631281135&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-10T13:38:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:java</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:java&amp;rev=1631281135&amp;do=diff</link>
        <description>Invoke Twilio API from Java

Let's go a step deeper and invoke the send messgage API from a java program. To do so, we need to use helper libraries which are server-side libraries (AKA Server-side SDKs) that make it easy to use Twilio's REST APIs.

prerequisites:</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_microservice&amp;rev=1632132004&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-20T10:00:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:openapi_microservice</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_microservice&amp;rev=1632132004&amp;do=diff</link>
        <description>*  Create a free account on &lt;https://swagger.io/tools/swaggerhub/&gt;</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_post_put&amp;rev=1632287127&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-22T05:05:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:openapi_post_put</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_post_put&amp;rev=1632287127&amp;do=diff</link>
        <description>Adding POST and PUT requests to OAS

Now you’ll add to the YAML file: a POST, PUT, and some responses.

Add a new schema

	*  You are going to add information about the request body for a POST request to create a new playlist, with a name and a list of IDs for each of the songs in the playlist. Here’s an example of JSON in the request body:</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_swagger_basics&amp;rev=1632286171&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-22T04:49:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:openapi_swagger_basics</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_swagger_basics&amp;rev=1632286171&amp;do=diff</link>
        <description>Setting up Swagger hub

	*  Create a free account on &lt;https://swagger.io/tools/swaggerhub/&gt;
	*  Verify your account and go to your home page: &lt;https://app.swaggerhub.com/home&gt;

Your first documentation of a GET request

For this exercise, you’ll use the Swagger editor in SwaggerHub to document some simple requests of an</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_swagger_delete&amp;rev=1632286110&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-22T04:48:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:openapi_swagger_delete</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:openapi_swagger_delete&amp;rev=1632286110&amp;do=diff</link>
        <description>Adding a Delete request to OAS

We continue with our musicAPI from the previous lab. The second request to define will delete a playlist using the DELETE method. Here is a sample request:
DELETE https://virtserver.swaggerhub.com/Orange-formation/musicAPI/1.0.0/playlist/playlist333</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_get&amp;rev=1631718099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-15T15:01:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_get</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_get&amp;rev=1631718099&amp;do=diff</link>
        <description>First API GET request with Postman

Prerequisites

You can download and install Postman on your computer or use the web version (does not require any installation).

	*  to download and install: Go to &lt;https://learning.postman.com/docs/getting-started/installation-and-updates/&gt;. Choose your operating system and follow the steps to download and install</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_get_parameters&amp;rev=1631698951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-15T09:42:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_get_parameters</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_get_parameters&amp;rev=1631698951&amp;do=diff</link>
        <description>Send a GET request with parameters

In this tutorial, we will Postman to invoke the search artist spotify API from the previous lab which takes some parameters.

	*  Click on New next to your workspace and select Collection. Name it Spotify.
	*  Create a new folder</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_pass_data&amp;rev=1632034326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-19T06:52:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_pass_data</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_pass_data&amp;rev=1632034326&amp;do=diff</link>
        <description>Passing data between API requests

In the previous labs, we saw how to invoke a single API request in a static way. In real word, requests are dynamic in the sense that data can flow from one request to another. In this tutorial, we will see how Postman allows passing data from one</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_post&amp;rev=1631695434&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-15T08:43:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_post</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_post&amp;rev=1631695434&amp;do=diff</link>
        <description>First API POST request with Postman

	*  Add a new request by clicking the three dots next to SMS folder. Name it Create a message.

 

	*  In the comment tab, add the link to the create message API documentation: &lt;https://www.twilio.com/docs/sms/api/message-resource#create-a-message-resource&gt; 

 

	*  Switch to build mode by clicking on the</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test&amp;rev=1631719761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-15T15:29:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_test</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test&amp;rev=1631719761&amp;do=diff</link>
        <description>Writing a simple test in Postman

A test is just a simple assertion in which you check a value from a response against an expected value. In this tutorial, we will create a simple test in Postman that checks if an API request is successfully executed without the need to check manually the</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_automation_monitor&amp;rev=1632288407&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-22T05:26:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_test_automation_monitor</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_automation_monitor&amp;rev=1632288407&amp;do=diff</link>
        <description>Postman monitor

In the previous labs, we learned how to write multiple tests and check their results. When you have a collection with multiple requests and tests, it becomes tedious to run and check each test manually. In this lab, we will see how we can automate this step using</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_mock&amp;rev=1632266807&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-21T23:26:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_test_mock</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_mock&amp;rev=1632266807&amp;do=diff</link>
        <description>Mock servers

A mock server is a fake API that simulates a server response but behaves like a real API. It has an internal logic that allows to determine which response should be returned for a particular request.

	*  Click on the new button next to your workspace. Then select</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_more&amp;rev=1631808960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-16T16:16:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_test_more</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_more&amp;rev=1631808960&amp;do=diff</link>
        <description>Writing Multiple Tests

In the [[|previous tutorial], we saw how to write a simple test for the returned status code of a real world API. However, testing only the returned status code is not enough. For the previously created request, we need to check for example that the board that we want to create has been actually created with the proper name and specific settings.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_prerequest&amp;rev=1632258374&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-21T21:06:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_test_prerequest</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_prerequest&amp;rev=1632258374&amp;do=diff</link>
        <description>Pre-request scripts

Pre-request scripts are similar to test scripts but with no assertions. These scripts are run before the request is sent. For example, you can write a pre-request script that calculates a timestamp and save it to a variable and send an HTTP request that uses that variable.</description>
    </item>
    <item rdf:about="https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_realapi&amp;rev=1631806986&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-16T15:43:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching_assistant:api:postman_test_realapi</title>
        <link>https://www-inf.telecom-sudparis.eu/SIMBAD/courses/doku.php?id=teaching_assistant:api:postman_test_realapi&amp;rev=1631806986&amp;do=diff</link>
        <description>Testing a real world API

In this tutorial, we will explore more advanced features of API testing in Postman by testing a real world  API which is Trello API.

	*  Go to &lt;https://trello.com/&gt; and sign up for a free account. Make sure to use a free account that does not require to enter any credit card information.</description>
    </item>
</rdf:RDF>
