Card API | Administrative - SOAP

The Card Service provides card related functionalities such as reading, creating, and updating information related to a card.

Important Note: In order to facilitate backward compatibility with all Web Services in use prior to June 4, 2005, either Employee (Dependent) Social Security Number (previously used as unique employee/dependent identifier) or Employee (Dependent) ID (new unique employee/dependent identifier) may be provided when required to uniquely identify an employee or dependent. If both are provided, the Employee (Dependent) ID is be used as the unique identifier.

Service Web Methods
The following is a list of methods that is provided by the Card Service.

  • CreateCardForDependent – generates a card number for a dependent.

  • CreateCardForEmployee – generates a card number for an employee.

  • GetCards – used to get a list of cards for a cardholder.

  • UpdateCardStatus – used to update information for a given card.

  • GetCardholderPin – used to retrieve a cardholder’s PIN.

Service Assumptions/Business Rules
The Card Service makes the following assumptions as well as enforce 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.

__________________________________________________

CreateCardForDependent

This method is used to generate a card number for a dependent. Alegeus Technologies WealthCare Administration System requires a unique card number for each employee and each dependent (for employers offering the card). Cards are issued on a daily basis (including weekends) at 8:00 a.m. CT. The cards are physically distributed approximately two business days after the card order is received. A card number must be created to allow transactions (including deposits) to be put into an employee account (for employers offering the card).

History
The CreateCardForDependent methods are listed below:

Request Messages

  • CreateCardForDependentRequest_2013_02

  • CreateCardForDependentRequest_2011_10

  • CreateCardForDependentRequest_2006_12

  • CreateCardForDependentRequest_2006_05

  • CreateCardForDependentRequest

Response Messages

  • CreateCardForDependentResponse

CreateCardForDependent Request/Response Messages
The CreateCardForDependent method requires the following request and response messages (input and output data). The table below includes the following request messages:

  • CreateCardForDependentRequest_2006_12

  • CreateCardForDependentRequest_2006_05

  • CreateCardForDependentRequest

Response Message: Empty Message

 

Example of a CreateCardForDependent SOAP request message

<?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>c4lzhd55eu1eny55qxw0fp45</MBISessionID>
</MBISessionHeader>
</soap:Header>
<soap:Body>
<CreateCardForDependent_2006_12 xmlns="http://www.medibank.com/MBIWebServices/Employee/Messages/Card/Request/2006/12/">
<CreateCardForDependentRequest_2006_12>
<CardEffectiveDate>2004-09-14</CardEffectiveDate>
<DependentSocialSecurityNumber>122132876</DependentSocialSecurityNumber>
<EmployeeSocialSecurityNumber>332323232</EmployeeSocialSecurityNumber>
<EmployerId>EASE10</EmployerId>
<IssueCard xmlns="http://www.medibank.com/MBIWebServices/Enums/">Issue</IssueCard>
<IssueDate>2004-09-14</IssueDate>
<ShippingAddressCode xmlns="http://www.medibank.com/MBIWebServices/Enums/">EmployerAlternate</ShippingAddressCode>
<TpaId>T00209</TpaId>
<ShippingExpediteCode xmlns="http://www.medibank.com/MBIWebServices/Enums/">Standard</ShippingExpediteCode>
<AlternateAddressName> Test Address</AlternateAddressName>
</CreateCardForDependentRequest_2006_12>
</CreateCardForDependent_2006_12>
</soap:Body>
</soap:Envelope>

Example of CreateCardForDependent SOAP response message

<?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>
<CreateCardForDependentResponse xmlns="http://www.medibank.com/MBIWebServices/Employee/Messages/Card/Response/2004/06/">
<CreateCardForDependentResult />
</CreateCardForDependentResponse>
</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 employee using the CreateCardForDependent web method.

