{"action":"created","issue":{"url":"https://api.github.com/repos/sendgrid/sendgrid-csharp/issues/142","labels_url":"https://api.github.com/repos/sendgrid/sendgrid-csharp/issues/142/labels{/name}","comments_url":"https://api.github.com/repos/sendgrid/sendgrid-csharp/issues/142/comments","events_url":"https://api.github.com/repos/sendgrid/sendgrid-csharp/issues/142/events","html_url":"https://github.com/sendgrid/sendgrid-csharp/issues/142","id":82344858,"number":142,"title":"Possible to re-introduce a proper synchronous API?","user":{"login":"DavidR91","id":282737,"avatar_url":"https://avatars.githubusercontent.com/u/282737?v=3","gravatar_id":"","url":"https://api.github.com/users/DavidR91","html_url":"https://github.com/DavidR91","followers_url":"https://api.github.com/users/DavidR91/followers","following_url":"https://api.github.com/users/DavidR91/following{/other_user}","gists_url":"https://api.github.com/users/DavidR91/gists{/gist_id}","starred_url":"https://api.github.com/users/DavidR91/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DavidR91/subscriptions","organizations_url":"https://api.github.com/users/DavidR91/orgs","repos_url":"https://api.github.com/users/DavidR91/repos","events_url":"https://api.github.com/users/DavidR91/events{/privacy}","received_events_url":"https://api.github.com/users/DavidR91/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-05-29T09:13:30Z","updated_at":"2015-05-29T17:38:32Z","closed_at":null,"body":"Perhaps I'm in the minority, but asynchrony is actually really *un*helpful for my particular use of Sendgrid.\r\n\r\nI specifically **want** to wait for the POST to finish so that I can mark the work as successful/unsuccessful at the point when it is processed. Deferring results until an unknown point in the future makes determining success/failure significantly harder \r\n\r\nIs there any chance of introducing a better synchronous API? Or perhaps splitting the library in two for focusing on synchrony vs. asynchrony?\r\n\r\nFailing these, is there some way we can at least have better result tracking of asynchronously sent messages? (e.g. a token for tracking their state rather than just receiving errors at unknown points in the future)"},"comment":{"url":"https://api.github.com/repos/sendgrid/sendgrid-csharp/issues/comments/106882244","html_url":"https://github.com/sendgrid/sendgrid-csharp/issues/142#issuecomment-106882244","issue_url":"https://api.github.com/repos/sendgrid/sendgrid-csharp/issues/142","id":106882244,"user":{"login":"smurfpandey","id":3392699,"avatar_url":"https://avatars.githubusercontent.com/u/3392699?v=3","gravatar_id":"","url":"https://api.github.com/users/smurfpandey","html_url":"https://github.com/smurfpandey","followers_url":"https://api.github.com/users/smurfpandey/followers","following_url":"https://api.github.com/users/smurfpandey/following{/other_user}","gists_url":"https://api.github.com/users/smurfpandey/gists{/gist_id}","starred_url":"https://api.github.com/users/smurfpandey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smurfpandey/subscriptions","organizations_url":"https://api.github.com/users/smurfpandey/orgs","repos_url":"https://api.github.com/users/smurfpandey/repos","events_url":"https://api.github.com/users/smurfpandey/events{/privacy}","received_events_url":"https://api.github.com/users/smurfpandey/received_events","type":"User","site_admin":false},"created_at":"2015-05-29T17:38:32Z","updated_at":"2015-05-29T17:38:32Z","body":"I was about to update that fork, and remove the synchronus API becuase of https://github.com/sendgrid/sendgrid-csharp/issues/103. But I guess i will have to keep the synchronous method.\r\n\r\nAny chance you can use Sendgrid Events webhook mentioned in the [docs](https://sendgrid.com/docs/API_Reference/Webhooks/event.html)"}}