/restsharp-easy

Complement for RestSharp to create fast and easily API Clients (SDK) with Newtonsoft serialization and Serilog Log

Primary LanguageC#MIT LicenseMIT

Build Status NuGet Downloads NuGet Version Quality Gate Status

RestSharp Easy

Complement for RestSharp to create fast and easily API Clients (SDK) with Newtonsoft serialization and Serilog Log

Install via NuGet

PM> Install-Package RestSharp.Easy

Sample

Use it as Scoped or Transient because this client keeps context to use some features like RequestKey, AdditionalLog items, etc.

var config = new EasyRestClientConfiguration
{
	BaseUrl = "https://server.com/api/v1",
	TimeoutInMs = 60000,
	SerializeStrategy = SerializeStrategyEnum.SnakeCase,
	RequestKey = "123456"
};

IEasyRestClient client = new EasyRestClient(config);

var response = client.SendRequestAsync<User, ErrorModel>(Method.GET, "users");

How can I contribute?

Please, refer to CONTRIBUTING

Found something strange or need a new feature?

Open a new Issue following our issue template ISSUE TEMPLATE

Changelog

See in nuget version history

Did you like it? Please, make a donate :)

if you liked this project, please make a contribution and help to keep this and other initiatives, send me some Satochis.

BTC Wallet: 1G535x1rYdMo9CNdTGK3eG6XJddBHdaqfX

1G535x1rYdMo9CNdTGK3eG6XJddBHdaqfX