HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/vnd.oai.openapi
Vary: Accept
openapi: 3.0.2
info:
title: Rockefeller Archive Center Collections API
version: 1.0.0
description: The Rockefeller Archive Center Collections API provides data about
the archival collections we hold and the individuals and organizations associated
with them.
paths:
/agents:
get:
operationId: listAgentLists
description: Returns a list of agents. Agents are people, organizations or families.
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- name: title
required: false
in: query
description: Filter results by title.
schema:
type: string
- name: agent_type
required: false
in: query
description: Filter results by agent_type.
schema:
type: string
- name: start_date
required: false
in: query
description: Filter results by start_date.
schema:
type: string
- name: end_date
required: false
in: query
description: Filter results by end_date.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title, start_date, end_date, type. By default
the named property will be sorted ascending. Descending order can be achieved
by appending a - to the start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/AgentList'
description: ''
tags:
- agents
/agents/{id}:
get:
operationId: retrieveAgent
description: Returns data about an individual agent. Agents are people, organizations
or families.
parameters:
- name: id
in: path
required: true
description: ''
schema:
type: string
- name: title
required: false
in: query
description: Filter results by title.
schema:
type: string
- name: agent_type
required: false
in: query
description: Filter results by agent_type.
schema:
type: string
- name: start_date
required: false
in: query
description: Filter results by start_date.
schema:
type: string
- name: end_date
required: false
in: query
description: Filter results by end_date.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title, start_date, end_date, type. By default
the named property will be sorted ascending. Descending order can be achieved
by appending a - to the start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Agent'
description: ''
tags:
- agents
/collections:
get:
operationId: listCollectionLists
description: Returns a list of collections. Collections are intellectually significant
groups of records.
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- name: category
required: false
in: query
description: Filter results by category.
schema:
type: string
- name: end_date
required: false
in: query
description: Filter results by end_date.
schema:
type: string
- name: genre
required: false
in: query
description: Filter results by genre.
schema:
type: string
- name: start_date
required: false
in: query
description: Filter results by start_date.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title, start_date, end_date. By default the
named property will be sorted ascending. Descending order can be achieved
by appending a - to the start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/CollectionList'
description: ''
tags:
- collections
/collections/{id}:
get:
operationId: retrieveCollection
description: Returns data about an individual collection. Collections are intellectually
significant groups of records.
parameters:
- name: id
in: path
required: true
description: ''
schema:
type: string
- name: category
required: false
in: query
description: Filter results by category.
schema:
type: string
- name: end_date
required: false
in: query
description: Filter results by end_date.
schema:
type: string
- name: genre
required: false
in: query
description: Filter results by genre.
schema:
type: string
- name: start_date
required: false
in: query
description: Filter results by start_date.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title, start_date, end_date. By default the
named property will be sorted ascending. Descending order can be achieved
by appending a - to the start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Collection'
description: ''
tags:
- collections
/collections/{id}/ancestors:
get:
operationId: ancestorsCollection
description: Returns the ancestors of a collection or object.
parameters:
- name: id
in: path
required: true
description: ''
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Collection'
description: ''
tags:
- collections
/collections/{id}/children:
get:
operationId: childrenCollection
description: Returns the direct children of a collection.
parameters:
- name: id
in: path
required: true
description: ''
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Collection'
description: ''
tags:
- collections
/collections/{id}/minimap:
get:
operationId: minimapCollection
description: Returns search results minimap data.
parameters:
- name: id
in: path
required: true
description: ''
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Collection'
description: ''
tags:
- collections
/objects:
get:
operationId: listObjectLists
description: Returns a list of objects. Objects are intellectually significant
groups of records that do not have children.
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- name: category
required: false
in: query
description: Filter results by category.
schema:
type: string
- name: end_date
required: false
in: query
description: Filter results by end_date.
schema:
type: string
- name: genre
required: false
in: query
description: Filter results by genre.
schema:
type: string
- name: start_date
required: false
in: query
description: Filter results by start_date.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title, start_date, end_date. By default the
named property will be sorted ascending. Descending order can be achieved
by appending a - to the start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/ObjectList'
description: ''
tags:
- objects
/objects/{id}:
get:
operationId: retrieveObject
description: Returns data about an individual object. Objects are intellectually
significant groups of records that do not have children.
parameters:
- name: id
in: path
required: true
description: ''
schema:
type: string
- name: category
required: false
in: query
description: Filter results by category.
schema:
type: string
- name: end_date
required: false
in: query
description: Filter results by end_date.
schema:
type: string
- name: genre
required: false
in: query
description: Filter results by genre.
schema:
type: string
- name: start_date
required: false
in: query
description: Filter results by start_date.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title, start_date, end_date. By default the
named property will be sorted ascending. Descending order can be achieved
by appending a - to the start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Object'
description: ''
tags:
- objects
/objects/{id}/ancestors:
get:
operationId: ancestorsObject
description: Returns the ancestors of a collection or object.
parameters:
- name: id
in: path
required: true
description: ''
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Object'
description: ''
tags:
- objects
/terms:
get:
operationId: listTermLists
description: 'Returns a list of terms. Terms are controlled values describing
topics,
geographic places or record formats.'
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- name: title
required: false
in: query
description: Filter results by title.
schema:
type: string
- name: term_type
required: false
in: query
description: Filter results by term_type.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title. By default the named property will be
sorted ascending. Descending order can be achieved by appending a - to the
start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/TermList'
description: ''
tags:
- terms
/terms/{id}:
get:
operationId: retrieveTerm
description: 'Returns data about an individual term. Terms are controlled values
describing
topics, geographic places or record formats.'
parameters:
- name: id
in: path
required: true
description: ''
schema:
type: string
- name: title
required: false
in: query
description: Filter results by title.
schema:
type: string
- name: term_type
required: false
in: query
description: Filter results by term_type.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title. By default the named property will be
sorted ascending. Descending order can be achieved by appending a - to the
start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Term'
description: ''
tags:
- terms
/search:
get:
operationId: listCollectionHits
description: Performs search queries across agents, collections, objects and
terms.
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- name: category
required: false
in: query
description: Filter results by category.
schema:
type: string
- name: end_date
required: false
in: query
description: Filter results by end_date.
schema:
type: string
- name: genre
required: false
in: query
description: Filter results by genre.
schema:
type: string
- name: start_date
required: false
in: query
description: Filter results by start_date.
schema:
type: string
- name: type
required: false
in: query
description: Filter results by type.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title, start_date, end_date, creator. By default
the named property will be sorted ascending. Descending order can be achieved
by appending a - to the start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/CollectionHit'
description: ''
tags:
- search
/search/suggest:
get:
operationId: suggestCollectionHit
description: Returns suggested search terms.
parameters: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CollectionHit'
description: ''
tags:
- search
/search/{id}:
get:
operationId: retrieveCollectionHit
description: Performs search queries across agents, collections, objects and
terms.
parameters:
- name: id
in: path
required: true
description: ''
schema:
type: string
- name: category
required: false
in: query
description: Filter results by category.
schema:
type: string
- name: end_date
required: false
in: query
description: Filter results by end_date.
schema:
type: string
- name: genre
required: false
in: query
description: Filter results by genre.
schema:
type: string
- name: start_date
required: false
in: query
description: Filter results by start_date.
schema:
type: string
- name: type
required: false
in: query
description: Filter results by type.
schema:
type: string
- name: query
required: false
in: query
description: Query string for full-text search.
schema:
type: string
- name: sort
required: false
in: query
description: Sort results by title, start_date, end_date, creator. By default
the named property will be sorted ascending. Descending order can be achieved
by appending a - to the start of the property.
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CollectionHit'
description: ''
tags:
- search
components:
schemas:
AgentList:
type: object
properties:
uri:
type: string
readOnly: true
type:
type: string
title:
type: string
dates:
type: array
items:
type: object
properties:
expression:
type: string
begin:
type: string
format: date
end:
type: string
nullable: true
label:
type: string
format: date
type:
type: string
required:
- expression
- begin
- end
- label
- type
nullable: true
required:
- type
- title
- dates
Agent:
type: object
properties:
uri:
type: string
readOnly: true
title:
type: string
type:
type: string
category:
type: string
nullable: true
offset:
type: integer
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
external_identifiers:
type: array
items:
type: object
properties:
identifier:
type: string
source:
type: string
required:
- identifier
- source
agent_type:
type: string
authorized_name:
type: string
description:
type: string
nullable: true
dates:
type: array
items:
type: object
properties:
expression:
type: string
begin:
type: string
format: date
end:
type: string
nullable: true
label:
type: string
format: date
type:
type: string
required:
- expression
- begin
- end
- label
- type
nullable: true
notes:
type: array
items:
type: object
properties:
type:
type: string
title:
type: string
source:
type: string
subnotes:
type: array
items:
type: object
properties:
type:
type: string
content:
type: string
readOnly: true
required:
- type
required:
- type
- title
- source
- subnotes
nullable: true
required:
- title
- type
- category
- offset
- group
- external_identifiers
- agent_type
- authorized_name
- description
- dates
- notes
CollectionList:
type: object
properties:
uri:
type: string
readOnly: true
type:
type: string
title:
type: string
dates:
type: array
items:
type: object
properties:
expression:
type: string
begin:
type: string
format: date
end:
type: string
nullable: true
label:
type: string
format: date
type:
type: string
required:
- expression
- begin
- end
- label
- type
nullable: true
required:
- type
- title
- dates
Collection:
type: object
properties:
uri:
type: string
readOnly: true
title:
type: string
type:
type: string
category:
type: string
nullable: true
offset:
type: integer
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
external_identifiers:
type: array
items:
type: object
properties:
identifier:
type: string
source:
type: string
required:
- identifier
- source
level:
type: string
parent:
type: string
nullable: true
languages:
type: array
items:
type: object
properties:
expression:
type: string
identifier:
type: string
required:
- expression
- identifier
nullable: true
description:
type: string
readOnly: true
extents:
type: array
items:
type: object
properties:
value:
type: number
type:
type: string
required:
- value
- type
formats:
type: array
items: {}
dates:
type: array
items:
type: object
properties:
expression:
type: string
begin:
type: string
format: date
end:
type: string
nullable: true
label:
type: string
format: date
type:
type: string
required:
- expression
- begin
- end
- label
- type
nullable: true
notes:
type: array
items:
type: object
properties:
type:
type: string
title:
type: string
source:
type: string
subnotes:
type: array
items:
type: object
properties:
type:
type: string
content:
type: string
readOnly: true
required:
- type
required:
- type
- title
- source
- subnotes
nullable: true
rights_statements:
type: array
items:
type: object
properties:
determination_date:
type: string
format: date
type:
type: string
rights_type:
type: string
begin:
type: string
format: date
end:
type: string
format: date
copyright_status:
type: string
nullable: true
other_basis:
type: string
nullable: true
jurisdiction:
type: string
nullable: true
notes:
type: array
items:
type: object
properties:
type:
type: string
title:
type: string
source:
type: string
subnotes:
type: array
items:
type: object
properties:
type:
type: string
content:
type: string
readOnly: true
required:
- type
required:
- type
- title
- source
- subnotes
nullable: true
rights_granted:
type: array
items:
type: object
properties:
act:
type: string
begin:
type: string
format: date
end:
type: string
format: date
restriction:
type: string
notes:
type: array
items:
type: object
properties:
type:
type: string
title:
type: string
source:
type: string
subnotes:
type: array
items:
type: object
properties:
type:
type: string
content:
type: string
readOnly: true
required:
- type
required:
- type
- title
- source
- subnotes
nullable: true
required:
- act
- begin
- end
- restriction
- notes
required:
- determination_date
- type
- rights_type
- begin
- end
- copyright_status
- other_basis
- jurisdiction
- notes
- rights_granted
nullable: true
agents:
type: array
items:
type: object
properties:
title:
type: string
type:
type: string
nullable: true
hit_count:
type: integer
nullable: true
online_hit_count:
type: integer
nullable: true
uri:
type: string
readOnly: true
dates:
type: string
nullable: true
description:
type: string
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
nullable: true
index:
type: integer
nullable: true
required:
- title
- type
- hit_count
- online_hit_count
- dates
- description
- group
- index
nullable: true
creators:
type: array
items:
type: object
properties:
title:
type: string
type:
type: string
nullable: true
hit_count:
type: integer
nullable: true
online_hit_count:
type: integer
nullable: true
uri:
type: string
readOnly: true
dates:
type: string
nullable: true
description:
type: string
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
nullable: true
index:
type: integer
nullable: true
required:
- title
- type
- hit_count
- online_hit_count
- dates
- description
- group
- index
nullable: true
terms:
type: array
items:
type: object
properties:
title:
type: string
type:
type: string
nullable: true
hit_count:
type: integer
nullable: true
online_hit_count:
type: integer
nullable: true
uri:
type: string
readOnly: true
dates:
type: string
nullable: true
description:
type: string
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
nullable: true
index:
type: integer
nullable: true
required:
- title
- type
- hit_count
- online_hit_count
- dates
- description
- group
- index
nullable: true
required:
- title
- type
- category
- offset
- group
- external_identifiers
- level
- parent
- languages
- extents
- formats
- dates
- notes
- rights_statements
- agents
- creators
- terms
ObjectList:
type: object
properties:
uri:
type: string
readOnly: true
type:
type: string
title:
type: string
dates:
type: array
items:
type: object
properties:
expression:
type: string
begin:
type: string
format: date
end:
type: string
nullable: true
label:
type: string
format: date
type:
type: string
required:
- expression
- begin
- end
- label
- type
nullable: true
required:
- type
- title
- dates
Object:
type: object
properties:
uri:
type: string
readOnly: true
title:
type: string
type:
type: string
category:
type: string
nullable: true
offset:
type: integer
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
external_identifiers:
type: array
items:
type: object
properties:
identifier:
type: string
source:
type: string
required:
- identifier
- source
languages:
type: array
items:
type: object
properties:
expression:
type: string
identifier:
type: string
required:
- expression
- identifier
nullable: true
parent:
type: string
nullable: true
description:
type: string
readOnly: true
extents:
type: array
items:
type: object
properties:
value:
type: number
type:
type: string
required:
- value
- type
nullable: true
formats:
type: array
items: {}
dates:
type: array
items:
type: object
properties:
expression:
type: string
begin:
type: string
format: date
end:
type: string
nullable: true
label:
type: string
format: date
type:
type: string
required:
- expression
- begin
- end
- label
- type
nullable: true
notes:
type: array
items:
type: object
properties:
type:
type: string
title:
type: string
source:
type: string
subnotes:
type: array
items:
type: object
properties:
type:
type: string
content:
type: string
readOnly: true
required:
- type
required:
- type
- title
- source
- subnotes
nullable: true
rights_statements:
type: array
items:
type: object
properties:
determination_date:
type: string
format: date
type:
type: string
rights_type:
type: string
begin:
type: string
format: date
end:
type: string
format: date
copyright_status:
type: string
nullable: true
other_basis:
type: string
nullable: true
jurisdiction:
type: string
nullable: true
notes:
type: array
items:
type: object
properties:
type:
type: string
title:
type: string
source:
type: string
subnotes:
type: array
items:
type: object
properties:
type:
type: string
content:
type: string
readOnly: true
required:
- type
required:
- type
- title
- source
- subnotes
nullable: true
rights_granted:
type: array
items:
type: object
properties:
act:
type: string
begin:
type: string
format: date
end:
type: string
format: date
restriction:
type: string
notes:
type: array
items:
type: object
properties:
type:
type: string
title:
type: string
source:
type: string
subnotes:
type: array
items:
type: object
properties:
type:
type: string
content:
type: string
readOnly: true
required:
- type
required:
- type
- title
- source
- subnotes
nullable: true
required:
- act
- begin
- end
- restriction
- notes
required:
- determination_date
- type
- rights_type
- begin
- end
- copyright_status
- other_basis
- jurisdiction
- notes
- rights_granted
nullable: true
agents:
type: array
items:
type: object
properties:
title:
type: string
type:
type: string
nullable: true
hit_count:
type: integer
nullable: true
online_hit_count:
type: integer
nullable: true
uri:
type: string
readOnly: true
dates:
type: string
nullable: true
description:
type: string
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
nullable: true
index:
type: integer
nullable: true
required:
- title
- type
- hit_count
- online_hit_count
- dates
- description
- group
- index
nullable: true
terms:
type: array
items:
type: object
properties:
title:
type: string
type:
type: string
nullable: true
hit_count:
type: integer
nullable: true
online_hit_count:
type: integer
nullable: true
uri:
type: string
readOnly: true
dates:
type: string
nullable: true
description:
type: string
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
nullable: true
index:
type: integer
nullable: true
required:
- title
- type
- hit_count
- online_hit_count
- dates
- description
- group
- index
nullable: true
required:
- title
- type
- category
- offset
- group
- external_identifiers
- languages
- parent
- extents
- formats
- dates
- notes
- rights_statements
- agents
- terms
TermList:
type: object
properties:
uri:
type: string
readOnly: true
type:
type: string
title:
type: string
dates:
type: array
items:
type: object
properties:
expression:
type: string
begin:
type: string
format: date
end:
type: string
nullable: true
label:
type: string
format: date
type:
type: string
required:
- expression
- begin
- end
- label
- type
nullable: true
required:
- type
- title
- dates
Term:
type: object
properties:
uri:
type: string
readOnly: true
title:
type: string
type:
type: string
category:
type: string
nullable: true
offset:
type: integer
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
external_identifiers:
type: array
items:
type: object
properties:
identifier:
type: string
source:
type: string
required:
- identifier
- source
term_type:
type: string
collections:
type: array
items:
type: object
properties:
title:
type: string
type:
type: string
nullable: true
hit_count:
type: integer
nullable: true
online_hit_count:
type: integer
nullable: true
uri:
type: string
readOnly: true
dates:
type: string
nullable: true
description:
type: string
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
nullable: true
index:
type: integer
nullable: true
required:
- title
- type
- hit_count
- online_hit_count
- dates
- description
- group
- index
nullable: true
objects:
type: array
items:
type: object
properties:
title:
type: string
type:
type: string
nullable: true
hit_count:
type: integer
nullable: true
online_hit_count:
type: integer
nullable: true
uri:
type: string
readOnly: true
dates:
type: string
nullable: true
description:
type: string
nullable: true
group:
type: object
properties:
identifier:
type: string
title:
type: string
required:
- identifier
- title
nullable: true
index:
type: integer
nullable: true
required:
- title
- type
- hit_count
- online_hit_count
- dates
- description
- group
- index
nullable: true
required:
- title
- type
- category
- offset
- group
- external_identifiers
- term_type
- collections
- objects
CollectionHit:
type: object
properties:
category:
type: string
dates:
type: string
readOnly: true
hit_count:
type: integer
online_hit_count:
type: integer
nullable: true
title:
type: string
uri:
type: string
readOnly: true
creators:
type: string
readOnly: true
required:
- category
- hit_count
- online_hit_count
- title