diff --git a/CHANGELOG.md b/CHANGELOG.md index 02b0844..bc84d4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Added + +- `nylasGrantId` and `nylasConfigurationId` to `FormSubmissionEventConfiguration` + ### Removed - **[BREAKING]** `FormsAppsClient.updateStyles()` The `styles` property can be set using `FormsAppsClient.Create()` and updated using `FormsAppsClient.Update()` diff --git a/OneBlink.SDK/models/FormSubmissionEvent.cs b/OneBlink.SDK/models/FormSubmissionEvent.cs index b3dd8e0..95e49b6 100644 --- a/OneBlink.SDK/models/FormSubmissionEvent.cs +++ b/OneBlink.SDK/models/FormSubmissionEvent.cs @@ -221,6 +221,26 @@ public static FormSubmissionEvent CreateSchedulingSubmissionEvent( return schedulingEvent; } + public static FormSubmissionEvent CreateNylasSubmissionEvent(string nylasGrantId, + string nylasConfigurationId, + Guid? nameElementId = null, + Guid? emailElementId = null, + string emailDescription = null, + string label = null) + { + FormSubmissionEventConfiguration fseconfig = new FormSubmissionEventConfiguration(); + fseconfig.nylasGrantId = nylasGrantId; + fseconfig.nylasConfigurationId = nylasConfigurationId; + fseconfig.nameElementId = nameElementId; + fseconfig.emailElementId = emailElementId; + fseconfig.emailDescription = emailDescription; + FormSubmissionEvent nylasEvent = new FormSubmissionEvent(); + nylasEvent.type = "NYLAS"; + nylasEvent.configuration = fseconfig; + nylasEvent.label = label; + return nylasEvent; + } + [Obsolete("Using CreatePDFSubmissionEvent() with the 'email' parameter is obsolete. Call CreatePDFSubmissionEvent() without the 'email' parameter instead.")] public static FormSubmissionEvent CreatePDFSubmissionEvent( string email, diff --git a/OneBlink.SDK/models/FormSubmissionEventConfiguration.cs b/OneBlink.SDK/models/FormSubmissionEventConfiguration.cs index f077725..a04a032 100644 --- a/OneBlink.SDK/models/FormSubmissionEventConfiguration.cs +++ b/OneBlink.SDK/models/FormSubmissionEventConfiguration.cs @@ -131,6 +131,14 @@ public long? nylasSchedulingPageId { get; set; } + public string nylasGrantId + { + get; set; + } + public string nylasConfigurationId + { + get; set; + } public Guid? nameElementId { get; set;