0.3.1 • Published 7 months ago

@octra/ngx-octra-api v0.3.1

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

@octra/ngx-octra-api

This library provides a module with all methods supported by octra-backend API.

Installation

  1. npm install @octra/ngx-octra-api
  2. Import Module NgxOctraApiModule:
@NgModule({
  declarations: [AppComponent],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    HttpClientModule,
    NgxOctraApiModule, // <-- IMPORT
  ],
  providers: [],
  bootstrap: [AppComponent],
  exports: [],
})
export class AppModule {}
  1. 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);
  }
  // ...
}
  1. 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

Observable\<TaskListItemDto>


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>>

0.3.0

7 months ago

0.3.1

7 months ago

0.2.4

9 months ago

0.2.3

12 months ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.5

1 year ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago