コード例 #1
0
ファイル: jc_api_v2.py プロジェクト: Sage-Bionetworks/jccli
 def __init__(self, api_key):
     configuration = jcapiv2.Configuration()
     configuration.api_key['x-api-key'] = api_key
     self.graph_api = jcapiv2.GraphApi(jcapiv2.ApiClient(configuration))
     self.groups_api = jcapiv2.GroupsApi(jcapiv2.ApiClient(configuration))
     self.user_groups_api = jcapiv2.UserGroupsApi(
         jcapiv2.ApiClient(configuration))
     self.system_groups_api = jcapiv2.SystemGroupsApi(
         jcapiv2.ApiClient(configuration))
     self.bulk_job_requests_api = jcapiv2.BulkJobRequestsApi(
         jcapiv2.ApiClient(configuration))
コード例 #2
0
        print("'%s' file not found" % filename)


api_key = get_file_contents(secrets)

CONTENT_TYPE = "application/json"
ACCEPT = "application/json"

# APIv1 configuration
configuration = jcapiv1.Configuration()
configuration.api_key['x-api-key'] = api_key

# APIv2 CONFIGURATION
CONFIGURATION = jcapiv2.Configuration()
CONFIGURATION.api_key['x-api-key'] = api_key
API_INSTANCE = jcapiv2.UserGroupsApi(jcapiv2.ApiClient(CONFIGURATION))


def get_groups_list():
    """Retrieve all user groups."""
    try:
        i = 0
        groups_list = API_INSTANCE.groups_user_list(CONTENT_TYPE, ACCEPT)
        group_names = [g.name for g in groups_list]
        group_ids = [g.id for g in groups_list]
        group_dict = dict(zip(group_ids, group_names))

        for id in group_dict.keys():
            print(id, '->', group_dict[id])
        return