def get_images_regions(body_response):
    """
    Gets the list of regions that have been found in the Image service with its public URL
    :param body_response: Keystone response (/token)
    :return: List of regions found with name and public URL
    """
    service_list = body_response['access']['serviceCatalog']

    regions = []
    for service in service_list:
        if service['type'] == 'image':
            for endpoint in service['endpoints']:
                regions.append({'region': endpoint['region'], 'public_url': endpoint['publicURL']})
    return regions