@@ -57,22 +57,28 @@ Attachments service
5757
5858``` python
5959# Delete an attachment.
60- sdk.attachments.delete(key: uuid.UUID , folder_key: Optional[ str ] = None , folder_path: Optional[ str ] = None ) -> None
60+ sdk.attachments.delete(key: uuid.UUID , folder_key: str | None = None , folder_path: str | None = None ) -> None
6161
6262# Delete an attachment asynchronously.
63- sdk.attachments.delete_async(key: uuid.UUID , folder_key: Optional[ str ] = None , folder_path: Optional[ str ] = None ) -> None
63+ sdk.attachments.delete_async(key: uuid.UUID , folder_key: str | None = None , folder_path: str | None = None ) -> None
6464
6565# Download an attachment.
66- sdk.attachments.download(key: uuid.UUID , destination_path: str , folder_key: Optional[ str ] = None , folder_path: Optional[ str ] = None ) -> str
66+ sdk.attachments.download(key: uuid.UUID , destination_path: str , folder_key: str | None = None , folder_path: str | None = None ) -> str
6767
6868# Download an attachment asynchronously.
69- sdk.attachments.download_async(key: uuid.UUID , destination_path: str , folder_key: Optional[str ]= None , folder_path: Optional[str ]= None ) -> str
69+ sdk.attachments.download_async(key: uuid.UUID , destination_path: str , folder_key: str | None = None , folder_path: str | None = None ) -> str
70+
71+ # Open an attachment.
72+ sdk.attachments.open(attachment: uipath.platform.attachments.attachments.Attachment, mode: < enum ' AttachmentMode="AttachmentMode.READ", content: Union[str, bytes, Iterable[bytes], AsyncIterable[bytes], NoneType]=None, folder_key: str | None=None, folder_path: str | None=None) -> typing.Iterator[typing.Tuple[uipath.platform.attachments.attachments.Attachment, httpx.Response]]
73+
74+ # Open an attachment asynchronously.
75+ sdk.attachments.open_async(attachment: uipath.platform.attachments.attachments.Attachment, mode: < enum ' AttachmentMode="AttachmentMode.READ", content: Union[str, bytes, Iterable[bytes], AsyncIterable[bytes], NoneType]=None, folder_key: str | None=None, folder_path: str | None=None) -> typing.AsyncIterator[typing.Tuple[uipath.platform.attachments.attachments.Attachment, httpx.Response]]
7076
7177# Upload a file or content to UiPath as an attachment.
72- sdk.attachments.upload(name: str , content: Union[ str , bytes , NoneType] = None , source_path: Optional[ str ] = None , folder_key: Optional[ str ] = None , folder_path: Optional[ str ] = None ) -> uuid.UUID
78+ sdk.attachments.upload(name: str , content: str | bytes | None = None , source_path: str | None = None , folder_key: str | None = None , folder_path: str | None = None ) -> uuid.UUID
7379
7480# Upload a file or content to UiPath as an attachment asynchronously.
75- sdk.attachments.upload_async(name: str , content: Union[ str , bytes , NoneType] = None , source_path: Optional[ str ] = None , folder_key: Optional[ str ] = None , folder_path: Optional[ str ] = None ) -> uuid.UUID
81+ sdk.attachments.upload_async(name: str , content: str | bytes | None = None , source_path: str | None = None , folder_key: str | None = None , folder_path: str | None = None ) -> uuid.UUID
7682
7783```
7884
@@ -356,6 +362,16 @@ sdk.folders.retrieve_key_async(folder_path: str) -> typing.Optional[str]
356362
357363```
358364
365+ # ## Guardrails
366+
367+ Guardrails service
368+
369+ ```python
370+ # Validate input text using the provided guardrail.
371+ sdk.guardrails.evaluate_guardrail(input_data: str | dict[str , Any], guardrail: Annotated[Union[uipath.platform.guardrails.guardrails.CustomGuardrail, uipath.platform.guardrails.guardrails.BuiltInValidatorGuardrail], FieldInfo(annotation = NoneType, required = True , discriminator = ' guardrail_type' )]) -> uipath.platform.guardrails.guardrails.GuardrailValidationResult
372+
373+ ```
374+
359375# ## Jobs
360376
361377Jobs service
@@ -392,7 +408,7 @@ sdk.jobs.resume(inbox_id: Optional[str]=None, job_id: Optional[str]=None, folder
392408sdk.jobs.resume_async(inbox_id: Optional[str ]= None , job_id: Optional[str ]= None , folder_key: Optional[str ]= None , folder_path: Optional[str ]= None , payload: Any) -> None
393409
394410# Retrieve a job identified by its key.
395- sdk.jobs.retrieve(job_key: str , folder_key: Optional[ str ] = None , folder_path: Optional[ str ] = None ) -> uipath.platform.orchestrator.job.Job
411+ sdk.jobs.retrieve(job_key: str , folder_key: str | None = None , folder_path: str | None = None , process_name: str | None = None ) -> uipath.platform.orchestrator.job.Job
396412
397413# Fetch payload data for API triggers.
398414sdk.jobs.retrieve_api_payload(inbox_id: str ) -> typing.Any
@@ -401,7 +417,7 @@ sdk.jobs.retrieve_api_payload(inbox_id: str) -> typing.Any
401417sdk.jobs.retrieve_api_payload_async(inbox_id: str ) -> typing.Any
402418
403419# Asynchronously retrieve a job identified by its key.
404- sdk.jobs.retrieve_async(job_key: str , folder_key: Optional[ str ] = None , folder_path: Optional[ str ] = None ) -> uipath.platform.orchestrator.job.Job
420+ sdk.jobs.retrieve_async(job_key: str , folder_key: str | None = None , folder_path: str | None = None , process_name: str | None = None ) -> uipath.platform.orchestrator.job.Job
405421
406422```
407423
@@ -540,10 +556,10 @@ sdk.tasks.create(title: str, data: Optional[Dict[str, Any]]=None, app_name: Opti
540556sdk.tasks.create_async(title: str , data: Optional[Dict[str , Any]]= None , app_name: Optional[str ]= None , app_key: Optional[str ]= None , app_folder_path: Optional[str ]= None , app_folder_key: Optional[str ]= None , assignee: Optional[str ]= None ) -> uipath.platform.action_center.tasks.Task
541557
542558# Retrieves a task by its key synchronously.
543- sdk.tasks.retrieve(action_key: str , app_folder_path: str = " " , app_folder_key: str = " " ) -> uipath.platform.action_center.tasks.Task
559+ sdk.tasks.retrieve(action_key: str , app_folder_path: str = " " , app_folder_key: str = " " , app_name: str | None = None ) -> uipath.platform.action_center.tasks.Task
544560
545561# Retrieves a task by its key asynchronously.
546- sdk.tasks.retrieve_async(action_key: str , app_folder_path: str = " " , app_folder_key: str = " " ) -> uipath.platform.action_center.tasks.Task
562+ sdk.tasks.retrieve_async(action_key: str , app_folder_path: str = " " , app_folder_key: str = " " , app_name: str | None = None ) -> uipath.platform.action_center.tasks.Task
547563
548564```
549565
0 commit comments