Skip to content

A .Net Standard library for working with the Uptime Robot API.

License

Notifications You must be signed in to change notification settings

Knighton-Dev/SharpenUp

Repository files navigation

CircleCI Coveralls NuGet Twitter

Sharpen Up

A .Net Standard library for working with the Uptime Robot API.

About

This is a library for working with the Uptime Robot API. It allows you to easily integrate the metrics and tooling provided by Uptime Robot into your own applications.

Note: This includes all endpoints EXCEPT the endpoints required to create or edit a Monitor. There were too many moving parts involved in that process to feel good about it. If you need to create a monitor, I recommend doing it through the Uptime Robot webpage.

This project adheres to the Contributor Covenant Code of Conduct.

Usage

You can either clone this repo and add the .csproj file to your project or add it via NuGet using the command:

dotnet add package SharpenUp

Usage Examples

Development

For information on the setting up the environment, see the Environment Setup document.

Acknowldegements

  • Uptime Robot - Really, this library doesn't make sense without their service.
  • RestSharp - Making REST calls isn't terribly difficult in C#, but RestSharp makes it even easier. Especially when you're trying to stuff queries into the request body.
  • Shields.io - Having matching badges that aren't a nightmare to work with is nice and I appreciate that there's a service to make it work.
  • Coveralls - This is my first time really messing with code coverage. It was pretty easy to get my foot in the door with Coveralls.
  • CircleCI - Aside from dealing with .Net issues, CircleCI provides an easy way to get CI into your project.