async def METHOD_NAME(context, url):
    """Perform a GET request against AMO's API.
    Automatically fills in the HTTP header with the Authorization token.
    Assumes request will return a valid json object.
    """
    log.debug('Calling amo_get() with URL "{}"'.format(url))
    async with timeout(30):
        resp = context.session.get(url, headers={"Authorization": "JWT {}".format(generate_JWT(context))})
        async with resp as r:
            log.debug('amo_get() for URL "{}" returned HTTP status code: {}'.format(url, r.status))
            returned_value = await r.json()
            log.debug('amo_get() for URL "{}" returned: {}'.format(url, returned_value))
            r.raise_for_status()
            return returned_value