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 )); }
public SubAccountCreateResponse Create(SubAccountCreateRequest request) => _api.Post <SubAccountCreateResponse>("subaccount", request);
public TransferOtpResponse ResendOtp(string transferCode, ResendOtpReasons reason) => _api.Post <TransferOtpResponse>("transfer/resend_otp", new { transfer_code = transferCode, reason = reason == ResendOtpReasons.ResendOtp ? "resend_otp" : "transfer" });
public CustomerCreateResponse Create(CustomerCreateRequest request) => _api.Post <CustomerCreateResponse>("customer", request);
public CreateTransferRecipientResponse Create(CreateTransferRecipientRequest request) => _api.Post <CreateTransferRecipientResponse>("transferrecipient", request);