diff --git a/api_write_access.py b/api_write_access.py new file mode 100644 index 0000000..bb17ee6 --- /dev/null +++ b/api_write_access.py @@ -0,0 +1,33 @@ +import os +import requests +from dotenv import load_dotenv +load_dotenv() + +TOKEN = os.getenv("GITEA_TOKEN") +if not TOKEN: + raise Exception("Переменной окружения нет") + +headers = { + "Authorization": f"token {TOKEN}", + "Content-Type": "application/json" +} + +owner = "stud203804" +repo = "MyPractice" + +url = f"https://git.vyatsu.ru/api/v1/repos/{owner}/{repo}/issues" + +data = { + "title": "тестовая задача по практике", + "body" : "Создано через API Gitea с токеном на запись", + "labels": [] +} + +response = requests.post(url, headers=headers, json=data) + +if response.status_code == 201: + print("Issue создан:") + print(response.json()["html_url"]) +else: + print("error:", response.status_code) + print(response.text) \ No newline at end of file