@octra/ngx-octra-api v0.3.1
@octra/ngx-octra-api
This library provides a module with all methods supported by octra-backend API.
Installation
npm install @octra/ngx-octra-api- Import Module
NgxOctraApiModule:
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
BrowserAnimationsModule,
HttpClientModule,
NgxOctraApiModule, // <-- IMPORT
],
providers: [],
bootstrap: [AppComponent],
exports: [],
})
export class AppModule {}- Initialize the API Service:
// ...
class AppComponent {
constructor(private apiService: OctraAPIService) {
const url = '';
const appToken = '';
const webToken = '';
const useCookies = true;
this.apiService.init(url, appToken, webToken, useCookies);
}
// ...
}- Now see chapter Methods for more information about supported API functions. Refer to the API reference generated by an octra-server for more information.
Methods
addBatchUploadTaskData()
addBatchUploadTaskData(
session_timestamp,session_id,project_id,properties,inputs,outputs):Observable\<HttpEvent\<unknown>>
Defined in: octra-api.service.ts:821
adds a new batch upload operation
Allowed user roles: administrator, project_admin, data_delivery
Parameters
session_timestamp
number
session_id
string
project_id
string
properties
TaskProperties
inputs
File[]
outputs
File[] = []
Returns
Observable\<HttpEvent\<unknown>>
applyTaskBatchAction()
applyTaskBatchAction(
project_id,dto):Observable\<TaskListItemDto>
Defined in: octra-api.service.ts:1335
applies an action (edit, delete, duplicate) on selected tasks. Set one of the properties duplicate, move, delete to determin
Allowed user roles: administrator, project_admin
Parameters
project_id
string
dto
TaskApplyBatchActionDto
Returns
assignProjectRoles()
assignProjectRoles(
project_id,dto):Observable\<any[]>
Defined in: octra-api.service.ts:957
assigns roles for an account to a specific project.
Allowed user roles: administrator, project_admin
Parameters
project_id
string
dto
any[]
Returns
Observable\<any[]>
cancelBatchSession()
cancelBatchSession(
project_id,session_id,session_timestamp):Observable\<void>
Defined in: octra-api.service.ts:784
cancels an existing session and removes all its temporary data. Recommended to save disk space on server.
Allowed user roles: administrator, project_admin, data_delivery
Parameters
project_id
string
session_id
string
session_timestamp
number
Returns
Observable\<void>
changeAppToken()
changeAppToken(
id,tokenData):Observable\<AppTokenDto>
Defined in: octra-api.service.ts:546
changes an app token.
Allowed user roles: administrator
Parameters
id
string
tokenData
AppTokenChangeDto
Returns
Observable\<AppTokenDto>
changeEmailTemplateTranslation()
changeEmailTemplateTranslation(
templateID,translationID,body):Observable\<EmailTemplateTranslationDto>
Defined in: octra-api.service.ts:1299
changes a email template translation
Allowed user roles: administrator
Parameters
templateID
number
translationID
string
body
EmailTranslationChangeRequestDto
Returns
Observable\<EmailTemplateTranslationDto>
changeImprint()
changeImprint(
data):Observable\<ImprintDto>
Defined in: octra-api.service.ts:1143
returns an object containing the imprint
Allowed user roles: administrator
Parameters
data
ImprintSaveDto
Returns
Observable\<ImprintDto>
changeLink()
changeLink(
project_id,link_id,dto):Observable\<LinkDto>
Defined in: octra-api.service.ts:1221
changes given link from project.
Allowed user roles: administrator, project_admin
Parameters
project_id
string
link_id
string
dto
LinkOptionsDto
Returns
Observable\<LinkDto>
changeMyPassword()
changeMyPassword(
oldPassword,newPassword):Observable\<void>
Defined in: octra-api.service.ts:473
changes the password of the current account.
Parameters
oldPassword
string
newPassword
string
Returns
Observable\<void>
changeMyPersonalAccountInformation()
changeMyPersonalAccountInformation(
data):Observable\<void>
Defined in: octra-api.service.ts:979
sets personal information about the own account.
Allowed user roles: administrator, user
Parameters
data
ChangeAccountInformationDto
Returns
Observable\<void>
changePolicyTranslation()
changePolicyTranslation(
policy_id,policy_translation_id,dto):Observable\<PolicyTranslationDto>
Defined in: octra-api.service.ts:1090
updates a policy translation.
Allowed user roles: administrator
Parameters
policy_id
number
policy_translation_id
number
dto
PolicyCreateTranslationDto
Returns
Observable\<PolicyTranslationDto>
changeProject()
changeProject(
id,requestData):Observable\<void>
Defined in: octra-api.service.ts:525
changes a specific project.
Allowed user roles: administrator, project_admin
Parameters
id
string
requestData
ProjectRequestDto
Returns
Observable\<void>
changeProjectRole()
changeProjectRole(
project_id,role_id,data):Observable\<ProjectRoleResultDto>
Defined in: octra-api.service.ts:983
Parameters
project_id
string
role_id
string
data
any
Returns
Observable\<ProjectRoleResultDto>
changeRole()
changeRole(
id,dto):Observable\<RoleDto>
Defined in: octra-api.service.ts:932
changes a specific role.
Allowed user roles: administrator
Parameters
id
string
dto
RoleCreateDto
Returns
Observable\<RoleDto>
changeTaskData()
changeTaskData(
projectID,taskID,properties,inputs,outputs,log,inputsMetaData,outputsMetaData):Observable\<HttpEvent\<unknown>>
Defined in: octra-api.service.ts:654
changes a task and it's data. If properties.files_destination is set it is going to be applied only on a new media file. If you want to move a already uploaded file, use moveProjectFile() method.
Allowed user roles: administrator, project_admin, data_delivery
Parameters
projectID
string
taskID
string
properties
TaskSaveDtoProperties
inputs
File[] = []
outputs
File[] = []
log
undefined | File
inputsMetaData
IOMetaData[] = []
outputsMetaData
IOMetaData[] = []
Returns
Observable\<HttpEvent\<unknown>>
changeTool()
changeTool(
id,dto):Observable\<ToolDto>
Defined in: octra-api.service.ts:391
changes a registered tool.
Allowed user roles: administrator
Parameters
id
number
dto
ToolChangeRequestDto
Returns
Observable\<ToolDto>
changeToolConfiguration()
changeToolConfiguration(
projectId,configId,dto):Observable\<ToolConfigurationDto>
Defined in: octra-api.service.ts:272
Parameters
projectId
string
configId
string
dto
ToolConfigurationChangeDto
Returns
Observable\<ToolConfigurationDto>
checkIfProjectFilesExist()
checkIfProjectFilesExist(
projectId,dto):Observable\<ProjectFileExistResponseDto>
Defined in: octra-api.service.ts:288
Parameters
projectId
string
dto
ProjectFileExistRequestDto
Returns
Observable\<ProjectFileExistResponseDto>
continueTask()
continueTask(
projectID,taskID):Observable\<TaskDto>
Defined in: octra-api.service.ts:606
continues a task (only if status is 'BUSY' or 'PAUSED' and worker_id is the same as id by current user).
Allowed user roles: administrator, project_admin
Parameters
projectID
string
taskID
string
Returns
Observable\<TaskDto>
convertTaskIOToOCBJSONFileReference()
convertTaskIOToOCBJSONFileReference(
io):OCBJSONFileReference
Defined in: octra-api.service.ts:1520
Parameters
io
TaskInputOutputDto
Returns
OCBJSONFileReference
createAccount()
createAccount(
dto):Observable\<AccountDto>
Defined in: octra-api.service.ts:508
creates a new account.
Allowed user roles: administrator
Parameters
dto
AccountCreateRequestDto
Returns
Observable\<AccountDto>
createAppToken()
createAppToken(
tokenData):Observable\<boolean>
Defined in: octra-api.service.ts:535
creates a new app token.
Allowed user roles: administrator
Parameters
tokenData
AppTokenCreateDto
Returns
Observable\<boolean>
createEmailTemplateTranslation()
createEmailTemplateTranslation(
templateID,body):Observable\<EmailTemplateTranslationDto>
Defined in: octra-api.service.ts:1308
creates a new translation for a given template
Allowed user roles: administrator
Parameters
templateID
number
body
EmailTranslationChangeRequestDto
Returns
Observable\<EmailTemplateTranslationDto>
createPolicy()
createPolicy(
dto):Observable\<PolicyDto>
Defined in: octra-api.service.ts:1031
adds a new policy with undefined publish date (draft). Only one draft per policy type may exist.
Allowed user roles: administrator
Parameters
dto
PolicyCreateRequestDto
Returns
Observable\<PolicyDto>
createPolicyTranslation()
createPolicyTranslation(
policy_id,dto):Observable\<PolicyTranslationDto>
Defined in: octra-api.service.ts:1063
adds a new policy translation.
Allowed user roles: administrator
Parameters
policy_id
number
dto
PolicyCreateTranslationDto
Returns
Observable\<PolicyTranslationDto>
createProject()
createProject(
projectData):Observable\<ProjectDto>
Defined in: octra-api.service.ts:440
creates a new project.
Allowed user roles: administrator
Parameters
projectData
ProjectRequestDto
Returns
Observable\<ProjectDto>
createProjectFolder()
createProjectFolder(
project_id,dto):Observable\<void>
Defined in: octra-api.service.ts:961
Parameters
project_id
string
dto
ProjectFileCreateFolderRequestDto
Returns
Observable\<void>
createRole()
createRole(
dto):Observable\<RoleDto>
Defined in: octra-api.service.ts:921
create a new role.
Allowed user roles: administrator
Parameters
dto
RoleCreateDto
Returns
Observable\<RoleDto>
createToolConfiguration()
createToolConfiguration(
projectId,dto):Observable\<ToolConfigurationDto>
Defined in: octra-api.service.ts:280
Parameters
projectId
string
dto
ToolConfigurationCreateDto
Returns
Observable\<ToolConfigurationDto>
deleteEmailTemplateTranslation()
deleteEmailTemplateTranslation(
templateID,translationID):Observable\<void>
Defined in: octra-api.service.ts:1317
removes a given translation
Allowed user roles: administrator
Parameters
templateID
number
translationID
string
Returns
Observable\<void>
deleteProjectFiles()
deleteProjectFiles(
projectID,items):Observable\<void>
Defined in: octra-api.service.ts:425
Parameters
projectID
string
items
DeleteProjectFilesRequest[]
Returns
Observable\<void>
deleteToolConfiguration()
deleteToolConfiguration(
projectId,configId):Observable\<void>
Defined in: octra-api.service.ts:276
Parameters
projectId
string
configId
string
Returns
Observable\<void>
downloadDataPackage()
downloadDataPackage(
project_id,data):Observable\<unknown>
Defined in: octra-api.service.ts:1179
requests a download package for the selected options. As soon as requested a link entry is generated with status "WAITING".
urls can not be exported to task_outputs First the output is converted to AnnotJSON and then to other formats some converters need audio information. if a converter can't export data it's skipped.
Allowed user roles: administrator, project_admin
Parameters
project_id
string
data
DownloadPackageOptionsDto
Returns
Observable\<unknown>
downloadTasksPackage()
downloadTasksPackage(
project_id,data):Observable\<TaskBatchDownloadResponseDto>
Defined in: octra-api.service.ts:1188
Parameters
project_id
string
data
TaskBatchDownloadDto
Returns
Observable\<TaskBatchDownloadResponseDto>
duplicateToolConfiguration()
duplicateToolConfiguration(
projectId,configId):Observable\<ToolConfigurationDto>
Defined in: octra-api.service.ts:284
Parameters
projectId
string
configId
string
Returns
Observable\<ToolConfigurationDto>
freeTask()
freeTask(
projectID,taskID):Observable\<TaskDto>
Defined in: octra-api.service.ts:698
sets the status from 'BUSY' to 'FREE' of a task.
Allowed user roles: all with access
Parameters
projectID
string
taskID
string
Returns
Observable\<TaskDto>
getAccountCreatedStatistics()
getAccountCreatedStatistics():
Observable\<AllAccountsTimeSeriesDto>
Defined in: octra-api.service.ts:570
returns a time series about all created users.
Returns
Observable\<AllAccountsTimeSeriesDto>
getAccountInformation()
getAccountInformation(
id):Observable\<AccountDto>
Defined in: octra-api.service.ts:997
returns information about a specific account.
Allowed user roles: administrator
Parameters
id
string
Returns
Observable\<AccountDto>
getAllStatistics()
getAllStatistics():
Observable\<AllStatisticsDto>
Defined in: octra-api.service.ts:563
returns statistics about number of accounts, roles, projects, tasks and app tokens. The response is cached every 15 minutes.
Returns
Observable\<AllStatisticsDto>
getAppProperties()
getAppProperties():
Observable\<AppPropertiesDto>
Defined in: octra-api.service.ts:444
Returns
Observable\<AppPropertiesDto>
getAppToken()
getAppToken(
id):Observable\<AppTokenDto>
Defined in: octra-api.service.ts:215
returns one specific app token.
Allowed user roles: administrator
Parameters
id
string
Returns
Observable\<AppTokenDto>
getCookie()
getCookie(
cname):undefined|string
Defined in: octra-api.service.ts:1471
Parameters
cname
string
Returns
undefined | string
getEmailTemplate()
getEmailTemplate(
id,queryParams?):Observable\<EmailTemplateDto>
Defined in: octra-api.service.ts:1289
retrieves a specific template and its translations
Allowed user roles: administrator
Parameters
id
string
queryParams?
StandardPageQueryParamsDto
Returns
Observable\<EmailTemplateDto>
getEmailTemplateTranslation()
getEmailTemplateTranslation(
templateID,translationID):Observable\<EmailTemplateTranslationDto>
Defined in: octra-api.service.ts:1326
retrieves a specific translation from a given translation.
Allowed user roles: administrator
Parameters
templateID
number
translationID
string
Returns
Observable\<EmailTemplateTranslationDto>
getHealthOverview()
getHealthOverview():
Observable\<HealthOverviewDto>
Defined in: octra-api.service.ts:1353
retrieves a specific translation from a given translation.
Allowed user roles: administrator
Returns
Observable\<HealthOverviewDto>
getImprint()
getImprint():
Observable\<ImprintDto>
Defined in: octra-api.service.ts:1134
returns an object containing the imprint
Allowed user roles: administrator
Returns
Observable\<ImprintDto>
getMyAccountInformation()
getMyAccountInformation():
Observable\<CurrentAccountDto>
Defined in: octra-api.service.ts:489
returns information about the own account.
Allowed user roles: administrator, user
Returns
Observable\<CurrentAccountDto>
getMyAccountPersonalInformation()
getMyAccountPersonalInformation():
Observable\<AccountDto>
Defined in: octra-api.service.ts:498
returns personal information about the own account.
Allowed user roles: administrator, user
Returns
Observable\<AccountDto>
getPolicy()
getPolicy(
id):Observable\<PolicyDto>
Defined in: octra-api.service.ts:1041
get specific policy
Allowed user roles: administrator
Parameters
id
number
Returns
Observable\<PolicyDto>
getProject()
getProject(
id,queryParams?):Observable\<ProjectDto>
Defined in: octra-api.service.ts:309
returns a project. Administrator and project administrator see all information, others limited information.
Allowed user roles: all
Parameters
id
string
queryParams?
ProjectQueryParamsDto
Returns
Observable\<ProjectDto>
getProjectCreatedStatistics()
getProjectCreatedStatistics():
Observable\<AllProjectsTimeSeriesDto>
Defined in: octra-api.service.ts:577
returns a time series about all created projects.
Returns
Observable\<AllProjectsTimeSeriesDto>
getProjectStatistics()
getProjectStatistics(
id):Observable\<ProjectStatisticsDto>
Defined in: octra-api.service.ts:871
returns statistics about a project.
Allowed user roles: administrator, project_admin
Parameters
id
string
Returns
Observable\<ProjectStatisticsDto>
getRole()
getRole(
id):Observable\<RoleDto>
Defined in: octra-api.service.ts:893
Parameters
id
string
Returns
Observable\<RoleDto>
getRunningBackup()
getRunningBackup():
Observable\<null|RunningBackupDto>
Defined in: octra-api.service.ts:1244
returns the backup that is currently running.
Allowed user roles: administrator
Returns
Observable\<null | RunningBackupDto>
getTask()
getTask(
projectID,taskID):Observable\<TaskDto>
Defined in: octra-api.service.ts:226
returns a task.
Allowed user roles: all
Parameters
projectID
string
taskID
string
Returns
Observable\<TaskDto>
getTaskCreatedStatistics()
getTaskCreatedStatistics():
Observable\<AllProjectsTimeSeriesDto>
Defined in: octra-api.service.ts:584
returns a time series about all created projects.
Returns
Observable\<AllProjectsTimeSeriesDto>
getTool()
getTool(
id):Observable\<ToolDto>
Defined in: octra-api.service.ts:353
returns a tool by id.
Allowed user roles: administrator
Parameters
id
number
Returns
Observable\<ToolDto>
getToolByFolder()
getToolByFolder(
folder_name):Observable\<ToolDto>
Defined in: octra-api.service.ts:370
returns a tool by folder name (for unregistered tools only).
Parameters
folder_name
string
Returns
Observable\<ToolDto>
init()
init(
apiURL,appToken,webToken,useCookieStrategy):Observable\<AppPropertiesDto>
Defined in: octra-api.service.ts:129
Parameters
apiURL
string
appToken
string
webToken
undefined | string
useCookieStrategy
boolean
Returns
Observable\<AppPropertiesDto>
installTool()
installTool(
folder):Observable\<ToolDto>
Defined in: octra-api.service.ts:380
changes a registered tool.
Allowed user roles: administrator
Parameters
folder
string
Returns
Observable\<ToolDto>
listAccountFields()
listAccountFields():
Observable\<AccountFieldValueDefinitionDto[]>
Defined in: octra-api.service.ts:861
returns a list of existing account fields.
Allowed user roles: all
Returns
Observable\<AccountFieldValueDefinitionDto[]>
listAccounts()
listAccounts(
queryParams?):Observable\<AccountMinimalListDto>
Defined in: octra-api.service.ts:320
returns a list of existing accounts.
Allowed user roles: administrator
Parameters
queryParams?
AccountListQueryParamsDto
Returns
Observable\<AccountMinimalListDto>
listAppTokens()
listAppTokens(
queryParams?):Observable\<AppTokenListDto>
Defined in: octra-api.service.ts:204
returns a list of app tokens.
Allowed user roles: administrator
Parameters
queryParams?
ProjectListQueryParamsDto
Returns
Observable\<AppTokenListDto>
listBackups()
listBackups(
queryParams?):Observable\<BackupDto[]>
Defined in: octra-api.service.ts:1234
lists backups.
Allowed user roles: administrator
Parameters
queryParams?
ProjectListQueryParamsDto
Returns
Observable\<BackupDto[]>
listEmailTemplates()
listEmailTemplates(
queryParams?):Observable\<EmailTemplateDto[]>
Defined in: octra-api.service.ts:1279
lists email templates.
Allowed user roles: administrator
Parameters
queryParams?
StandardPageQueryParamsDto
Returns
Observable\<EmailTemplateDto[]>
listLatestPolicies()
listLatestPolicies():
Observable\<PolicyListItemDto[]>
Defined in: octra-api.service.ts:1021
Returns
Observable\<PolicyListItemDto[]>
listPolicies()
listPolicies():
Observable\<PolicyMinimalDto[]>
Defined in: octra-api.service.ts:1017
returns a list of policies
Allowed user roles: administrator
Returns
Observable\<PolicyMinimalDto[]>
listProjectFiles()
listProjectFiles(
projectID,path,showOutputs):Observable\<ProjectFileDto[]>
Defined in: octra-api.service.ts:429
Parameters
projectID
string
path
string = ''
showOutputs
boolean = false
Returns
Observable\<ProjectFileDto[]>
listProjectLinks()
listProjectLinks(
project_id):Observable\<LinkDto[]>
Defined in: octra-api.service.ts:1198
lists all links from specific project.
Allowed user roles: administrator, project_admin
Parameters
project_id
string
Returns
Observable\<LinkDto[]>
listProjectRoles()
listProjectRoles(
projectID):Observable\<ProjectRoleDto[]>
Defined in: octra-api.service.ts:421
returns all roles associated to the project.
Allowed user roles: administrator, project_admin
Parameters
projectID
string
Returns
Observable\<ProjectRoleDto[]>
listProjects()
listProjects(
queryParams?):Observable\<ProjectListDto>
Defined in: octra-api.service.ts:331
returns a list of projects. Administrators get a more detailed and unfiltered list of projects. If an application uses an app token linked to a specific tool only tasks supported by this tool are used for the statistics.
Allowed user roles: all
Parameters
queryParams?
ProjectListQueryParamsDto
Returns
Observable\<ProjectListDto>
listRoles()
listRoles():
Observable\<RoleDto[]>
Defined in: octra-api.service.ts:889
Returns
Observable\<RoleDto[]>
listTasks()
listTasks(
projectID,order?,start?,length?,returnURLs?):Observable\<TaskListDto>
Defined in: octra-api.service.ts:240
lists tasks grouped by chains as arrays of arrays.
Allowed user roles: administrator, project_admin, data_delivery
Parameters
projectID
string
order?
"desc" | "asc"
start?
number
length?
number
returnURLs?
boolean
Returns
Observable\<TaskListDto>
listToolConfigurations()
listToolConfigurations(
projectID,start?,length?):Observable\<ToolConfigurationDto[]>
Defined in: octra-api.service.ts:259
Parameters
projectID
string
start?
number
length?
number
Returns
Observable\<ToolConfigurationDto[]>
listTools()
listTools(
queryParams?):Observable\<ToolListDto>
Defined in: octra-api.service.ts:342
lists tools.
Allowed user roles: administrator, project_admin
Parameters
queryParams?
StandardPageQueryParamsDto
Returns
Observable\<ToolListDto>
login()
login(
type,usernameOrEmail?,password?):Observable\<AuthDto>
Defined in: octra-api.service.ts:158
authenticates a given account. Two authentication methods are supported: local and shibboleth:
local: the account authenticates using a local account (via credentials). You can choose if session_token and app_token are saved as cookies. shibboleth: the account authenticates via Shibboleth (the shibboleth authentication must be supported by the server). session_token and app_token are saved as cookies.
Parameters
type
AccountLoginMethod
usernameOrEmail?
string
password?
string
Returns
Observable\<AuthDto>
logout()
logout():
Observable\<unknown>
Defined in: octra-api.service.ts:194
does logout process
Returns
Observable\<unknown>
moveProjectFileOrFolder()
moveProjectFileOrFolder(
project_id,dto):Observable\<void>
Defined in: octra-api.service.ts:969
Parameters
project_id
string
dto
ProjectFileMoveRequestDto
Returns
Observable\<void>
postOnNewTab()
postOnNewTab(
partURL,data,target?):void
Defined in: octra-api.service.ts:1495
Parameters
partURL
string
data
any
target?
string
Returns
void
prepareFileURL()
prepareFileURL(
fileURL):string
Defined in: octra-api.service.ts:1487
Parameters
fileURL
string
Returns
string
publishPolicies()
publishPolicies(
dto):Observable\<unknown>
Defined in: octra-api.service.ts:1125
publishes selected policies with given dates.
Allowed user roles: administrator
Parameters
dto
PolicyPublishRequestDto
Returns
Observable\<unknown>
refreshAppToken()
refreshAppToken(
id):Observable\<AppTokenDto>
Defined in: octra-api.service.ts:556
overwrites an existing app token with a new auto-generated token.
Allowed user roles: administrator
Parameters
id
string
Returns
Observable\<AppTokenDto>
registerAccount()
registerAccount(
dto):Observable\<AccountRegisterResponseDto>
Defined in: octra-api.service.ts:187
Parameters
dto
AccountRegisterRequestDto
Returns
Observable\<AccountRegisterResponseDto>
reloadTool()
reloadTool(
id):Observable\<ToolDto>
Defined in: octra-api.service.ts:362
overwrites the data in DB with the current information. Updates the hash.
Allowed user roles: administrator
Parameters
id
number
Returns
Observable\<ToolDto>
removeAccount()
removeAccount(
id):Observable\<void>
Defined in: octra-api.service.ts:464
Parameters
id
string
Returns
Observable\<void>
removeAppToken()
removeAppToken(
id):Observable\<void>
Defined in: octra-api.service.ts:298
deletes an existing app token.
Allowed user roles: administrator
Parameters
id
string
Returns
Observable\<void>
removePolicy()
removePolicy(
policy_id):Observable\<void>
Defined in: octra-api.service.ts:1115
removes a policy (only if there is no active user consent connected to it).
Allowed user roles: administrator
Parameters
policy_id
number
Returns
Observable\<void>
removePolicyTranslation()
removePolicyTranslation(
policy_id,translation_id):Observable\<void>
Defined in: octra-api.service.ts:1225
Parameters
policy_id
number
translation_id
number
Returns
Observable\<void>
removeProject()
removeProject(
id,reqData):Observable\<void>
Defined in: octra-api.service.ts:455
removes a specific project.
Allowed user roles: administrator
Parameters
id
string
reqData
removeProjectFiles?
boolean
Returns
Observable\<void>
removeProjectLink()
removeProjectLink(
project_id,link_id):Observable\<void>
Defined in: octra-api.service.ts:1209
removes given link from project.
Allowed user roles: administrator, project_admin
Parameters
project_id
string
link_id
string
Returns
Observable\<void>
removeProjectRole()
removeProjectRole(
project_id,account_id):Observable\<void>
Defined in: octra-api.service.ts:987
Parameters
project_id
string
account_id
string
Returns
Observable\<void>
removeRole()
removeRole(
id):Observable\<void>
Defined in: octra-api.service.ts:942
removes a specific role.
Allowed user roles: administrator
Parameters
id
string
Returns
Observable\<void>
removeTask()
removeTask(
project_id,task_id):Observable\<void>
Defined in: octra-api.service.ts:852
Parameters
project_id
string
task_id
string
Returns
Observable\<void>
removeTool()
removeTool(
id):Observable\<void>
Defined in: octra-api.service.ts:401
removes a registered tool.
Allowed user roles: administrator
Parameters
id
number
Returns
Observable\<void>
removeToolByFolderName()
removeToolByFolderName(
folderName):Observable\<void>
Defined in: octra-api.service.ts:411
removes a registered tool.
Allowed user roles: administrator
Parameters
folderName
string
Returns
Observable\<void>
renameProjectFileOrFolder()
renameProjectFileOrFolder(
project_id,dto):Observable\<void>
Defined in: octra-api.service.ts:965
Parameters
project_id
string
dto
ProjectFileRenameRequestDto
Returns
Observable\<void>
requestPasswordReset()
requestPasswordReset(
dto):Observable\<any>
Defined in: octra-api.service.ts:901
sends an E-Mail with a request to reset the password. It always returns 200 even if account was not found.
Parameters
dto
ResetPasswordRequestDto
Returns
Observable\<any>
restart()
restart():
Observable\<unknown>
Defined in: octra-api.service.ts:1161
saves the general settings. "shutdown" option for app token must be enabled. Linux and MacOS only.
Allowed user roles: administrator
Returns
Observable\<unknown>
runBackup()
runBackup():
Observable\<void>
Defined in: octra-api.service.ts:1253
runs a manual command
Allowed user roles: administrator
Returns
Observable\<void>
runBatchAction()
runBatchAction(
dto):Observable\<void>
Defined in: octra-api.service.ts:911
runs an action on given accounts. This functions doesn't wait for emails to be sent.
Allowed user roles: administrator
Parameters
dto
AccountBatchActionDto
Returns
Observable\<void>
saveAccountFieldValues()
saveAccountFieldValues(
data):Observable\<void>
Defined in: octra-api.service.ts:881
saves values of account fields.
Allowed user roles: all
Parameters
data
Record\<string, any>
Returns
Observable\<void>
saveAccountInformation()
saveAccountInformation(
id,dto):Observable\<AccountDto>
Defined in: octra-api.service.ts:1008
saves information about a specific account.
Allowed user roles: administrator
Parameters
id
string
dto
AccountChangeDto
Returns
Observable\<AccountDto>
saveMyAccountSettings()
saveMyAccountSettings(
data):Observable\<void>
Defined in: octra-api.service.ts:885
Parameters
data
AccountSettingsDto
Returns
Observable\<void>
saveTask()
saveTask(
projectID,taskID,properties,log,outputs):Observable\<TaskDto>
Defined in: octra-api.service.ts:620
saves the current task by specific type. It doesn't automatically start a new task, it rather responds with the saved annotation.
Allowed user roles: all with access to this project
Parameters
projectID
string
taskID
string
properties
TaskSaveDtoProperties
log
undefined | File
outputs
File[] = []
Returns
Observable\<TaskDto>
searchAccounts()
searchAccounts(
keyword):Observable\<AccountSearchResultDto[]>
Defined in: octra-api.service.ts:946
Parameters
keyword
string
Returns
Observable\<AccountSearchResultDto[]>
sendFeedback()
sendFeedback(
properties,protocol?,appending?):Observable\<HttpEvent\<unknown>>
Defined in: octra-api.service.ts:1257
Parameters
properties
FeedbackRequestPropertiesDto
protocol?
File
appending?
File[] = []
Returns
Observable\<HttpEvent\<unknown>>
shutdown()
shutdown():
Observable\<unknown>
Defined in: octra-api.service.ts:1152
shutdowns the system asap. "shutdown" option for app token must be enabled. Linux and MacOS only.
Allowed user roles: administrator, project_admin
Returns
Observable\<unknown>
startBatchSession()
startBatchSession(
project_id):Observable\<TaskBatchSessionDto>
Defined in: octra-api.service.ts:772
starts a new session for batch upload.
Allowed user roles: administrator, project_admin, data_delivery
Parameters
project_id
string
Returns
Observable\<TaskBatchSessionDto>
startTask()
startTask(
projectID,data):Observable\<TaskDto>
Defined in: octra-api.service.ts:595
looks for a free task of type task_type (e.g. "annotation"), changes its status to 'BUSY' and returns it.
Allowed user roles: all with access to this project
Parameters
projectID
string
data
TaskStartActionDto
Returns
Observable\<TaskDto>
submitBatchSession()
submitBatchSession(
project_id,session_id,session_timestamp):Observable\<void>
Defined in: octra-api.service.ts:799
submits a batch session and runs all its transactions. If one of the transaction fails, all previous transactions are reverted and an error is returned
Allowed user roles: administrator, project_admin, data_delivery
Parameters
project_id
string
session_id
string
session_timestamp
number
Returns
Observable\<void>
updateAppProperties()
updateAppProperties():
Observable\<AppPropertiesDto>
Defined in: octra-api.service.ts:1444
Returns
Observable\<AppPropertiesDto>
updatePolicy()
updatePolicy(
id,dto):Observable\<PolicyDto>
Defined in: octra-api.service.ts:1052
updates a policy.
Allowed user roles: administrator
Parameters
id
number
dto
any
Returns
Observable\<PolicyDto>
uploadProjectFiles()
uploadProjectFiles(
project_id,target_path,files,force_overwrite):Observable\<HttpEvent\<FileProjectDto[]>>
Defined in: octra-api.service.ts:744
Parameters
project_id
string
target_path
string
files
File[]
force_overwrite
boolean
Returns
Observable\<HttpEvent\<FileProjectDto[]>>
uploadTaskData()
uploadTaskData(
project_id,properties,inputs,outputs,log):Observable\<HttpEvent\<unknown>>
Defined in: octra-api.service.ts:714
creates a new task with the uploaded data.
Notice: If you want to add urls you need to create a file that contains OCBJSONFileReference.
Allowed user roles: administrator, project_admin, data_delivery
Parameters
project_id
string
properties
TaskProperties
inputs
File[]
outputs
File[] = []
log
undefined | File
Returns
Observable\<HttpEvent\<unknown>>