I have twice been asked, "Can you demonstrate a script that creates container records from a CSV?"
So, in preparation for this workshop, I decided to work on that specifically to show you the steps I take when templating a new project. Obviously, I have experience doing this, but even with that experience, I start with some basics each and every time. This is truly how I do it.
Let's couch this task in a scenario that I have actually faced:
You work in an institution that attaches containers to accession records. 40 boxes of a new physical collection have just come in. Those boxes need to be barcoded and then top containers need to be created and linked to the appropriate accession record.
Creating and linking 40 top containers by hand is a chore, so staff want to be able to do this via a CSV instead. What would it take to do this through the API?
Goal: Write a script that {sources from a CSV and creates containers through the API} and then {links those containers to an accession record by populating that accession's instances array}.
*Note that this is a two-stage process. Even if I only write one script to do it, {creating containers} and {linking containers} are two discrete tasks with different endpoints.
- If you are creating something from scratch, create it in the staff interface first, then GET it out using Postman. This is your template.
We'll be flipping back and forth between multiple windows as we go through stages.
Attempt to POST a new top container
In the end, all I needed was
``` { "barcode": "425346342f63426", "indicator": "3", "type": "box" }
If those are the only fields I need to create a top container with a barcode, those are the three columns I'll start with in my CSV.
import csv
import json
#Here I open the CSV I'm using
csv = csv.DictReader(open('containers-for-accession.csv', newline=''))
# A Python FOR loop where, for every row in my CSV, a new container record is mapped
for row in csv:
containerRecord = {} # Here I create an empty list which I fill with the elements below
containerRecord['type'] = row['container_type']
containerRecord['barcode'] = row['barcode']
containerRecord['indicator'] = row['indicator']
print(containerRecord, 'as a Python list')
containerRecord = json.dumps(containerRecord) #Here I encode that list as JSON
print(containerRecord, 'as encoded JSON, ready for the API')
print('\n')
Restart kernel shift + R
import csv
import json
import requests
#Set your authentication info, baseurl, and repository info (if relevant)
baseURL = 'http://localhost:8089'
user = 'admin'
password = 'secure_password'
repository = '101'
#Authorize and store your session key in your header
auth = requests.post(baseURL + '/users/' + user + '/login?password=' + password).json()
session = auth['session']
headers = {'X-ArchivesSpace-Session': session, 'Content_Type': 'application/json'}
print('Your session key is: ' + session)
#Here I open the CSV I'm using, which should be stored in the same directory where you save this script
csv = csv.DictReader(open('containers-for-accession.csv', newline=''))
#I create an empty list to store the URIs for the containers I will be creating below
#I'll use these URIs later when posting to the accession
created_containers = []
# A Python FOR loop where, for every row in my CSV, a new container record is mapped
for row in csv:
containerRecord = {} # Here I create an empty list which I fill with the elements below
containerRecord['type'] = row['container_type']
containerRecord['barcode'] = row['barcode']
containerRecord['indicator'] = row['indicator']
containerRecord = json.dumps(containerRecord) #Here I encode that list as JSON
# Then I post each JSON record to the top container endpoint
post = requests.post(baseURL + '/repositories/' + repository + '/top_containers', headers=headers, data=containerRecord).json()
print('Posting ' + containerRecord + '\n to ' + (baseURL + '/repositories/' + repository + '/top_containers'))
print(post)
print('\n')
created_containers.append(post['uri']) #Here is where I populate that list of new record URIs for later use
print('Here is your list of created container uris: ')
print(created_containers)
Now explore how the instance array in the accession record looks. And let me acknowledge that we have already zoomed past Beginner here:
And what we need to create are actually three lists that we append to the instances array as a single object:
```"instances": [ { "lock_version": 0, "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-03-23T18:23:38Z", "system_mtime": "2021-03-23T18:23:38Z", "user_mtime": "2021-03-23T18:23:38Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/214" } } } ]
That was our end goal, but to confirm, we are starting with an empty instance array in our accession:
output = requests.get(baseURL + '/repositories/' + repository + '/accessions/1', headers=headers).json()
print(json.dumps(output['instances'], indent=2))
#Here I isolate just the instances array from the record
instances = output['instances']
#Here I build three nested lists for each new container created earlier in the script
#This conforms to the instances template we explored together in the presentation
for container in created_containers:
TopContainerRef = {} #Create List 1
TopContainerRef['ref'] = container #Populate List 1
TopContainer = {} #Create List 2
TopContainer['top_container'] = TopContainerRef #Populate List 2 with List 1
newInstance = {} #Create List 3
newInstance['instance_type'] = 'mixed_materials' #Create an element in List 3
newInstance['sub_container'] = TopContainer #Populate List 3 with List 2 (which is populated with List 1)
instances.append(newInstance) #Take the original empty instances array and append each new instance
print('Here is your new instances array:', json.dumps(instances, indent=2), '\n') #Take a look at your new instance array
print('Here is your new record:', json.dumps(output, indent=2))
post = requests.post(baseURL + output['uri'], headers=headers, data=json.dumps(output))
print(post)
# Final script all together.
# If you want to re-purpose this script, this is the block to use.
# Save it as name_of_file.py in order to run it as Python3 in your local environment.
# Disclaimer: This script is being provided as an example and may need to be modified for local use.
# Modifying and using this script is the responsibility of the individual using it.
# Do not test against Production!
# Authentication based on a script by ehanson8 (https://github.com/MITLibraries/archivesspace-api-python-scripts)
# Requires a CSV named containers-for-accession.csv with header row type,barcode,indicator
#Import the following libraries
import csv
import json
import requests
#Set your authentication info, baseurl, and repository info (if relevant)
baseURL = 'http://localhost:8089'
user = 'admin'
password = 'secure_password'
repository = '101'
#Authorize and store your session key in your header
auth = requests.post(baseURL + '/users/' + user + '/login?password=' + password).json()
session = auth['session']
headers = {'X-ArchivesSpace-Session': session, 'Content_Type': 'application/json'}
print('Your session key is: ' + session)
#Here I open the CSV I'm using, which should be stored in the same directory where you save this script
csv = csv.DictReader(open('containers-for-accession.csv', newline=''))
#I create an empty list to store the URIs for the containers I will be creating below
#I'll use these URIs later when posting to the accession
created_containers = []
# A Python FOR loop where, for every row in my CSV, a new container record is mapped
for row in csv:
containerRecord = {} # Here I create an empty list which I fill with the elements below
containerRecord['type'] = row['container_type']
containerRecord['barcode'] = row['barcode']
containerRecord['indicator'] = row['indicator']
containerRecord = json.dumps(containerRecord) #Here I encode that list as JSON
# Then I post each JSON record to the top container endpoint
post = requests.post(baseURL + '/repositories/' + repository + '/top_containers', headers=headers, data=containerRecord).json()
print('Posting ' + containerRecord + '\n to ' + (baseURL + '/repositories/' + repository + '/top_containers'))
print(post)
print('\n')
created_containers.append(post['uri']) #Here is where I populate that list of new record URIs for later use
print('Here is your list of created container uris: ')
print(created_containers)
#Here I get the accession
#Note that I'm adding the accession ID to the endpoint manually, you could also create a URI or ID column in the CSV and use that instead
output = requests.get(baseURL + '/repositories/' + repository + '/accessions/1', headers=headers).json()
#Here I isolate just the instances array from the record
instances = output['instances']
if len(instances) > 0:
print('\nFYI you already have instances in this record; this will add more but should not delete the ones that already exist.\n')
#Here I build three nested lists for each new container created earlier in the script
#This conforms to the instances template we explored together in the presentation
for container in created_containers:
TopContainerRef = {} #Create List 1
TopContainerRef['ref'] = container #Populate List 1
TopContainer = {} #Create List 2
TopContainer['top_container'] = TopContainerRef #Populate List 2 with List 1
newInstance = {} #Create List 3
newInstance['instance_type'] = 'mixed_materials' #Create an element in List 3
newInstance['sub_container'] = TopContainer #Populate List 3 with List 2 (which is populated with List 1)
instances.append(newInstance) #Take the original empty instances array and append each new instance
print('Here is the new instances array ready to be posted:', json.dumps(instances, indent=2), '\n') #Take a look at your new instance array
print(json.dumps(output, indent=2)) #See everything
post = requests.post(baseURL + output['uri'], headers=headers, data=json.dumps(output)) #Post it back to the URI found in output
if post.status_code !=200:
print('Something went wrong :(')
else:
print('Status: Woohoo!')
Your session key is: 834464fcb041cde1bb876d1110e236fcd314a7e9a2406f9b5ea7e45c9b26bd35 Posting {"type": "box", "barcode": "101005615tf1tt65637763", "indicator": "1"} to http://localhost:8089/repositories/101/top_containers {'status': 'Created', 'id': 654, 'lock_version': 0, 'stale': None, 'uri': '/repositories/101/top_containers/654', 'warnings': []} Posting {"type": "box", "barcode": "10100151t65ftt65638009", "indicator": "2"} to http://localhost:8089/repositories/101/top_containers {'status': 'Created', 'id': 655, 'lock_version': 0, 'stale': None, 'uri': '/repositories/101/top_containers/655', 'warnings': []} Posting {"type": "box", "barcode": "1010015t165ftt65630532", "indicator": "3"} to http://localhost:8089/repositories/101/top_containers {'status': 'Created', 'id': 656, 'lock_version': 0, 'stale': None, 'uri': '/repositories/101/top_containers/656', 'warnings': []} Posting {"type": "box", "barcode": "10100151656ftt5t636890", "indicator": "4"} to http://localhost:8089/repositories/101/top_containers {'status': 'Created', 'id': 657, 'lock_version': 0, 'stale': None, 'uri': '/repositories/101/top_containers/657', 'warnings': []} Posting {"type": "box", "barcode": "10100157556ft6t8t64864", "indicator": "5"} to http://localhost:8089/repositories/101/top_containers {'status': 'Created', 'id': 658, 'lock_version': 0, 'stale': None, 'uri': '/repositories/101/top_containers/658', 'warnings': []} Here is your list of created container uris: ['/repositories/101/top_containers/654', '/repositories/101/top_containers/655', '/repositories/101/top_containers/656', '/repositories/101/top_containers/657', '/repositories/101/top_containers/658'] FYI you already have instances in this record; this will add more but should not delete the ones that already exist. Here is the new instances array ready to be posted: [ { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/624" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/625" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/626" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/627" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/628" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/629" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/630" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/631" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/632" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/633" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/634" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/635" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/636" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/637" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/638" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/639" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/640" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/641" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/642" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/643" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/644" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/645" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/646" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/647" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/648" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/649" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/650" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/651" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/652" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/653" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/654" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/655" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/656" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/657" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/658" } } } ] { "lock_version": 13, "suppressed": false, "title": "Accession 01", "display_string": "Accession 01", "publish": false, "content_description": "The memories of those that came before us", "condition_description": "Stored in a barn; possible chicken poop", "disposition": "Leave the chicken poop, take the cannoli", "inventory": "Boxes 1-40 include early drafts", "provenance": "The estate of a chicken farmer", "accession_date": "1999-01-03", "restrictions_apply": false, "access_restrictions": true, "access_restrictions_note": "Restricted: unprocessed, contamination concerns", "use_restrictions": false, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-03-12T17:49:36Z", "system_mtime": "2021-04-02T15:31:59Z", "user_mtime": "2021-04-02T15:31:59Z", "is_slug_auto": false, "id_0": "mss", "id_1": "acc", "id_2": "1", "jsonmodel_type": "accession", "external_ids": [], "related_accessions": [], "classifications": [], "subjects": [], "linked_events": [], "extents": [], "dates": [], "external_documents": [], "rights_statements": [], "deaccessions": [], "related_resources": [], "linked_agents": [], "instances": [ { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/624" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/625" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/626" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/627" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/628" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/629" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/630" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/631" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/632" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/633" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/634" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/635" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/636" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/637" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/638" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/639" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:00Z", "system_mtime": "2021-04-02T15:32:00Z", "user_mtime": "2021-04-02T15:32:00Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/640" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/641" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/642" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/643" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/644" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/645" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/646" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/647" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/648" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/649" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/650" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/651" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/652" } } }, { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "instance_type": "mixed_materials", "jsonmodel_type": "instance", "is_representative": false, "sub_container": { "lock_version": 0, "created_by": "admin", "last_modified_by": "admin", "create_time": "2021-04-02T15:32:01Z", "system_mtime": "2021-04-02T15:32:01Z", "user_mtime": "2021-04-02T15:32:01Z", "jsonmodel_type": "sub_container", "top_container": { "ref": "/repositories/101/top_containers/653" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/654" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/655" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/656" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/657" } } }, { "instance_type": "mixed_materials", "sub_container": { "top_container": { "ref": "/repositories/101/top_containers/658" } } } ], "uri": "/repositories/101/accessions/1", "repository": { "ref": "/repositories/101" } } Status: Woohoo!