Bountyblok 1.0.7

C# client library for using bountyblok's APIs to log challenge tasks and retrieve progress and achievements.

Install-Package Bountyblok -Version 1.0.7
dotnet add package Bountyblok --version 1.0.7
<PackageReference Include="Bountyblok" Version="1.0.7" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Bountyblok --version 1.0.7
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

This library allows you to easily use the bountyblok.io APIs via C#

bountyblok.io is a gamification engine powered by the EOS blockchain.

This library is a quick and easy way to Log tasks for challenges as well as retrieve progresses/badges/achievements and more. We will keep updating this library to expose our API calls in the future!

Thanks for your support!

Installation

Prerequisites

  • .NET version 4.5.2 and higher
  • .NET Core 1.0 and higher
  • .NET Standard 1.3 support
  • A bountyblok.io account

Obtain an API Key

Grab your API Key from the bountyblok.io UI.

Install Package

To use bountyblok in your C# project, you can either <a href="https://github.com/bountyblok/bountyblok-csharp.git">download the bountyblok C# .NET libraries directly from our Github repository</a> or if you have the NuGet package manager installed, you can grab them automatically:

PM> Install-Package Bountyblok

<a name="general"></a>

Examples

using bountyblok.client;
using System.Threading.Tasks;

/v1/log_app

BountyblokClient client = new BountyblokClient("<< API_KEY >>");

var response = await client.LogAppAsync(new LogAppRequest
{
    AccountName = "user123",
    AppID = Guid.Parse("<< app_id >>"),
    Quantity = 1,
    Param = param
});

/v1/get_challenge_progress

BountyblokClient bbClient = new BountyblokClient("<< API_KEY >>");

GetChallengeResponse response = await bbClient.GetChallengeAsync(new GetChallengeRequest
{
    AccountName = accountname,
    ChallengeID = Guid.Parse("<< challenge_id >>")
});

<a name="license"></a>

License

The MIT License (MIT)

This library allows you to easily use the bountyblok.io APIs via C#

bountyblok.io is a gamification engine powered by the EOS blockchain.

This library is a quick and easy way to Log tasks for challenges as well as retrieve progresses/badges/achievements and more. We will keep updating this library to expose our API calls in the future!

Thanks for your support!

Installation

Prerequisites

  • .NET version 4.5.2 and higher
  • .NET Core 1.0 and higher
  • .NET Standard 1.3 support
  • A bountyblok.io account

Obtain an API Key

Grab your API Key from the bountyblok.io UI.

Install Package

To use bountyblok in your C# project, you can either <a href="https://github.com/bountyblok/bountyblok-csharp.git">download the bountyblok C# .NET libraries directly from our Github repository</a> or if you have the NuGet package manager installed, you can grab them automatically:

PM> Install-Package Bountyblok

<a name="general"></a>

Examples

using bountyblok.client;
using System.Threading.Tasks;

/v1/log_app

BountyblokClient client = new BountyblokClient("<< API_KEY >>");

var response = await client.LogAppAsync(new LogAppRequest
{
    AccountName = "user123",
    AppID = Guid.Parse("<< app_id >>"),
    Quantity = 1,
    Param = param
});

/v1/get_challenge_progress

BountyblokClient bbClient = new BountyblokClient("<< API_KEY >>");

GetChallengeResponse response = await bbClient.GetChallengeAsync(new GetChallengeRequest
{
    AccountName = accountname,
    ChallengeID = Guid.Parse("<< challenge_id >>")
});

<a name="license"></a>

License

The MIT License (MIT)

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.7 34 10/24/2019
1.0.6 66 8/2/2019
1.0.5 63 7/29/2019
1.0.3 60 7/29/2019
1.0.2 65 7/29/2019