задача с токенами на запись, добавлена тестовая задача для проверки работы
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