Download OpenAPI specification:Download
Object Store API Schema
By passing in query string, user can get available metadatas authorised
filter[rsql] | string pass an optional search string for looking up the metadatas |
sort | string optional sort string, can have sort order such as descending denoted by "-" |
page[offset] | integer <int32> number of records to skip when paging |
page[limit] | integer <int32> [ 0 .. 50 ] maximum number of records to return when paging |
fields | string names of sparse fields that should be in query results |
include | string names of related entities that should be in query results |
[- {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "metadata",
- "attributes": {
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "group": "string",
- "dcFormat": "string",
- "dcType": "IMAGE",
- "acSubtype": "string",
- "fileIdentifier": "string",
- "bucket": "string",
- "acCaption": "string",
- "acDigitizationDate": "string",
- "xmpMetadataDate": "string",
- "originalFilename": "string",
- "fileExtension": "string",
- "acHashFunction": "string",
- "acHashValue": "string",
- "xmpRightsUsageTerms": "string",
- "xmpRightsWebStatement": "string",
- "dcRights": "string",
- "xmpRightsOwner": "string",
- "publiclyReleasable": true,
- "notPubliclyReleasableReason": "string",
- "managedAttributes": {
- "property1": "string",
- "property2": "string"
}, - "acTags": [
- "string"
], - "orientation": 0,
}, - "relationships": {
- "derivatives": {
- "data": [
- {
- "type": "derivative",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
]
}, - "dcCreator": {
- "data": {
- "type": "person",
- "id": "8f68a05f-937d-4d40-88b4-ed92720d9c3f"
}
}, - "acMetadataCreator": {
- "data": {
- "type": "person",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}
}
}
}
]
Add a metadata
Metadata to add
required | object |
{- "data": {
- "type": "metadata",
- "attributes": {
- "group": "string",
- "dcType": "IMAGE",
- "acSubtype": "string",
- "fileIdentifier": "string",
- "bucket": "string",
- "acCaption": "string",
- "acDigitizationDate": "string",
- "xmpMetadataDate": "string",
- "xmpRightsUsageTerms": "string",
- "xmpRightsWebStatement": "string",
- "dcRights": "string",
- "xmpRightsOwner": "string",
- "publiclyReleasable": true,
- "notPubliclyReleasableReason": "string",
- "managedAttributes": {
- "property1": "string",
- "property2": "string"
}, - "acTags": [
- "string"
], - "orientation": 0,
}, - "relationships": {
- "derivatives": {
- "data": [
- {
- "type": "derivative",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
]
}, - "dcCreator": {
- "data": {
- "type": "person",
- "id": "8f68a05f-937d-4d40-88b4-ed92720d9c3f"
}
}, - "acMetadataCreator": {
- "data": {
- "type": "person",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}
}
}
}
Return a single metadata
Id required | string <uuid> ID of metadata to return |
{- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "metadata",
- "attributes": {
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "group": "string",
- "dcFormat": "string",
- "dcType": "IMAGE",
- "acSubtype": "string",
- "fileIdentifier": "string",
- "bucket": "string",
- "acCaption": "string",
- "acDigitizationDate": "string",
- "xmpMetadataDate": "string",
- "originalFilename": "string",
- "fileExtension": "string",
- "acHashFunction": "string",
- "acHashValue": "string",
- "xmpRightsUsageTerms": "string",
- "xmpRightsWebStatement": "string",
- "dcRights": "string",
- "xmpRightsOwner": "string",
- "publiclyReleasable": true,
- "notPubliclyReleasableReason": "string",
- "managedAttributes": {
- "property1": "string",
- "property2": "string"
}, - "acTags": [
- "string"
], - "orientation": 0,
}, - "relationships": {
- "derivatives": {
- "data": [
- {
- "type": "derivative",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
]
}, - "dcCreator": {
- "data": {
- "type": "person",
- "id": "8f68a05f-937d-4d40-88b4-ed92720d9c3f"
}
}, - "acMetadataCreator": {
- "data": {
- "type": "person",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}
}
}
}
Update a metadata
Id required | string <uuid> metadata id to patch |
metadata to add
required | object |
{- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "metadata",
- "attributes": {
- "group": "string",
- "dcType": "IMAGE",
- "acSubtype": "string",
- "fileIdentifier": "string",
- "bucket": "string",
- "acCaption": "string",
- "acDigitizationDate": "string",
- "xmpMetadataDate": "string",
- "xmpRightsUsageTerms": "string",
- "xmpRightsWebStatement": "string",
- "dcRights": "string",
- "xmpRightsOwner": "string",
- "publiclyReleasable": true,
- "notPubliclyReleasableReason": "string",
- "managedAttributes": {
- "property1": "string",
- "property2": "string"
}, - "acTags": [
- "string"
], - "orientation": 0,
}, - "relationships": {
- "derivatives": {
- "data": [
- {
- "type": "derivative",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
]
}, - "dcCreator": {
- "data": {
- "type": "person",
- "id": "8f68a05f-937d-4d40-88b4-ed92720d9c3f"
}
}, - "acMetadataCreator": {
- "data": {
- "type": "person",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}
}
}
}
By passing in query string, user can get available managed attributes authorised
filter[rsql] | string pass an optional search string for looking up the managed attributes |
sort | string optional sort string, can have sort order such as descending denoted by "-" |
page[offset] | integer <int32> number of records to skip when paging |
page[limit] | integer <int32> [ 0 .. 50 ] maximum number of records to return when paging |
[- {
- "data": {
- "id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
- "type": "managed-attribute",
- "attributes": {
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "name": "specimenView",
- "key": "specimen_view",
- "vocabularyElementType": "STRING",
- "acceptedValues": [
- "dorsal",
- 1
], - "multilingualDescription": {
- "descriptions": [
- {
- "lang": "string",
- "desc": "string"
}
]
}
}
}
}
]
Add a managed attribute
Managed attribute to add
required | object |
{- "data": {
- "id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
- "type": "managed-attribute",
- "attributes": {
- "name": "specimenView",
- "key": "specimen_view",
- "vocabularyElementType": "STRING",
- "acceptedValues": [
- "dorsal",
- 1
], - "multilingualDescription": {
- "descriptions": [
- {
- "lang": "string",
- "desc": "string"
}
]
}
}
}
}
Return a single managed attribute
Id required | string <uuid> ID of managed attribute to return |
{- "data": {
- "id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
- "type": "managed-attribute",
- "attributes": {
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "name": "specimenView",
- "key": "specimen_view",
- "vocabularyElementType": "STRING",
- "acceptedValues": [
- "dorsal",
- 1
], - "multilingualDescription": {
- "descriptions": [
- {
- "lang": "string",
- "desc": "string"
}
]
}
}
}
}
Update a managed attribute
Id required | string <uuid> managed attribute id to patch |
managed attribute to add
required | object |
{- "data": {
- "id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
- "type": "managed-attribute",
- "attributes": {
- "name": "specimenView",
- "key": "specimen_view",
- "vocabularyElementType": "STRING",
- "acceptedValues": [
- "dorsal",
- 1
], - "multilingualDescription": {
- "descriptions": [
- {
- "lang": "string",
- "desc": "string"
}
]
}
}
}
}
By passing in query string, user can get available object-subtypes authorised
filter[rsql] | string pass an optional search string for looking up the object-subtypes |
sort | string optional sort string, can have sort order such as descending denoted by "-" |
page[offset] | integer <int32> number of records to skip when paging |
page[limit] | integer <int32> [ 0 .. 50 ] maximum number of records to return when paging |
[- {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "object-subtype",
- "attributes": {
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "dcType": "IMAGE",
- "acSubtype": "string"
}
}
}
]
Return a single object-subtype
Id required | string <uuid> ID of object-subtype to return |
{- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "object-subtype",
- "attributes": {
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "dcType": "IMAGE",
- "acSubtype": "string"
}
}
}
Update an object-subtype
Id required | string <uuid> object-subtype id to patch |
object-subtype to update
required | object |
{- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "object-subtype",
- "attributes": {
- "dcType": "IMAGE",
- "acSubtype": "string"
}
}
}
By passing in query string, user can get available derivatives authorised
filter[rsql] | string pass an optional search string for looking up the derivatives |
sort | string optional sort string, can have sort order such as descending denoted by "-" |
page[offset] | integer <int32> number of records to skip when paging |
page[limit] | integer <int32> [ 0 .. 50 ] maximum number of records to return when paging |
[- {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "derivative",
- "attributes": {
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "bucket": "string",
- "fileExtension": "string",
- "fileIdentifier": "string",
- "dcType": "IMAGE",
- "dcFormat": "string",
- "acHashFunction": "string",
- "acHashValue": "string",
- "derivativeType": "THUMBNAIL_IMAGE",
- "publiclyReleasable": true,
- "notPubliclyReleasableReason": "string"
}, - "relationships": {
- "generatedFromDerivative": {
- "data": {
- "type": "derivative",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}, - "acDerivedFrom": {
- "data": {
- "type": "metadata",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}
}
}
}
]
Add an derivative
derivative to add
required | object |
{- "data": {
- "type": "derivative",
- "attributes": {
- "bucket": "string",
- "fileExtension": "string",
- "fileIdentifier": "string",
- "dcType": "IMAGE",
- "dcFormat": "string",
- "acHashFunction": "string",
- "acHashValue": "string",
- "derivativeType": "THUMBNAIL_IMAGE",
- "publiclyReleasable": true,
- "notPubliclyReleasableReason": "string"
}, - "relationships": {
- "generatedFromDerivative": {
- "data": {
- "type": "derivative",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}, - "acDerivedFrom": {
- "data": {
- "type": "metadata",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}
}
}
}
Return a single derivative
Id required | string <uuid> ID of derivative to return |
{- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "derivative",
- "attributes": {
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "bucket": "string",
- "fileExtension": "string",
- "fileIdentifier": "string",
- "dcType": "IMAGE",
- "dcFormat": "string",
- "acHashFunction": "string",
- "acHashValue": "string",
- "derivativeType": "THUMBNAIL_IMAGE",
- "publiclyReleasable": true,
- "notPubliclyReleasableReason": "string"
}, - "relationships": {
- "generatedFromDerivative": {
- "data": {
- "type": "derivative",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}, - "acDerivedFrom": {
- "data": {
- "type": "metadata",
- "id": "1096500a-25dc-4a63-ba14-ea6ee5057fb3"
}
}
}
}
}
upload a file
bucket required | string Namespace of the file described by the metadata |
derivative to add
{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "fileIdentifier": "string",
- "dcType": "IMAGE",
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "originalFilename": "string",
- "receivedMediaType": "string",
- "detectedMediaType": "string",
- "detectedFileExtension": "string",
- "evaluatedMediaType": "string",
- "evaluatedFileExtension": "string",
- "sha1Hex": "string",
- "bucket": "string",
- "dateTimeDigitized": "string",
- "exif": [
- "string"
], - "isDerivative": true
}
Add an derivative
bucket required | string Namespace of the file described by the metadata |
derivative to add
{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "fileIdentifier": "string",
- "dcType": "IMAGE",
- "createdBy": "string",
- "createdOn": "1985-04-12T23:20:50.52Z",
- "originalFilename": "string",
- "receivedMediaType": "string",
- "detectedMediaType": "string",
- "detectedFileExtension": "string",
- "evaluatedMediaType": "string",
- "evaluatedFileExtension": "string",
- "sha1Hex": "string",
- "bucket": "string",
- "dateTimeDigitized": "string",
- "exif": [
- "string"
], - "isDerivative": true
}