Skip to content

Commit 3439bd2

Browse files
author
ehanson8
committed
updates
1 parent f577744 commit 3439bd2

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

getUrisAndIds.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import json
2+
import requests
3+
import secrets
4+
import csv
5+
6+
baseURL = secrets.baseURL
7+
user = secrets.user
8+
password = secrets.password
9+
10+
auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
11+
session = auth["session"]
12+
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}
13+
14+
recordType = raw_input('Enter record type, either \'resources\' or \'accessions\': ')
15+
16+
endpoint = '/repositories/3/'+recordType+'?all_ids=true'
17+
18+
ids = requests.get(baseURL + endpoint, headers=headers).json()
19+
20+
f=csv.writer(open(recordType+'UrisAndIds.csv', 'wb'))
21+
f.writerow(['ConCatID']+['id_0']+['id_1']+['id_2']+['id_3']+['id'])
22+
23+
for id in ids:
24+
print id
25+
output = requests.get(baseURL + endpoint, headers=headers).json()
26+
try:
27+
except:
28+
try:
29+
id_1 = '.'+output['id_1']
30+
except:
31+
try:
32+
id_2 = '.'+output['id_2']
33+
except:
34+
id_2 = ''
35+
try:
36+
id_3 = '.'+output['id_3']
37+
except:
38+
ConCatID = id_0+id_1+id_2+id_3

0 commit comments

Comments
 (0)