PlumsailClient
Attributes
TRIGGER_OPERATIONS
module-attribute
TRIGGER_OPERATIONS: Dict[str, Dict[str, Any]] = {'FlowV1ProcessesFlowTriggersPost': {'operation_id': 'FlowV1ProcessesFlowTriggersPost', 'path': '/{connectionId}/flow/v1/ProcessesFlow/triggers', 'method': 'post', 'required_parameters': ['data'], 'callback_payload_type': None}}
Classes
ProfileInfo
dataclass
ProfileInfo(name: Optional[str] = None, email: Optional[str] = None, license_status: Optional[str] = None, team_name: Optional[str] = None, license_info: Optional[LicenseInfo] = None, short_user_id: Optional[str] = None)
Response for Get Profile Info
DocumentProcessingResponse
dataclass
ApplyHtmlTemplateResponse
dataclass
FlowDocumentsJobsSplitPdfInput
dataclass
DocumentsWithFilenamesResponse
dataclass
FlowDocumentsJobsGetPdfFormPostResponse
dataclass
GetPdfProtectionInfoResponse
dataclass
Response for Get information about PDF protection
FlowDocumentsJobsAddWatermarkToPdfInput
dataclass
ParseCsvSchemaResponse
dataclass
RegExpMatchSchemaResponseClass
dataclass
StringResultResponse
dataclass
Response for Regular Expression Replace
BooleanResultResponse
dataclass
Response for Regular Expression Test
DocumentContentWithFilenameResponse
dataclass
FlowProcessesFlowJobsExecuteProcessInput
dataclass
AddPowerAutomateWebhookData
dataclass
Definition: AddPowerAutomateWebhookData
Attributes
process_id
class-attribute
instance-attribute
Name of the process that, when finished, will trigger the flow
Any2PdfRequest
dataclass
ApplyDocxTemplateRequest
dataclass
ApplyDocxTemplateRequest(document_content: Optional[str] = None, data: Optional[Dict[str, Any]] = None, output_type: Optional[str] = None, locale: Optional[str] = None, timezone: Optional[str] = None, engine: Optional[str] = None)
Definition: ApplyDocxTemplateRequest
Attributes
document_content
class-attribute
instance-attribute
Content of the template
data
class-attribute
instance-attribute
JSON data that should be applied to the template
output_type
class-attribute
instance-attribute
The required document type
locale
class-attribute
instance-attribute
The locale that will be applyed to the document
timezone
class-attribute
instance-attribute
The time zone of the document
ApplyHtmlFlowTemplateRequest
dataclass
ApplyHtmlFlowTemplateRequest(html: Optional[str] = None, data: Optional[Dict[str, Any]] = None, locale: Optional[str] = None, timezone: Optional[str] = None)
Definition: ApplyHtmlFlowTemplateRequest
Attributes
html
class-attribute
instance-attribute
Text HTML template or HTML file template
data
class-attribute
instance-attribute
JSON data that should be applied to the template
locale
class-attribute
instance-attribute
The locale that will be applyed to the document
ApplyPptxTemplateRequest
dataclass
ApplyPptxTemplateRequest(document_content: Optional[str] = None, data: Optional[Dict[str, Any]] = None, output_type: Optional[str] = None, locale: Optional[str] = None, timezone: Optional[str] = None)
Definition: ApplyPptxTemplateRequest
Attributes
document_content
class-attribute
instance-attribute
Content of the template
data
class-attribute
instance-attribute
JSON data that should be applied to the template
output_type
class-attribute
instance-attribute
The required document type
locale
class-attribute
instance-attribute
The locale that will be applyed to the document
ApplyXlsxTemplateRequest
dataclass
ApplyXlsxTemplateRequest(document_content: Optional[str] = None, data: Optional[Dict[str, Any]] = None, output_type: Optional[str] = None, locale: Optional[str] = None, timezone: Optional[str] = None)
Definition: ApplyXlsxTemplateRequest
Attributes
document_content
class-attribute
instance-attribute
Content of the template
data
class-attribute
instance-attribute
JSON data that should be applied to the template
output_type
class-attribute
instance-attribute
The required document type
locale
class-attribute
instance-attribute
The locale that will be applyed to the document
CompressPdfRequest
dataclass
CompressPdfRequest(document_content: Optional[str] = None, lossless_mode: Optional[str] = None, password: Optional[str] = None)
Definition: CompressPdfRequest
Attributes
document_content
class-attribute
instance-attribute
Raw content of PDF document
lossless_mode
class-attribute
instance-attribute
When disabled, compresses the PDF file more effectively, but with a slight loss of image quality.
CreateArchiveRequest
dataclass
CreateArchiveRequest(file_name: Optional[str] = None, data: Optional[List[FileData]] = None, password: Optional[str] = None)
Definition: CreateArchiveRequest
Attributes
file_name
class-attribute
instance-attribute
Name of the archive without the file extension
data
class-attribute
instance-attribute
Array of documents to add to the archive
Csv2XlsxColumnMapping
dataclass
Csv2XlsxColumnMapping(csv_column_index_or_name: Optional[str] = None, xlsx_column_type: Optional[str] = None, xlsx_column_name: Optional[str] = None)
Definition: Csv2XlsxColumnMapping
Attributes
csv_column_index_or_name
class-attribute
instance-attribute
csv_column_index_or_name: Optional[str] = field(default=None, metadata={'wire_name': 'csvColumnIndexOrName'})
CSV column name or column index (1, 2, etc.)
xlsx_column_type
class-attribute
instance-attribute
Optional. Column type (ShortDateTime, TwoDecimal, etc.)
Csv2XlsxRequest
dataclass
Csv2XlsxRequest(content: Optional[str] = None, delimiter: Optional[str] = None, locale: Optional[str] = None, limit: Optional[int] = None, has_header_records: Optional[bool] = None, mappings: Optional[List[Csv2XlsxColumnMapping]] = None)
Definition: Csv2XlsxRequest
Attributes
delimiter
class-attribute
instance-attribute
Delimiter of columns (by default it is just comma)
locale
class-attribute
instance-attribute
The locale that will be applyed to the document
Doc2DocxRequest
dataclass
DocumentsArrayResponse
dataclass
Docx2PdfRequest
dataclass
Email2PdfRequest
dataclass
Definition: Email2PdfRequest
Attributes
document_content
class-attribute
instance-attribute
Content of the email that should be converted
ExtractArchiveRequest
dataclass
ExtractArchiveRequest(file_content: Optional[str] = None, include_folders: Optional[bool] = None, password: Optional[str] = None)
Definition: ExtractArchiveRequest
Attributes
file_content
class-attribute
instance-attribute
Content of archive file
include_folders
class-attribute
instance-attribute
If 'true' files contained in the folders will be extracted
FileData
dataclass
FillInPdfFormRequest
dataclass
FillInPdfFormRequest(document_content: Optional[str] = None, json_data: Optional[Dict[str, Any]] = None, lock_form_fields: Optional[bool] = None, password: Optional[str] = None)
Definition: FillInPdfFormRequest
Attributes
document_content
class-attribute
instance-attribute
Raw content of PDF document
json_data
class-attribute
instance-attribute
The data that will be used to fill out the form
lock_form_fields
class-attribute
instance-attribute
Disable fields editing after filling them
GetPdfFormRequest
dataclass
Definition: GetPdfFormRequest
Html2DocxFlowRequest
dataclass
Html2DocxFlowRequest(file_content: Optional[str] = None, raw_html: Optional[str] = None, html_url: Optional[str] = None, paper_size: Optional[str] = None, orientation: Optional[str] = None, decode_html: Optional[bool] = None, margins: Optional[str] = None)
Definition: Html2DocxFlowRequest
Attributes
file_content
class-attribute
instance-attribute
Binary content of the HTML file to convert to DOCX
raw_html
class-attribute
instance-attribute
HTML Data to convert to DOCX
html_url
class-attribute
instance-attribute
URL to the web page to convert to DOCX
paper_size
class-attribute
instance-attribute
Can be A4,A5 etc...
orientation
class-attribute
instance-attribute
Portrait or Landscape
decode_html
class-attribute
instance-attribute
Whether HTML should be decoded prior to conversion
Html2PdfFlowRequest
dataclass
Html2PdfFlowRequest(html: Optional[str] = None, engine: Optional[str] = None, size: Optional[str] = None, orientation: Optional[str] = None, margins: Optional[str] = None, header_html: Optional[str] = None, footer_html: Optional[str] = None)
Definition: Html2PdfFlowRequest
Attributes
html
class-attribute
instance-attribute
HTML markup that should be converted to PDF
orientation
class-attribute
instance-attribute
Portrait or Landscape
margins
class-attribute
instance-attribute
The page margins. The syntax is the same as in CSS. Example: 25 50 75 100.
header_html
class-attribute
instance-attribute
HTML markup that should be added as a header
Image2PdfRequest
dataclass
Definition: Image2PdfRequest
Attributes
image_per_page
class-attribute
instance-attribute
Select "No" if you don't want each image to be on a separate page. Default is "Yes"
Json2CsvRequest
dataclass
Json2CsvRequest(content: Optional[str] = None, json_data: Optional[str] = None, locale: Optional[str] = None, path_to_json_array: Optional[str] = None, delimiter: Optional[str] = None)
Definition: Json2CsvRequest
Attributes
content
class-attribute
instance-attribute
Optional. Content of the JSON file
json_data
class-attribute
instance-attribute
Optional. JSON data to process
locale
class-attribute
instance-attribute
The locale that will be applyed to the document
path_to_json_array
class-attribute
instance-attribute
Dot separated path to array in JSON. E.g.: "data" or "prop1.prop2.prop3"
Json2XlsxColumnMapping
dataclass
Json2XlsxColumnMapping(json_property: Optional[str] = None, xlsx_column_type: Optional[str] = None, xlsx_column_name: Optional[str] = None)
Definition: Json2XlsxColumnMapping
Attributes
json_property
class-attribute
instance-attribute
Name of the JSON property
xlsx_column_type
class-attribute
instance-attribute
Optional. Column type (ShortDateTime, TwoDecimal, etc.)
Json2XlsxRequest
dataclass
Json2XlsxRequest(content: Optional[str] = None, json_data: Optional[str] = None, locale: Optional[str] = None, path_to_json_array: Optional[str] = None, mappings: Optional[List[Json2XlsxColumnMapping]] = None)
Definition: Json2XlsxRequest
Attributes
content
class-attribute
instance-attribute
Optional. Content of the JSON file
json_data
class-attribute
instance-attribute
Optional. JSON data to process
locale
class-attribute
instance-attribute
The locale that will be applyed to the document
path_to_json_array
class-attribute
instance-attribute
Dot separated path to array in JSON. E.g.: "data" or "prop1.prop2.prop3"
LicenseInfo
dataclass
LicenseInfo(type_: Optional[int] = None, credits: Optional[int] = None, additional_credits: Optional[int] = None, expiration_date: Optional[str] = None)
Definition: LicenseInfo
MergeAny2PdfFileData
dataclass
Definition: MergeAny2PdfFileData
MergeAny2PdfRequest
dataclass
MergeAny2PdfRequest(documents_contents: Optional[List[str]] = None, generate_bookmarks: Optional[bool] = None, preserve_bookmarks: Optional[bool] = None)
Definition: MergeAny2PdfRequest
Attributes
documents_contents
class-attribute
instance-attribute
documents_contents: Optional[List[str]] = field(default=None, metadata={'wire_name': 'documentsContents'})
The array of raw contents of files to merge
MergeDocxRequest
dataclass
MergeDocxRequest(documents_contents: Optional[List[str]] = None, apply_header_and_footer: Optional[bool] = None, add_page_break: Optional[bool] = None)
Definition: MergeDocxRequest
Attributes
documents_contents
class-attribute
instance-attribute
documents_contents: Optional[List[str]] = field(default=None, metadata={'wire_name': 'documentsContents'})
The array of raw content of Docx documents
MergeFieldsTemplateRequest
dataclass
MergeFieldsTemplateRequest(docx_document: Optional[str] = None, data: Optional[Dict[str, Any]] = None)
Definition: MergeFieldsTemplateRequest
Attributes
docx_document
class-attribute
instance-attribute
Raw content of docx document template. MergeField names should be the same as keys in template data
MergePdfRequest
dataclass
MergeXlsxRequest
dataclass
ParseCsvFlowRequest
dataclass
ParseCsvFlowRequest(content: Optional[str] = None, delimiter: Optional[str] = None, locale: Optional[str] = None, limit: Optional[int] = None, headers: Optional[str] = None, skip_first_line: Optional[bool] = None)
Definition: ParseCsvFlowRequest
Attributes
delimiter
class-attribute
instance-attribute
Delimiter of columns (by default it is just comma)
locale
class-attribute
instance-attribute
The locale that will be applyed to the document
headers
class-attribute
instance-attribute
Comma separated list of headers in the same order as CSV columns
Pdf2ImageRequest
dataclass
Pdf2ImageRequest(document_content: Optional[str] = None, filename_prefix: Optional[str] = None, start_page: Optional[int] = None, end_page: Optional[int] = None, pages: Optional[str] = None, format: Optional[str] = None, dpi: Optional[int] = None, password: Optional[str] = None)
Definition: Pdf2ImageRequest
Attributes
document_content
class-attribute
instance-attribute
Raw content of PDF document
filename_prefix
class-attribute
instance-attribute
Optional. Output files will have this prefix followed by an index number for name
start_page
class-attribute
instance-attribute
The first page to start extraction (1 based)
end_page
class-attribute
instance-attribute
The last page to extract (inclusive)
pages
class-attribute
instance-attribute
Page numbers for extraction separated by ';' (only this pages will be extracted)
format
class-attribute
instance-attribute
The format of the result image
Pdf2TextRequest
dataclass
Pdf2TextRequest(document_content: Optional[str] = None, start_page: Optional[int] = None, end_page: Optional[int] = None, result_type: Optional[str] = None, password: Optional[str] = None)
Definition: Pdf2TextRequest
Attributes
document_content
class-attribute
instance-attribute
Raw content of PDF document
start_page
class-attribute
instance-attribute
The first page to start extraction (1 based)
end_page
class-attribute
instance-attribute
The last page to extract (inclusive)
result_type
class-attribute
instance-attribute
Raw or HTML
PdfProtectionInfoRequest
dataclass
Ppt2PptxRequest
dataclass
Pptx2PdfRequest
dataclass
ProcessJsonData
dataclass
ProcessSchemaDynamicType
dataclass
ProtectPdfRequest
dataclass
ProtectPdfRequest(document_content: Optional[str] = None, allow_printing: Optional[bool] = None, allow_modification: Optional[bool] = None, allow_extract: Optional[bool] = None, allow_annotate: Optional[bool] = None, new_owner_password: Optional[str] = None, new_user_password: Optional[str] = None, password: Optional[str] = None)
Definition: ProtectPdfRequest
Attributes
document_content
class-attribute
instance-attribute
Raw content of PDF document
allow_printing
class-attribute
instance-attribute
Protect the PDF file from being printed out
allow_modification
class-attribute
instance-attribute
allow_modification: Optional[bool] = field(default=None, metadata={'wire_name': 'allowModification'})
Protect the PDF file from being edited
allow_extract
class-attribute
instance-attribute
Allows extraction of text, images, and other media from the PDF file
allow_annotate
class-attribute
instance-attribute
Allows annotation (e.g. comments, form fill-in, signing) of the PDF file
new_owner_password
class-attribute
instance-attribute
Enter an optional owner password here. This password can be used to disable document restrictions
new_user_password
class-attribute
instance-attribute
Enter an optional user password here. Each time an user opens the PDF he will be asked for this password. If you do not want a password prompt then leave this field blank
RegExpMatchRequest
dataclass
RegExpReplaceRequest
dataclass
RegExpReplaceRequest(pattern: Optional[str] = None, text: Optional[str] = None, replacement: Optional[str] = None)
Definition: RegExpReplaceRequest
Attributes
RegExpTestRequest
dataclass
SplitPdfRequest
dataclass
SplitPdfRequest(document_content: Optional[str] = None, start_page: Optional[int] = None, end_page: Optional[int] = None, split_at_page: Optional[int] = None, password: Optional[str] = None)
Definition: SplitPdfRequest
Attributes
document_content
class-attribute
instance-attribute
Raw content of PDF document
start_page
class-attribute
instance-attribute
The first page to start split (1 based)
end_page
class-attribute
instance-attribute
The last page to split (inclusive)
split_at_page
class-attribute
instance-attribute
Number of pages per partition
Xls2XlsxRequest
dataclass
Xlsx2PdfRequest
dataclass
PlumsailClient
PlumsailClient(connection_runtime_url: str, token_provider: Optional[TokenProvider] = None, options: Optional[ConnectorClientOptions] = None)
Bases: ConnectorClientBase
Typed client for plumsail connector.
Initialize a PlumsailClient.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connection_runtime_url
|
str
|
The connection runtime URL from Azure Portal. |
required |
token_provider
|
Optional[TokenProvider]
|
Optional token provider. Defaults to ManagedIdentityTokenProvider. |
None
|
options
|
Optional[ConnectorClientOptions]
|
Optional connector client options. |
None
|
Methods:
profiles_me_get_async
async
Get Profile Info
Get Profile Info returns information about current user and license.
flow_v1_documents_jobs_apply_docx_template_async
async
Create document from DOCX template
Create document from DOCX template. More information: https://plumsail.com/docs/documents/v1.x/document-generation/docx/index.html
flow_v1_documents_jobs_apply_xlsx_template_async
async
Create document from XLSX template
Create document from XLSX template. More information: https://plumsail.com/docs/documents/v1.x/document-generation/xlsx/index.html
flow_v1_documents_jobs_apply_pptx_async
async
Create document from PPTX template
Create document from PPTX template. More information: https://plumsail.com/docs/documents/v1.x/document-generation/pptx/index.html
flow_v1_documents_jobs_apply_docx_async
async
Fill merge fields in DOCX document
Fill merge fields in DOCX document takes a DOCX document with merge fields and replaces them by specified data. The keys in data object should be the same as names of MergeFields (Express block) in document. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#fill-merge-fields-in-docx-document
flow_v1_documents_jobs_apply_html_async
async
flow_v1_documents_jobs_apply_html_async(input: ApplyHtmlFlowTemplateRequest) -> dict[str, Any] | None
Create HTML from template
Create HTML takes input HTML template string or file and replaces special {{Tokens}} by specified data. We use Mustache framework for templates internally. More information about templates in Mustache docs: http://mustache.github.io/mustache.5.html. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#create-html-from-template
flow_v1_documents_jobs_html2_pdf_async
async
Convert HTML to PDF
Convert HTML to PDF file. This action takes HTML markup, renders it and converts to PDF document. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-html-to-pdf
flow_v1_documents_jobs_html2_docx_async
async
Convert HTML to DOCX
Convert HTML to DOCX document. This action takes HTML markup, renders it and converts to DOCX document. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-html-to-docx
flow_v1_documents_jobs_docx2_pdf_async
async
Convert DOCX to PDF
Convert DOCX to PDF files. This action takes DOCX document and converts it to PDF. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-docx-to-pdf
flow_v1_documents_jobs_xslx2_pdf_async
async
Convert XLSX to PDF
Convert XLSX to PDF files. This action takes XLSX document and converts it to PDF. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-xlsx-to-pdf
flow_v1_documents_jobs_pptx2_pdf_async
async
Convert PPTX to PDF
Convert PPTX to PDF files. This action takes PPTX document and converts it to PDF. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-pptx-to-pdf
flow_v1_documents_jobs_any2_pdf_v2_async
async
Convert to PDF
Convert provided file to PDF file. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-to-pdf
flow_v1_documents_jobs_email2_pdf_async
async
Convert Email to PDF
Convert provided Email to PDF file. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-email-to-pdf
flow_v1_documents_jobs_doc2_docx_async
async
Convert DOC to DOCX
Convert DOC to DOCX files. This action takes DOC document and converts it to DOCX. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-doc-to-docx
flow_v1_documents_jobs_xls2_xlsx_async
async
Convert XLS to XLSX
Convert XLS to XLSX files. This action takes XLS document and converts it to XLSX. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-xls-to-xlsx
flow_v1_documents_jobs_ppt2_pptx_async
async
Convert PPT to PPTX
Convert PPT to PPTX files. This action takes PPT document and converts it to PPTX. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-ppt-to-pptx
flow_v1_documents_jobs_split_pdf_v2_async
async
flow_v1_documents_jobs_split_pdf_v2_async(input: FlowDocumentsJobsSplitPdfInput, type_: str) -> dict[str, Any] | None
Split PDF
Split PDF takes PDF document and splits it. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#split-pdf
flow_v1_documents_jobs_merge_any_to_pdf_v2_async
async
Merge any files into PDF
Convert and merge multiple files into a single PDF document. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#merge-any-files-into-pdf
flow_v1_documents_jobs_extract_text_from_pdf_async
async
Extract text from PDF document
Extract text from PDF takes PDF document and extracts text to Raw or HTML format. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#extract-text-from-pdf-document
flow_v1_documents_jobs_pdf2_image_v2_async
async
Convert PDF to Image
Convert PDF to image. This action takes PDF document and converts it to Image (jpeg, png, gif, bmp, etc). Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#convert-pdf-to-image
flow_v1_documents_jobs_image2_pdf_async
async
Convert Images to PDF
It takes images and converts them to a PDF document
flow_v1_documents_jobs_fill_in_pdf_form_async
async
Fill in PDF Form
Fill in PDF Form fills out PDF from by provided data. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#fill-in-pdf-form
flow_v1_documents_jobs_get_pdf_form_async
async
Get Form from PDF
Get Form from PDF returns fillable form data from PDF as JSON. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#get-form-from-pdf
flow_v1_documents_jobs_protect_pdf_async
async
Protect PDF document
Protect PDF document adds passwords, copy, printing, and other protections to PDF files. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#protect-pdf-document
flow_v1_documents_jobs_get_pdf_protection_info_async
async
flow_v1_documents_jobs_get_pdf_protection_info_async(input: PdfProtectionInfoRequest) -> dict[str, Any] | None
Get information about PDF protection
Get information about PDF protection returns information whether the document is password protected. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#get-pdf-protection-information
flow_v1_documents_jobs_compress_pdf_async
async
Compress PDF document
Compress PDF document size if possible and optimize it. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#compress-pdf-document
flow_v1_documents_jobs_add_watermark_to_pdf_async
async
flow_v1_documents_jobs_add_watermark_to_pdf_async(input: FlowDocumentsJobsAddWatermarkToPdfInput, type_: str) -> dict[str, Any] | None
Add a watermark to PDF
Add a watermark to PDF as text, an image, HTML, or PDF. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#add-watermark-to-pdf
flow_v1_documents_jobs_merge_docx_async
async
Merge DOCX files
Merge DOCX files takes an array of Docx documents and merge it into single file. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#merge-docx-files
flow_v1_documents_jobs_parse_csv_async
async
Parse CSV
Parse CSV works like Parse JSON but for CSV files. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#parse-csv
flow_v1_documents_jobs_csv2_xlsx_async
async
Convert CSV to Excel
Convert CSV to Excel file (XLSX). Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#csv-to-excel
flow_v1_documents_jobs_json2_xlsx_async
async
Convert JSON to Excel
Convert JSON to Excel file (XLSX). Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#json-to-excel
flow_v1_documents_jobs_json2_csv_async
async
Convert JSON to CSV
Convert JSON to CSV file. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#json-to-csv
flow_v1_documents_jobs_reg_exp_match_async
async
Regular Expression Match
Regular Expression Match searches for an input string for all occurrences of a regular expression and returns all the matches. We would recommend to use Regex Hero to test your expressions. It supports the same syntax as actions. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#regular-expression-match
flow_v1_documents_jobs_reg_exp_replace_async
async
Regular Expression Replace
Regular Expression Replace replaces all strings that match a regular expression pattern with a specified replacement string in a specified input string. We would recommend to use Regex Hero to test your expressions. It supports the same syntax as actions. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#regular-expression-replace
flow_v1_documents_jobs_reg_exp_test_async
async
Regular Expression Test
Regular Expression Test indicates whether the regular expression specified in the Regex constructor finds a match in a specified input string. We would recommend to use Regex Hero to test your expressions. It supports the same syntax as actions. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#regular-expression-test
flow_v1_documents_jobs_create_archive_async
async
Create Archive
Compresses and adds files to a ZIP archive.
flow_v1_documents_jobs_extract_archive_async
async
Extract Archive
Extract files from archive.
flow_v1_documents_jobs_merge_xlsx_async
async
Merge XLSX files
Merge XLSX files takes an array of Xlsx documents and merge it into single file. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#merge-xlsx-files
flow_v1_processes_flow_jobs_execute_process_async
async
flow_v1_processes_flow_jobs_execute_process_async(input: FlowProcessesFlowJobsExecuteProcessInput, process_id: str) -> bytes
Start document generation process with json
Start document generation process fills a DOCX, XLSX, PPTX or PDF template related to the selected process with the JSON data. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html##start-process-json
flow_v1_processes_flow_jobs_execute_process_with_generated_data_async
async
flow_v1_processes_flow_jobs_execute_process_with_generated_data_async(input: ProcessJsonData, process_id: str) -> bytes
Start document generation process
Start document generation process fills a DOCX, XLSX, PPTX or PDF template related to the selected process with the JSON data. Documentation - https://plumsail.com/docs/documents/v1.x/flow/actions/document-processing.html#start-document-generation-process
flow_v1_documents_flow_schema_split_pdf_async
async
SplitPdfSchema
System
flow_v1_documents_flow_schema_add_watermark_to_pdf_async
async
AddWatermarkToPdfSchema
System
flow_v1_processes_flow_schema_get_processes_async
async
GetProcessesSchema
System
flow_v1_documents_flow_schema_parse_csv_async
async
ParseCsv
System
flow_v1_processes_flow_schema_get_json_data_async
async
GetJsonSchema
System
flow_v1_processes_flow_triggers_by_process_id_schema_get_async
async
Get schema of a process
Returns schema of a process