try
{
// Create the session SOAP header in order to pass the Card Service
// the client’s current session id.
mbiSessionHeader = new CardServiceNameSpace.MBISessionHeader();
// Create proxy object for card service
proxy = new CardServiceNameSpace.CardService();
// Create request message for method call (input parameters)
request = new CardServiceNameSpace.CreateCardForDependentRequest_2006_12();
// Set the input parameters
request.CardEffectiveDate = Convert.ToDateTime(_cardEffectiveDate.Text);
request.DependentSocialSecurityNumber = _dependentSocialSecurityNumber.Text;
request.EmployeeSocialSecurityNumber = _employeeSocialSecurityNumber.Text;
request.EmployerId = _employerId.Text;
if(_expireDate.Text.Length > 0)
{
request.ExpireDate = Convert.ToDateTime(_expireDate.Text);
}
request.IssueCard = (CardServiceNameSpace.CardIssueCodes)_issueCard.SelectedItem;
if(_issueDate.Text.Length > 0)
{
request.IssueDate = Convert.ToDateTime(_issueDate.Text);
}
request.ShippingAddressCode =
(CardServiceNameSpace.CardholderIssueAddress)
_shippingAddressCode.SelectedItem;
request.TpaId = _tpaId.Text;
request.AlternateAddressName =_alternateAddress.Text;
// session ID returned from login method
mbiSessionHeader.MBISessionID = _sessionId.Text;
proxy.MBISessionHeaderValue = mbiSessionHeader;
// Call the method
response = proxy.CreateCardForDependent(request);
MessageBox.Show("Finished.");
}
catch(SoapException se)
{
// perform needed operations
}
catch(Exception ex)
{
// perform needed operations
}

__________________________________________________

CreateCardForEmployee

This method is used to generate a card number for an employee. WCA requires a unique card number for each employee and each dependent (for employers offering the card). Cards are issued on a daily basis (including weekends) at 8:00 a.m. CT. The cards are physically distributed approximately two business days after the card order is received. A card number must be created to allow transactions (including deposits) to be put into an employee account (for employers offering the card).

History
The CreateCardForEmployee methods are listed below:

Request Messages

  • CreateCardForEmployeeRequest_2013_02

  • CreateCardForEmployeeRequest_2006_12

  • CreateCardForEmployeeRequest_2006_05

  • CreateCardForEmployeeRequest

Response Messages

  • CreateCardForEmployeeResponse

CreateCardForEmployee Request/Response Messages
The CreateCardForEmployee method requires the following request and response messages (input and output data). The table below includes the following request messages:

  • CreateCardForEmployeeRequest_2006_12

  • CreateCardForEmployeeRequest_2006_05

  • CreateCardForEmployeeRequest

Response Message: Empty Message

 

Example of a CreateCardForEmployee SOAP request message

<?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>c4lzhd55eu1eny55qxw0fp45</MBISessionID>
</MBISessionHeader>
</soap:Header>
<soap:Body>
<CreateCardForEmployee_2006_12 xmlns="http://www.medibank.com/MBIWebServices/Employee/Messages/Card/Request/2006/12/">
<CreateCardForEmployeeRequest_2006_12>
<CardEffectiveDate>2004-09-14</CardEffectiveDate>
<EmployeeSocialSecurityNumber>332323232</EmployeeSocialSecurityNumber>
<EmployerId>EASE10</EmployerId>
<IssueCard xmlns="http://www.medibank.com/MBIWebServices/Enums/">Issue</IssueCard>
<IssueDate>2004-09-14</IssueDate>
<ShippingAddressCode xmlns="http://www.medibank.com/MBIWebServices/Enums/">EmployerAlternate</ShippingAddressCode>
<TpaId>T00209</TpaId>
<ShippingExpediteCode xmlns="http://www.medibank.com/MBIWebServices/Enums/">Standard</ShippingExpediteCode>
<AlternateAddressName>Test Address</AlternateAddressName>
</CreateCardForEmployeeRequest_2006_12>
</CreateCardForEmployee_2006_12>
</soap:Body>
</soap:Envelope>

Example of a CreateCardForEmployee SOAP response message

<?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>
<CreateCardForEmployeeResponse xmlns="http://www.medibank.com/MBIWebServices/Employee/Messages/Card/Response/2004/06/">
<CreateCardForEmployeeResult />
</CreateCardForEmployeeResponse>
</soap:Body>
</soap:Envelope>

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

