Skip to content

Commit debf2d7

Browse files
Merge branch 'feature/iam-sdk-examples' of https://github.com/docusign/code-examples-node-private into feature/iam-sdk-examples
2 parents 3aa8ab1 + b9972b8 commit debf2d7

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

lib/connectedFields/examples/setConnectedFields.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,14 @@ const iam = require('@docusign/iam-sdk');
1212
* This function does the work of retrieving the tab groups
1313
* @param {object} args
1414
*/
15+
//ds-snippet-start:ConnectedFields1Step2
1516
const getTabGroups = async (args) => {
1617
const client = new iam.IamClient({ accessToken: args.accessToken });
1718
return await client.connectedFields.tabInfo.getConnectedFieldsTabGroups({ accountId: args.accountId });
1819
};
20+
//ds-snippet-end:ConnectedFields1Step2
1921

22+
//ds-snippet-start:ConnectedFields1Step3
2023
const filterData = (connectedFields) => {
2124
return connectedFields.filter(app =>
2225
app.tabs?.some(tab =>
@@ -25,6 +28,7 @@ const filterData = (connectedFields) => {
2528
)
2629
);
2730
};
31+
//ds-snippet-end:ConnectedFields1Step3
2832

2933
/**
3034
* This function does the work of creating the envelope
@@ -42,11 +46,8 @@ const sendEnvelope = async (args) => {
4246
dsApiClient.addDefaultHeader('Authorization', 'Bearer ' + args.accessToken);
4347
let envelopesApi = new docusign.EnvelopesApi(dsApiClient);
4448

45-
// Step 1. Make the envelope request body
4649
const envelope = makeEnvelope(args.envelopeArgs);
4750

48-
// Step 2. call Envelopes::create API method
49-
// Exceptions will be caught by the calling function
5051
const results = await envelopesApi.createEnvelope(args.accountId, {
5152
envelopeDefinition: envelope,
5253
});

lib/navigator/examples/getSingleAgreement.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,17 @@
77
const iam = require('@docusign/iam-sdk');
88

99
const listAgreements = async (args) => {
10+
//ds-snippet-start:Navigator2Step2
1011
const client = new iam.IamClient({ accessToken: args.accessToken });
12+
//ds-snippet-end:Navigator2Step2
1113
return await client.navigator.agreements.getAgreementsList({ accountId: args.accountId });
1214
};
1315

16+
//ds-snippet-start:Navigator2Step3
1417
const getAgreement = async (args) => {
1518
const client = new iam.IamClient({ accessToken: args.accessToken, serverURL: args.basePath });
1619
return await client.navigator.agreements.getAgreement({ accountId: args.accountId, agreementId: args.agreementId });
1720
};
1821

1922
module.exports = { listAgreements, getAgreement };
23+
//ds-snippet-end:Navigator2Step3

lib/navigator/examples/listAgreements.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@
77
const iam = require('@docusign/iam-sdk');
88

99
const listAgreements = async (args) => {
10+
//ds-snippet-start:Navigator1Step2
1011
const client = new iam.IamClient({ accessToken: args.accessToken });
12+
//ds-snippet-end:Navigator1Step2
13+
//ds-snippet-start:Navigator1Step3
1114
return await client.navigator.agreements.getAgreementsList({ accountId: args.accountId });
1215
};
1316

1417
module.exports = { listAgreements };
18+
//ds-snippet-end:Navigator1Step3

0 commit comments

Comments
 (0)