import requests import json from fastapi import FastAPI, Request from app.constants import logger app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @app.post("/integration") async def intgr(request: Request): body = await request.json() ref = body["ref"] branch = ref.split("/")[-1] [tag, number, *args] = branch.split("-") logger.info(f"input tag {tag} number {number} args {args}") if number == "test": number = 423 bx_data = { "taskId": number, "fields": { "POST_MESSAGE": body['commits'][0]['message'] }, } bx_res = requests.get( "https://crm.svs-tech.pro/rest/38/7ufrqnfpncmt279p/task.commentitem.add.json", json=bx_data ) logger.info(f"result {json.loads(bx_res.text)}") return {"status": "success"}