try
{
// Create the session SOAP header in order to pass the Card Service
// the client’s current session id.
mbiSessionHeader = new CardServiceNameSpace.MBISessionHeader();
// Create proxy object for the card service
proxy = new CardServiceNameSpace.CardService();
// Create request message for method call (input parameters)
request = new CardServiceNameSpace.CreateCardForEmployeeRequest_2006_12();
// Set the input parameters
request.CardEffectiveDate = Convert.ToDateTime(_cardEffectiveDate.Text);
request.EmployeeSocialSecurityNumber = _employeeSocialSecurityNumber.Text;
request.EmployerId = _employerId.Text;
if(_expireDate.Text.Length > 0)
{
request.ExpireDate = Convert.ToDateTime(_expireDate.Text);
}
request.IssueCard = (CardServiceNameSpace.CardIssueCodes)_issueCard.SelectedItem;
if(_issueDate.Text.Length > 0)
{
request.IssueDate = Convert.ToDateTime(_issueDate.Text);
}
request.ShippingAddressCode =
(CardServiceNameSpace.CardholderIssueAddress)
_shippingAddressCode.SelectedItem;
request.TpaId = _tpaId.Text;
request.AlternateAddressName =_alternateAddress.Text;
// session ID returned from login method
mbiSessionHeader.MBISessionID = _sessionId.Text;
proxy.MBISessionHeaderValue = mbiSessionHeader;
// Call the method
response = proxy.CreateCardForEmployee(request);
MessageBox.Show("Finished.");
}
catch(SoapException se)
{
// perform needed operations
}
catch(Exception ex)
{
// perform needed operations
}

__________________________________________________

GetCards

This method is used to get a list of cards for a cardholder.

History
The GetCards methods are listed below:

Request Messages

  • GetCardsRequest_2011_12

  • GetCardsRequest

Response Messages

  • GetCardsResponse_2013_02

  • GetCardsResponse_2011_12

  • GetCardsResponse_2011_10

  • GetCardsResponse_2007_12

  • GetCardsResponse_2006_12

  • GetCardsResponse_2006_05

  • GetCardsResponse

GetCards Request/Response Messages
The GetCards method requires the following request and response messages (input and output data).
The table below includes the following request messages:

  • GetCardsRequest

The table below includes the following request messages:

  • GetCardsResponse_2013_02

  • GetCardsResponse_2007_12

  • GetCardsResponse_2006_12

  • GetCardsResponse_2006_05

  • GetCardsResponse

Example of a GetCards SOAP request message

<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/Card/2011/10/V1/ICardService/GetCards</Action>
<mbiSessionHeader xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<MBISessionID xmlns="http://schemas.datacontract.org/2004/07/MBI.WebServices.Wcf.Headers">b3xjotpxc2d1jtbkgh1xfbwa</MBISessionID>
</mbiSessionHeader>
</s:Header>
<s:Body>
<GetCards xmlns="http://bensoft.metavante.com/WebServices/Contracts/Card/2011/10/V1">
<request xmlns:d4p1="http://bensoft.metavante.com/WebServices/Messages/Card/Request/2011/10/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d4p3="http://bensoft.metavante.com/WebServices/Messages/Card/Request/2013/02/" i:type="d4p3:GetCards_2013_02">
<d4p1:CardNumber>5543240032725793</d4p1:CardNumber>
<d4p1:DependentId i:nil="true" />
<d4p1:DependentSocialSecurityNumber i:nil="true" />
<d4p1:EmployeeId i:nil="true" />
<d4p1:EmployeeSocialSecurityNumber i:nil="true" />
<d4p1:EmployerId>LOPDEMO123</d4p1:EmployerId>
<d4p1:TpaId i:nil="true" />
<d4p1:VerboseMode>false</d4p1:VerboseMode>
<IsProxyCard xmlns="http://bensoft.metavante.com/WebServices/Messages/Card/Request/2011/12/">false</IsProxyCard>
</request>
</GetCards>
</s:Body>
</s:Envelope>

