diff --git a/api_read_only.py b/api_read_only.py new file mode 100644 index 0000000..91ae199 --- /dev/null +++ b/api_read_only.py @@ -0,0 +1,27 @@ +import requests +import os +import urllib3 +from dotenv import load_dotenv + +# 1. Отключаем предупреждения и загружаем переменные +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) +load_dotenv() + +# 2. Берем токен из переменной окружения +TOKEN = os.getenv("GITEA_TOKEN") + +# 3. Проверка: если токен не подгрузился, программа выдаст понятную ошибку +if not TOKEN: + raise ValueError("Ошибка: Токен не найден! Проверь файл .env") + +headers = {"Authorization": f"token {TOKEN}"} +url = "https://git.vyatsu.ru/api/v1/user" + +# 4. Выполняем запрос +response = requests.get(url, headers=headers, verify=False) + +if response.status_code == 200: + print("Успех! Данные подгружены безопасно.") + print(response.json()) +else: + print(f"Ошибка: {response.status_code}")