Employer API | Administrative - SOAP

The Employer Service provides clients employer functionalities such as reading, adding, updating, and deleting employers' information.

Service Web Methods

The following is a list of methods that is provided by the Employer Service.

  • AddEmployer - used to add an employer's demographic information.
  • GetEmployer- used to retrieve an employer's demographic information.
  • GetEmployers- used to retrieve a list of employers for a given administrator.
  • UpdateEmployer- used to update an employer's demographic information.
  • CopyReportSchedule - used to copy an employer's report schedules to another employer.

Service Assumptions/Business Rules

The Employer Service makes the following assumptions as well as enforces the following business rules.

  • Clients shall conform to the WS-I specifications unless otherwise agreed upon by Alegeus Technologies and the administrator.
  • Clients shall format SOAP messages in a Document/Literal format over HTTPS.
  • Clients shall have already created a valid user ID and password.
  • Clients shall have a valid session ID after being authenticated by the system. The session ID needs to be passed in the proper manner as described in the Account Manager Service Guide.
  • If the administrator uses the same user ID and password for all of their clients, the administrator is responsible for managing the security of the data.
  • Clients should validate data before submitting a request to this Service. This facilitates better performance and accurate processing on both systems.
  • Clients shall not attempt to use this service for batch processing of large amounts of data. The service is designed for synchronous calls that send or retrieve small chunks of data. If batch processing is required, then the EDI process should be used.
  • If any method fails, the service returns a SOAP fault describing the problem.

AddEmployer

This method is used to add an employer’s demographic information.

History

The AddEmployer methods are listed below:

Request Messages

  • AddEmployerRequest_2020_01
  • AddEmployerRequest

Response Messages

  • AddEmployerResponse

AddEmployer Request/Response Messages

The AddEmployer method requires the following request and response messages (input and output data).

The table below includes the following request messages:

  • AddEmployerRequest

