Documentation

TaskApi extends TaskApi
in package

Create and assign tasks to get files translated or proofread by specific people.

Table of Contents

Methods

addSettingsTemplate()  : TaskSettingsTemplate|null
Add Project Task Settings Template
create()  : Task|null
Add Project Task
delete()  : mixed
Delete Project Task
deleteSettingsTemplate()  : mixed
Delete Project Task Settings Template
exportStrings()  : DownloadFile|null
Export Project Task Strings
get()  : Task|null
Get Project Task
getSettingsTemplate()  : TaskSettingsTemplate|null
Get Task Settings Template
list()  : ModelCollection
List Project Tasks
listOrganizationTasks()  : ModelCollection
List Tasks (all organization tasks)
listSettingsTemplates()  : ModelCollection
List Project Task Settings Templates
listTasks()  : ModelCollection|null
List Tasks
listUserTasks()  : ModelCollection|null
List User Tasks
update()  : Task|null
Edit Project Task
updateSettingsTemplate()  : TaskSettingsTemplate|null
Update Project Task Settings Template
userTaskArchivedStatus()  : Task|null
Edit Task Archived Status

Methods

create()

Add Project Task

public create(int $projectId, array<string|int, mixed> $data) : Task|null
Parameters
$projectId : int
$data : array<string|int, mixed>

array $data[fileIds]
array $data[directoryIds]
array $data[branchIds]
string $data[title]
string $data[languageId]
integer $data[type] Enum: 0 - translate; 1 - proofread
array $data[labelIds]
string $data[labelMatchRule] Enum: "all" "any"
array $data[excludeLabelIds]
string $data[excludeLabelMatchRule] Enum: "all" "any"
string $data[status] Enum: "todo" "in_progress"
string $data[description]
boolean $data[splitContent]
boolean $data[skipAssignedStrings]
boolean $data[includePreTranslatedStringsOnly]
array $data[assignees]
string $data[deadline]
string $data[startedAt]
string $data[dateFrom]
string $data[dateTo]
string $data[translationsUpdatedDateFrom]
string $data[translationsUpdatedDateTo]
boolean $data[generateCostEstimate]
boolean $data[generateTranslationCost]
integer $data[reportSettingsTemplateId]
integer $data[batchId]
array $data[stringIds]
integer $data[precedingTaskId]
string $data[vendor]
integer $data[workflowStepId] Enterprise only
string $data[skipAssignedStringsScope] Enterprise only. Enum: "all" "sameWorkflowStep"
array $data[assignedTeams] Enterprise only
array $data[fields] Enterprise only

Tags
link

API Documentation

API Documentation Enterprise

Return values
Task|null

list()

List Project Tasks

public list(int $projectId[, array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
$projectId : int
$params : array<string|int, mixed> = []

string $params[orderBy]
integer $params[limit] [1 .. 500] Default: 25
integer $params[offset] >= 0 Default: 0
string $params[status] Enum: "todo" "in_progress" "done" "closed"
integer $params[assigneeId]
integer $params[batchId]

Tags
link

API Documentation

API Documentation Enterprise

Return values
ModelCollection

listOrganizationTasks()

List Tasks (all organization tasks)

public listOrganizationTasks([array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
$params : array<string|int, mixed> = []

string $params[orderBy]
integer $params[limit] [1 .. 500] Default: 25
integer $params[offset] >= 0 Default: 0
string $params[status] Enum: "todo" "in_progress" "done" "closed"
string $params[type]
string $params[projectIds]
string $params[groupIds]
string $params[assigneeIds]
string $params[creatorIds]
string $params[targetLanguageIds]
string $params[sourceLanguageIds]
string $params[createdAtFrom]
string $params[createdAtTo]
string $params[deadlineFrom]
string $params[deadlineTo]

Tags
link

API Documentation

Return values
ModelCollection

listTasks()

List Tasks

public listTasks(int $userId[, array<string|int, mixed> $params = [] ]) : ModelCollection|null
Parameters
$userId : int
$params : array<string|int, mixed> = []

string $params[orderBy]
integer $params[limit] [1 .. 500] Default: 25
integer $params[offset] >= 0 Default: 0
string $params[status] Enum: "todo" "in_progress" "done" "closed"
string $params[type] Enum: 0 1 2 3
string $params[projectIds]
string $params[assigneeIds]
string $params[creatorIds]
string $params[targetLanguageIds]
string $params[sourceLanguageIds]
string $params[createdAtFrom]
string $params[createdAtTo]
string $params[deadlineFrom]
string $params[deadlineTo]

Tags
link

API Documentation

Return values
ModelCollection|null

listUserTasks()

List User Tasks

public listUserTasks([array<string|int, mixed> $params = [] ]) : ModelCollection|null
Parameters
$params : array<string|int, mixed> = []

string $params[orderBy]
integer $params[limit] [1 .. 500] Default: 25
integer $params[offset] >= 0 Default: 0
string $params[status] Enum: "todo" "in_progress" "done" "closed"
string $params[isArchived] Enum: "0" "1"

Tags
link

API Documentation

API Documentation Enterprise

Return values
ModelCollection|null
On this page

Search results