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 © 2024 Alegeus Technologies, LLC. All rights reserved. Alegeus, Alegeus Technologies, WealthCare, WealthCare Saver are registered trademarks of Alegeus Technologies, LLC