| | from fastapi import FastAPI, Response |
| | import requests |
| |
|
| | app = FastAPI() |
| |
|
| | @app.get("/get-token") |
| | def get_token(): |
| | URL = "https://odoo-demo.binrushd.care/api/auth/token" |
| |
|
| | headers = { |
| | "CF-Access-Client-Id": "0491b36d7dcabce5b04f1a53f347bb4e.access", |
| | "CF-Access-Client-Secret": "22152cb41b62393e159daaff7dce433006c3744c5850e6adc15fa3544bb5eb09", |
| | "login": "binrushd.automation@gmail.com", |
| | "password": "BR2025", |
| | "db": "Live_August_25", |
| | } |
| |
|
| | try: |
| | resp = requests.get(URL, headers=headers, timeout=20) |
| |
|
| | |
| | content_type = resp.headers.get("Content-Type", "application/json") |
| | return Response( |
| | content=resp.text, |
| | status_code=resp.status_code, |
| | media_type=content_type |
| | ) |
| |
|
| | except requests.RequestException as e: |
| | |
| | return Response( |
| | content=str(e), |
| | status_code=500, |
| | media_type="text/plain" |
| | ) |
| |
|
| | @app.get("/ping") |
| | def ping(): |
| | return {"status": "alive", "message": "โ
API is running!"} |