0Pricing
FastAPI Backend Development Bootcamp · Lección

Su primer endpoint de API

Aprenda a crear endpoints GET sencillos, definir rutas y devolver respuestas JSON básicas.

Su primer endpoint de API es una lección gratuita de FastAPI Backend Development Bootcamp en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de FastAPI Backend Development Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de FastAPI Backend Development Bootcamp incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

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.

Preguntas frecuentes

¿La lección «Su primer endpoint de API» es gratis?

Sí — el texto completo de «Su primer endpoint de API» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de FastAPI Backend Development Bootcamp, actualiza a CoddyKit PRO. El curso de FastAPI Backend Development Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Su primer endpoint de API»?

Aprenda a crear endpoints GET sencillos, definir rutas y devolver respuestas JSON básicas. Practicas FastAPI Backend Development Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar FastAPI Backend Development Bootcamp?

No se requiere experiencia previa. FastAPI Backend Development Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Su primer endpoint de API»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de FastAPI Backend Development Bootcamp?

Sí. Cada lección de FastAPI Backend Development Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a FastAPI y configuración
  2. Su primer endpoint de API
  3. Parámetros de ruta y de consulta
  4. Documentación de API interactiva con Swagger UI
← Volver a FastAPI Backend Development Bootcamp