Book Image

Python API Development Fundamentals

By : Jack Chan, Ray Chung, Jack Huang
Book Image

Python API Development Fundamentals

By: Jack Chan, Ray Chung, Jack Huang

Overview of this book

Python is a flexible language that can be used for much more than just script development. By knowing the Python RESTful APIs work, you can build a powerful backend for web applications and mobile applications using Python. You'll take your first steps by building a simple API and learning how the frontend web interface can communicate with the backend. You'll also learn how to serialize and deserialize objects using the marshmallow library. Then, you'll learn how to authenticate and authorize users using Flask-JWT. You'll also learn how to enhance your APIs by adding useful features, such as email, image upload, searching, and pagination. You'll wrap up the whole book by deploying your APIs to the cloud. By the end of this book, you'll have the confidence and skill to leverage the power of RESTful APIs and Python to build efficient web applications.
Table of Contents (12 chapters)

Setting Up Variables in Postman

We have successfully deployed our project to Heroku. Now you can test them in Postman using all the saved requests that we set up before. However, the requests we have saved previously in Postman are all running against localhost. Instead of changing the URL bit by bit to the production URL, we can leverage the variables in Postman. We can set up a url variable and assign the production URL to it in Postman, then replace the URL with {{url}} from the saved request. Postman will then substitute {{url}} with the production URL for us dynamically.

Exercise 70: Setting Up Variables in Postman

In this exercise, we will set up variables in Postman so that we can dynamically incorporate the appropriate value depending on the environment. We will set up the URL as a variable so that when we are testing in the development environment, we simply need to change the URL variable to http://localhost:5000. And if we are testing in a production environment, we...