FastAPI Backend Development Bootcamp · Pelajaran

Titik Akhir API Pertama Anda

Pelajari cara membuat titik akhir GET sederhana, menentukan rute, dan mengembalikan respons JSON dasar.

Pelajaran 2 dari 411 langkah

Titik Akhir API Pertama Anda adalah pelajaran FastAPI Backend Development Bootcamp gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar FastAPI Backend Development Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus FastAPI Backend Development Bootcamp mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

What's an API Endpoint?

An API endpoint is a specific URL your API exposes — an address that receives requests and returns a service. We start with GET, used to fetch data.

Your FastAPI Application

Every app starts from a FastAPI instance, conventionally named app. This object is the core where all your routes and logic live.

from fastapi import FastAPI

app = FastAPI()

# This 'app' object is where your API lives!

Defining Routes with Decorators

FastAPI uses decorators to bind a URL path to a function. @app.get("/") says: on a GET to the root path, run the function below.

Your First 'Hello World' Endpoint

Here is the classic API Hello World — a single GET endpoint at /. Run it and hit the root in your browser or Postman.

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"message": "Hello, CoddyKit!"}

# To run: Save as main.py, then 'uvicorn main:app --reload'

Running Your FastAPI App

Run your app with Uvicorn: uvicorn main:app --reload finds app in main.py and auto-restarts whenever you edit code.

FastAPI's JSON Magic

FastAPI's JSON magic: return a Python dict or list and it serializes to a JSON response automatically — no manual conversion needed.

Returning Structured JSON Data

Return a richer Python dict and FastAPI ships it as structured JSON. Here, an endpoint hands back full product details.

from fastapi import FastAPI

app = FastAPI()

@app.get("/product")
def get_product_info():
    return {
        "id": "CK001",
        "name": "CoddyKit Pro Course",
        "price": 49.99,
        "available": True
    }

# Run with: uvicorn main:app --reload
# Access this endpoint at /product

Creating Multiple Endpoints

An API has many endpoints, each for a different resource. Define as many as you need on one app — here, two distinct GET routes.

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"message": "Welcome to our API!"}

@app.get("/items")
def get_items():
    return [
        {"id": 1, "name": "Laptop"},
        {"id": 2, "name": "Mouse"},
        {"id": 3, "name": "Keyboard"}
    ]

# Run with: uvicorn main:app --reload
# Access at / and /items

Endpoint Naming Conventions

Good endpoint naming keeps an API readable: plural nouns for collections, short lowercase hyphenated paths, and no verbs — the HTTP method implies the action.

Quick Check

Which of the following code snippets correctly defines a FastAPI GET endpoint at the path /status that returns a JSON object {"status": "OK"}?

Lesson Summary

Solid! You built endpoints with decorators, returned dicts as JSON, and ran the app via Uvicorn. Next: making routes dynamic with URL data.

Gratis untuk memulai

Belajar FastAPI Backend Development Bootcamp dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
21
Pelajaran
84

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Titik Akhir API Pertama Anda” gratis?

Ya — teks lengkap “Titik Akhir API Pertama Anda” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus FastAPI Backend Development Bootcamp, upgrade ke CoddyKit PRO. Kursus FastAPI Backend Development Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Titik Akhir API Pertama Anda”?

Pelajari cara membuat titik akhir GET sederhana, menentukan rute, dan mengembalikan respons JSON dasar. Kamu berlatih FastAPI Backend Development Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai FastAPI Backend Development Bootcamp?

Tidak diperlukan pengalaman sebelumnya. FastAPI Backend Development Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Titik Akhir API Pertama Anda” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran FastAPI Backend Development Bootcamp ini?

Ya. Setiap pelajaran FastAPI Backend Development Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengantar FastAPI dan Penyiapan
  2. Titik Akhir API Pertama Anda
  3. Parameter Jalur dan Kueri
  4. Dokumentasi API Interaktif dengan Swagger UI
← Kembali ke FastAPI Backend Development Bootcamp