jericho / stronggrid Goto Github PK
View Code? Open in Web Editor NEWStrongly typed library for the entire SendGrid v3 API, including webhooks
Strongly typed library for the entire SendGrid v3 API, including webhooks
This bug is due to the fact that the "enable" property is incorrectly serialized as "enabled" like so:
"click_tracking": {
"enable_text": true,
"enabled": true
},
The calculation to get the wait TimeSpan is incorrect and results in a negative number of milliseconds.
I'm not sure if this is a legitimate scenario in production, but I discovered during unit testing
Add ApiKeys
ressource and all methods described in SendGrid's documentation: https://sendgrid.com/docs/API_Reference/Web_API_v3/API_Keys/index.html
This new class should be able to handle and REST verbs supported by the SendGrid API:
Also, it should be fully 'async' and it should allow the HttpClient to be injected (for unit testing purposes)
This method retrieves a single white label domain, therefore the name should be singular
Such as:
This is probably another edge case that we shouldn't see in production but it's an issue I was able to create when unit testing
Add Bounces ressource and all methods described in SendGrid's documentation: https://sendgrid.com/docs/API_Reference/Web_API_v3/bounces.html
Add the UnsubscribeGroups
resource and all methods described in the documentation: https://sendgrid.com/docs/API_Reference/Web_API_v3/Suppression_Management/groups.html
Allow retrieving of the following stats:
This issue is due to the fact that the "enable" property is incorrectly serialized as "enabled" like so:
"ganalytics": {
"substitution_tag": null,
"enabled": false
}
We should retry 3 times only
This issue is due to the fact that SubscriptionTrackingSettings.Enabled is serialized as "enabled" instead of "enable" like so:
"subscription_tracking": {
"text": null,
"html": null,
"substitution_tag": null,
"enabled": false
},
This issue is due to the fact that the "enable" property in incorrectly serialized as "enabled" like so:
"open_tracking": {
"substitution_tag": null,
"enabled": true
},
This is probably an edge case that we shouldn't expect in production but definitely an issue when unit testing.
This issue is due to the fact that the FooterSettings.Enabled property is serialized as "enabled" instead of "enable" like so:
"footer": {
"text": "This email was sent with the help of the StrongGrid library",
"html": "<p>This email was sent with the help of the <b>StrongGrid</b> library</p>",
"enabled": true
},
The parameter suppressionGroupId in Campaigns.CreateAsync should be nullable as the suppressionId CreateJObjectForCampaign is nullable.
I am unable to pass null value to it in order to create a campaign.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.