Example #1
0
 public ChargeAuthorizationResponse ChargeAuthorization(ChargeAuthorizationRequest request, bool makeReferenceUnique = false)
 {
     if (makeReferenceUnique && request.Reference != null)
     {
         request.Reference = $"{request.Reference}-{Guid.NewGuid().ToString().Substring(0, 8)}";
     }
     return(_api.Post <ChargeAuthorizationResponse>(
                "transaction/charge_authorization", request
                ));
 }
Example #2
0
 public SubAccountCreateResponse Create(SubAccountCreateRequest request) => _api.Post <SubAccountCreateResponse>("subaccount", request);
Example #3
0
 public TransferOtpResponse ResendOtp(string transferCode, ResendOtpReasons reason) => _api.Post <TransferOtpResponse>("transfer/resend_otp", new
 {
     transfer_code = transferCode,
     reason        = reason == ResendOtpReasons.ResendOtp ? "resend_otp" : "transfer"
 });
Example #4
0
 public CustomerCreateResponse Create(CustomerCreateRequest request) => _api.Post <CustomerCreateResponse>("customer", request);
Example #5
0
 public CreateTransferRecipientResponse Create(CreateTransferRecipientRequest request) => _api.Post <CreateTransferRecipientResponse>("transferrecipient", request);