cce-search-prototype/cce_search/api.py

44 lines
1.3 KiB
Python

from flask import current_app, g
import requests
def search(term, page=0, per_page=10):
r = requests.get(current_app.config['API'] + '/search/fulltext',
params={'query': term,
'source': 'true',
'page': page,
'per_page': per_page})
return r.json()
def reg_search(term, page=0, per_page=10):
api = current_app.config['API']
r = requests.get("{}/search/registration/{}".format(api, term),
params={'source': 'true',
'page': page,
'per_page': per_page})
return r.json()
def ren_search(term, page=0, per_page=10):
api = current_app.config['API']
r = requests.get("{}/search/renewal/{}".format(api, term),
params={'source': 'true',
'page': page,
'per_page': per_page})
return r.json()
def registration(cceid):
r = requests.get('{}/registration/{}'.format(current_app.config['API'],
cceid))
r.raise_for_status()
return r.json()
def renewal(cceid):
r = requests.get('{}/renewal/{}'.format(current_app.config['API'],
cceid))
r.raise_for_status()
return r.json()