-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAI_API.bat
More file actions
82 lines (71 loc) · 2.4 KB
/
Copy pathAI_API.bat
File metadata and controls
82 lines (71 loc) · 2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
@echo off
chcp 65001 > nul
title Работа с API xbox-dns.ru
cls
:: --- НАСТРОЙКИ ---
set "API_URL=https://api.xbox-dns.ru"
:: Укажите ваш персональный токен или ключ API, если он необходим
set "API_TOKEN=ВАШ_ТОКЕН_ЗДЕСЬ"
:: -----------------
:MENU
cls
echo ===================================================
echo УПРАВЛЕНИЕ XBOX-DNS.RU VIA API
echo ===================================================
echo [1] Проверить статус сервиса / текущий IP
echo [2] Привязать текущий IP-адрес к аккаунту
echo [3] Обновить DNS-записи (DDNS)
echo [4] Показать информацию о подписке
echo [5] Выход
echo ===================================================
echo.
set /p choice="Выберите пункт меню (1-5): "
if "%choice%"=="1" goto STATUS
if "%choice%"=="2" goto BIND_IP
if "%choice%"=="3" goto UPDATE_DDNS
if "%choice%"=="4" goto INFO
if "%choice%"=="5" goto EXIT
echo Неверный выбор, попробуйте снова.
timeout /t 2 > nul
goto MENU
:STATUS
cls
echo [!] Запрос статуса сервера...
:: Пример GET-запроса
curl -s -X GET "%API_URL%/status" -H "Authorization: Bearer %API_TOKEN%"
echo.
goto PAUSE_AND_MENU
:BIND_IP
cls
echo [!] Отправка запроса на привязку вашего текущего IP...
:: Пример POST-запроса без тела (авто-апдейт по IP отправителя)
curl -s -X POST "%API_URL%/bind" -H "Authorization: Bearer %API_TOKEN%"
echo.
goto PAUSE_AND_MENU
:UPDATE_DDNS
cls
echo [!] Обновление DDNS...
:: Пример POST-запроса с отправкой JSON-данных
curl -s -X POST "%API_URL%/update" ^
-H "Content-Type: application/json" ^
-H "Authorization: Bearer %API_TOKEN%" ^
-d "{\"action\":\"refresh\"}"
echo.
goto PAUSE_AND_MENU
:INFO
cls
echo [!] Получение информации о профиле...
curl -s -X GET "%API_URL%/user/profile" -H "Authorization: Bearer %API_TOKEN%"
echo.
goto PAUSE_AND_MENU
:PAUSE_AND_MENU
echo.
echo ===================================================
echo Нажмите любую клавишу для возврата в меню...
pause > nul
goto MENU
:EXIT
cls
echo До свидания!
timeout /t 2 > nul
exit