Skip to content

Cookie Parameters

from justapi import JustAPIApp, Cookie
app = JustAPIApp()
@app.get("/check")
def check_session(session_id: str = Cookie(...)):
return {"session_id": session_id}
@app.get("/check")
def check(
session_id: str = Cookie(...), # required
language: str = Cookie("en"), # optional, defaults to "en"
theme: str = Cookie(None), # optional, defaults to None
):
return {"session_id": session_id, "language": language, "theme": theme}
from pydantic import BaseModel
from justapi import JustAPIApp, Cookie
class Cookies(BaseModel):
session_id: str
language: str = "en"
theme: str = "light"
app = JustAPIApp()
@app.get("/check")
def check(cookies: Cookies = Cookie(...)):
return cookies.model_dump()