File size: 674 Bytes
002fca8
30533c3
70dc730
8e9508a
11c5c73
23d7e0d
eadded2
 
 
 
 
 
 
6159237
b32b0d3
7660e28
863cde7
 
 
 
2282305
863cde7
09a8c2d
79f7735
 
2282305
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from fastapi import FastAPI, Request
from fastapi.middleware.cors import CORSMiddleware 
import requests
import os

app = FastAPI()
app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)

@app.post("/")
async def webhook(data: dict, request: Request):
    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer ' + os.getenv('tokenAPI')
    }
    response = requests.post(os.getenv('urlAPI'), json=data, headers=headers)
    print("Response Content:", response.text)
    
@app.get("/")
def read_general(): 
    return {"response": "Webhook Started"}