summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElmer Thomas <elmer@thinkingserious.com>2015-12-11 15:45:33 -0800
committerElmer Thomas <elmer@thinkingserious.com>2015-12-11 15:45:33 -0800
commit1a73fc2f4a9ba8f4a149598ab063e11c0b08f74a (patch)
tree7dbe1f0c667ff94539dd57f91e415d57c0a11035
parent3ff44a3273bc0c5a78f2c1e28a3235150fb76f32 (diff)
downloadsendgrid-csharp-1a73fc2f4a9ba8f4a149598ab063e11c0b08f74a.zip
sendgrid-csharp-1a73fc2f4a9ba8f4a149598ab063e11c0b08f74a.tar.gz
sendgrid-csharp-1a73fc2f4a9ba8f4a149598ab063e11c0b08f74a.tar.bz2
Update README
-rw-r--r--README.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/README.md b/README.md
index aa0255d..635fb47 100644
--- a/README.md
+++ b/README.md
@@ -241,6 +241,42 @@ ver unsubscribeGroupId = "<UNSUBSCRIBE GROUP ID>";
HttpResponseMessage responseDelete = client.UnsubscribeGroups.Delete(unsubscribeGroupId).Result;
```
+## Suppressions ##
+
+Please refer to [our documentation](https://sendgrid.com/docs/API_Reference/Web_API_v3/Suppression_Management/suppressions.html) for further details.
+
+Get suppressed addresses for a given group. [GET]
+
+```csharp
+String apiKey = Environment.GetEnvironmentVariable("SENDGRID_APIKEY", EnvironmentVariableTarget.User);
+var client = new SendGrid.Client(apiKey);
+// Leave off .Result for an asyncronous call
+int groupId = <Group ID>;
+HttpResponseMessage responseGet = client.Suppressions.Get(groupId).Result;
+```
+
+Add recipient addresses to the suppressions list for a given group. [POST]
+
+If the group has been deleted, this request will add the address to the global suppression.
+
+```csharp
+String apiKey = Environment.GetEnvironmentVariable("SENDGRID_APIKEY", EnvironmentVariableTarget.User);
+var client = new SendGrid.Client(apiKey);
+string[] emails = { "example@example.com", "example2@example.com" };
+// Leave off .Result for an asyncronous call
+HttpResponseMessage responsePost = client.Suppressions.Post(groupID, emails).Result;
+```
+
+Delete a recipient email from the suppressions list for a group. [DELETE]
+
+```csharp
+String apiKey = Environment.GetEnvironmentVariable("SENDGRID_APIKEY", EnvironmentVariableTarget.User);
+var client = new SendGrid.Client(apiKey);
+ver groupId = "<UNSUBSCRIBE GROUP ID>";
+// Leave off .Result for an asyncronous call
+HttpResponseMessage responseDelete1 = client.Suppressions.Delete(groupId, "example@example.com").Result;
+```
+
#How to: Testing
* Load the solution (We have tested using the Visual Studio Community Edition)