Module crowdin_api.api_resources.tasks.resource
Classes
class EnterpriseTasksResource (requester: APIRequester, project_id: Optional[int] = None, page_size=25)-
Resource for Tasks.
Create and assign tasks to get files translated or proofread by specific people. You can set the due dates, split words between people, and receive notifications about the changes and updates on tasks. Tasks are project-specific, so you’ll have to create them within a project.
Use API to create, modify, and delete specific tasks.
Link to documentation: https://developer.crowdin.com/enterprise/api/v2/#tag/Tasks
Ancestors
Methods
def add_general_by_string_ids_task(self, title: str, languageId: str, stringIds: Iterable[int], type: Optional[CrowdinGeneralTaskType] = None, workflowStepId: Optional[int] = None, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, splitContent: Optional[bool] = None, skipAssignedStrings: Optional[bool] = None, includePreTranslatedStringsOnly: Optional[bool] = None, assignees: Optional[Iterable[CrowdinTaskAssignee]] = None, assignedTeams: Optional[Iterable[EnterpriseTaskAssignedTeams]] = None, deadline: Optional[datetime.datetime] = None, startedAt: Optional[datetime.datetime] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None, batchId: Optional[int] = None)-
Add Task(Enterprise Task Create Form).
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.post
def add_general_task(self, title: str, languageId: str, fileIds: Iterable[int], type: CrowdinGeneralTaskType, workflowStepId: Optional[int] = None, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, splitContent: Optional[bool] = None, skipAssignedStrings: Optional[bool] = None, includePreTranslatedStringsOnly: Optional[bool] = None, labelIds: Optional[Iterable[int]] = None, excludeLabelIds: Optional[Iterable[int]] = None, assignees: Optional[Iterable[CrowdinTaskAssignee]] = None, assignedTeams: Optional[Iterable[EnterpriseTaskAssignedTeams]] = None, deadline: Optional[datetime.datetime] = None, startedAt: Optional[datetime.datetime] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None, batchId: Optional[int] = None)-
Add Task(Enterprise Task Create Form).
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.post
def add_pending_task(self, title: str, precedingTaskId: int, projectId: Optional[int] = None, description: Optional[str] = None, assignees: Optional[Iterable[CrowdinTaskAssignee]] = None, assignedTeams: Optional[Iterable[EnterpriseTaskAssignedTeams]] = None, deadline: Optional[datetime.datetime] = None)-
Add Task(Enterprise Pending Task Create Form).
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.post
def add_task_settings_template(self, name: str, config: EnterpriseTaskSettingsTemplateLanguages, projectId: Optional[int] = None)-
Add Task Settings Template.
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.settings-templates.post
def add_vendor_by_string_ids_task(self, title: str, languageId: str, workflowStepId: int, stringIds: Iterable[int], projectId: Optional[int] = None, description: Optional[str] = None, skipAssignedStrings: Optional[bool] = None, includePreTranslatedStringsOnly: Optional[bool] = None, deadline: Optional[datetime.datetime] = None, startedAt: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)-
Add Task(Enterprise Vendor Task Create Form).
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.post
def add_vendor_task(self, title: str, languageId: str, workflowStepId: int, fileIds: Iterable[int], projectId: Optional[int] = None, description: Optional[str] = None, skipAssignedStrings: Optional[bool] = None, includePreTranslatedStringsOnly: Optional[bool] = None, labelIds: Optional[Iterable[int]] = None, excludeLabelIds: Optional[Iterable[int]] = None, deadline: Optional[datetime.datetime] = None, startedAt: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)-
Add Task(Enterprise Vendor Task Create Form).
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.post
Inherited members
TasksResource:add_taskadd_task_commentadd_vendor_pending_taskdelete_taskdelete_task_commentdelete_task_settings_templateedit_taskedit_task_archived_statusedit_task_commentedit_task_settings_templateexport_task_stringsget_taskget_task_commentget_task_settings_templatelist_task_commentslist_task_settings_templateslist_taskslist_user_tasks
class TasksResource (requester: APIRequester, project_id: Optional[int] = None, page_size=25)-
Resource for Tasks.
Create and assign tasks to get files translated or proofread by specific people. You can set the due dates, split words between people, and receive notifications about the changes and updates on tasks. Tasks are project-specific, so you’ll have to create them within a project.
Use API to create, modify, and delete specific tasks.
Link to documentation: https://developer.crowdin.com/api/v2/#tag/Tasks
Ancestors
Subclasses
Methods
def add_general_by_string_ids_task(self, title: str, languageId: str, stringIds: Iterable[int], type: CrowdinGeneralTaskType, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, splitContent: Optional[bool] = None, skipAssignedStrings: Optional[bool] = None, includePreTranslatedStringsOnly: Optional[bool] = None, assignees: Optional[Iterable[CrowdinTaskAssignee]] = None, deadline: Optional[datetime.datetime] = None, startedAt: Optional[datetime.datetime] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None, batchId: Optional[int] = None)-
Add Task(Crowdin Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_general_task(self, title: str, languageId: str, fileIds: Iterable[int], type: CrowdinGeneralTaskType, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, splitContent: Optional[bool] = None, skipAssignedStrings: Optional[bool] = None, includePreTranslatedStringsOnly: Optional[bool] = None, labelIds: Optional[Iterable[int]] = None, excludeLabelIds: Optional[Iterable[int]] = None, assignees: Optional[Iterable[CrowdinTaskAssignee]] = None, deadline: Optional[datetime.datetime] = None, startedAt: Optional[datetime.datetime] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None, batchId: Optional[int] = None)-
Add Task(Crowdin Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_pending_task(self, title: str, precedingTaskId: int, projectId: Optional[int] = None, description: Optional[str] = None, assignees: Optional[Iterable[CrowdinTaskAssignee]] = None, deadline: Optional[datetime.datetime] = None)-
Add Task(Crowdin Pending Task Create Form).
def add_task(self, request_data: Dict[~KT, ~VT], projectId: Optional[int] = None)-
Add Task.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_task_comment(self, text: str, taskId: int, projectId: Optional[int] = None)-
Add Task Comment.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.comments.post
def add_task_settings_template(self, name: str, config: TaskSettingsTemplateLanguages, projectId: Optional[int] = None)-
Add Task Settings Template.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.settings-templates.post
def add_vendor_by_string_ids_task(self, title: str, languageId: str, stringIds: Iterable[int], type: CrowdinTaskType, vendor: str, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, skipAssignedStrings: Optional[bool] = None, includePreTranslatedStringsOnly: Optional[bool] = None, deadline: Optional[datetime.datetime] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)-
Add Task(Crowdin Vendor Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_vendor_pending_task(self, title: str, precedingTaskId: int, vendor: str, projectId: Optional[int] = None, description: Optional[str] = None, assignees: Optional[Iterable[CrowdinTaskAssignee]] = None, deadline: Optional[datetime.datetime] = None)-
Add Task(Crowdin Vendor Pending Task Create Form).
def add_vendor_task(self, title: str, languageId: str, fileIds: Iterable[int], type: CrowdinTaskType, vendor: str, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, skipAssignedStrings: Optional[bool] = None, includePreTranslatedStringsOnly: Optional[bool] = None, labelIds: Optional[Iterable[int]] = None, excludeLabelIds: Optional[Iterable[int]] = None, deadline: Optional[datetime.datetime] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)-
Add Task(Crowdin Vendor Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def delete_task(self, taskId: int, projectId: Optional[int] = None)-
Delete Task.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.delete
def delete_task_comment(self, taskCommentId: int, taskId: int, projectId: Optional[int] = None)-
Delete Task Comment.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.comments.delete
def delete_task_settings_template(self, taskSettingsTemplateId: int, projectId: Optional[int] = None)-
Delete Task Settings Template.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.settings-templates.delete
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.settings-templates.delete
def edit_task(self, taskId: int, data: Union[Iterable[VendorPatchRequest], Iterable[TaskPatchRequest]], projectId: Optional[int] = None)-
Edit Task.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.patch
def edit_task_archived_status(self, taskId: int, isArchived: bool = True, projectId: Optional[int] = None)-
Edit Task Archived Status.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.user.tasks.patch
def edit_task_comment(self, taskCommentId: int, data: Iterable[TaskCommentPatchRequest], taskId: int, projectId: Optional[int] = None)-
Edit Task Comment.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.comments.patch
def edit_task_settings_template(self, taskSettingsTemplateId: int, data: Iterable[ConfigPatchRequest], projectId: Optional[int] = None)-
Edit Task Settings Template.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.settings-templates.patch
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.settings-templates.patch
def export_task_strings(self, taskId: int, projectId: Optional[int] = None)-
Export Task Strings.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.exports.post
def get_task(self, taskId: int, projectId: Optional[int] = None)-
Get Task.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.get
def get_task_comment(self, taskCommentId: int, taskId: int, projectId: Optional[int] = None)-
Get Task Comment.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.comments.get
def get_task_comments_path(self, projectId: int, taskId: int, taskCommentId: Optional[int] = None)def get_task_settings_template(self, taskSettingsTemplateId: int, projectId: Optional[int] = None)-
Get Task Settings Template.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.settings-templates.get
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.settings-templates.get
def get_task_settings_templates_path(self, projectId: int, taskSettingsTemplateId: Optional[int] = None)def get_tasks_path(self, projectId: int, taskId: Optional[int] = None)def list_task_comments(self, taskId: int, projectId: Optional[int] = None, orderBy: Optional[Sorting] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)-
List Task Comments.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.comments.getMany
def list_task_settings_templates(self, projectId: Optional[int] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)-
List Task Settings Templates.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.settings-templates.getMany
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.settings-templates.getMany
def list_tasks(self, projectId: Optional[int] = None, orderBy: Optional[Sorting] = None, assigneeId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, batchId: Optional[int] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)-
List Tasks.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.getMany
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.projects.tasks.getMany
def list_user_tasks(self, orderBy: Optional[Sorting] = None, status: Optional[CrowdinTaskStatus] = None, isArchived: Optional[bool] = None, page: Optional[int] = None, offset: Optional[int] = None, limit: Optional[int] = None)-
List Tasks.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.getMany