Skip to main content

.NET client library for Events API V2

  • November 13, 2023
  • 9 replies
  • 228 views

Ben Hutchison
Forum|alt.badge.img+1

Hello,

I have written an open-source .NET library which is a client for the PagerDuty Events API V2.

It’s focused on being up-to-date with the latest V2 API, comprehensive documentation, handling both sending changes and triggering/acknowledging/resolving alerts, easy configuration, easy calling, and the ability to mock it in automated tests.

I have been using it for 18 months so far in programs that notify me when my laundry is done, and it has been stable.

Feel free to include it in the API Client Libraries table if you wish.

Thanks!

9 replies

  • PagerDuty Team πŸ“Ÿ
  • November 14, 2023

Thanks for sharing, @aldaviva, this is awesome! If you’d ever be up for coming on our Twitch channel to show off your stuff, we’d love to have you! Drop us an email community-team@pagerduty.com!


Ben Hutchison
Forum|alt.badge.img+1
  • Author
  • New Member πŸ‘‹
  • November 17, 2023

Thank you @mandi walls! That sounds great, I’ll reach out in the new year after the holidays are over.


Ben Hutchison
Forum|alt.badge.img+1
  • Author
  • New Member πŸ‘‹
  • September 26, 2024

Hi again,

Would it be possible to addΒ Aldaviva/PagerDutyΒ to theΒ API Client LibrariesΒ documentation page so that other .NET developers can find it? It’s been stable for me for over a year in several projects, including a more recent one where I trigger alerts based on uptime checks from Freshping.

Thanks!


xenda-amici
Forum|alt.badge.img+1
  • Community Manager πŸ’š
  • October 8, 2024

Hi @Ben Hutchison, I've checked your request with the ProdDev team and due to legal implications, PagerDuty's GitHub repoΒ only lists some of the libraries that PD owns or started as a community project.


Ben Hutchison
Forum|alt.badge.img+1
  • Author
  • New Member πŸ‘‹
  • October 8, 2024

Hi againΒ @xamici,

I understand legal can be a hassle, but I believe theΒ Aldaviva/PagerDutyΒ project qualifies for inclusionΒ because it’s a general-purpose Events V2 API client that did start as a community projectΒ just like the 5 other community-supported Java/PHP/Ruby projects in that table, it is one of β€œall third-party libraries known to us which support our current public APIs,” and it is Apache 2.0 licensed like one of the existing clients.

On the other hand, if those 5 projects were grandfathered in, and if PagerDuty is no longer adding community projects to that table due to a legal policy change, then the Get Involved section should be removed because it currently statesΒ β€œWe're always happy to add new projects to our directory,” and the introductory paragraph should be changed to say β€œsome third-party libraries known to us.”

Thanks!Β I appreciate you looking into this, Xenda.


xenda-amici
Forum|alt.badge.img+1
  • Community Manager πŸ’š
  • October 15, 2024

@Ben HutchisonΒ Thanks for pointingΒ that out. At the moment we’re revisiting the process for adding community projects to the API libraries. I flagged your observation of the β€œGet Involved” section to the responsible team, who should take steps to make the appropriate updates. Thank you for your patience while we’re working to adapt some internal policies.Β 

Whenever you have a new project using PagerDuty APIs, come share it with us inΒ atΒ Get Involved. Just like we did in the live streamingΒ and blog post where you shared your LaundryDuty project, we’reΒ always happy to create new initiatives to promote community’sΒ work!


Ben Hutchison
Forum|alt.badge.img+1
  • Author
  • New Member πŸ‘‹
  • October 16, 2024

Thanks for your effort following up and working to get the documentation corrected,Β @xamici.


lupimiguel
Forum|alt.badge.img
  • Community Manager πŸ’š
  • February 19, 2025

Hi ​@Ben Hutchison, we’ve cleared this up internally and included your library in the API Client Libraries page. Thank you very much for your contributions and for being such a valuable member of our developer community.


Ben Hutchison
Forum|alt.badge.img+1
  • Author
  • New Member πŸ‘‹
  • February 19, 2025

Thanks ​@lupimiguelΒ for working through this and updating that page. I really appreciate it!