Install via .NET CLI
dotnet add package ThePeer --version 1.0.0Install via Package Manager
Install-Package ThePeer --version 1.0.0using ThePeerHQ;###Initialize
var thePeer = new ThePeer("your-secret-key");
await thePeer.ChargeLink("lost-in-the-world", 5000, "Benz");- ValidateSignature
- accepts:
- request (object)
- signature (string)
- returns : boolean
- accepts:
var isValidated = ThePeer.ValidateSignature(payload, "somestringsignature");- GetSendReceipt (async)
- accepts:
- receiptId (string)
- returns : object
- accepts:
var response = await thePeer.GetSendReceipt("receiptId");- ProcessSendReceipt (async)
- accepts:
- receiptId (string)
- event (string)
- returns : object
- accepts:
var response = await thePeer.ProcessSendReceipt("receiptId", false);- IndexUser (async)
- accepts:
- name (string)
- email (string)
- identifier (string)
- returns : object
- accepts:
var response = await thePeer.IndexUser("john", "[email protected]", "identifier");- UpdateUser (async)
- accepts:
- receiptId (string)
- reference (string)
- returns : object
- accepts:
var response = await thePeer.UpdateUser("receiptId", "reference");- DeleteUser (async)
- accepts:
- reference (string)
- returns : bool
- accepts:
var response = await thePeer.DeleteUser("reference");- GetLink (async)
- accepts:
- linkId (string)
- returns : object
- accepts:
var response = await thePeer.GetLink("linkId");- ChargeLink (async)
- accepts:
- linkId (string)
- amount (integer)
- returns : object
- accepts:
var response = await thePeer.ChargeLink("linkId", 5000);- AuthorizeDirectCharge (async)
- accepts:
- reference (string)
- event (string)
- returns : object
- accepts:
var response = await thePeer.AuthorizeDirectCharge("reference", false);Refer to the documentation for more information.