Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Api request 403

Chasovskikh Kirill
Contributor
October 16, 2023

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?

1 answer

1 accepted

2 votes
Answer accepted
Chasovskikh Kirill
Contributor
October 16, 2023

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}")
Sanjog Sigdel
Community Champion
October 16, 2023

Hey @Chasovskikh Kirill Thanks for posting the solution in the thread as well. This will definitely help the community.

Like Chasovskikh Kirill likes this

Suggest an answer

Log in or Sign up to answer