Request Body

  • ActiveFirstUse Boolean
    Specifies whether cards is automatically activated when a cardholder first uses the card. True-Activate on first use. False-Do not activate on first use (requires manual activation)
    First Available Version: AddEmployerRequest
    Default Values: FALSE
  • AddressLine1 String required
    First line of the employer’s mailing address. (Cannot be a P.O. Box)
    First Available Version: AddEmployerRequest
    Max Length: 55
  • AddressLine2 String
    Second line of the employer’s mailing address.
    First Available Version: AddEmployerRequest
    Max Length: 55
  • CardExpirationMonths Enumeration
    Number of months before debit cards expire:
    Months12
    Months24
    Months36
    First Available Version: AddEmployerRequest
    Default Values: Months12
  • CardIssueAddressIndicator Enumeration
    Specifies which address new cards are mailed to.
    Cardholder – Issues cards to Cardholder’s address.
    Employer – Issues cards to Employer’s address.
    TPA – Issues cards to administrator’s address.
    MBI – Issue cards to Alegeus Technologies’ address.
    First Available Version: AddEmployerRequest
    Default Values: Cardholder
  • CardReissueLeadDays Enumeration
    Automatically reissue cards N days prior to expiration.
    Days15
    Days30
    Days45
    Days60
    First Available Version: AddEmployerRequest
    Default Values: Days15
  • CardOffered Enumeration
    Confirms if the employer group offers the debit card.
    None
    FlexCard
    FlexCardOptional
    Note: If this field is not passed, the system defaults to FlexCard.
    First Available Version: AddEmployerRequest
    Default Values: None
  • CardSecondLine String
    Preapproved card 2nd line text. If does not match existing text listed in BPS, it is not used.
    First Available Version: AddEmployerRequest
  • CheckProcessMethod Enumeration
    None
    File
    Print
    First Available Version: AddEmployerRequest
    Default Values: None
  • City String required
    City associated with the employer’s address.
    First Available Version: AddEmployerRequest
    Max Length: 30
  • CopayAutoReview Boolean
    Indicates whether the employer has employee co-pay amounts enabled.
    First Available Version: AddEmployerRequest
    Default Values: FALSE
  • Country String required
    Country associated with the employer's address.
    First Available Version: AddEmployerRequest
    Default Values: “US”
  • DirectDepositMethod Enumeration
    The direct deposit method used by the employer group:
    None
    File
    First Available Version: AddEmployerRequest
    Default Values: None
  • EmailAddress String
    Email address associated with the employer.
    First Available Version: AddEmployerRequest
  • EmployeeUserDefinedFields String
    Name of field used by groups at the employee level. (i.e. Birthdate, Location)
    First Available Version: AddEmployerRequest
  • EmployerForTesting Boolean
    Select true if this is a test employer.
    First Available Version: AddEmployerRequest
    Default Values: FALSE
  • EmployerId String required
    Only 6 characters allowed on INSERT.
    Excludes the three character Employer ID Prefix (as shown on Administrator Demographic screen in BPS), because it
    is added automatically on INSERT.
    First Available Version: AddEmployerRequest
    Max Length: 18
  • EmployerName String required
    Complete employer group name. This is the name used on reports generated by the system.
    First Available Version: AddEmployerRequest
  • EmployerPhoneNumber String
    Group’s phone number with area code.
    Blanks for extension if not one. (###) ###-#### ####
    First Available Version: AddEmployerRequest
  • EmployerTaxId String
    Tax ID number for the employer.
    First Available Version: AddEmployerRequest
  • EmployerUserDefinedFields String
    Name of field to be used by administrator at the group level. (i.e. Region, Tax ID Number)
    First Available Version: AddEmployerRequest
  • EmployerUserDefinedFieldsData String
    Data input to satisfy the field created by the Employer Defined Field. (i.e. North, 00031515)
    First Available Version: AddEmployerRequest
  • EmployerFaxNumber String
    Group’s fax number with area code.
    Blanks for extension if not one. (###) ###-#### ####
    First Available Version: AddEmployerRequest
  • ProjectedEnrollees Integer required
    Number of enrollees the employer group expects to bring to the system. This assists Alegeus Technologies with determining card inventory requirements.
    First Available Version: AddEmployerRequest
    Default Values: 0
  • RecurringExpenseAutoReview Boolean
    Indicates whether the employer has employee recurring expense amounts enabled.
    First Available Version: AddEmployerRequest
    Default Values: FALSE
  • SetupEmailAddress String required
    Email addresses separated by semicolon used to notify when group setup is completed and Employer is ready to load employees.
    First Available Version: AddEmployerRequest
  • State String required
    Two letter state abbreviation associated with the group’s address.
    First Available Version: AddEmployerRequest
  • TpaId String required
    A unique identifer for your administrator instance, generated by WCA when the instance was first set up. The API will use the TPA ID associated with the username making the call if not sent.
    First Available Version: AddEmployerRequest
  • ZipCode String required
    Up to nine digit Zip Code associated with the group’s address. Limited to either five (5) or nine (9) characters. Numbers only.
    First Available Version: AddEmployerRequest
  • ThermalPrintName String
    Optional, Name used to specify text that appears on the back of the cardholder’s card.
    First Available Version: AddEmployerRequest_2006_12
  • DefaultCardDesign String
    For future use. Card design will currently always be payment.
    First Available Version: AddEmployerRequest_2007_12
    Default Values: Payment
  • EmprOptions Int
    Values are:
    None = 0
    AllowSplitAcrossPlanDesign = 32
    AllowExternalReimb = 128
    AllowIneligiblePOSOffset = 256
    EnableComboCard = 1024
    AllowParticipantEmailUpdates = 2048
    AllowParticipantEmailAdmin = 4096
    AllowParticipantAccessDependentInfo = 8192
    AllowParticipantRequestNewCard = 16384
    AllowParticipantUpdateDemoInfo = 32768
    AllowParticipantUpdateDirectDepositInfo = 65536
    AllowParticipantViewDirectDepositInfo = 131072
    AllowParticipantClaimsCrossOver = 262144
    VerifyReimbursement = 524288
    AllowUploadCensusRecords = 1048576
    AllowViewMetavanteEduContents = 2097152
    AllowParticipantCommunicationSelection = 4194304
    AllowParticipantClaimEntry= 8388608
    AllowParticipantReceiptUpload = 16777216
    AllowEmployeeDemographicSelfCreationviaOnlineEnrollment = 3355443
    EnableProviderPay =67108864
    ExcludeReimbursementIfTI= 1073741824
    BillableEmployer =4294967296
    DisplayClaimsoneClaimsManager = 17179869184
    LockEmployerStatus =34359738368
    First Available Version: AddEmployerRequest_2009_04
  • Field
    AllowParticipantstoAddDependents = 68719476736
    AllowParticipantstoAddDependentAccounts =137438953472
    AllowParticipantstoOrderDependentCard =274877906944
    RequireDependentDOBandSSNonPortal =549755813888
    AllowCardReimbursementOption = 1099511627776
    EnableCardReimbursementDefault = 2199023255552
    EnrollmentNotAllowed =4398046511104
    Allow employer to managebank configuration for HSA funding =70368744177664
    Enable Mobile Pay = 36028797018963968
    Note: This is a bit field. To enable multiple options add up the values. See the bit field guide for more information.
    Example: To enable AllowSplitAcrossPlanDesign and EnableComboCard the EmprOptionsshould be set to: 32 + 1024 = 1056.
    Note 2: Mobile Pay must be activated for your administrator instance of WCA before you can use this option to enable for employers.
    First Available Version:
  • ComboCardWaitingPeriod Short
    This is a legacy field; this field will not currently be used.
    First Available Version: AddEmployerRequest_2007_12
    Default Values: 0
  • ThermalLogoId String
    This is the Thermal Logo (Front) description that was created in the user interface.
    First Available Version: AddEmployerRequest_2007_12
  • ReimbMinAmt Decimal
    This field is used to set the minimum reimbursement amount for Reimbursement Processing.
    First Available Version: AddEmployerRequest_2009_04
    Default Values: 0
  • TrackingNumber String
    This field is returned with the response and not used by WCA.
    First Available Version: AddEmployerRequest_2010_10
  • CopyCalendarsFromEmployer String
    The Employer ID of an existing employer for which you want to copy payroll calendars from
    First Available Version: AddEmployerRequest_ 015_06
  • CopyPCMTemplatesFromEmployer String
    The Employer ID of an existing employer for which you want to copy participant communication templates from
    First Available Version: AddEmployerRequest_2015_06
  • CopyReimbursementScheduleFromEmployer String
    The Employer ID of an existing employer for which you want to copy the reimbursement schedule from.
    First Available Version: AddEmployerRequest_ 015_10
  • CardIssueAddressIndicator-_2016_09 Enumeration
    Specifies which address new cards are mailed to.
    Cardholder – Issues cards to Cardholder’s address.
    Employer – Issues cards to Employer’s address.
    TPA – Issues cards to administrator’s address.
    MBI – Issue cards to Alegeus Technologies’ address.
    Employer Alternate – Issue cards to employer’s alternate address.
    TPA Alternate – Issue cards to administrator’s alternate address.
    First Available Version: AddEmployerRequest_ 016_09
    Default Values: Cardholder
  • BrandId String
    This field is used to associate a Brand ID to the employer group. Brand ID must first be configured on the admin > settings > branding page in WCA.
    First Available Version: AddEmployerRequest_2017_02
    Max Length: 20
  • userfieldlabel String
    Use this field to create a custom field on the plan level.
    WealthCare Admin does not use this field.
    First Available Version: AddEmployerRequest_2018_06
    Max Length: 15
  • EmployeeUserDefinedField2 String
    Field defined by administrator. Not used by WCA.
    First Available Version: AddEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedField3 String
    Field defined by administrator. Not used by WCA.
    First Available Version: AddEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedField4 String
    Field defined by administrator. Not used by WCA.
    First Available Version: AddEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedField5 String
    Field defined by administrator. Not used by WCA.
    First Available Version: AddEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedField6 String
    Field defined by administrator. Not used by WCA.
    First Available Version: AddEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedField7 String
    Field defined by administrator. Not used by WCA.
    First Available Version: AddEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedField8 String
    Field defined by administrator. Not used by WCA.
    First Available Version: AddEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedField9 String
    Field defined by administrator. Not used by WCA.
    First Available Version: AddEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedField10 String
    Field defined by administrator. Not used by WCA.
    First Available Version: AddEmployerRequest_2018_10
    Max Length: 15
  • CustomerServicePhone String
    Employer-level customer service phone number
    First Available Version: AddEmployerRequest_2019_02
    Max Length: 30
  • MaxRealtimeReactivationPayment Decimal
    When an online payment is made to fulfill a balance due, there is a standard two business day waiting period before a deactivated benefit debit card can be reactivated. If you wish, you can use this field to set a maximum online payment which will bypass the waiting period and immediately reactivate the card.
    Note: Leaving this field blank or setting it to ‘0’ ensures all transactions are subject to the waiting period.
    First Available Version: AddEmployerRequest_2019_02
    Max Length: 19
  • CalendarId String
    Employer's selected calendar list is assigned the calendar corresponding to the submitted calendar ID. Must exactly match the calendar ID in WCA.
    If you do not wish to assign a calendar, leave blank.
    First Available Version: AddEmployerRequest_2020_01
    Max Length: 50
  • CardStockId String
    Card stock ID for the card stock to assign for this employer. Must exactly match the card stock ID in WCA.
    Note: For add/update, if left blank, the default card stock is used
    First Available Version: AddEmployerRequest_2020_01
    Max Length: 5

Response Message: Empty Message Example of an AddEmployer SOAP request message

Example Request Body
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <MBISessionHeader xmlns="http://www.medibank.com/MBIWebServices/SoapHeader/">
            <MBISessionID>k53d2c55oiux1s55aonmagis</MBISessionID>
        </MBISessionHeader>
    </soap:Header>
    <soap:Body>
        <AddEmployer_2006_12 xmlns="http://www.medibank.com/MBIWebServices/Employer/Messages/Employer/Request/2006/12/">
            <addEmployerRequest_2006_12>
                <ActiveFirstUse>true</ActiveFirstUse>
                <AddressLine1>123 Test St</AddressLine1>
                <AddressLine2>Apt 2</AddressLine2>
                <BucketSplit>true</BucketSplit>
                <CardIssueAddressIndicator xmlns="http://www.medibank.com/MBIWebServices/Enums/">Cardholder</CardIssueAddressIndicator>
                <CardOffered xmlns="http://www.medibank.com/MBIWebServices/Enums/">FlexCard</CardOffered>
                <CheckProcessMethod xmlns="http://www.medibank.com/MBIWebServices/Enums/">File</CheckProcessMethod>
                <City>TestCity</City>
                <CopayAutoReview>true</CopayAutoReview>
                <Country>US</Country>
                <DirectDepositMethod xmlns="http://www.medibank.com/MBIWebServices/Enums/">File</DirectDepositMethod>
                <EmailAddress>[email protected]</EmailAddress>
                <EmployerId>EASE7</EmployerId>
                <EmployerName>EASE7</EmployerName>
                <EmployerPhoneNumber>777 555 - 3333</EmployerPhoneNumber>
                <EmployerTaxId>123456789</EmployerTaxId>
                <EmployerFaxNumber>777 555 - 3333</EmployerFaxNumber>
                <ProjectedEnrollees>1000</ProjectedEnrollees>
                <RecurringExpenseAutoReview>true</RecurringExpenseAutoReview>
                <SetupEmailAddress>[email protected]</SetupEmailAddress>
                <State>MA</State>
                <TpaId>T00209</TpaId>
                <ZipCode>01234</ZipCode>
                <ThermalPrintName>Test Print</ ThermalPrintName >
            </addEmployerRequest_2006_12>
        </AddEmployer_2006_12>
    </soap:Body>
</soap:Envelope>

Example of an AddEmployer SOAP response message

Example Response Body
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <MBIMessageIdHeader xmlns="http://www.medibank.com/MBIWebServices/SoapHeader/" />
    </soap:Header>
    <soap:Body>
        <AddEmployerResponse xmlns="http://www.medibank.com/MBIWebServices/Employer/Messages/Employer/Response/2004/06/">
            <AddEmployerResult />
        </AddEmployerResponse>
    </soap:Body>
</soap:Envelope>

Example Client Code

The following is an example of the client code (using a .NET proxy class for accessing the service) used when adding an employer using the AddEmployer web method.

C#
try
{
    // Create the session SOAP header in order to pass the Employer Service
    // the client’s current session id.
    mbiSessionHeader = new EmployerServiceNameSpace.MBISessionHeader();
    // Create proxy object for the Employer Service
    proxy = new EmployerServiceNameSpace.EmployerService();
    // Create request message for method call (input parameters)
    request = new EmployerServiceNameSpace.AddEmployerRequest_2006_12();
    // Set the input parameters
    request.ActiveFirstUse = (bool) _activeFirstUse.SelectedItem;
    request.AddressLine1 = _addressLine1.Text;
    request.AddressLine2 = _addressLine2.Text;
    request.BucketSplit = (bool) _bucketSplit.SelectedItem;
    request.CardExpirationMonths =
        (EmployerServiceNameSpace.CardExpirationMonthOptions)
        _cardExpirationMonths.SelectedItem;
    request.CardExpirationMonthsSpecified = true;
    request.CardIssueAddressIndicator =
        (EmployerServiceNameSpace.EmployerIssueAddress)
        _cardIssueAddressIndicator.SelectedItem;
    request.CardOffered = (EmployerServiceNameSpace.CardsOfferedCodes)
    _cardsOffered.SelectedItem;
    request.CardReissueLeadDays =
        (EmployerServiceNameSpace.AutoCardReissueLeadDayOptions)
        _cardReissueLeadDays.SelectedItem;
    request.CardReissueLeadDaysSpecified = true;
    request.CardSecondLine = _cardSecondLine.Text;
    request.CheckProcessMethod = (EmployerServiceNameSpace.CheckProcessMethodCodes)
    _checkProcessMethod.SelectedItem;
    request.City = _city.Text;
    request.CopayAutoReview = (bool) _copayAutoReview.SelectedItem;
    request.Country = _country.Text;
    request.DirectDepositMethod = (EmployerServiceNameSpace.DirectDepositMethodCodes)
    _directDepositMethod.SelectedItem;
    request.EmailAddress = _emailAddress.Text;
    request.EmployeeUserDefinedFields = _employeeUserDefinedField.Text;
    request.EmployerFaxNumber = _employerFaxNumber.Text;
    request.EmployerForTesting = (bool) _employerForTesting.SelectedItem;
    request.EmployerId = _employerId.Text;
    request.EmployerName = _employerName.Text;
    request.EmployerPhoneNumber = _employerPhoneNumber.Text;
    request.EmployerTaxId = _employerTaxId.Text;
    request.EmployerUserDefinedFields = _employerUserDefinedField.Text;
    request.EmployerUserDefinedFieldsData = _employerUserDefinedFieldData.Text;
    request.ProjectedEnrollees = Convert.ToInt32(_projectedEnrollees.Text);
    request.RecurringExpenseAutoReview = (bool)
    _recurringExpenseAutoReview.SelectedItem;
    request.SetupEmailAddress = _setupEmailAddress.Text;
    request.State = _state.Text;
    request.TpaId = _tpaId.Text;
    request.ZipCode = _zipCode.Text;
    request.ThermalPrintName = ThermalPrintName.Text;
    // session ID returned from login method
    mbiSessionHeader.MBISessionID = _sessionId.Text;
    proxy.MBISessionHeaderValue = mbiSessionHeader;
    // Call the method
    response = proxy.AddEmployer(request);
    MessageBox.Show("Finished.");
}
catch(SoapException se)
{
    // perform needed operations
}
catch(Exception ex)
{
    // perform needed operations
}

GetEmployer

This method is used to retrieve an employer’s demographic information.

History

The GetEmployer methods are listed below:

Request Messages

  • GetEmployerRequest

Response Messages

  • GetEmployerResponse

GetEmployer Request/Response Messages

The GetEmployer method requires the following request and response messages (input and output data).

The table below includes the following request messages:

  • GetEmployerRequest_2019_02
  • GetEmployerRequest

Request Body

  • EmployerId String required
    First 3 characters are the employers prefix, unique for each employer. Next 9 characters are created by the administrator for the employer.
    First Available Version: GetEmployerRequest
    Max Length: 18
  • TpaId String
    A unique identifer for your administrator instance, generated by WCA when the instance was first set up. The API will use the TPA ID associated with the username making the call if not sent.
    First Available Version: GetEmployerRequest
  • VerboseMode Boolean
    Optional, if set to true, the method may return more details as to why a query did not return any records. For example, if an invalid employee social security number was sent.
    First Available Version: GetEmployerRequest
    Default Values: FALSE
  • CustomerServicePhone String
    Employer-level customer service phone number
    First Available Version: GetEmployerRequest_2019_02
    Max Length: 30
  • MaxRealtimeReactivationPayment Decimal
    When an online payment is made to fulfill a balance due, there is a standard two business day waiting period before a deactivated benefit debit card can be reactivated. If you wish, you can use this field to set a maximum online payment which will bypass the waiting period and immediately reactivate the card.
    Note: Leaving this field blank or setting it to ‘0’
    ensures all transactions are subject to the waiting period.
    First Available Version: GetEmployerRequest_2019_02
    Max Length: 19

The table below includes the following request messages:

  • GetEmployerResponse_2020_01
  • GetEmployerResponse_2009_04
  • GetEmployerResponse_2007_12
  • GetEmployerResponse_2006_12
  • GetEmployerResponse

Response Body

  • ActiveFirstUse Boolean
    Specifies whether cards are automatically activated when a cardholder first uses the card.
    True – Activate on first use.
    False – Do not activate on first use (requires manual activation)
    First Available Version: GetEmployerResponse
  • AddressLine1 String
    First line of the employer’s mailing address.
    First Available Version: GetEmployerResponse
  • AddressLine2 String
    Second line of the employer’s mailing address.
    First Available Version: GetEmployerResponse
  • BucketSplit Boolean
    Allow splitting a single transaction over multiple plans after the transaction meets the criteria of Auto Review, Third-Party Substantiation (TPS), or Over-the-Counter (OTC) Substantiation.
    Note: As of 2007_12 this field is no longer returned.
    First Available Version: GetEmployerResponse
  • CardExpirationMonths Enumeration
    Months12
    Months24
    Months36
    First Available Version: GetEmployerResponse
  • CardIssueAddressIndicator Enumeration
    Specifies which address new cards are mailed to.
    Cardholder – Issues cards to Cardholder’s address.
    Employer – Issues cards to Group’s address.
    Administrator – Issues cards to administrator’s address.
    BPS – Issues cards to Alegeus Technologies’s address.
    First Available Version: GetEmployerResponse
  • CardReissueLeadDays Enumeration
    Automatically reissue cards N days prior to expiration.
    Days15
    Days30
    Days45
    Days60
    First Available Version: GetEmployerResponse
  • CardOffered Enumeration
    Confirms if the employer group offers the debit card.
    None
    FlexCard
    FlexCardOptional
    First Available Version: GetEmployerResponse
  • CardSecondLine String
    Preapproved card 2nd line text. If does not match existing text listed in BPS, it is not used.
    First Available Version: GetEmployerResponse
  • CheckProcessMethod Enumeration
    None
    File
    Print
    First Available Version: GetEmployerResponse
  • City String
    City associated with the employer’s address.
    First Available Version: GetEmployerResponse
  • CopayAutoReview Boolean
    Indicates whether the employer has employee co-pay amounts enabled.
    First Available Version: GetEmployerResponse
  • Country String
    The country of the employer group.
    First Available Version: GetEmployerResponse
  • DirectDepositMethod Enumeration
    If the group offers direct deposit reimbursement, ‘File’ is returned. If not, ‘None’ is returned.
    None
    File
    First Available Version: GetEmployerResponse
  • EmailAddress String
    Email address associated with the group.
    First Available Version: GetEmployerResponse
  • EmployeeUserDefinedFields String
    Name of field used by employers at the employee level. (i.e. Birthdate, Location)
    First Available Version: GetEmployerResponse
  • EmployerForTesting Boolean
    Returns true if this is a test employer.
    First Available Version: GetEmployerResponse
  • EmployerId String
    First 3 characters are the employers prefix, unique for each employer. Next 9 characters are created by the administrator for the employer.
    First Available Version: GetEmployerResponse
  • EmployerName String
    Complete employer name. This is the name used on reports generated by the system.
    First Available Version: GetEmployerResponse
  • Employer PhoneNumber String
    Employer’s phone number with area code.
    Blanks for extension if not one. (###) ###-#### ####
    First Available Version: GetEmployerResponse
  • EmployerTaxId String
    Tax ID number for the employer.
    First Available Version: GetEmployerResponse
  • EmployerStatus Enumeration
    New
    Active
    TempInactive
    PermInactive
    First Available Version: GetEmployerResponse
  • EmployerUserDefinedFields String
    Name of field to be used by administrator at the employer level. (i.e. Region, Tax ID Number)
    First Available Version: GetEmployerResponse
  • EmployerUserDefinedFieldsData String
    Data input to satisfy the field created by the Employer Defined Field.
    First Available Version: GetEmployerResponse
  • EmployerFaxNumber String
    Employer’s fax number with area code. Blanks for extension if not one.
    (###) ###-#### ####
    First Available Version: GetEmployerResponse
  • ProjectedEnrollees Integer
    Number of enrollees the employer group expects to bring to the system.
    This assists Alegeus Technologies in determining card inventory requirements.
    First Available Version: GetEmployerResponse
  • RecurringExpenseAutoReview Boolean
    Indicates whether the employer has employee recurring expense amounts enabled.
    First Available Version: GetEmployerResponse
  • SetupEmailAddress String
    Email addresses separated by semicolon used to notify when employer setup is completed and Employer is ready to load employees.
    First Available Version: GetEmployerResponse
  • State String
    The two letter state abbreviation associated with the employer’s address.
    First Available Version: GetEmployerResponse
  • TpaId String
    A unique identifer for your administrator instance, generated by WCA when the instance was first set up.
    First Available Version: GetEmployerResponse
  • ZipCode String
    Up to nine digit Zip Code associated with the employer’s address.
    Limited to either five (5) or nine (9) characters.
    Numbers only.
    First Available Version: GetEmployerResponse
  • ThermalPrintName String
    Name used to specify text that appears on the back of the cardholder’s card.
    First Available Version: GetEmployerResponse_2006_12
  • DefaultCardDesign String
    For future use. Card design will currently always be payment.
    First Available Version: GetEmployerResponse_2007_12
  • EmprOptions Integer
    Values are:
    None = 0
    AllowSplitAcrossPlanDesign = 32
    AllowExternalReimb = 128
    AllowParticipantEmailUpdates = 2048,
    AllowIneligiblePOSOffset = 256
    EnableComboCard = 1024
    AllowParticipantEmailUpdates = 2048
    AllowParticipantEmailAdmin = 4096
    AllowParticipantAccessDependentInfo = 8192
    AllowParticipantRequestNewCard = 16384
    AllowParticipantUpdateDemoInfo = 32768
    AllowParticipantUpdateDirectDepositInfo = 65536
    AllowParticipantViewDirectDepositInfo = 131072
    AllowParticipantClaimsCrossOver = 262144
    VerifyReimbursement = 524288
    AllowUploadCensusRecords = 1048576
    AllowViewMetavanteEduContents = 2097152
    AllowParticipantCommunicationSelection = 4194304
    First Available Version: GetEmployerResponse_2007_12
  • Field
    AllowParticipantClaimEntry = 8388608
    AllowParticipantReceiptUpload = 16777216
    AllowEmployeeDemographicSelfCreationviaOnlineEnroll ment = 33554431
    EnableProviderPay = 67108864
    BillableEmployer = 4294967296
    DisplayClaimsoneClaimsManager = 17179869184
    LockEmployerStatus = 34359738368
    AllowParticipantstoAddDependents = 68719476736
    AllowParticipantstoAddDependentAccounts = 137438953472
    AllowParticipantstoOrderDependentCard = 274877906944
    RequireDependentDOBandSSNonPortal = 549755813888
    AllowCardReimbursementOption = 1099511627776
    EnableCardReimbursementDefault = 2199023255552
    EnrollmentNotAllowed = 4398046511104
    Allow employer to manage bank configuration for HSA funding? = 70368744177664
    Note: This is a bit field. To enable multiple options add up the values. See the bit field guide for more information.
    Example: To enable AllowSplitAcrossPlanDesign and EnableComboCard the EmprOptions should be set to: 32 + 1024 = 1056.
    First Available Version:
  • ComboCardWaitingPeriod Integer
    Legacy use. Combo cards are no longer in use.
    First Available Version: GetEmployerResponse_2007_12
  • AllowSplitAcrossPlanDesign Boolean
    Returns True or False.
    First Available Version: GetEmployerResponse_2007_12
  • ThermalLogoId String
    This is the Thermal Logo (Front) description that was created in the user interface.
    First Available Version: GetEmployerResponse_2007_12
  • ReimbMinAmt Decimal
    This field is used to set the minimum reimbursement amount for Reimbursement Processing.
    First Available Version: GetEmployerResponse_2009_04
  • UserFieldLabel String
    Use this field to create a custom field on the plan level. WealthCare Admin does not use this field.
    First Available Version: GetEmployerResponse_2018_06
  • EmployeeUserDefinedField2 String
    Field defined by administrator. Not used by WCA.
    First Available Version: GetEmployerResponse_2018_10
  • EmployeeUserDefinedField3 String
    Field defined by administrator. Not used by WCA.
    First Available Version: GetEmployerResponse_2018_10
  • EmployeeUserDefinedField4 String
    Field defined by administrator. Not used by WCA.
    First Available Version: GetEmployerResponse_2018_10
  • EmployeeUserDefinedField5 String
    Field defined by administrator. Not used by WCA.
    First Available Version: GetEmployerResponse_2018_10
  • EmployeeUserDefinedField6 String
    Field defined by administrator. Not used by WCA.
    First Available Version: GetEmployerResponse_2018_10
  • EmployeeUserDefinedField7 String
    Field defined by administrator. Not used by WCA.
    First Available Version: GetEmployerResponse_2018_10
  • EmployeeUserDefinedField8 String
    Field defined by administrator. Not used by WCA.
    First Available Version: GetEmployerResponse_2018_10
  • EmployeeUserDefinedField9 String
    Field defined by administrator. Not used by WCA.
    First Available Version: GetEmployerResponse_2018_10
  • EmployeeUserDefinedField10 String
    Field defined by administrator. Not used by WCA.
    First Available Version: GetEmployerResponse_2018_10
  • CustomerServicePhone String
    Employer-level customer service phone number
    First Available Version: GetEmployerResponse_2019_02
  • MaxRealtimeReactivationPayment Decimal
    When an online payment is made to fulfill a balance due, there is a standard two business day waiting period before a deactivated benefit debit card can be reactivated. If you wish, you can use this field to set a maximum online payment which will bypass the waiting period and immediately reactivate the card.
    Note: Leaving this field blank or setting it to ‘0’ ensures all transactions are subject to the waiting period.
    First Available Version: GetEmployerResponse_2019_02
  • CalendarId String
    Employer's selected calendar list is assigned the calendar corresponding to the submitted calendar ID. Must exactly match the calendar ID in WCA.
    First Available Version: GetEmployerResponse_2020_01
  • BrandId String
    Returns the brand ID that is assigned to the employer.
    First Available Version: GetEmployerResponse_2020_01
  • CardStockId String
    Card stock ID for the card stock to assign for this employer. Must exactly match the card stock ID in WCA.
    First Available Version: GetEmployerResponse_2020_01

Example of a GetEmployer SOAP request message

Example Request Body
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <MBISessionHeader xmlns="http://www.medibank.com/MBIWebServices/SoapHeader/">
            <MBISessionID>k53d2c55oiux1s55aonmagis</MBISessionID>
        </MBISessionHeader>
    </soap:Header>
    <soap:Body>
        <GetEmployer xmlns="http://www.medibank.com/MBIWebServices/Employer/Messages/Employer/Request/2004/06/">
            <getEmployerRequest>
                <EmployerId>EASE7</EmployerId>
                <TpaId>T00209</TpaId>
            </getEmployerRequest>
        </GetEmployer>
    </soap:Body>
</soap:Envelope>

Example of a GetEmployer SOAP response message

Example Response Body
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <MBIMessageIdHeader xmlns="http://www.medibank.com/MBIWebServices/SoapHeader/" />
    </soap:Header>
    <soap:Body>
        <GetEmployerResponse_2006_12 xmlns="http://www.medibank.com/MBIWebServices/Employer/Messages/Employer/Response/2004/12/">
            <GetEmployerResult xsi:type="GetEmployersResponse">
                <ActiveFirstUse>true</ActiveFirstUse>
                <AddressLine1>123 Test St</AddressLine1>
                <AddressLine2>Apt 2</AddressLine2>
                <BucketSplit>true</BucketSplit>
                <CardExpirationMonths>36</CardExpirationMonths>
                <CardIssueAddressIndicator xmlns="http://www.medibank.com/MBIWebServices/Enums/">Cardholder</CardIssueAddressIndicator>
                <CardReissueLeadDays>30</CardReissueLeadDays>
                <CardOffered xmlns="http://www.medibank.com/MBIWebServices/Enums/">FlexCard</CardOffered>
                <CheckProcessMethod xmlns="http://www.medibank.com/MBIWebServices/Enums/">File</CheckProcessMethod>
                <City>TestCity</City>
                <CopayAutoReview>true</CopayAutoReview>
                <Country>US</Country>
                <DirectDepositMethod xmlns="http://www.medibank.com/MBIWebServices/Enums/">File</DirectDepositMethod>
                <EmailAddress>[email protected]</EmailAddress>
                <EmployeeUserDefinedFields />
                <EmployerForTesting>false</EmployerForTesting>
                <EmployerId>EASE7</EmployerId>
                <EmployerName>EASE7</EmployerName>
                <EmployerPhoneNumber>777 555 - 3333</EmployerPhoneNumber>
                <EmployerTaxId>123456789</EmployerTaxId>
                <EmployerStatus xmlns="http://www.medibank.com/MBIWebServices/Enums/">New</EmployerStatus>
                <EmployerUserDefinedFields />
                <EmployerUserDefinedFieldsData />
                <EmployerFaxNumber>777 555 - 3333</EmployerFaxNumber>
                <ProjectedEnrollees>1000</ProjectedEnrollees>
                <RecurringExpenseAutoReview>true</RecurringExpenseAutoReview>
                <SetupEmailAddress>[email protected]</SetupEmailAddress>
                <State>MA</State>
                <TpaId>T00209</TpaId>
                <ZipCode>01234</ZipCode>
                <ThermalPrintName>Test Print</ThermalPrintName>
            </GetEmployerResult>
        </GetEmployerResponse_2006_12>
    </soap:Body>
</soap:Envelope>

Example Client Code

The following is an example of the client code (using a .NET proxy class to connect to the service) used when calling the GetEmployer method.

C#
try
{
    _dataset.Tables["Employers"].Clear();
    // Create the session SOAP header in order to pass the Employer Service
    // the client’s current session id.
    mbiSessionHeader = new EmployerServiceNameSpace.MBISessionHeader();
    // Create proxy object for the Employer Service
    proxy = new EmployerServiceNameSpace.EmployerService();
    // Create request message for method call (input parameters)
    request = new EmployerServiceNameSpace.GetEmployerRequest();
    // Set the input parameters
    request.EmployerId = _employerId.Text;
    request.TpaId = _tpaId.Text;
    request.VerboseMode = Convert.ToBoolean(_verboseMode.Text);
    // session ID returned from logon method
    mbiSessionHeader.MBISessionID = _sessionId.Text;
    proxy.MBISessionHeaderValue = mbiSessionHeader;
    response = proxy.GetEmployer(request);
    if(response != null)
    {
        _dataset.Tables["Employers"].Rows.Add(new string[]
        {
            response.ActiveFirstUse.ToString(),
                response.AddressLine1,
                response.AddressLine2,
                response.BucketSplit.ToString(),
                response.CardExpirationMonths.ToString(),
                response.CardIssueAddressIndicator.ToString(),
                response.CardReissueLeadDays.ToString(),
                response.CardOffered.ToString(),
                response.CardSecondLine,
                response.CheckProcessMethod.ToString(),
                response.City,
                response.CopayAutoReview.ToString(),
                response.Country,
                response.DirectDepositMethod.ToString(),
                response.EmailAddress,
                response.EmployeeUserDefinedFields,
                response.EmployerForTesting.ToString(),
                response.EmployerId,
                response.EmployerName,
                response.EmployerPhoneNumber,
                response.EmployerTaxId,
                response.EmployerStatus.ToString(),
                response.EmployerUserDefinedFields,
                response.EmployerUserDefinedFieldsData,
                response.EmployerFaxNumber,
                response.ProjectedEnrollees.ToString(),
                response.RecurringExpenseAutoReview.ToString(),
                response.SetupEmailAddress,
                response.State,
                response.TpaId,
                response.ZipCode,
                response.ThermalPrintName
        });
    }

GetEmployers

This method is used to retrieve a list of employers for a given administrator.

History

The GetEmployers methods are listed below:

Request Messages

  • GetEmployersRequest

Response Messages

  • GetEmployersResponse

GetEmployers Request/Response Messages

The GetEmployers method requires the following request and response messages (input and output data).

The table below includes the following request messages:

  • GetEmployersResponse_2020_01
  • GetEmployersResponse_2018_10
  • GetEmployersResponse_2018_06
  • GetEmployersResponse_2009_04
  • GetEmployersResponse_2007_12
  • GetEmployersRequest

Request Body

  • TpaId String required
    A unique identifer for your administrator instance, generated by WCA when the instance was first set up. The API will use the TPA ID associated with the username making the call if not sent.
    First Available Version: GetEmployersRequest
  • VerboseMode Boolean
    Optional, if set to true, the method may return more details as to why a query did not return any records. For example, if an invalid employee social security number was sent.
    First Available Version: GetEmployersRequest
    Default Values: FALSE
The table below includes the following response messages:
  • GetEmployersResponse

Response Body

  • ActiveFirstUse Boolean
    Specifies whether cards are automatically activated when a cardholder first uses the card.
    True – Activate on first use
    False – Do not activate on first use (requires manual activation)
    First Available Version: GetEmployersResponse
  • BucketSplit Boolean
    Allow splitting a single transaction over multiple plans after the transaction meets the criteria of Auto Review, Third-Party Substantiation (TPS), or Over-the-Counter (OTC) Substantiation.
    Note: As of 2007_12 this field is no longer returned.
    First Available Version: GetEmployersResponse
  • City String
    City associated with the employer’s address.
    First Available Version: GetEmployersResponse
  • CopayAutoReview Boolean
    Indicates whether the employer has employee co-pay amounts enabled.
    First Available Version: GetEmployersResponse
  • EmailAddress String
    Email address associated with the employer.
    First Available Version: GetEmployersResponse
  • EmployerId String
    First 3 characters are the employers prefix, unique for each employer. Next 9 characters are created by the administrator for the employer.
    First Available Version: GetEmployersResponse
  • EmployerName String
    Complete employer name. This is the name used on reports generated by the system.
    First Available Version: GetEmployersResponse
  • EmployerStatus Enumeration
    Status of the employer
    New
    Active
    TempInactive
    PermInactive
    First Available Version: GetEmployersResponse
  • RecurringExpenseAuto Boolean
    Indicates whether the employer has employee recurring expense amounts enabled.
    First Available Version: GetEmployersResponse
  • State String
    The two letter state abbreviation associated with the group’s
    First Available Version: GetEmployersResponse
  • TpaId String
    A unique identifer for your administrator instance, generated by WCA when the instance was first set up. The API will use the TPA ID associated with the username making the call if not sent.
    First Available Version: GetEmployersResponse
  • DefaultCardDesign String
    For future use. Card design will currently always be payment.
    First Available Version: GetEmployersResponse_2007_12
  • EmprOptions Integer
    Values are:
    None = 0
    AllowSplitAcrossPlanDesign = 32
    AllowExternalReimb = 128
    AllowIneligiblePOSOffset = 256
    EnableComboCard = 1024
    AllowParticipantEmailUpdates = 2048
    AllowParticipantEmailAdmin = 4096
    AllowParticipantAccessDependentInfo = 8192
    AllowParticipantRequestNewCard = 16384
    AllowParticipantUpdateDemoInfo = 32768
    AllowParticipantUpdateDirectDepositInfo = 65536
    AllowParticipantViewDirectDepositInfo = 131072
    AllowParticipantClaimsCrossOver = 262144
    VerifyReimbursement = 524288
    AllowUploadCensusRecords = 1048576
    AllowViewMetavanteEduContents = 2097152
    AllowParticipantCommunicationSelection = 4194304
    AllowParticipantClaimEntry = 8388608
    AllowParticipantReceiptUpload = 16777216
    AllowEmployeeDemographicSelfCreationviaOnlin eEnrollment = 33554431
    EnableProviderPay = 67108864
    BillableEmployer = 4294967296
    DisplayClaimsoneClaimsManager = 17179869184
    LockEmployerStatus = 34359738368
    AllowParticipantstoAddDependents = 68719476736
    First Available Version: GetEmployersResponse_2007_12
  • Field
    AllowParticipantstoAddDependentAccounts = 137438953472
    AllowParticipantstoOrderDependentCard = 274877906944
    RequireDependentDOBandSSNonPortal = 549755813888
    AllowCardReimbursementOption = 1099511627776
    EnableCardReimbursementDefault = 2199023255552
    EnrollmentNotAllowed = 4398046511104
    Allow employer to manage bank configuration for HSA funding? = 70368744177664
    Note: This is a bit field. To enable multiple options add up the values. See the bit field guide for more information.
    Example: To enable AllowSplitAcrossPlanDesign and EnableComboCard the EmprOptions should be set to: 32 + 1024 = 1056.
    First Available Version:
  • ComboCardWaitingPeriod Integer
    Legacy field. Combo cards are no longer in use.
    First Available Version: GetEmployersResponse_2007_12
  • AllowSplitAcrossPlanDesign Boolean
    Returns true or false.
    First Available Version: GetEmployersResponse_2007_12
  • ThermalLogoId String
    This is the Thermal Logo (Front) description that was created in the user interface.
    First Available Version: GetEmployersResponse_2007_12
  • ReimbMinAmt Decimal
    This field is used to set the minimum reimbursement amount for Reimbursement Processing.
    First Available Version: GetEmployersResponse_2009_04
  • UserFieldLabel String
    Use this field to create a custom field on the plan level. WealthCare Admin does not use this field.
    First Available Version: GetEmployersResponse_2018_06
  • EmployeeUserDefinedFieldLabel1 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • EmployeeUserDefinedFieldLabel2 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • EmployeeUserDefinedFieldLabel3 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • EmployeeUserDefinedFieldLabel4 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • EmployeeUserDefinedFieldLabel5 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • EmployeeUserDefinedFieldLabel6 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • EmployeeUserDefinedFieldLabel7 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • EmployeeUserDefinedFieldLabel8 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • EmployeeUserDefinedFieldLabel9 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • EmployeeUserDefinedFieldLabel10 String
    Name of custom field used at the employee level.
    First Available Version: GetEmployersResponse_2018_10
  • CalendarId String
    Employer's selected calendar list is assigned the calendar corresponding to the submitted calendar ID. Must exactly match the calendar ID in WCA.
    First Available Version: GetEmployersResponse_2020_01
  • BrandId String
    Returns the brand ID that is assigned to the employer.
    First Available Version: GetEmployersResponse_2020_01
  • CardStockId String
    Card stock ID for the card stock to assign for this employer. Must exactly match the card stock ID in WCA.
    First Available Version: GetEmployersResponse_2020_01

Example of a GetEmployers SOAP request message

Example Request Body
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <MBISessionHeader xmlns="http://www.medibank.com/MBIWebServices/SoapHeader/">
            <MBISessionID>k53d2c55oiux1s55aonmagis</MBISessionID>
        </MBISessionHeader>
    </soap:Header>
    <soap:Body>
        <GetEmployers xmlns="http://www.medibank.com/MBIWebServices/Employer/Messages/Employer/Request/2004/06/">
            <getEmployersRequest>
                <TpaId>T00209</TpaId>
            </getEmployersRequest>
        </GetEmployers>
    </soap:Body>
</soap:Envelope>

Example of a GetEmployers SOAP response message

Example Response Body
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <MBIMessageIdHeader xmlns="http://www.medibank.com/MBIWebServices/SoapHeader/" />
    </soap:Header>
    <soap:Body>
        <GetEmployersResponse xmlns="http://www.medibank.com/MBIWebServices/Employer/Messages/Employer/Response/2004/06/">
            <GetEmployersResult>
                <GetEmployersResponse>
                    <ActiveFirstUse>true</ActiveFirstUse>
                    <BucketSplit>false</BucketSplit>
                    <City>Shelbyville</City>
                    <CopayAutoReview>false</CopayAutoReview>
                    <EmailAddress />
                    <EmployerId>EAS000001</EmployerId>
                    <EmployerName>Sand and Steel Corporation</EmployerName>
                    <EmployerStatus xmlns="http://www.medibank.com/MBIWebServices/Enums/">Active</EmployerStatus>
                    <RecurringExpenseAutoReview>false</RecurringExpenseAutoReview>
                    <State>MA</State>
                    <TpaId>T00209</TpaId>
                </GetEmployersResponse>
            </GetEmployersResult>
        </GetEmployersResponse>
    </soap:Body>
</soap:Envelope>

Example Client Code

The following is an example of the client code (using a .NET proxy class to connect to the service) used when calling the GetEmployers method.

C#
try
{
    _dataset.Tables["Employers"].Clear();
    // Create the session SOAP header in order to pass the Employer Service
    // the client’s current session id.
    mbiSessionHeader = new EmployerServiceNameSpace.MBISessionHeader();
    // Create proxy object for the Employer Service
    proxy = new EmployerServiceNameSpace.EmployerService();
    // Create request message for method call (input parameters)
    request = new EmployerServiceNameSpace.GetEmployerRequest();
    // Set the input parameters
    request.TpaId = _tpaId.Text;
    request.VerboseMode = Convert.ToBoolean(_verboseMode.Text);
    // session ID returned from logon method
    mbiSessionHeader.MBISessionID = _sessionId.Text;
    proxy.MBISessionHeaderValue = mbiSessionHeader;
    responses = proxy.GetEmployers(request);
    if(responses != null)
    {
        for(int i=0; i < responses.Length; i++)
        {
            _dataset.Tables["Employers"].Rows.Add(new string[]
            {
                responses[i].ActiveFirstUse.ToString(),
                    responses[i].AddressLine1,
                    responses[i].AddressLine2,
                    responses[i].BucketSplit.ToString(),
                    responses[i].CardExpirationMonths.ToString(),
                    responses[i].CardIssueAddressIndicator.ToString(),
                    responses[i].CardReissueLeadDays.ToString(),
                    responses[i].CardOffered.ToString(),
                    responses[i].CardSecondLine,
                    responses[i].CheckProcessMethod.ToString(),
                    responses[i].City,
                    responses[i].CopayAutoReview.ToString(),
                    responses[i].Country,
                    responses[i].DirectDepositMethod.ToString(),
                    responses[i].EmailAddress,
                    responses[i].EmployeeUserDefinedFields,
                    responses[i].EmployerForTesting.ToString(),
                    responses[i].EmployerId,
                    responses[i].EmployerName,
                    responses[i].EmployerPhoneNumber,
                    responses[i].EmployerTaxId,
                    responses[i].EmployerStatus.ToString(),
                    responses[i].EmployerUserDefinedFields,
                    responses[i].EmployerUserDefinedFieldsData,
                    responses[i].EmployerFaxNumber,
                    responses[i].ProjectedEnrollees.ToString(),
                    responses[i].RecurringExpenseAutoReview.ToString(),
                    responses[i].SetupEmailAddress,
                    responses[i].State,
                    responses[i].TpaId,
                    responses[i].ZipCode
            });
        }
    }
}
catch(SoapException se)
{
    // perform needed operations
}
catch(Exception ex)
{
    // perform needed operations
}

UpdateEmployer

This method is used to update an employer’s demographic information.

History

The UpdateEmployer methods are listed below:

Request Messages

  • UpdateEmployerRequest_2020_01
  • UpdateEmployerRequest

Response Messages

  • UpdateEmployerResponse

UpdateEmployer Request/Response Messages

The UpdateEmployer method requires the following request and response messages (input and output data).

The table below includes the following request messages:

  • UpdateEmployerRequest

Request Body

  • ActiveFirstUse Boolean
    Specifies whether cards are automatically activated when a cardholder first uses the card.
    True – Activate on first use
    False – Do not activate on first use (requires manual activation)
    First Available Version: UpdateEmployerRequest
    Default Values: FALSE
  • AddressLine1 String required
    First line of the employer’s mailing address.
    First Available Version: UpdateEmployerRequest
    Max Length: 55
  • AddressLine2 String
    Second line of the employer’s mailing address.
    First Available Version: UpdateEmployerRequest
    Max Length: 55
  • CardExpirationMonths Enumeration
    The number of months between issue date and expiration date of the card
    Months12
    Months24
    Months36
    First Available Version: UpdateEmployerRequest
    Default Values: Months12
  • CardIssueAddressIndicator Enumeration
    Specifies which address new cards are mailed to
    Cardholder – Issues cards to Cardholder’s address
    Employer – Issues cards to Group’s address
    Administrator – Issues cards to administrator’s address
    BPS – Issues cards to Alegeus Technologies’ address
    First Available Version: UpdateEmployerRequest
    Default Values: Cardholder
  • CardReissueLeadDays Enumeration
    Automatically reissue cards N days prior to expiration.
    Days15
    Days30
    Days45
    Days60
    First Available Version: UpdateEmployerRequest
    Default Values: Days15
  • CardSecondLine String
    Pre-approved card 2nd line text. If does not match existing text listed in BPS, it is not used.
    First Available Version: UpdateEmployerRequest
  • CheckProcessMethod Enumeration
    None
    File
    Print
    First Available Version: UpdateEmployerRequest
    Default Values: None
  • City String required
    City associated with the employer’s address.
    First Available Version: UpdateEmployerRequest
    Max Length: 30
  • CopayAutoReview Boolean
    Indicates whether the employer has employee co-pay amounts enabled.
    First Available Version: UpdateEmployerRequest
    Default Values: FALSE
  • Country String required
    Country code for the employer. Only "US" is supported at this time.
    First Available Version: UpdateEmployerRequest
    Default Values: “US”
  • DirectDepositMethod Enumeration
    The direct deposit method used by the employer group:
    None
    File
    First Available Version: UpdateEmployerRequest
    Default Values: None
  • EmailAddress String
    Email address associated with the employer.
    First Available Version: UpdateEmployerRequest
  • EmployeeUserDefinedFields String
    Name of field used by employers at the employee level. (i.e. Birthdate, Location)
    First Available Version: UpdateEmployerRequest
  • EmployerId String required
    Only 6 characters allowed on INSERT. Exclude three character Employer ID Prefix (as shown on Administrator Demographic screen in BPS), because it is added automatically on INSERT.
    First Available Version: UpdateEmployerRequest
    Max Length: 18
  • EmployerName String required
    Complete employer name. This is the name used on reports generated by the system.
    First Available Version: UpdateEmployerRequest
  • EmployerPhoneNumber String
    Employer’s phone number with area code.
    Blanks for extension if one does not exist (###) ###-#### ####
    First Available Version: UpdateEmployerRequest
  • EmployerStatus Enumeration
    Status of the employer
    New
    Active
    TempInactive
    PermInactive
    Note: If the employer is Active, than this field needs to be included in the request.
    First Available Version: UpdateEmployerRequest
    Default Values: New
  • EmployerTaxId String
    Tax ID number for the employer.
    First Available Version: UpdateEmployerRequest
  • EmployerUserDefinedFields String
    Name of field to be used by administrator at the employer level. (i.e. Region, Tax ID Number)
    First Available Version: UpdateEmployerRequest
  • EmployerUserDefinedFieldsData String
    Data input to satisfy the field created by the Employer Defined Field. (i.e. North, 00031515)
    First Available Version: UpdateEmployerRequest
  • EmployerFaxNumber String
    Employer’s fax number with area code. Blanks for extension if one does not exist. (###) ###-#### ####
    First Available Version: UpdateEmployerRequest
  • ProjectedEnrollees Integer required
    Number of enrollees the employer group expects to bring to the system. This assists Alegeus Technologies with determining card inventory requirements.
    First Available Version: UpdateEmployerRequest
  • RecurringExpenseAutoReview Boolean
    Indicates whether the employer has employee recurring expense amounts enabled.
    First Available Version: UpdateEmployerRequest
    Default Values: FALSE
  • SetupEmailAddress String required
    Email addresses separated by semicolon used to notify when employer setup is completed and Employer is ready to load employees.
    First Available Version: UpdateEmployerRequest
  • State String required
    Two letter state abbreviation associated with the employer’s address.
    First Available Version: UpdateEmployerRequest
  • TpaId string required
    A unique identifer for your administrator instance, generated by WCA when the instance was first set up. The API will use the TPA ID associated with the username making the call if not sent.
    First Available Version: UpdateEmployerRequest
  • ZipCode String required
    Up to nine digit Zip Code associated with the employer’s address. Limited to either five (5) or nine (9) characters. Numbers only.
    First Available Version: UpdateEmployerRequest
  • ThermalPrintName String
    Name used to specify text that appears on the back of the cardholder’s card.
    First Available Version: UpdateEmployerRequest_2006_12
  • DefaultCardDesign String
    "Payment" is currently the only valid option.
    First Available Version: UpdateEmployerRequest_ 2007_12
    Default Values: Payment
  • EmprOptions Int
    Values are:
    None = 0
    AllowSplitAcrossPlanDesign = 32
    AllowExternalReimb = 128
    AllowIneligiblePOSOffset = 256
    EnableComboCard = 1024
    AllowParticipantEmailUpdates= 2048,
    AllowParticipantEmailAdmin = 4096,
    AllowParticipantAccessDependentInfo = 8192,
    AllowParticipantRequestNewCard = 16384,
    AllowParticipantUpdateDemoInfo = 32768,
    AllowParticipantUpdateDirectDepositInfo = 65536
    AllowParticipantViewDirectDepositInfo = 131072
    AllowParticipantClaimsCrossOver = 262144
    VerifyReimbursement =524288
    AllowUploadCensusRecords =1048576
    AllowViewMetavanteEduContents = 2097152
    AllowParticipantCommunicationSelection = 4194304
    AllowParticipantClaimEntry =8388608
    AllowParticipantReceiptUpload= 16777216
    AllowEmployeeDemographicSelfCreationviaOnlineEnrollment= 33554431
    EnableProviderPay =67108864
    BillableEmployer =4294967296
    DisplayClaimsoneClaimsManager = 17179869184
    LockEmployerStatus =34359738368
    First Available Version: UpdateEmployerRequest_ 2008_07
  • Field
    AllowParticipantstoAddDependents = 68719476736
    AllowParticipantstoAddDependentAccounts = 137438953472
    AllowParticipantstoOrderDependentCard = 274877906944
    RequireDependentDOBandSSNonPortal = 549755813888
    AllowCardReimbursementOption = 1099511627776
    EnableCardReimbursementDefault = 2199023255552
    EnrollmentNotAllowed =4398046511104
    AllowEmployerToManageBankConfigurationForHSAFunding = 70368744177664
    EnableMobilePay = 36028797018963968
    Note: This is a bit field.To enable multiple options add up the values.   See bit field guide for more information.
    Example: To enable AllowSplitAcrossPlanDesign and EnableComboCard the EmprOptions should be set to: 32+024= 1056. See Bit Field Guide for more details.
    Note 2: Mobile Pay must be activated for your administrator instance of WCA before you can use this option to enable for employers.
    Note 3: If the employer is assigned to any employer self-service template and this field is used to attempt to update self-service options, an error displays.
    First Available Version:
  • ComboCardWaitingPeriod Short
    Legacy field. Combo cards are no longer in use.
    First Available Version: UpdateEmployerRequest_2007_12
    Default Values: 30
  • ThermalLogoId String
    This is the Thermal Logo (Front) description that was created in the user interface.
    First Available Version: UpdateEmployerRequest_2007_12
  • ReimbMinAmt Decimal
    This field is used to set the minimum reimbursement amount for Reimbursement Processing.
    First Available Version: UpdateEmployerRequest_ 2009_04
  • CardOffered Enumeration
    Confirms if the employer group offers the debit card.
    None
    FlexCard
    FlexCardOptional
    Note: If this field is not passed, the system defaults to FlexCard.
    First Available Version: UpdateEmployerRequest_ 2009_04
    Default Values: None
  • TrackingNumber String
    This field is returned with the response.
    First Available Version: UpdateEmployerRequest_2010_10
  • CopyCalendarsFromEmployer String
    The Employer ID of an existing employer for which you want to copy payroll calendars from
    First Available Version: UpdateEmployerRequest_2015_06
  • CopyPCMTemplatesFromEmployer String
    The Employer ID of an existing employer for which you want to copy participant communication templates from
    First Available Version: UpdateEmployerRequest_2015_06
  • CopyReimbursementScheduleFromEmployer String
    The Employer ID of an existing employer for which you want to copy the reimbursement schedule from.
    First Available Version: UpdateEmployerRequest_2015_10
  • CardIssueAddressIndicator_2016_09 Enumeration
    Specifies which address new cards are mailed to.
    Cardholder – Issues cards to Cardholder’s address.
    Employer – Issues cards to Employer’s address.
    TPA – Issues cards to administrator’s address.
    Technologies’ address.
    Employer Alternate – Issue cards to employer’s alternate address.
    TPA Alternate – Issue cards to administrator’s alternate address.
    First Available Version: UpdateEmployerRequest_2016_09
    Default Values: Cardholder
  • BrandId String
    This field is used to associate a Brand ID to the employer group. Brand ID must first be configured on the admin > settings > branding page in WCA.
    First Available Version: UpdateEmployerRequest_2017_02
    Max Length: 20
  • userfieldlabel String
    Use this field to create a custom field on the plan level.
    WealthCare Admin does not use this field.
    First Available Version: UpdateEmployerRequest_2018_06
    Max Length: 15
  • EmployeeUserDefinedLabel1 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedLabel2 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedLabel3 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedLabel4 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedLabel5 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedLabel6 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedLabel7 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedLabel8 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedLabel9 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • EmployeeUserDefinedLabel10 String
    Name of custom field used at the employee level.
    First Available Version: UpdateEmployerRequest_2018_10
    Max Length: 15
  • CustomerServicePhone String
    Employer-level customer service phone number
    First Available Version: UpdateEmployerRequest_2019_02
    Max Length: 30
  • MaxRealtimeReactivationPayment Decimal
    When an online payment is made to fulfill a balance due, there is a standard two business day waiting period before a deactivated benefit debit card can be reactivated. If you wish, you can use this field to set a maximum online payment which will bypass the waiting period and immediately reactivate the card.
    Note: Leaving this field blank or setting it to ‘0’ ensures all transactions are subject to the waiting period.
    First Available Version: UpdateEmployerRequest_2019_02
    Max Length: 19
  • CalendarId String
    Employer's selected calendar list is assigned the calendar corresponding to the submitted calendar ID. Must exactly match the calendar ID in WCA.
    If you do not wish to assign a calendar, leave blank.
    First Available Version: UpdateEmployerRequest_2020_01
    Max Length: 50
  • CardStockId String
    Card stock ID for the card stock to assign for this employer. Must exactly match the card stock ID in WCA.
    Note: For add/update, if left blank, the default card stock is used
    First Available Version: UpdateEmployerRequest_2020_01
    Max Length: 5

Response Message: Empty Message Example of a UpdateEmployer SOAP request message

Example Request Body
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <MBISessionHeader xmlns="http://www.medibank.com/MBIWebServices/SoapHeader/">
            <MBISessionID>k53d2c55oiux1s55aonmagis</MBISessionID>
        </MBISessionHeader>
    </soap:Header>
    <soap:Body>
        <UpdateEmployer_2006_12 xmlns="http://www.medibank.com/MBIWebServices/Employer/Messages/Employer/Request/2006/12/">
            <updateEmployerRequest_2006_12>
                <ActiveFirstUse>true</ActiveFirstUse>
                <AddressLine1>567 Test St</AddressLine1>
                <AddressLine2>Apt 2</AddressLine2>
                <BucketSplit>true</BucketSplit>
                <CardIssueAddressIndicator xmlns="http://www.medibank.com/MBIWebServices/Enums/">Cardholder</CardIssueAddressIndicator>
                <CheckProcessMethod xmlns="http://www.medibank.com/MBIWebServices/Enums/">File</CheckProcessMethod>
                <City>TestCityUSA</City>
                <CopayAutoReview>true</CopayAutoReview>
                <Country>US</Country>
                <DirectDepositMethod xmlns="http://www.medibank.com/MBIWebServices/Enums/">None</DirectDepositMethod>
                <EmailAddress>[email protected]</EmailAddress>
                <EmployerId>EASE7</EmployerId>
                <EmployerName>EASE7</EmployerName>
                <EmployerPhoneNumber>555 555 - 5555</EmployerPhoneNumber>
                <EmployerStatus xmlns="http://www.medibank.com/MBIWebServices/Enums/">Active</EmployerStatus>
                <EmployerTaxId>12222222</EmployerTaxId>
                <EmployerFaxNumber>555 555 - 5555</EmployerFaxNumber>
                <ProjectedEnrollees>22</ProjectedEnrollees>
                <SetupEmailAddress>[email protected]</SetupEmailAddress>
                <State>MA</State>
                <TpaId>T00209</TpaId>
                <ZipCode>11111</ZipCode>
                <ThermalPrintName>TextToInclude</ThermalPrintName>
            </updateEmployerRequest_2006_12>
        </UpdateEmployer_2006_12>
    </soap:Body>
</soap:Envelope>

Example of a UpdateEmployer SOAP response message

Example Response Body
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Header>
        <MBIMessageIdHeader xmlns="http://www.medibank.com/MBIWebServices/SoapHeader/" />
    </soap:Header>
    <soap:Body>
        <UpdateEmployerResponse xmlns="http://www.medibank.com/MBIWebServices/Employer/Messages/Employer/Response/2004/06/">
            <UpdateEmployerResult />
        </UpdateEmployerResponse>
    </soap:Body>
</soap:Envelope>

Example Client Code

The following is an example of the client code (using a .NET proxy class for the service) used when calling the UpdateEmployer method.

C#
try
{
    // Create the session SOAP header in order to pass the Employer Service
    // the client’s current session id.
    mbiSessionHeader = new EmployerServiceNameSpace.MBISessionHeader();
    // Create proxy object for the Employer Service
    proxy = new EmployerServiceNameSpace.EmployerService();
    // Create request message for method call (input parameters)
    request = new EmployerServiceNameSpace.UpdateEmployerRequest_2006_12();
    // Set the input parameters
    request.ActiveFirstUse = (bool) _activeFirstUse.SelectedItem;
    request.AddressLine1 = _addressLine1.Text;
    request.AddressLine2 = _addressLine2.Text;
    request.BucketSplit = (bool) _bucketSplit.SelectedItem;
    request.CardExpirationMonths =
        (EmployerServiceNameSpace.CardExpirationMonthOptions)
        _cardExpirationMonths.SelectedItem;
    request.CardExpirationMonthsSpecified = true;
    request.CardIssueAddressIndicator =
        (EmployerServiceNameSpace.EmployerIssueAddress)
        _cardIssueAddressIndicator.SelectedItem;
    request.CardReissueLeadDays =
        (EmployerServiceNameSpace.AutoCardReissueLeadDayOptions)
        _cardReissueLeadDays.SelectedItem;
    request.CardReissueLeadDaysSpecified = true;
    request.CardSecondLine = _cardSecondLine.Text;
    request.CheckProcessMethod = (EmployerServiceNameSpace.CheckProcessMethodCodes)
    _checkProcessMethod.SelectedItem;
    request.City = _city.Text;
    request.CopayAutoReview = (bool) _copayAutoReview.SelectedItem;
    request.Country = _country.Text;
    request.DirectDepositMethod = (EmployerServiceNameSpace.DirectDepositMethodCodes)
    _directDepositMethod.SelectedItem;
    request.EmailAddress = _emailAddress.Text;
    request.EmployeeUserDefinedFields = _employeeUserDefinedField.Text;
    request.EmployerFaxNumber = _employerFaxNumber.Text;
    request.EmployerStatus = (EmployerServiceNameSpace.EmployerStatusCodes)
    _employerStatus.SelectedItem;
    request.EmployerId = _employerId.Text;
    request.EmployerName = _employerName.Text;
    request.EmployerPhoneNumber = _employerPhoneNumber.Text;
    request.EmployerTaxId = _employerTaxId.Text;
    request.EmployerUserDefinedFields = _employerUserDefinedField.Text;
    request.EmployerUserDefinedFieldsData = _employerUserDefinedFieldData.Text;
    request.ProjectedEnrollees = Convert.ToInt32(_projectedEnrollees.Text);
    request.RecurringExpenseAutoReview = (bool)
    _recurringExpenseAutoReview.SelectedItem;
    request.SetupEmailAddress = _setupEmailAddress.Text;
    request.State = _state.Text;
    request.TpaId = _tpaId.Text;
    request.ZipCode = _zipCode.Text;
    // session ID returned from login method
    mbiSessionHeader.MBISessionID = _sessionId.Text;
    proxy.MBISessionHeaderValue = mbiSessionHeader;
    // Call the method
    response = proxy.UpdateEmployer(request);
    MessageBox.Show("Finished.");
}

CopyReportSchedules

This method is used to copy an employer’s report schedules to another employer.

History

The CopyReportSchedules methods are listed below:

Request Messages

  • CopyReportSchedulesRequest

Response Messages

  • CopyReportSchedulesResponse

CopyReportSchedules Request/Response Messages

The CopyReportSchedules method requires the following request and response messages (input and output data).

The table below includes the following

request messages:

  • CopyReportSchedules

Request Body

  • TpaId String required
    A unique identifer for your administrator instance, generated by WCA when the instance was first set up. The API will use the TPA ID associated with the username making the call if not sent.
    First Available Version: CopyReportSchedulesRequest_2016_02
    Default Values: Null
  • OriginEmployerID String required
    Employer ID for the employer where the report schedule currently exists.
    First Available Version: CopyReportSchedulesRequest_2016_02
    Default Values: Null
  • DestinationEmployerID String required
    Employer ID for the employer where the new report schedule will be created.
    First Available Version: CopyReportSchedulesRequest_2016_02
    Default Values: Null
  • ScheduleName String required
    Name of the report schedule that exists for the Origin Employer which will be copied to the Destination Employer
    First Available Version: CopyReportSchedulesRequest_2016_02
    Default Values: Null
  • ReportDeliveryOption Integer
    Delivery Method for the report
    0 = UI Download (Default)
    1 = UI Download, Email
    2 = UI Download, FTP
    3 = UI Download, Email, FTP
    4 = Adminisource
    First Available Version: CopyReportSchedulesRequest_2016_02
    Default Values: 0
  • EmailOfRecipient String
    Recipient’s email address.
    Note: If ReportDeliveryOption 1 or 3 is selected, this field is required and must contain a valid email address. Otherwise, this field is ignored.
    First Available Version: CopyReportSchedulesRequest_2016_02
    Default Values: Null
  • EmailOfSender String
    Sender’s email address.
    Note: If ReportDeliveryOption 1 or 3 is selected, this field is required and must contain a valid email address. Otherwise, this field is ignored.
    First Available Version: CopyReportSchedulesRequest_2016_02
    Default Values: Null

Response Message: Empty Message Example of a CopyReportSchedulesRequest SOAP request message

Example Request Body
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Header>
        <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://bensoft.metavante.com/WebServices/Contracts/Employer/2009/10/V1/IEmployerService/CopyReportSchedule</Action>
        <mbiSessionHeader xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <MBISessionID xmlns="http://schemas.datacontract.org/2004/07/MBI.WebServices.Wcf.Headers">pgza1bg4eycmfsw0aunmog4h</MBISessionID>
        </mbiSessionHeader>
    </s:Header>
    <s:Body>
        <CopyReportSchedule xmlns="http://bensoft.metavante.com/WebServices/Contracts/Employer/2009/10/V1">
            <request xmlns:d4p1="http://bensoft.metavante.com/WebServices/Messages/Employer/Request/2016/02/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                <d4p1:DeliveryOption>UIDownloadEmail</d4p1:DeliveryOption>
                <d4p1:DestinationEmployerId>CCICOOK</d4p1:DestinationEmployerId>
                <d4p1:EmailOfRecipient>[email protected]</d4p1:EmailOfRecipient>
                <d4p1:EmailOfSender>[email protected]</d4p1:EmailOfSender>
                <d4p1:OriginEmployerId>CCI0987</d4p1:OriginEmployerId>
                <d4p1:ScheduleName>Weekly EAB</d4p1:ScheduleName>
                <d4p1:TpaId>T02340</d4p1:TpaId>
            </request>
        </CopyReportSchedule>
    </s:Body>
</s:Envelope>

Example of a CopyReportSchedulesRequest SOAP response message

Example Response Body
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Header>
        <MBIMessageIdHeader xmlns="http://bensoft.metavante.com/WebServices/SoapHeader/">
            <MessageId>urn:uuid:3380413c-b5e9-4dc5-806e-f5d35e35d412</MessageId>
        </MBIMessageIdHeader>
    </s:Header>
    <s:Body>
        <CopyReportScheduleResponse xmlns="http://bensoft.metavante.com/WebServices/Contracts/Employer/2009/10/V1">
            <CopyReportScheduleResult xmlns:a="http://bensoft.metavante.com/WebServices/Messages/Employer/Response/2016/02/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                <a:ErrorCode>0</a:ErrorCode>
                <a:ErrorDescription>Request submitted successfully.</a:ErrorDescription>
            </CopyReportScheduleResult>
        </CopyReportScheduleResponse>
    </s:Body>
</s:Envelope>

AI Assistant Preview

Generating response...