Example of a GetCards SOAP response message

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<MBIMessageIdHeader xmlns="http://bensoft.metavante.com/WebServices/SoapHeader/">
<MessageId>urn:uuid:f0293d39-be97-40a6-9fb2-9694fc08245e</MessageId>
</MBIMessageIdHeader>
</s:Header>
<s:Body>
<GetCardsResponse xmlns="http://bensoft.metavante.com/WebServices/Contracts/Card/2011/10/V1">
<GetCardsResult xmlns:a="http://bensoft.metavante.com/WebServices/Messages/Card/Response/2011/10/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:GetCardsResponse i:type="b:GetCardsResponse_2013_02" xmlns:b="http://bensoft.metavante.com/WebServices/Messages/Card/Response/2013/02/">
<a:ActivationDate>-1</a:ActivationDate>
<a:AlternateAddressName i:nil="true" />
<a:CardCurrentStatus>New</a:CardCurrentStatus>
<a:CardEffectiveDate>20130130</a:CardEffectiveDate>
<a:CardNumber>5543240032725793</a:CardNumber>
<a:CardType>Payment Card</a:CardType>
<a:CardholderFirstName>Jan</a:CardholderFirstName>
<a:CardholderId>jones321D1</a:CardholderId>
<a:CardholderLastName>Jones</a:CardholderLastName>
<a:CardholderMiddleInitial />
<a:DependentCard>true</a:DependentCard>
<a:EmployerId>LOPDEMO123</a:EmployerId>
<a:ExpireDate>20160131</a:ExpireDate>
<a:IssueBy>Admin, , Tony TPA</a:IssueBy>
<a:IssueCardCode>Issue</a:IssueCardCode>
<a:IssueDate>20130130</a:IssueDate>
<a:LastUpdateDate>2013-01-30T10:23:26.903</a:LastUpdateDate>
<a:MailedDate />
<a:PickDate>0</a:PickDate>
<a:ShippingAddress>123 Main St, , Waltham, MA, 01234, </a:ShippingAddress>
<a:ShippingAddressCode>Cardholder</a:ShippingAddressCode>
<a:ShippingExpediteCode>Standard</a:ShippingExpediteCode>
<a:StatusChangeReason>InitialCardIssuance</a:StatusChangeReason>
<a:ThermalLogoId />
<a:TpaId>T01213</a:TpaId>
<b:PinMailedDate />
<b:PinMailerAddress>123 Main St, , Waltham, MA, 01234, </b:PinMailerAddress>
<b:PinMailerIssued>false</b:PinMailerIssued>
<b:PinRequestedDate>20130130</b:PinRequestedDate>
</a:GetCardsResponse>
</GetCardsResult>
</GetCardsResponse>
</s:Body>
</s:Envelope>

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

try
{
_dataset.Tables["Cards"].Clear();
// Create the session SOAP header in order to pass the Card Service
// the client’s current session id.
mbiSessionHeader = new CardServiceNameSpace.MBISessionHeader();
// Create proxy object for the Card Service
proxy = new CardServiceNameSpace.CardService();
// Create request message for method call (input parameters)
request = new CardServiceNameSpace.GetCardsRequest();
// Set the input parameters
request.CardholderSocialSecurityNumber = _socialSecurityNumber.Text;
request.CardNumber = _cardNumber.Text;
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;
responses = proxy.GetCards(request);
if(responses != null)
{
for(int i=0; i < responses.Length; i++)
{
_dataset.Tables["Cards"].Rows.Add(new string[]
{
responses[i].CardEffectiveDate,
responses[i].CardNumber,
responses[i].CardCurrentStatus.ToString(),
responses[i].CardholderFirstName,
responses[i].CardholderLastName,
responses[i].CardholderMiddleInitial,
responses[i].EmployerId,
responses[i].ExpireDate,
responses[i].IssueCardCode.ToString(),
responses[i].IssueDate,
responses[i].LastUpdateDate.ToString(),
responses[i].ShippingAddressCode.ToString(),
responses[i].TpaId,
responses[i].ShippingExpediteCode.ToString(),
responses[i]. StatusChangeReason.ToString(),
responses[i]. AlternateAddressName,
});
}
}
_accounts.CaptionText = _dataset.Tables["Cards"].Rows.Count + " records found.";
}
catch(SoapException se)
{
// perform needed operations
}
catch(Exception ex)
{
// perform needed operations
}

__________________________________________________

UpdateCardStatus

This method is used to update information for a given card.

History
The UpdateCardStatus methods are listed below:

Request Messages

  • UpdateCardStatusRequest_2011_12

  • UpdateCardStatusRequest

Response Messages

  • UpdateCardStatusRequest

UpdateCardStatus Request/Response Messages
The UpdateCardStatus method requires the following request and response messages (input and output data). The table below includes the following request messages:

  • UpdateCardStatusRequest

Response Message: Empty Message

 

Example of a UpdateCardStatus SOAP request message

<?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>c4lzhd55eu1eny55qxw0fp45</MBISessionID>
</MBISessionHeader>
</soap:Header>
<soap:Body>
<UpdateCardStatus xmlns="http://www.medibank.com/MBIWebServices/Employee/Messages/Card/Request/2004/06/">
<updateCardStatusRequest>
<CardNumber>5543240022120955</CardNumber>
<CardStatus xmlns="http://www.medibank.com/MBIWebServices/Enums/">Active</CardStatus>
<EmployerId>EASE10</EmployerId>
<TpaId>T00209</TpaId>
</updateCardStatusRequest>
</UpdateCardStatus>
</soap:Body>
</soap:Envelope>

Example of a UpdateCardStatus SOAP response message

