Vrije Universiteit Amsterdam researchOutput API
The researchOutput API from Vrije Universiteit Amsterdam — 66 operation(s) for researchoutput.
The researchOutput API from Vrije Universiteit Amsterdam — 66 operation(s) for researchoutput.
openapi: 3.0.1
info:
title: Pure activity researchOutput API
description: The Pure API provides a secure and complete web services API for using and managing research information data in Pure. The API enables a broad range of use-cases for interacting with research information, from anonymous Open Data scenarios to enabling the next generation Pure admin.
termsOfService: ''
contact:
name: ''
url: ''
email: pure-support@elsevier.com
license:
name: ''
url: ''
version: 5.34.3
servers:
- url: https://research.vu.nl/ws/api
description: VU Amsterdam Pure REST web service (API key required)
security:
- api-key: []
tags:
- name: researchOutput
paths:
/research-outputs:
get:
tags:
- researchOutput
summary: Lists all research outputs
description: Lists all research outputs in the Pure instance. If you need to filter the research outputs returned, see the POST version which supports additional filtering.
operationId: researchOutput_list
parameters:
- name: size
in: query
description: Number of returned research outputs per request.
schema:
maximum: 1000
type: integer
format: int32
default: 10
- name: offset
in: query
description: The offset for the returned list. 0 or null value is from the start
schema:
type: integer
format: int32
default: 0
- name: order
in: query
description: The order of the list, must be a value from /research-outputs/orderings
schema:
type: string
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ResearchOutputListResult'
put:
tags:
- researchOutput
summary: Create research output
description: Create research output
operationId: researchOutput_create
requestBody:
description: The content to create
content:
application/json:
schema:
$ref: '#/components/schemas/ResearchOutput'
required: true
responses:
'201':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ResearchOutput'
'400':
description: Bad Request
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
/research-outputs/allowed-additional-file-access-types:
get:
tags:
- researchOutput
summary: A list of allowed access types
description: Get a list of allowed access types for additional files on research outputs
operationId: researchoutput_getAllowedAdditionalFileAccessTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-additional-file-license-types:
get:
tags:
- researchOutput
summary: A list of allowed license types
description: Get a list of allowed license types for additional files on research outputs
operationId: researchoutput_getAllowedAdditionalFileLicenseTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-article-processing-charge-currencies:
get:
tags:
- researchOutput
summary: A list of allowed article processing charge currencies
description: Get a list of allowed article processing charge currencies on research outputs
operationId: researchoutput_getAllowedArticleProcessingChargeCurrencies
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-book-anthology-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the book anthology subtype
description: Get a list of allowed roles for contributors on the book anthology subtype of research outputs
operationId: researchoutput_getAllowedBookAnthologyContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-book-anthology-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the book anthology subtype
description: Get a list of allowed description types on the book anthology subtype of research outputs
operationId: researchoutput_getAllowedBookAnthologyDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-case-note-sources:
get:
tags:
- researchOutput
summary: A list of allowed case note sources
description: Get a list of allowed case note sources for select subtypes of research outputs
operationId: researchoutput_getAllowedCaseNoteSources
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-categories:
get:
tags:
- researchOutput
summary: A list of allowed categories
description: Get a list of allowed categories on research outputs
operationId: researchoutput_getAllowedCategories
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-book-anthology-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the contribution to book anthology subtype
description: Get a list of allowed roles for contributors on the contribution to book anthology subtype of research outputs
operationId: researchoutput_getAllowedContributionToBookAnthologyContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-book-anthology-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the contribution to book anthology subtype
description: Get a list of allowed description types on the contribution to book anthology subtype of research outputs
operationId: researchoutput_getAllowedContributionToBookAnthologyDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-conference-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the contribution to conference subtype
description: Get a list of allowed roles for contributors on the contribution to conference subtype of research outputs
operationId: researchoutput_getAllowedContributionToConferenceContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-conference-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the contribution to conference subtype
description: Get a list of allowed description types on the contribution to conference subtype of research outputs
operationId: researchoutput_getAllowedContributionToConferenceDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-journal-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the contribution to journal subtype
description: Get a list of allowed roles for contributors on the contribution to journal subtype of research outputs
operationId: researchoutput_getAllowedContributionToJournalContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-journal-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the contribution to journal subtype
description: Get a list of allowed description types on the contribution to journal subtype of research outputs
operationId: researchoutput_getAllowedContributionToJournalDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-memorandum-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the contribution to memorandum subtype
description: Get a list of allowed roles for contributors on the contribution to memorandum subtype of research outputs
operationId: researchoutput_getAllowedContributionToMemorandumContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-memorandum-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the contribution to memorandum subtype
description: Get a list of allowed description types on the contribution to memorandum subtype of research outputs
operationId: researchoutput_getAllowedContributionToMemorandumDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-periodical-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the contribution to periodical subtype
description: Get a list of allowed roles for contributors on the contribution to periodical subtype of research outputs
operationId: researchoutput_getAllowedContributionToPeriodicalContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contribution-to-periodical-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the contribution to periodical subtype
description: Get a list of allowed description types on the contribution to periodical subtype of research outputs
operationId: researchoutput_getAllowedContributionToPeriodicalDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-contributor-countries:
get:
tags:
- researchOutput
summary: A list of allowed contributor countries
description: Get a list of allowed countries for contributors on research outputs
operationId: researchoutput_getAllowedContributorCountries
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-countries:
get:
tags:
- researchOutput
summary: A list of allowed countries
description: Get a list of allowed countries that can be used for the 'countries' attribute of research outputs
operationId: researchOutput_getAllowedCountries
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-custom-defined-field-values/{fieldIdentifer}/classifications:
get:
tags:
- researchOutput
summary: Get allowed classifications for the custom-defined field associated with the research output
description: Get allowed classifications for the custom-defined field associated with the research output.
operationId: researchOutput_getAllowedCustomDefinedFieldClassifications
parameters:
- name: fieldIdentifer
in: path
description: FieldIdentifer for the desired custom-defined field
required: true
schema:
type: string
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
'400':
description: Bad request
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
'404':
description: Resource not found
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
/research-outputs/allowed-electronic-version-access-types:
get:
tags:
- researchOutput
summary: A list of allowed access types
description: Get a list of allowed access types for electronic versions on research outputs
operationId: researchoutput_getAllowedElectronicVersionAccessTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-electronic-version-license-types:
get:
tags:
- researchOutput
summary: A list of allowed license types
description: Get a list of allowed license types for electronic versions on research outputs
operationId: researchoutput_getAllowedElectronicVersionLicenseTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-electronic-version-version-types:
get:
tags:
- researchOutput
summary: A list of allowed version types
description: Get a list of allowed version types for electronic versions on research outputs
operationId: researchoutput_getAllowedElectronicVersionVersionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-image-types:
get:
tags:
- researchOutput
summary: A list of allowed image types
description: Get a list of allowed image types that can be used for the 'images.type' attribute of research output
operationId: researchOutput_getAllowedImageTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-keyword-group-configurations:
get:
tags:
- researchOutput
summary: A list of keyword group configurations
description: Get a list of allowed keyword group configurations that can be used when submitting keyword groups.
operationId: researchOutput_getAllowedKeywordGroupConfigurations
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/AllowedKeywordGroupConfigurationList'
/research-outputs/allowed-keyword-group-configurations/{id}/classifications:
get:
tags:
- researchOutput
summary: A list of allowed classifications for the specified keyword group
description: Get a list of allowed classifications that can be used when submitting a specified keyword group.
operationId: researchOutput_getAllowedKeywordGroupConfigurationClassifications
parameters:
- name: id
in: path
description: Pure id of the keyword group configuration
required: true
schema:
type: integer
format: int64
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-languages:
get:
tags:
- researchOutput
summary: A list of allowed languages
description: Get a list of allowed languages on research outputs
operationId: researchoutput_getAllowedLanguages
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-link-types:
get:
tags:
- researchOutput
summary: A list of allowed link types
description: Get a list of allowed link types on research outputs
operationId: researchoutput_getAllowedLinkTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-locales:
get:
tags:
- researchOutput
summary: A list of allowed locales in localized strings
description: Get a list of allowed locales that can be used when submitting localized string entities.
operationId: researchOutput_getAllowedLocales
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/LocalesList'
/research-outputs/allowed-main-research-areas:
get:
tags:
- researchOutput
summary: A list of allowed main research areas
description: Get a list of allowed main research areas on research outputs
operationId: researchoutput_getAllowedMainResearchAreas
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-memorandum-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the memorandum subtype
description: Get a list of allowed roles for contributors on the memorandum subtype of research outputs
operationId: researchoutput_getAllowedMemorandumContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-memorandum-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the memorandum subtype
description: Get a list of allowed description types on the memorandum subtype of research outputs
operationId: researchoutput_getAllowedMemorandumDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-metric-collections:
get:
tags:
- researchOutput
summary: A list of allowed metric collections
description: Get a list of metric collections allowed on research outputs
operationId: researchoutput_getAllowedMetricCollections
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/MetricCollectionDefinitionList'
/research-outputs/allowed-non-textual-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the non-textual subtype
description: Get a list of allowed roles for contributors on the non-textual subtype of research outputs
operationId: researchoutput_getAllowedNonTextualContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-non-textual-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the non-textual subtype
description: Get a list of allowed description types on the non-textual subtype of research outputs
operationId: researchoutput_getAllowedNonTextualDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-other-contribution-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the other contribution subtype
description: Get a list of allowed roles for contributors on the other contribution subtype of research outputs
operationId: researchoutput_getAllowedOtherContributionContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-other-contribution-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the other contribution subtype
description: Get a list of allowed description types on the other contribution subtype of research outputs
operationId: researchoutput_getAllowedOtherContributionDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-output-medias:
get:
tags:
- researchOutput
summary: A list of allowed output medias
description: Get a list of allowed output medias for the non-textual subtype of research outputs
operationId: researchoutput_getAllowedOutputMedias
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-patent-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the patent subtype
description: Get a list of allowed roles for contributors on the patent subtype of research outputs
operationId: researchoutput_getAllowedPatentContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-patent-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the patent subtype
description: Get a list of allowed description types on the patent subtype of research outputs
operationId: researchoutput_getAllowedPatentDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-peer-review-configurations:
get:
tags:
- researchOutput
summary: A list of peer review configurations
description: 'Get a list of peer review configurations that describe the allowed combinations of values for the interrelated fields: type, category, peerReview, and internationalPeerReview'
operationId: researchOutput_getAllowedPeerReviewConfigurations
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ResearchOutputPeerReviewConfigurationListResult'
/research-outputs/allowed-publication-statuses:
get:
tags:
- researchOutput
summary: A list of allowed publication statuses
description: Get a list of allowed publication statuses on research output
operationId: researchoutput_getAllowedPublicationStatuses
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-qualifications:
get:
tags:
- researchOutput
summary: A list of allowed qualifications
description: Get a list of allowed qualifications for the thesis subtype of research outputs
operationId: researchoutput_getAllowedQualifications
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-supervisor-roles:
get:
tags:
- researchOutput
summary: A list of allowed supervisor roles
description: Get a list of allowed supervisors roles for the thesis subtype of research outputs
operationId: researchoutput_getAllowedSupervisorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-templates:
get:
tags:
- researchOutput
summary: A list of allowed research output templates
description: Get a list of allowed templates that can be used for research outputs, such as 'ContributionToJournal' or 'BookAnthology'. Some of the templates that exists in the API specification may be disabled for the Pure installation.
operationId: researchOutput_getAllowedTemplates
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/AllowedTemplateListResult'
/research-outputs/allowed-thesis-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the thesis subtype
description: Get a list of allowed roles for contributors on the thesis subtype of research outputs
operationId: researchoutput_getAllowedThesisContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-thesis-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the thesis subtype
description: Get a list of allowed description types on the thesis subtype of research outputs
operationId: researchoutput_getAllowedThesisDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-types:
get:
tags:
- researchOutput
summary: A list of allowed research output types
description: Get a list of allowed types that can be used for the 'type' attribute of research outputs
operationId: researchOutput_getAllowedTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-workflow-steps:
get:
tags:
- researchOutput
summary: A list of allowed workflow steps
description: Get a list of allowed workflow steps that can be used for the 'workflow' attribute of research outputs
operationId: researchOutput_getAllowedWorkflowSteps
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/WorkflowListResult'
/research-outputs/allowed-working-paper-contributor-roles:
get:
tags:
- researchOutput
summary: A list of allowed contributor roles for the working paper subtype
description: Get a list of allowed roles for contributors on the working paper subtype of research outputs
operationId: researchoutput_getAllowedWorkingPaperContributorRoles
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/allowed-working-paper-description-types:
get:
tags:
- researchOutput
summary: A list of allowed description types for the working paper subtype
description: Get a list of allowed description types on the working paper subtype of research outputs
operationId: researchoutput_getAllowedWorkingPaperDescriptionTypes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationRefList'
/research-outputs/disciplines/allowed-discipline-schemes:
get:
tags:
- researchOutput
summary: A list of allowed discipline schemes
description: Get a list fo a allowed discipline schemes for research outputs
operationId: researchoutput_getAllowedDisciplineSchemes
responses:
'200':
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/s
# --- truncated at 32 KB (106 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vrije-universiteit-amsterdam/refs/heads/main/openapi/vrije-universiteit-amsterdam-researchoutput-api-openapi.yml