@@ -10,36 +10,25 @@ const docusignRooms = require("docusign-rooms");
1010 * Get form groups
1111 * @param {object } args
1212 */
13- const grantOfficeAccessToFormGroup = async ( args ) => {
14- // Create an API with headers
15- let dsApiClient = new docusignRooms . ApiClient ( ) ;
16- dsApiClient . setBasePath ( args . basePath ) ;
17- dsApiClient . addDefaultHeader ( "Authorization" , "Bearer " + args . accessToken ) ;
18-
19- // GET Form Groups via FormGroupsAPI
20- // Step 4 start
21- const formsGroupsApi = new docusignRooms . FormGroupsApi ( dsApiClient ) ;
22- const results = await formsGroupsApi . getFormGroups ( args . accountId ) ;
23- // Step 4 end
24-
25- return results . formGroups ;
26- } ;
2713
2814/**
2915 * Get offices
3016 * @param {object } args
3117 */
3218const getOffices = async ( args ) => {
19+
3320 // Create an API with headers
21+ //ds-snippet-start:Rooms8Step2
3422 let dsApiClient = new docusignRooms . ApiClient ( ) ;
3523 dsApiClient . setBasePath ( args . basePath ) ;
3624 dsApiClient . addDefaultHeader ( "Authorization" , "Bearer " + args . accessToken ) ;
25+ //ds-snippet-end:Rooms8Step2
3726
3827 // GET offices via OfficesApi
39- // Step 3 start
28+ //ds-snippet- start:Rooms8Step3
4029 const officesApi = new docusignRooms . OfficesApi ( dsApiClient ) ;
4130 const results = await officesApi . getOffices ( args . accountId ) ;
42- // Step 3 end
31+ //ds-snippet- end:Rooms8Step3
4332
4433 return results . officeSummaries ;
4534} ;
@@ -55,10 +44,10 @@ const getFormGroups = async (args) => {
5544 dsApiClient . addDefaultHeader ( "Authorization" , "Bearer " + args . accessToken ) ;
5645
5746 // GET offices via OfficesApi
58- // Step 3 start
47+ //ds-snippet- start:Rooms8Step4
5948 const officesApi = new docusignRooms . FormGroupsApi ( dsApiClient ) ;
6049 const results = await officesApi . getFormGroups ( args . accountId ) ;
61- // Step 3 end
50+ //ds-snippet- end:Rooms8Step4
6251
6352 return results . formGroups ;
6453} ;
@@ -75,4 +64,18 @@ const getFormGroupsAndOffices = async (args) => {
7564 return { formGroups, offices } ;
7665} ;
7766
67+ const grantOfficeAccessToFormGroup = async ( args ) => {
68+ // Create an API with headers
69+ let dsApiClient = new docusignRooms . ApiClient ( ) ;
70+ dsApiClient . setBasePath ( args . basePath ) ;
71+ dsApiClient . addDefaultHeader ( "Authorization" , "Bearer " + args . accessToken ) ;
72+
73+ //ds-snippet-start:Rooms8Step5
74+ const formsGroupsApi = new docusignRooms . FormGroupsApi ( dsApiClient ) ;
75+ const results = await formsGroupsApi . grantOfficeAccessToFormGroup ( args . accountId , args . formGroupId , args . officeId ) ;
76+ //ds-snippet-end:Rooms8Step5
77+
78+ return results ;
79+ } ;
80+
7881module . exports = { grantOfficeAccessToFormGroup, getFormGroupsAndOffices } ;
0 commit comments