<?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>
<UpdateCardStatusResponse xmlns="http://www.medibank.com/MBIWebServices/Employee/Messages/Card/Response/2004/06/">
<UpdateCardStatusResult />
</UpdateCardStatusResponse>
</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 UpdateCardStatus method.

try
{
// Create the session SOAP header in order to pass the Card Service
// the client’s current session id.
mbiSessionHeader = new CardServiceNameSpace.MBISessionHeader();
// Create proxy object for the Card Service
proxy = new CardServiceNameSpace.CardService();
// Create request message for method call (input parameters)
request = new CardServiceNameSpace.UpdateCardStatusRequest();
// Set the input parameters
request.CardNumber = _cardNumber.Text;
request.CardStatus = (CardServiceNameSpace.CardStatusUpdate) _cardStatus.SelectedItem;
request.CardStatusSpecified = true;
request.EmployerId = _employerId.Text;
request.TpaId = _tpaId.Text;
// session ID returned from login method
mbiSessionHeader.MBISessionID = _sessionId.Text;
proxy.MBISessionHeaderValue = mbiSessionHeader;
// Call the method
response = proxy.UpdateCardStatus(request);
MessageBox.Show("Finished.");
}
catch(SoapException se)
{
// perform needed operations
}
catch(Exception ex)
{
// perform needed operations
}

Rules for Changing Card Status

1 If there are not any cards currently active for the employee or dependent.

__________________________________________________ 

GetCardholderPIN

This method is used to retrieve a participant’s PIN number by customers with external web portal. Only Cards in a New, Active and TI status will return a PIN number. Requests will fail if the debit card’s status is Lost\Stolen or PI. Request will also fail if with invalid parameters are passed. The profile setting “Get Cardholder Pin” must be enabled for the web service user, in order for that user to be able to request a PIN number.

Clients wish to retrieve PINs via this web services request, must be able to provide the debit card’s Card Proxy. Each debit card is assigned a Card Proxy Number automatically. Card Proxy Numbers can be retrieved using the GetCards web services request or an EM EDI Card Export record.

History
The GetCardholderPIN methods are listed below:

Request Messages

  • GetCardholderPINRequest

Response Messages

  • GetCardholderPINResponse

GetCardholderPin Request/Response Messages
The GetCardholderPIN method requires the following request and response messages (input and output data). The table below includes the following request messages:

  • GetCardHolderPINRequest

The table below includes the following request messages:

  • GetCardholderPINResponse

Example of a GetCardholderPIN SOAP request message

<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/Card/2011/10/V1/ICardService/GetCardholderPin</Action>
<mbiSessionHeader xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<MBISessionID xmlns="http://schemas.datacontract.org/2004/07/MBI.WebServices.Wcf.Headers">ph21tpk87864ocbd2wpxptx</MBISessionID>
</mbiSessionHeader>
</s:Header>
<s:Body>
<GetCardholderPin xmlns="http://bensoft.metavante.com/WebServices/Contracts/Card/2011/10/V1">
<request xmlns:d4p1="http://bensoft.metavante.com/WebServices/Messages/Card/Request/2013/02/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:CardProxyNumber>1100005802468783</d4p1:CardProxyNumber>
<d4p1:EmployerId>PINDEMO123</d4p1:EmployerId>
<d4p1:TpaId>T01234</d4p1:TpaId>
<d4p1:VerboseMode>false</d4p1:VerboseMode>
</request>
</GetCardholderPin>

Example of a GetCardholderPIN SOAP response message

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<MBIMessageIdHeader xmlns="http://bensoft.metavante.com/WebServices/SoapHeader/">
<MessageId>urn:uuid:4671203d-cc6f-45b0-8c23-6b3d4e51bc91</MessageId>
</MBIMessageIdHeader>
<mbiWarningsHeader xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<MBIWarnings i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/MBI.WebServices.Wcf.Headers" />
</mbiWarningsHeader>
</s:Header>
<s:Body>
<GetCardholderPinResponse xmlns="http://bensoft.metavante.com/WebServices/Contracts/Card/2011/10/V1">
<GetCardholderPinResult xmlns:a="http://bensoft.metavante.com/WebServices/Messages/Card/Response/2013/02/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:CardProxyNumber>1100005802468783</a:CardProxyNumber>
<a:Pin>7032</a:Pin>
</GetCardholderPinResult>
</GetCardholderPinResponse>
</s:Body>
</s:Envelope>

Copyright © 2023 Alegeus Technologies, LLC. All rights reserved. Alegeus, Alegeus Technologies, WealthCare, WealthCare Saver are registered trademarks of Alegeus Technologies, LLC