-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathget_study_id.py
More file actions
28 lines (23 loc) · 922 Bytes
/
Copy pathget_study_id.py
File metadata and controls
28 lines (23 loc) · 922 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import argparse
import os
import requests
import urllib.parse
from utils import *
import json
def parse_args():
args=argparse.ArgumentParser(description="Download raw Actigraph gt3x files from CentrePoint")
args.add_argument("-baseUrl",default="https://studyadmin-api.actigraphcorp.com")
args.add_argument("-apiAccessKey")
args.add_argument("-apiSecretKey")
args.add_argument("-outf")
return args.parse_args()
def main():
args=parse_args()
#get metadata for studies the user has access to
resource_uri_study_metadata="v1/studies"
headers_study_metadata=generate_headers(args,'GET',resource_uri_study_metadata)
study_metadata=requests.get('/'.join([args.baseUrl,resource_uri_study_metadata]),headers=headers_study_metadata).json()
with open(args.outf,'w') as f:
f.write(json.dumps(study_metadata,indent=2))
if __name__=="__main__":
main()