Marzban - получение токена по API: различия между версиями

Материал из Все о VPN, прокси и свободном интернете

Нет описания правки
Нет описания правки
Строка 21: Строка 21:
   -H 'Content-Type: application/x-www-form-urlencoded' \
   -H 'Content-Type: application/x-www-form-urlencoded' \
   -d 'grant_type=&username=USER_HERE&password=PASS_HERE&scope=&client_id=&client_secret='  | jq
   -d 'grant_type=&username=USER_HERE&password=PASS_HERE&scope=&client_id=&client_secret='  | jq
Вывести только токен (access_token):
Парсинг через jq:
  curl -X 'POST' \
  'http://VPS_IP:PORT/api/admin/token' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'grant_type=&username=USER_HERE&password=PASS_HERE&scope=&client_id=&client_secret='  | python3 -c "import sys, json; print(json.load(sys.stdin) 'access_token'])"

Версия от 19:09, 24 сентября 2024

Marzban - получение токена по API

Получение токена
curl -X 'POST' \
 'http://VPS_IP:PORT/api/admin/token' \
 -H 'accept: application/json' \
 -H 'Content-Type: application/x-www-form-urlencoded' \
 -d 'grant_type=&username=USER_HERE&password=PASS_HERE&scope=&client_id=&client_secret='
 
 
USER_HERE - заменить на свой
PASS_HERE - заменить на свой


Парсинг через jq:

 curl -X 'POST' \
 'http://VPS_IP:PORT/api/admin/token' \
 -H 'accept: application/json' \
 -H 'Content-Type: application/x-www-form-urlencoded' \
 -d 'grant_type=&username=USER_HERE&password=PASS_HERE&scope=&client_id=&client_secret='  | jq

Вывести только токен (access_token):

Парсинг через jq:
 curl -X 'POST' \
 'http://VPS_IP:PORT/api/admin/token' \
 -H 'accept: application/json' \
 -H 'Content-Type: application/x-www-form-urlencoded' \
 -d 'grant_type=&username=USER_HERE&password=PASS_HERE&scope=&client_id=&client_secret='  | python3 -c "import sys, json; print(json.load(sys.stdin) 'access_token'])"