Updated to Worldpay from FIS branding and minor formatting edits
Updated to Worldpay from FIS branding and minor formatting edits
Only the Transaction URL is used for gift card integrations, so it would be https://certtransaction.elementexpress.com that should be used. Also, to support StoreCard, new enhancements were made, but only to the XML interface, so I'd only suggest XML be used on Express going forward, as we are no longer updating our SOAP interface.
Hello Jeff,
I am running into the same question. I am making a request to https://certtransaction.elementexpress.com, but I am getting back an invalid target namespace for testing the express gift card endpoint
Request
<GiftCardBalanceInquiry xmlns=\"https://certtransaction.elementexpress.com\">
<Application>
<ApplicationID>[omitted]</ApplicationID>
<ApplicationVersion>1.0</ApplicationVersion>
<ApplicationName>Application name</ApplicationName>
</Application>
<Credentials>
<AccountID>[omitted]</AccountID>
<AccountToken>[omitted]</AccountToken>
<AcceptorID>[omitted]</AcceptorID>
</Credentials>
<Transaction>
<TransactionAmount>0.00</TransactionAmount>
<MarketCode>7</MarketCode>
<PartialApprovedFlag>0</PartialApprovedFlag>
</Transaction>
<Terminal>
<TerminalID>01</TerminalID>
<CardPresentCode>2</CardPresentCode>
<CardholderPresentCode>2</CardholderPresentCode>
<CardInputCode>4</CardInputCode>
<CVVPresenceCode>1</CVVPresenceCode>
<TerminalCapabilityCode>3</TerminalCapabilityCode>
<TerminalEnvironmentCode>1</TerminalEnvironmentCode>
<MotoECICode>1</MotoECICode>
</Terminal>
<Card>
<CardNumber>[omitted]</CardNumber>
<GiftCardSecurityCode>[omitted]</GiftCardSecurityCode>
</Card>
</GiftCardBalanceInquiry>
Response
<Response xmlns='https://transaction.elementexpress.com'>
<Response>
<ExpressResponseCode>103</ExpressResponseCode>
<ExpressResponseMessage>Invalid TargetNamespace: https://certtransaction.elementexpress.com</ExpressResponseMessage>
</Response>
</Response>
Could you point me in the right direction what I should try to fix this?
Hello Zachary,
You will want to remove the word 'cert' from the xmlns.
The xmlns you see in the response should be the same as your request <Response xmlns='https://transaction.elementexpress.com'>
Thanks,
~Jerry
Thank you Jerry,
This was the problem. Once I changed my xmlns to https://transaction.elementexpress.com as you said, I was no longer receiving the Invalid TargetNamespace error
We have a partner integrating to the Express Gift API. Can you verify the URL's that should be used along with examples (similar to the credit specification) of the XML format request messages? Neither were seen in the API specification above.
My guess is that we use the following endpoints and that the message structure "GiftCardSale", "GiftCardBalanceInquiry" etc. tells the system what transaction type was sent?
https://certtransaction.elementexpress.com/express.asmx
https://certreporting.elementexpress.com/express.asmx
https://certservices.elementexpress.com/express.asmx