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

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

Нет описания правки
Нет описания правки
Строка 23: Строка 23:


Вывести только токен (access_token):
Вывести только токен (access_token):
  Парсинг через jq:
  Парсинг через python3:
   curl -X 'POST' \
   curl -X 'POST' \
   'http://VPS_IP:PORT/api/admin/token' \
   'http://VPS_IP:PORT/api/admin/token' \

Версия от 21:08, 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):

Парсинг через python3:
 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'])"


Links:

https://stackoverflow.com/questions/1955505/parsing-json-with-unix-tools