Files

38 lines
751 B
Python

import requests
API_BASE_URL = 'http://localhost:8000/api'
def list_articles(page=1, search=None, token=None):
params = {'page' : page}
if search:
params['search'] = search
headers = {}
if token:
headers['Authorization'] = f"Bearer {token}"
r = requests.get(
f"{API_BASE_URL}/articles",
params=params,
headers=headers,
timeout=10
)
r.raise_for_status()
return r.json()
def get_article(article_id, token=None):
headers={}
if token:
headers['Authorization'] = f"Bearer {token}"
r = requests.get(
f"{API_BASE_URL}/articles/{article_id}",
headers = headers,
timeout = 10
)
r.raise_for_status()
return r.json()