задача с токенами на запись, добавлена тестовая задача для проверки работы
This commit is contained in:
parent
ee7f4f7430
commit
6b9683dd24
33
api_write_access.py
Normal file
33
api_write_access.py
Normal file
@ -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)
|
||||
Loading…
Reference in New Issue
Block a user