{ "opencollection": "1.0.0", "info": { "name": "Pure activity application API", "version": "5.35.3-4" }, "request": { "auth": { "type": "apikey", "key": "api-key", "value": "{{api-key}}", "placement": "header" } }, "items": [ { "info": { "name": "application", "type": "folder" }, "items": [ { "info": { "name": "Lists all applications", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications", "params": [ { "name": "size", "value": "", "type": "query", "description": "Number of returned applications 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 application_getOrderings" } ] }, "docs": "Lists all applications in the Pure instance. If you need to filter the applications returned, see the POST version which supports additional filtering." }, { "info": { "name": "Create application", "type": "http" }, "http": { "method": "PUT", "url": "https://yonsei.elsevierpure.com/ws/api/applications", "body": { "type": "json", "data": "{}" } }, "docs": "Create application" }, { "info": { "name": "A list of allowed applicant roles", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-applicant-roles" }, "docs": "Get a list of allowed applicant roles on applications" }, { "info": { "name": "A list of allowed application statuses", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-application-statuses" }, "docs": "Get a list of allowed application statuses that can be used for the 'applicationStatuses.status' attribute of applications" }, { "info": { "name": "A list of allowed account classifications", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-budget-account-classifications" }, "docs": "Get a list of allowed account classifications for application budgets" }, { "info": { "name": "A list of allowed classified identifier types", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-classified-identifier-types" }, "docs": "Get a list of allowed classified identifier types that can be used for the 'identifiers.type' attribute of applications" }, { "info": { "name": "A list of allowed collaborators types", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-collaborator-types" }, "docs": "Get a list of allowed collaborator types on applications" }, { "info": { "name": "Get allowed classifications for the custom-defined field associated with the application", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-custom-defined-field-values/:propertyName/classifications", "params": [ { "name": "propertyName", "value": "", "type": "path", "description": "PropertyName for the desired custom-defined field" } ] }, "docs": "Get allowed classifications for the custom-defined field associated with the application." }, { "info": { "name": "A list of allowed description types", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-description-types" }, "docs": "Get a list of allowed description types on applications" }, { "info": { "name": "A list of allowed document licenses", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-document-licenses" }, "docs": "Get a list of allowed document licenses for applications" }, { "info": { "name": "A list of allowed document types", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-document-types" }, "docs": "Get a list of allowed document types on applications" }, { "info": { "name": "A list of allowed document version types", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-document-version-types" }, "docs": "Get a list of allowed document version types for applications" }, { "info": { "name": "A list of allowed fundings classifications", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-funding-classifications" }, "docs": "Get a list of allowed funding classifications for fundings on applications" }, { "info": { "name": "A list of keyword group configurations", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/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://yonsei.elsevierpure.com/ws/api/applications/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 link types", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-link-types" }, "docs": "Get a list of allowed link types for applications" }, { "info": { "name": "A list of allowed locales in localized strings", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-locales" }, "docs": "Get a list of allowed locales that can be used when submitting localized string entities." }, { "info": { "name": "A list of allowed nature types", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-nature-types" }, "docs": "Get a list of allowed nature types for applications" }, { "info": { "name": "A list of allowed application templates", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-templates" }, "docs": "Get a list of allowed templates that can be used for applications. Some of the templates that exists in the API specification may be disabled for the Pure installation." }, { "info": { "name": "A list of allowed application types", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-types" }, "docs": "Get a list of allowed types that can be used for the 'type' attribute of applications" }, { "info": { "name": "A list of allowed workflow steps", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/allowed-workflow-steps" }, "docs": "Get a list of allowed workflow steps that can be used for the 'workflow' attribute of applications" }, { "info": { "name": "A list of allowed discipline schemes", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/disciplines/allowed-discipline-schemes" }, "docs": "Get a list fo a allowed discipline schemes for applications" }, { "info": { "name": "A list of allowed disciplines for a specific discipline scheme", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/disciplines/:discipline-scheme/allowed-disciplines", "params": [ { "name": "discipline-scheme", "value": "", "type": "path", "description": "Identifier for the discipline scheme for application" }, { "name": "size", "value": "", "type": "query", "description": "Number of returned disciplines per request" }, { "name": "offset", "value": "", "type": "query", "description": "The offset for the returned list. 0 or null value is from the start" } ] }, "docs": "Get a list of a allowed disciplines for specific discipline scheme for applications" }, { "info": { "name": "Query operation for disciplines associated with applications", "type": "http" }, "http": { "method": "POST", "url": "https://yonsei.elsevierpure.com/ws/api/applications/disciplines/:discipline-scheme/search", "params": [ { "name": "discipline-scheme", "value": "", "type": "path", "description": "Identifier for the discipline scheme" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Lists disciplines from the discipline scheme associated with applications in the Pure instance that matches the provided query." }, { "info": { "name": "Upload file to a specific application", "type": "http" }, "http": { "method": "PUT", "url": "https://yonsei.elsevierpure.com/ws/api/applications/file-uploads", "headers": [ { "name": "Content-Type", "value": "" } ] }, "docs": "Uploads file for the application" }, { "info": { "name": "Lists available orderings", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/orderings" }, "docs": "Lists all orderings available to the application endpoint. These values can be used by the order parameter." }, { "info": { "name": "Query operation for applications", "type": "http" }, "http": { "method": "POST", "url": "https://yonsei.elsevierpure.com/ws/api/applications/search", "body": { "type": "json", "data": "{}" } }, "docs": "Lists applications 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 application", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the desired application" } ] }, "docs": "Get application with specific UUID." }, { "info": { "name": "Update application", "type": "http" }, "http": { "method": "PUT", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application to update" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update application with specific UUID." }, { "info": { "name": "Delete application", "type": "http" }, "http": { "method": "DELETE", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application" } ] }, "docs": "Delete application with specific UUID." }, { "info": { "name": "Lock the content", "type": "http" }, "http": { "method": "POST", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/actions/lock", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the content 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://yonsei.elsevierpure.com/ws/api/applications/:uuid/actions/unlock", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the content 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": "Get the budgets for the application", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/budgets", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application" } ] }, "docs": "Get the budgets for the application with the specified UUID." }, { "info": { "name": "Get a specific budget for the application", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/budgets/:id", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application" }, { "name": "id", "value": "", "type": "path", "description": "ID of the budget" } ] }, "docs": "Get a specific budget for the application with the specified UUID." }, { "info": { "name": "Update budget for an application", "type": "http" }, "http": { "method": "PUT", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/budgets/:id", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application with the budget" }, { "name": "id", "value": "", "type": "path", "description": "ID of the budget to update" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update budget for an application with specific UUID." }, { "info": { "name": "Get the application cluster for the application", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/cluster", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application" } ] }, "docs": "Get the application cluster for the application with the specified UUID." }, { "info": { "name": "Lists all dependents to an application", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/dependents", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application" }, { "name": "verbose", "value": "", "type": "query", "description": "DEPRECATED - Parameter has no effect." } ] }, "docs": "Lists all dependents to an application 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 disciplines from the discipline scheme associated with the application", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/disciplines/:discipline-scheme", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the desired application" }, { "name": "discipline-scheme", "value": "", "type": "path", "description": "Identifier for the discipline scheme" } ] }, "docs": "Get disciplines from the discipline scheme associated with the application with specific UUID." }, { "info": { "name": "Update disciplines from the discipline scheme associated with the application", "type": "http" }, "http": { "method": "PUT", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/disciplines/:discipline-scheme", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application to update" }, { "name": "discipline-scheme", "value": "", "type": "path", "description": "Identifier for the discipline scheme" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update disciplines from the discipline scheme associated with the application with specific UUID." }, { "info": { "name": "Get file from the application", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/files/:fileId", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application" }, { "name": "fileId", "value": "", "type": "path", "description": "File id " } ] }, "docs": "Get file from the application" }, { "info": { "name": "Lists notes", "type": "http" }, "http": { "method": "GET", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/notes", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application 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 an application ordered by date (nulls last)" }, { "info": { "name": "Create note", "type": "http" }, "http": { "method": "PUT", "url": "https://yonsei.elsevierpure.com/ws/api/applications/:uuid/notes", "params": [ { "name": "uuid", "value": "", "type": "path", "description": "UUID of the application to add note to" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create note and associate it with the application" } ] } ], "bundled": true }