Query Parameters

Query Parameters on Server

from fastapi import FastAPI app = FastAPI() fake_items_db = [ { "id": 1, "name": "Item 1" "description": "Item 1 description" }, { "id": 2, "name": "Item 2" "description": "Item 2 description" } ] # example.com/items/?skip=0&limit=10 @app.get("/items/") async def read_item(skip: int = 0, limit: int = 10): return fake_items_db[skip : skip + limit]

Query Parameters on Requests

import requests url = "https://maps.googleapis.com/maps/api/directions/json" params = dict( origin="Seattle,WA", destination="San+Francisco,CA", waypoints="Portland,OR", sensor="false" ) # translates to URL: https://maps.googleapis.com/maps/api/directions/json?origin=Seattle,WA&destination=San+Francisco,CA&waypoints=Portland,OR&sensor=false response = requests.get(url, json=params) data = response.json()