Study
FastAPI

Query Parameters

Penjelasan

Parameter fungsi yang tidak muncul di path otomatis dianggap query parameter. Beri nilai default untuk membuatnya opsional (mis. limit: int = 10), atau biarkan tanpa default untuk membuatnya wajib.

Contoh Konsep

@app.get('/catatan')
def list_catatan(skip: int = 0, limit: int = 10, cari: str | None = None):
    return {'skip': skip, 'limit': limit, 'cari': cari}

# GET /catatan?limit=5&cari=django

Praktikum

Tambahkan query parameter opsional urutkan (str, default 'terbaru') ke endpoint GET '/catatan'.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

str | None = None adalah cara modern menandai parameter opsional bertipe string (Python 3.10+) — di versi lebih lama pakai Optional[str] = None dari modul typing.