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)
-
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)
-
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_language_service_by_string_ids_task
add_language_service_pending_task
add_language_service_task
add_task
add_vendor_gengo_by_string_ids_task
add_vendor_gengo_task
add_vendor_manual_by_string_ids_task
add_vendor_manual_pending_task
add_vendor_manual_task
add_vendor_oht_by_string_ids_task
add_vendor_oht_task
add_vendor_translated_by_string_ids_task
add_vendor_translated_task
delete_task
delete_task_settings_template
edit_task
edit_task_archived_status
edit_task_settings_template
export_task_strings
get_task
get_task_settings_template
list_task_settings_templates
list_tasks
list_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)
-
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)
-
Add Task(Crowdin Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_language_service_by_string_ids_task(self, title: str, languageId: str, stringIds: Iterable[int], type: LanguageServiceTaskType, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, includePreTranslatedStringsOnly: Optional[bool] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Language Service Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_language_service_pending_task(self, title: str, precedingTaskId: int, projectId: Optional[int] = None, description: Optional[str] = None, deadline: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Language Service Pending Task Create Form).
def add_language_service_task(self, title: str, languageId: str, fileIds: Iterable[int], type: LanguageServiceTaskType, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, labelIds: Optional[Iterable[int]] = None, excludeLabelIds: Optional[Iterable[int]] = None, includePreTranslatedStringsOnly: Optional[bool] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Language Service 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_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_gengo_by_string_ids_task(self, title: str, languageId: str, stringIds: Iterable[int], projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, expertise: Optional[GengoCrowdinTaskExpertise] = None, tone: Optional[GengoCrowdinTaskTone] = None, purpose: Optional[GengoCrowdinTaskPurpose] = None, customerMessage: Optional[str] = None, usePreferred: Optional[bool] = None, editService: Optional[bool] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Vendor Gengo Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_vendor_gengo_task(self, title: str, languageId: str, fileIds: Iterable[int], projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, expertise: Optional[GengoCrowdinTaskExpertise] = None, tone: Optional[GengoCrowdinTaskTone] = None, purpose: Optional[GengoCrowdinTaskPurpose] = None, customerMessage: Optional[str] = None, usePreferred: Optional[bool] = None, editService: Optional[bool] = None, labelIds: Optional[Iterable[int]] = None, excludeLabelIds: Optional[Iterable[int]] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Vendor Gengo Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_vendor_manual_by_string_ids_task(self, title: str, languageId: str, stringIds: Iterable[int], type: ManualCrowdinTaskType, vendor: ManualCrowdinVendors, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = 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)
-
Add Task(Crowdin Vendor Manual Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_vendor_manual_pending_task(self, title: str, precedingTaskId: int, vendor: ManualCrowdinVendors, projectId: Optional[int] = None, description: Optional[str] = None, assignees: Optional[Iterable[CrowdinTaskAssignee]] = None, deadline: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Vendor Manual Pending Task Create Form).
def add_vendor_manual_task(self, title: str, languageId: str, fileIds: Iterable[int], type: ManualCrowdinTaskType, vendor: ManualCrowdinVendors, 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, 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)
-
Add Task(Crowdin Vendor Manual Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_vendor_oht_by_string_ids_task(self, title: str, languageId: str, stringIds: Iterable[int], type: OhtCrowdinTaskType, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, expertise: Optional[OhtCrowdinTaskExpertise] = None, editService: Optional[bool] = None, includePreTranslatedStringsOnly: Optional[bool] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Vendor Oht Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_vendor_oht_task(self, title: str, languageId: str, fileIds: Iterable[int], type: OhtCrowdinTaskType, projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, expertise: Optional[OhtCrowdinTaskExpertise] = None, editService: Optional[bool] = None, labelIds: Optional[Iterable[int]] = None, excludeLabelIds: Optional[Iterable[int]] = None, includePreTranslatedStringsOnly: Optional[bool] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Vendor Oht Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_vendor_translated_by_string_ids_task(self, title: str, languageId: str, stringIds: Iterable[int], projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, expertise: Optional[TranslatedCrowdinTaskExpertise] = None, subject: Optional[TranslatedCrowdinTaskSubjects] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Vendor Translated Task Create Form).
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.projects.tasks.post
def add_vendor_translated_task(self, title: str, languageId: str, fileIds: Iterable[int], projectId: Optional[int] = None, status: Optional[CrowdinTaskStatus] = None, description: Optional[str] = None, expertise: Optional[TranslatedCrowdinTaskExpertise] = None, subject: Optional[TranslatedCrowdinTaskSubjects] = None, labelIds: Optional[Iterable[int]] = None, excludeLabelIds: Optional[Iterable[int]] = None, dateFrom: Optional[datetime.datetime] = None, dateTo: Optional[datetime.datetime] = None)
-
Add Task(Crowdin Vendor Translated 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_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_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_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_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, 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
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