Skip to content

FireTail-io/python-openapi-quickstarts

Repository files navigation

Python Openapi Specifications

This is a collection of example apis based on the OpenApi 3.0 specification which can be run on the local server and tested with the help of Postman as described below.

Table of contents

Api Examples

Ecommerce api
Hotel booking api
Library management api
Social media api
Swagger 2.0 Petstore api
Swagger 3.0 Petstore api

Installation


Step 1: Install Python

Download and install python (3.6+) here


Step 2: Download the files

You can either download the files from Github as a zip or clone the repo to your local machine using -

git clone https://github.com/FireTail-io/python-openapi-quickstarts.git

Step 3: Install Postman

  1. You can download and use postman or use the web version in which case you have to download the postman desktop agent to be able to send api requests to your local host.
    Download and install postman here

  2. Open the postman client and import the postman imports by clicking on File -> import
    Import yaml to postman

  3. Click on folder, choose "postman_import" folder in the example of your choice and click open
    Postman choose folder

  4. Click import with the selected files and environment
    Postman import collection



Step 4: Install required libraries

Install the required libraries using the following command in the cli in the downloaded location.

python3 -m pip install -r requirements.txt

Usage

Run the local server

Run the file main.py or use the following command to start the local server (It runs on http://127.0.0.1:8080)

python3 main.py

Sending api requests via Postman

NOTE: Call the endpoint called 'RETURN JWT TOKEN' to generate and set an authorization token which will allow access to the other endpoints. If the token expires, simply call the endpoint again.


Once you have the local server running, you can now send requests via postman.

  • Click on collection on the left and then select the request that you would like to send. Then fill in the parameters and body as required. Postman params
  • Click send and the response will be displayed as shown. Postman body

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages