Hi!
I have admin-permissions. I created an API-token and trying to get response for the request:
import requests
from requests.auth import HTTPBasicAuth
auth = HTTPBasicAuth("login", "token")
base_url = "https://URL.com"
url = f"{base_url}/rest/api/2/serverInfo"
headers = {
'Content-Type': 'application/json'
}
response = requests.get(url, headers=headers, auth=auth)
if response.status_code == 200:
info = response.json()
print(info)
else:
print(f"Error. Code: {response.status_code}")
but this request returns me code: 403.
Why my request doesn't work?
The problem was in authorization method.
Working code:
import requests
base_url = "https://URL.com"
url = f"{base_url}/rest/api/2/serverInfo"
headers = {"Authorization": "Bearer tokenname"}
response = requests.get(url, headers=headers)
if response.status_code == 200:
info = response.json()
print(info)
else:
print(f"Error. Code: {response.status_code}")
Hey @Chasovskikh Kirill Thanks for posting the solution in the thread as well. This will definitely help the community.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.