stripe-kraken / app.py
Moibe's picture
Endpoint: crearLinkSesion
11cdb7c
raw
history blame
1.11 kB
import funciones, globales
from fastapi import FastAPI, Form
from fastapi import FastAPI, File, UploadFile
from fastapi.responses import StreamingResponse, FileResponse, JSONResponse
from fastapi import FastAPI, Form
from typing import Optional # Importa Optional
app = FastAPI()
# Nuevo endpoint para Health Check
@app.get("/health",
tags=["Health Check"],
description="Verifica el estado de salud de la API.",
summary="Health Check"
)
async def health_check():
"""
Este endpoint devuelve una respuesta 200 OK para indicar que la API est谩 funcionando.
"""
return JSONResponse(content={"status": "ok"}, status_code=200)
@app.post("/creaLinkSesion/")
async def creaLinkSesion(
price_id: str = Form(...), # Sigue siendo requerido, enviado como Form si la petici贸n es multipart/form-data
customer_email: Optional[str] = Form(None), # Ahora opcional, valor por defecto None
customer_id: Optional[str] = Form(None) # Ahora opcional, valor por defecto None
):
return funciones.create_checkout_session(price_id, customer_email, customer_id)