{ "opencollection": "1.0.0", "info": { "name": "Dataverse Access studentThesis API", "version": "6.9" }, "items": [ { "info": { "name": "studentThesis", "type": "folder" }, "items": [ { "info": { "name": "Lists all student theses", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses", "params": [ { "name": "size", "value": "", "type": "query", "description": "Number of returned student theses per request." }, { "name": "offset", "value": "", "type": "query", "description": "The offset for the returned list. 0 or null value is from the start" }, { "name": "order", "value": "", "type": "query", "description": "The order of the list, must be a value from /student-theses/orderings" } ] }, "docs": "Lists all student theses in the Pure instance. If you need to filter the student theses returned, see the POST version which supports additional filtering." }, { "info": { "name": "Create student thesis", "type": "http" }, "http": { "method": "PUT", "url": "https://dataverse.nl/student-theses", "body": { "type": "json", "data": "{}" } }, "docs": "Create student thesis" }, { "info": { "name": "A list of allowed contributor countries for student theses", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-contributor-countries" }, "docs": "Get a list of allowed countries for contributors of student theses" }, { "info": { "name": "A list of allowed contributor roles for student theses", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-contributor-roles" }, "docs": "Get a list of allowed roles for contributors of student theses" }, { "info": { "name": "Get allowed classifications for the custom-defined field associated with the student thesis", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-custom-defined-field-values/:fieldIdentifer/classifications", "params": [ { "name": "fieldIdentifer", "value": "", "type": "path", "description": "FieldIdentifer for the desired custom-defined field" } ] }, "docs": "Get allowed classifications for the custom-defined field associated with the student theses." }, { "info": { "name": "A list of allowed document embargo reasons", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-document-embargo-reasons" }, "docs": "Get a list of allowed document embargo reasons that can be used for student theses" }, { "info": { "name": "A list of allowed document license types", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-document-license-types" }, "docs": "Get a list of allowed document license types that can be used for student these" }, { "info": { "name": "A list of allowed document types", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-document-types" }, "docs": "Get a list of allowed document types that can be used for student these" }, { "info": { "name": "A list of allowed document version types", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-document-version-types" }, "docs": "Get a list of allowed document version types that can be used for student these" }, { "info": { "name": "A list of allowed image types", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-image-types" }, "docs": "Get a list of allowed image types that can be used for the 'images.type' attribute of student thesis" }, { "info": { "name": "A list of keyword group configurations", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-keyword-group-configurations" }, "docs": "Get a list of allowed keyword group configurations that can be used when submitting keyword groups." }, { "info": { "name": "A list of allowed classifications for the specified keyword group", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-keyword-group-configurations/:id/classifications", "params": [ { "name": "id", "value": "", "type": "path", "description": "Pure id of the keyword group configuration" } ] }, "docs": "Get a list of allowed classifications that can be used when submitting a specified keyword group." }, { "info": { "name": "A list of allowed languages", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-languages" }, "docs": "Get a list of allowed languages on student theses" }, { "info": { "name": "A list of allowed link types", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-link-types" }, "docs": "Get a list of allowed link types on student theses" }, { "info": { "name": "A list of allowed locales in localized strings", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-locales" }, "docs": "Get a list of allowed locales that can be used when submitting localized string entities." }, { "info": { "name": "A list of allowed supervisor roles", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-supervisor-roles" }, "docs": "Get a list of allowed supervisors roles for student theses" }, { "info": { "name": "A list of allowed student thesis types", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-types" }, "docs": "Get a list of allowed types that can be used for the 'type' attribute of student theses" }, { "info": { "name": "A list of allowed workflow steps", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/allowed-workflow-steps" }, "docs": "Get a list of allowed workflow steps that can be used for the 'workflow' attribute of student theses" }, { "info": { "name": "Upload file to a specific student thesis", "type": "http" }, "http": { "method": "PUT", "url": "https://dataverse.nl/student-theses/file-uploads", "headers": [ { "name": "Content-Type", "value": "" } ] }, "docs": "Uploads file for the student thesis" }, { "info": { "name": "Lists available orderings", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/orderings" }, "docs": "Lists all orderings available to the student thesis endpoint. These values can be used by the order parameter." }, { "info": { "name": "Query operation for student theses", "type": "http" }, "http": { "method": "POST", "url": "https://dataverse.nl/student-theses/search", "body": { "type": "json", "data": "{}" } }, "docs": "Lists student theses in the Pure instance that matches the provided query, similar to the GET version, instead of using parameters to alter the response, an JSON document is posted with the request. The JSON document contains fields for all the parameters available for the GET version, but also additional filtering options." }, { "info": { "name": "Get student thesis", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/:uuid", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the desired student thesis" } ] }, "docs": "Get student thesis with specific UUID." }, { "info": { "name": "Update student thesis", "type": "http" }, "http": { "method": "PUT", "url": "https://dataverse.nl/student-theses/:uuid", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the student thesis to update" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update student thesis with specific UUID." }, { "info": { "name": "Delete student thesis", "type": "http" }, "http": { "method": "DELETE", "url": "https://dataverse.nl/student-theses/:uuid", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the student thesis" } ] }, "docs": "Delete student thesis with specific UUID." }, { "info": { "name": "Lock the content", "type": "http" }, "http": { "method": "POST", "url": "https://dataverse.nl/student-theses/:uuid/actions/lock", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the student thesis to lock" } ] }, "docs": "Mark the content as external (used when content contains synchronised data). This has no effect on interactions with the content through the API." }, { "info": { "name": "Unlock the content", "type": "http" }, "http": { "method": "POST", "url": "https://dataverse.nl/student-theses/:uuid/actions/unlock", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the student thesis to unlock" } ] }, "docs": "Remove the external mark on the content (used when content contains synchronised data). This has no effect on interactions with the content through the API." }, { "info": { "name": "Lists all dependents to a student thesis", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/:uuid/dependents", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the student thesis" }, { "name": "verbose", "value": "", "type": "query", "description": "DEPRECATED - Parameter has no effect." } ] }, "docs": "Lists all dependents to a student thesis with the specified UUID. If the user does not have access to view all the dependent content, an authorization error will be thrown. " }, { "info": { "name": "Get file from the student thesis", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/:uuid/files/:fileId", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the student thesis" }, { "name": "fileId", "value": "", "type": "path", "description": "File id " } ] }, "docs": "Get file from the student thesis" }, { "info": { "name": "Lists notes", "type": "http" }, "http": { "method": "GET", "url": "https://dataverse.nl/student-theses/:uuid/notes", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the student thesis to get notes for" }, { "name": "size", "value": "", "type": "query", "description": "Number of returned notes per request" }, { "name": "offset", "value": "", "type": "query", "description": "The offset for the returned list. 0 or null value is from the start" } ] }, "docs": "Lists notes associated with a student thesis ordered by date (nulls last)" }, { "info": { "name": "Create note", "type": "http" }, "http": { "method": "PUT", "url": "https://dataverse.nl/student-theses/:uuid/notes", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the student thesis to add note to" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create note and associate it with a student thesis" } ] } ], "bundled": true }