---
title: Service1
summary: API reference for Service1.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.EPay.USBank
reference_type: package
---

# Service1

This page documents the generated `Service1` class declared in the legacy session-transfer web reference source.

## Purpose
- Expose the public members declared on `Service1`.

## Context
- Namespace: `SAIF.Business.EPay.USBank.wsUSBankSessionTransferServices1`
- Assembly/package: `SAIF.BOF.Business.EPay.USBank`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| New | `Public Sub New()` | Executes `New`. |
| Url | `Public Shadows Property Url() As String` | Gets or sets the `Url` value. |
| UseDefaultCredentials | `Public Shadows Property UseDefaultCredentials() As Boolean` | Gets or sets the `UseDefaultCredentials` value. |
| GetMakePaymentSessionStringCompleted | `Public Event GetMakePaymentSessionStringCompleted As GetMakePaymentSessionStringCompletedEventHandler` | Raises the `GetMakePaymentSessionString` completion notification. |
| GetMakePaymentSessionStringWithSavedBalanceIDCompleted | `Public Event GetMakePaymentSessionStringWithSavedBalanceIDCompleted As GetMakePaymentSessionStringWithSavedBalanceIDCompletedEventHandler` | Raises the `GetMakePaymentSessionStringWithSavedBalanceID` completion notification. |
| GetManagePaymentSessionStringCompleted | `Public Event GetManagePaymentSessionStringCompleted As GetManagePaymentSessionStringCompletedEventHandler` | Raises the `GetManagePaymentSessionString` completion notification. |
| GetSetUpRecurringPaymentSessionStringCompleted | `Public Event GetSetUpRecurringPaymentSessionStringCompleted As GetSetUpRecurringPaymentSessionStringCompletedEventHandler` | Raises the `GetSetUpRecurringPaymentSessionString` completion notification. |
| GetMakePaymentSessionString | `Public Function GetMakePaymentSessionString(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inProductCode As String, ByVal inAmountDue As Decimal, ByVal inUserId As String, ByVal inPassword As String, ByVal inLastName As String, ByVal inFirstName As String, ByVal inEmailAddress As String, ByVal inPhoneNumber As String, ByVal inReturnURL As String, ByVal inPolicyNumber As String, ByVal inPolicyName As String) As String` | Returns the result of `GetMakePaymentSessionString`. |
| GetMakePaymentSessionStringAsync | `Public Overloads Sub GetMakePaymentSessionStringAsync(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inProductCode As String, ByVal inAmountDue As Decimal, ByVal inUserId As String, ByVal inPassword As String, ByVal inLastName As String, ByVal inFirstName As String, ByVal inEmailAddress As String, ByVal inPhoneNumber As String, ByVal inReturnURL As String, ByVal inPolicyNumber As String, ByVal inPolicyName As String)` | Executes `GetMakePaymentSessionStringAsync`. |
| GetMakePaymentSessionStringAsync | `Public Overloads Sub GetMakePaymentSessionStringAsync(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inProductCode As String, ByVal inAmountDue As Decimal, ByVal inUserId As String, ByVal inPassword As String, ByVal inLastName As String, ByVal inFirstName As String, ByVal inEmailAddress As String, ByVal inPhoneNumber As String, ByVal inReturnURL As String, ByVal inPolicyNumber As String, ByVal inPolicyName As String, ByVal userState As Object)` | Executes `GetMakePaymentSessionStringAsync`. |
| GetMakePaymentSessionStringWithSavedBalanceID | `Public Function GetMakePaymentSessionStringWithSavedBalanceID(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inProductCode As String, ByVal inAmountDue As Decimal, ByVal inUserId As String, ByVal inPassword As String, ByVal inLastName As String, ByVal inFirstName As String, ByVal inEmailAddress As String, ByVal inPhoneNumber As String, ByVal inReturnURL As String, ByVal inPolicyNumber As String, ByVal inPolicyName As String, ByVal inSavedBalanceID As String) As String` | Returns the result of `GetMakePaymentSessionStringWithSavedBalanceID`. |
| GetMakePaymentSessionStringWithSavedBalanceIDAsync | `Public Overloads Sub GetMakePaymentSessionStringWithSavedBalanceIDAsync(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inProductCode As String, ByVal inAmountDue As Decimal, ByVal inUserId As String, ByVal inPassword As String, ByVal inLastName As String, ByVal inFirstName As String, ByVal inEmailAddress As String, ByVal inPhoneNumber As String, ByVal inReturnURL As String, ByVal inPolicyNumber As String, ByVal inPolicyName As String, ByVal inSavedBalanceID As String)` | Executes `GetMakePaymentSessionStringWithSavedBalanceIDAsync`. |
| GetMakePaymentSessionStringWithSavedBalanceIDAsync | `Public Overloads Sub GetMakePaymentSessionStringWithSavedBalanceIDAsync(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inProductCode As String, ByVal inAmountDue As Decimal, ByVal inUserId As String, ByVal inPassword As String, ByVal inLastName As String, ByVal inFirstName As String, ByVal inEmailAddress As String, ByVal inPhoneNumber As String, ByVal inReturnURL As String, ByVal inPolicyNumber As String, ByVal inPolicyName As String, ByVal inSavedBalanceID As String, ByVal userState As Object)` | Executes `GetMakePaymentSessionStringWithSavedBalanceIDAsync`. |
| GetManagePaymentSessionString | `Public Function GetManagePaymentSessionString(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inUserId As String, ByVal inPassword As String) As String` | Returns the result of `GetManagePaymentSessionString`. |
| GetManagePaymentSessionStringAsync | `Public Overloads Sub GetManagePaymentSessionStringAsync(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inUserId As String, ByVal inPassword As String)` | Executes `GetManagePaymentSessionStringAsync`. |
| GetManagePaymentSessionStringAsync | `Public Overloads Sub GetManagePaymentSessionStringAsync(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inUserId As String, ByVal inPassword As String, ByVal userState As Object)` | Executes `GetManagePaymentSessionStringAsync`. |
| GetSetUpRecurringPaymentSessionString | `Public Function GetSetUpRecurringPaymentSessionString(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inProductCode As String, ByVal inAmountDue As Decimal, ByVal inDueDate As Date, ByVal inUserId As String, ByVal inPassword As String, ByVal inLastName As String, ByVal inFirstName As String, ByVal inEmailAddress As String, ByVal inPhoneNumber As String, ByVal inReturnURL As String, ByVal inPolicyNumber As String, ByVal inPolicyName As String) As String` | Returns the result of `GetSetUpRecurringPaymentSessionString`. |
| GetSetUpRecurringPaymentSessionStringAsync | `Public Overloads Sub GetSetUpRecurringPaymentSessionStringAsync(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inProductCode As String, ByVal inAmountDue As Decimal, ByVal inDueDate As Date, ByVal inUserId As String, ByVal inPassword As String, ByVal inLastName As String, ByVal inFirstName As String, ByVal inEmailAddress As String, ByVal inPhoneNumber As String, ByVal inReturnURL As String, ByVal inPolicyNumber As String, ByVal inPolicyName As String)` | Executes `GetSetUpRecurringPaymentSessionStringAsync`. |
| GetSetUpRecurringPaymentSessionStringAsync | `Public Overloads Sub GetSetUpRecurringPaymentSessionStringAsync(ByVal inBillerGroupId As String, ByVal inBillerId As String, ByVal inProductCode As String, ByVal inAmountDue As Decimal, ByVal inDueDate As Date, ByVal inUserId As String, ByVal inPassword As String, ByVal inLastName As String, ByVal inFirstName As String, ByVal inEmailAddress As String, ByVal inPhoneNumber As String, ByVal inReturnURL As String, ByVal inPolicyNumber As String, ByVal inPolicyName As String, ByVal userState As Object)` | Executes `GetSetUpRecurringPaymentSessionStringAsync`. |
| CancelAsync | `Public Shadows Sub CancelAsync(ByVal userState As Object)` | Executes `CancelAsync`. |

## Behavioral notes
- This type is generated from the legacy session-transfer web reference source.

## Constraints and usage notes
- Regenerating the source proxy can change this public surface.

## Sources
- `Business\SAIF.Business.EPay.USBank\Web References\wsUSBankSessionTransferServices1\Reference.vb`
