File size: 626 Bytes
3d0cead
 
950525a
 
 
3d0cead
950525a
3d0cead
 
 
 
 
 
 
 
950525a
3d0cead
950525a
3d0cead
 
950525a
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from fastapi import FastAPI, Request
import json

app = FastAPI()

# Define the default root route (GET request) for the homepage
@app.get("/")
async def root():
    return {"message": "Welcome to the FastAPI Webhook Server!"}

# Define a POST route that receives data and returns a success message
@app.post("/webhook")
async def webhook(request: Request):
    # Retrieve JSON data from the POST request
    data = await request.json()

    # Save data to a file or perform any other operation

    # Return a success message
    return {"status": "success", "message": "Data received successfully", "received_data": data}