Skip to content

xin9le/PaidySDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner

PaidySDK

PaidySDK is the simple and thin Paidy API wrapper library for .NET that supports following features.

Releases

Support platforms

  • .NET Framework 4.6.1+
  • .NET Standard 2.0+
  • .NET 5.0+

How to use

API

API wrapper services are provided via Microsoft.Extensions.DependencyInjection.

  1. .AddPaidy();
  2. Gets API wrapper service instance via DI.
using Microsoft.Extensions.DependencyInjection;
using Paidy;

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        var options = new PaidyOptions
        (
            apiEndpoint: "https://api.paidy.com",
            secretKey: "sk_...",
            apiVersion: null
        );
        services.AddPaidy(options);
    }
}
using Microsoft.AspNetCore.Mvc;
using Paidy.Payments;
using Paidy.Tokens;

public class SampleController : Controller
{
    private PaymentService PaymentService { get; }
    private TokenService TokenService { get; }

    public SampleController(PaymentService paymentService, TokenService tokenService)
    {
        this.PaymentService = paymentService;
        this.TokenService = tokenService;
    }
}

Webhooks

Allows you to parse the JSON payload that is sent from Paidy webhook easily.

var payload = "{ Paidy payment webhook payload }"; 
var request = PaymentRequest.From(payload);
var payload = "{ Paidy token webhook payload }"; 
var request = TokenRequest.From(payload);

Installation

Getting started from downloading NuGet package.

dotnet add package PaidySDK
PM> Install-Package PaidySDK

Paidy docs

License

This library is provided under MIT License.

Author

Takaaki Suzuki (a.k.a @xin9le) is software developer in Japan who awarded Microsoft MVP for Developer Technologies (C#) since July 2012.