Skip to content

Commit fe1efdb

Browse files
authored
Merge pull request #139 from docusign/DEVDOCS-12255
DEVDOCS-12255 - fixing step 5 API call
2 parents e33f67f + caecd19 commit fe1efdb

File tree

1 file changed

+21
-18
lines changed

1 file changed

+21
-18
lines changed

lib/rooms/examples/grantOfficeAccessToFormGroup.js

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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
*/
3218
const 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+
7881
module.exports = { grantOfficeAccessToFormGroup, getFormGroupsAndOffices };

0 commit comments

Comments
 (0)