Releases: sendinblue/APIv3-csharp-library
v4.0.2
Added CRM, Conversations, Ecommerce, WhatsApp and sub accounts endpoints
Added scheduledAt and batchId for transactional mails
Added Get scheduled mails and delete scheduled mails endpoint
Added startDate and endDate query params for GetContactInfo.
Added recurring field for create attribute endpoint to create an recurring attribute.
Added UnsubscriptionPageId, UpdateFormId for CreateEmailCampaign and UpdateEmailCampaign.
Added SegmentIds for CreateEmailCampaignRecipients and UpdateEmailCampaignRecipients.
Added OrganisationPrefix for CreateSmsCampaign and SendTransactionalSms.
Added statistics for GetEmailCampaign.
Added TrackableViewsRate, EstimatedViews for GetCampaignStats.
Added InboundParsing Webhook endpoints.
Fixed reported issues.
Update docs
v3.3.0
Release includes below major changes.
- Inbound Parsing APIs addition.
- Send a template route is removed.
- Get all folders api route: We're dropping support for the response attributes totalSubscribers and totalBlacklisted. The default value for the attributes will be 0.
- Get lists in a folder api route: We're dropping support for the response attributes totalSubscribers and totalBlacklisted . The default value for the attributes will be 0.
- Get all lists api route: We're dropping support for the response attributes totalSubscribers and totalBlacklisted. The default value for the attributes will be 0.
- Export contacts api route: contactFilter parameter is deprecated. Please use customContactFilter instead.
- Added new route - UpdateBatchContacts
- Support of jsonBody and json file in fileUrl in import contact route.
- Added new event - loadedByProxy in Get all your transactional email activity (unaggregated events)
v3.2.0
- Added Batch send capability for SendTransacEmail
- Minor improvements in input parameters:
- changed DateTime to string
- changed int to long for few routes
Effected routes:-
/contacts
/transactionalSMS/statistics/aggregatedReport
/transactionalSMS/statistics/reports
/transactionalSMS/statistics/events
/smtp/statistics/aggregatedReport
/contacts/lists/{listId}/contacts
/emailCampaigns
/smtp/emails
/smtp/blockedContacts
/contacts/{identifier}/campaignStats
/smsCampaigns
v3.1.0
- Sorting order implemented for routes (
Processes
,emailCampaigns
,Webhooks
,smsCampaigns
,transactionalEmails
,transactionalSms
) - Blocked domains functionality implemented
- Added error event in response schema of
getEmailEventReport
- Unnecessary fields from swagger file that were initially marked as
required
, are now marked asoptional
- Fix in sorting order in case of marketing events
- Fix in
get-reports
route when passingstartDate
andendDate
- Return
contact ID
in webhook if ID is used in add/remove contact getFolders
andgetFoldersLists
count issues fixed- Add
templateId
to response ingetEmailEventReport
v3.0.0
- New Features/Modifications
- Double-Opt In for contact creation added
- Child id as identifier along with api-key for Reseller API Operations
- New parameter added to activate smsCampaign for a reseller child
- New parameter added for language in /reseller/children route
- Get email event reports api: reason for bounces is not visible in response
- Performance improvement in Add/Remove credits for Reseller children
- Performance improvement for remove all contacts from a list
- Fixed issue of re-creation of a contact if it was already deleted during MA workflow
- Better handling of error responses for sending transactional email route
- API instance SMTPApi renamed to TransactionalEmailsApi
- Added Contact Id as additional key for contact operations
- Extended statistics for A/B test results
- Added sender id parameter in sendTransactionalEmail
- Made IP non-mandatory for getContactDetails route
- RedirectionUrl is now mandatory for DOI
- Sent event now included in events array for transactional webhook
- Change in length of sender
- Fixed response for getEmailCampaigns in case of no email campaign
- Removed parameters - Subject, contentType, bcc and cc from sendReport routes (will be ignored if passed in the request)
v2.1.1
- Added UploadImageToGallery
- Added parameters startDate and endDate for GetContactCampaignStats
- Documentation updates
v2.1.0
- Updated dependencies:
- From FubarCoder.RestSharp.Portable.Core >=4.0.7 to FubarCoder.RestSharp.Portable.Core >=4.0.8
- From FubarCoder.RestSharp.Portable.HttpClient >=4.0.7 to FubarCoder.RestSharp.Portable.HttpClient >=4.0.8
- Added new API 'Unblock or resubscribe a transactional contact'
- Added new field 'CustomContactFilter' for 'Export Contacts' API.
- Support to send attachment using content and URL both with template Id (for new templating language)
v2.0.0
-
Created using updated version of swagger codegen 2.4.9
-
Supports netstandard2.0
-
New API endPoints added
AddChildDomain
GetSharedTemplateUrl
GetChildAccountCreationStatus
GetChildDomains
GetDeviceBrowserStats
GetSsoToken
GetTransacBlockedContacts
DeleteChildDomain
CreateChildDomain
UpdateChildAccountStatus
UpdateChildDomain
SmtpBlockedContactsEmailDelete
GetTransacEmailContent
GetTransacBlockedContacts
GetAbTestCampaignResult -
Updated API end points
GetResellerChilds - Added limit and offset parameters
CreateEmailCampaign - added support to IP Warm up
GetTransacEmailsList - technical improvement -
Added support to send audio video attachment using transactional mail
6 Removed Test Project
-
Using FubarCoder.RestSharp.Portable.Core 4.0.7 and FubarCoder.RestSharp.Portable.HttpClient 4.0.7 instead of RestSharp 105.1.0
-
Update in defining endpoint as: var localVarPath = "./account";
-
Using localVarResponse.Headers.ToDictionary(x => x.Key, x => x.Value.ToString()), instead of localVarResponse.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()),
-
Removed
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
} -
Documentation updated - Using transactional email instead of SMTP.
v1.0.0
- Initial release of SendinBlue API V3 C# library