@@ -19,17 +19,23 @@ const getWorkflowDefinitions = async (args) => {
1919} ;
2020
2121const getWorkflowDefinition = async ( args ) => {
22+ //ds-snippet-start:Maestro1Step2
2223 const dsApiClient = new docusign . ApiClient ( ) ;
2324 dsApiClient . setBasePath ( args . basePath ) ;
2425 dsApiClient . addDefaultHeader ( 'Authorization' , `Bearer ${ args . accessToken } ` ) ;
26+ //ds-snippet-end:Maestro1Step2
2527
28+ //ds-snippet-start:Maestro1Step3
2629 const workflowManagementApi = new docusign . WorkflowManagementApi ( dsApiClient ) ;
2730 const workflowDefinition = await workflowManagementApi . getWorkflowDefinition ( args . accountId , args . workflowId ) ;
2831
2932 return workflowDefinition ;
3033} ;
3134
3235const triggerWorkflow = async ( workflow , args ) => {
36+ const triggerUrl = workflow . triggerUrl . toString ( ) ;
37+ //ds-snippet-end:Maestro1Step3
38+ //ds-snippet-start:Maestro1Step4
3339 const triggerPayload = docusign . TriggerPayload . constructFromObject ( {
3440 instanceName : args . instanceName ,
3541 participant : { } ,
@@ -41,8 +47,8 @@ const triggerWorkflow = async (workflow, args) => {
4147 } ,
4248 metadata : { }
4349 } ) ;
50+ //ds-snippet-end:Maestro1Step4
4451
45- const triggerUrl = workflow . triggerUrl . toString ( ) ;
4652 const mtidIndex = triggerUrl . indexOf ( "mtid" ) ;
4753 const mtsecIndex = triggerUrl . indexOf ( "&mtsec" ) ;
4854 const mtid = triggerUrl . substring ( mtidIndex + 5 , mtsecIndex ) ;
@@ -58,13 +64,15 @@ const triggerWorkflow = async (workflow, args) => {
5864 dsApiClient . setBasePath ( basePath ) ;
5965 dsApiClient . addDefaultHeader ( 'Authorization' , `Bearer ${ args . accessToken } ` ) ;
6066
67+ //ds-snippet-start:Maestro1Step5
6168 const workflowTriggerApi = new docusign . WorkflowTriggerApi ( dsApiClient ) ;
6269 const response =
6370 await workflowTriggerApi . triggerWorkflow (
6471 triggerPayload ,
6572 args . accountId ,
6673 options
6774 ) ;
75+ //ds-snippet-end:Maestro1Step5
6876
6977 return response ;
7078} ;
0 commit comments