In [ ]:
import requests

In [ ]:
root_url = "http://voeventdb.4pisky.org/"
# root_url = "http://localhost:8080"

In [ ]:
r = requests.get(root_url)

In [ ]:
r.status_code

In [ ]:
# r.text

In [ ]:
r.json()

In [ ]:
r.json()['endpoints']

In [ ]:
apiv1_url = root_url + '/apiv1'
authored_month_url = apiv1_url + '/authored_month_count'
count_url = apiv1_url + '/count'
full_detail_url = apiv1_url + '/full'
streamcount_url = apiv1_url + '/stream_count'
ivorn_url = apiv1_url + '/ivorn'

In [ ]:
r = requests.get(streamcount_url, 
                 params={'role' :'observation'}
                )
r.json()

In [ ]:
r = requests.get(authored_month_url, 
                 params={
                            'role' :'observation',
                            'contains': "BAT_GRB",
                             'cited' : 'true'
                        }
                )
r.json()

In [ ]:
params = {
    'cited':'true',
    'contains': "BAT_GRB",
    'role': 'observation'
            }

r = requests.get(ivorn_url, params)
r.json()

In [ ]:
example_swift_bat_ivorn = r.json()['result'][0]
example_swift_bat_ivorn

In [ ]:
r = requests.get(ivorn_url, params = {'ref_exact':example_swift_bat_ivorn})

In [ ]:
r.json()['result']

In [ ]:
r = requests.get(ivorn_url, params={'contains':'BAT_GRB', 'cone': str([15,45, 10])})
result = r.json()['result']
result

In [ ]:
grb_in_cone = result[0]

In [ ]:
import urllib

In [ ]:
url = full_detail_url +'/'+ urllib.quote_plus(grb_in_cone)

In [ ]:
r = requests.get(url)
r.json()

In [ ]: