Membuat Permintaan Data Sampel di SWAGGER – Bagian 10: Panduan Belajar FastAPI untuk Pemula

Posted by

Membuat Sampel Data Request di SWAGGER – Part 10. Belajar FastAPI Framework Untuk Pemula

Halo teman-teman! Selamat datang kembali di tutorial Belajar FastAPI Framework Untuk Pemula. Pada bagian ke-10 kali ini, kita akan belajar bagaimana cara membuat sampel data request di Swagger.

Swagger merupakan tool yang digunakan untuk mendokumentasikan API kita secara interaktif. Dengan menggunakan Swagger, pengguna dapat melihat dan mencoba endpoint-endpoint yang disediakan oleh API kita.

Langsung saja, pertama-tama pastikan kamu sudah memiliki FastAPI dan Swagger terinstall di environment kamu. Jika belum, silakan install terlebih dahulu dengan menggunakan perintah berikut:

pip install fastapi
pip install uvicorn
pip install fastapi-utils
pip install fastapi-users
pip install python-jose[cryptography]
pip install python-multipart

Sekarang, mari kita buka file main.py kita dan tambahkan kode berikut untuk membuat sampel data request di Swagger:

from fastapi import FastAPI, Query
from pydantic import BaseModel

app = FastAPI()

class Item(BaseModel):
    name: str
    description: str = None
    price: float
    tax: float = None

@app.post("/items/")
async def create_item(item: Item):
    return item

Pada kode di atas, kita membuat class Item yang merupakan model untuk data request yang akan kita terima. Selanjutnya, kita membuat endpoint /items/ yang akan menerima data request berupa objek Item dan mengembalikan data tersebut.

Sekarang, jalankan aplikasi FastAPI kita dengan menjalankan perintah:

uvicorn main:app --reload

Buka browser dan akses http://localhost:8000/docs. Kamu akan melihat halaman Swagger yang menampilkan endpoint /items/ beserta form untuk mencoba request.

Coba masukkan data berikut ke dalam form:

{
  "name": "Celana Jeans",
  "description": "Celana jeans warna biru",
  "price": 200000,
  "tax": 10
}

Klik tombol "Try it out" dan "Execute" untuk mengirimkan request. Kamu akan melihat response dari API yang berisi data yang kamu kirimkan.

Sekian tutorial kali ini tentang cara membuat sampel data request di Swagger. Jangan lupa untuk terus eksplorasi fitur-fitur lain yang disediakan oleh FastAPI dan Swagger. Terima kasih sudah membaca, sampai jumpa di tutorial berikutnya!