Example 3Request: Create a Customer Token
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.138"> <merchantID>mid1234</merchantID> <merchantReferenceCode>ref9876</merchantReferenceCode> <billTo> <firstName>Jane</firstName> <lastName>Smith</lastName> <street1>123 Main Street</street1> <city>Small Town</city> <state>CA</state> <postalCode>98765</postalCode> <country>US</country> <phoneNumber>987-654-3210<phoneNumber> <email>jsmith@example.com</email> </billTo> <shipTo> <firstName>Jane</firstName> <lastName>Smith</lastName> <street1>123 Main Street</street1> <city>Small Town</city> <state>CA</state> <postalCode>98765</postalCode> <country>US</country> </shipTo> <purchaseTotals> <currency>USD</currency> </purchaseTotals> <card> <accountNumber>411111111111xxxx</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2020</expirationYear> <cardType>001</cardType> </card> <recurringSubscriptionInfo> <frequency>on-demand</frequency> </recurringSubscriptionInfo> |
<merchantDefinedData> <field1>defined data text 1</field1> <field2>defined data text 2</field2> <field3>defined data text 3</field3> <field4>defined data text 4</field4> </merchantDefinedData> <merchantSecureData> <field1>secure data text 1</field1> <field2>secure data text 2</field2> <field3>secure data text 3</field3> <field4>secure data text 4</field4> </merchantSecureData> <paySubscriptionCreateService run="true"/> </requestMessage> |
Example 4Reply: Create a Customer Token
<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.138"> <c:merchantReferenceCode>ref9876</c:merchantReferenceCode> <c:requestID>4992578986976129904008</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:paySubscriptionCreateReply> <c:reasonCode>100</c:reasonCode> <c:subscriptionID>554FDB92B1DAD8F9E0539599D30A3100</c:subscriptionID> <c:instrumentIdentifierID>7040000000000181111</c:instrumentIdentifierID> <c:instrumentIdentifierStatus>ACTIVE</c:instrumentIdentifierStatus> <c:instrumentIdentifierNew>Y</c:instrumentIdentifierNew> </c:paySubscriptionCreateReply> </c:replyMessage> |
Example 5Request: Authorize and Create a Customer Token
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.138"> <merchantID>mid1234</merchantID> <merchantReferenceCode>ref9876</merchantReferenceCode> <billTo> <firstName>Jane</firstName> <lastName>Smith</lastName> <street1>123 Main Street</street1> <city>Small Town</city> <state>CA</state> <postalCode>98765</postalCode> <country>US</country> <phoneNumber>987-654-3210</phoneNumber> <email>jsmith@example.com</email> </billTo> <shipTo> <firstName>Jane</firstName> <lastName>Smith</lastName> <street1>123 Main Street</street1> <city>Small Town</city> <state>CA</state> <postalCode>98765</postalCode> <country>US</country> </shipTo> <purchaseTotals> <currency>USD</currency> <grandTotalAmount>10.00</grandTotalAmount> </purchaseTotals> <merchantDefinedData> <field1>defined data text 1</field1> <field2>defined data text 2</field2> <field3>defined data text 3</field3> <field4>defined data text 4</field4> </merchantDefinedData> <merchantSecureData> <field1>secure data text 1</field1> <field2>secure data text 2</field2> <field3>secure data text 3</field3> <field4>secure data text 4</field4> </merchantSecureData> <card> <accountNumber>411111111111xxxx</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2020</expirationYear> <cardType>001</cardType> </card> <recurringSubscriptionInfo> <frequency>on-demand</frequency> </recurringSubscriptionInfo> <paySubscriptionCreateService run="true"/> <ccAuthService run="true"/> </requestMessage> |
Example 6Reply: Authorize and Create a Customer Token
<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.135"> <c:ccAuthReply> <c:amount>10.00</c:amount> <c:authorizationCode>888888</c:authorizationCode> <c:avsCode>X</c:avsCode> <c:reasonCode>100</c:reasonCode> <c:reconciliationID>40368790XuwiGOmX</c:reconciliationID> </c:ccAuthReply> <c:merchantReferenceCode>ref9876</c:merchantReferenceCode> <c:requestID>3790672461500176726470</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:paySubscriptionCreateReply> <c:reasonCode>100</c:reasonCode> <c:instrumentIdentifierID>7040000000000181111</c:instrumentIdentifierID> <c:instrumentIdentifierStatus>active</c:instrumentIdentifierStatus> <c:instrumentIdentifierNew>Y</c:instrumentIdentifierNew> <c:subscriptionID>554FDB92B1DAD8F9E0539599D30A3100</c:subscriptionID> </c:paySubscriptionCreateReply> <c:purchaseTotals> <c:currency>USD</c:currency> </c:purchaseTotals> </c:replyMessage> |
Example 7Request: Create a COF Network Token
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.138"> <merchantID>mid1234</merchantID> <merchantReferenceCode>ref9876</merchantReferenceCode> <billTo> <firstName>Jane</firstName> <lastName>Smith</lastName> <street1>123 Main Street</street1> <city>Small Town</city> <state>CA</state> <postalCode>98765</postalCode> <country>US</country> <phoneNumber>987-654-3210/phoneNumber> <email>jsmith@example.com</email> </billTo> <shipTo> <firstName>Jane</firstName> <lastName>Smith</lastName> <street1>123 Main Street</street1> <city>Small Town</city> <state>CA</state> <postalCode>98765</postalCode> <country>US</country> </shipTo> <purchaseTotals> <currency>USD</currency> </purchaseTotals> <card> <accountNumber>411111111111xxxx</accountNumber> <expirationMonth>07</expirationMonth> <expirationYear>2020</expirationYear> <cvNumber>999<cvNumber> <cardType>001</cardType> </card> <recurringSubscriptionInfo> <frequency>on-demand</frequency> </recurringSubscriptionInfo> <paySubscriptionCreateService run="true"/> </requestMessage> |
Example 8Reply: Create a COF Network Token
<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.138"> <c:merchantReferenceCode>ref9876</c:merchantReferenceCode> <c:requestID>4992578986976129904008</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:paySubscriptionCreateReply> <c:reasonCode>100</c:reasonCode> <c:subscriptionID>554FDB92B1DAD8F9E0539599D30A3100</c:subscriptionID> <c:instrumentIdentifierID>7040000000000181111</c:instrumentIdentifierID> <c:instrumentIdentifierStatus>ACTIVE</c:instrumentIdentifierStatus> <c:instrumentIdentifierNew>Y</c:instrumentIdentifierNew> </c:paySubscriptionCreateReply> </c:replyMessage> |
Example 9Request: Retrieve a Customer Token
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.138"> <merchantID>mid1234</merchantID> <merchantReferenceCode>ref9876</merchantReferenceCode> <recurringSubscriptionInfo> <subscriptionID>554FDB92B1DAD8F9E0539599D30A3100</subscriptionID> </recurringSubscriptionInfo> <paySubscriptionRetrieveService run="true"/> </requestMessage> |
Example 10Reply: Retrieve a Customer Token
<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.138"> <c:merchantReferenceCode>ref9876</c:merchantReferenceCode> <c:requestID>4992597963906457904010</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:paySubscriptionRetrieveReply> <c:reasonCode>100</c:reasonCode> <c:latestCardSuffix>1234</c:latestCardSuffix> <c:latestCardExpirationMonth>07</c:latestCardExpirationMonth> <c:latestCardExpirationYear>2020</c:latestCardExpirationYear> <c:cardAccountNumber>411111111111xxxx</c:cardAccountNumber> <c:cardExpirationMonth>11</c:cardExpirationMonth> <c:cardExpirationYear>2029</c:cardExpirationYear> <c:cardIssueNumber>1</c:cardIssueNumber> <c:cardStartMonth>02<c:cardStartMonth> <c:cardStartYear>2016<c:cardStartYear> <c:cardType>005</c:cardType> <c:city>Small Town</c:city> <c:country>US</c:country> <c:currency>USD</c:currency> <c:email>jsmith@example.com</c:email> <c:firstName>Jane</c:firstName> <c:frequency>on-demand</c:frequency> <c:lastName>Smith</c:lastName> <c:paymentMethod>credit card</c:paymentMethod> <c:postalCode>98765</c:postalCode> <c:state>CA</c:state> <c:status>CURRENT</c:status> <c:street1>123 Main Street</c:street1> <c:subscriptionID>554FDB92B1DAD8F9E0539599D30A3100</c:subscriptionID> <c:instrumentIdentifierID>7040000000000181111</c:instrumentIdentifierID> <c:instrumentIdentifierStatus>ACTIVE</c:instrumentIdentifierStatus> <c:shipToCity>Small Town</c:shipToCity> <c:shipToCountry>US</c:shipToCountry> <c:shipToFirstName>Jane</c:shipToFirstName> <c:shipToLastName>Smith</c:shipTolastName> <c:shipToPostalCode>98765</c:shipToPostalCode> <c:shipToState>CA</c:shipToState> <c:shipToStreet1>123 Main Street</c:shipToStreet1> <c:merchantDefinedDataField1>defined data text 1</c:merchantDefinedDataField1> <c:merchantDefinedDataField2>defined data text 2</c:merchantDefinedDataField2> <c:merchantDefinedDataField3>defined data text 3</c:merchantDefinedDataField3> <c:merchantDefinedDataField4>defined data text 4</c:merchantDefinedDataField4> <c:merchantSecureDataField1>secure data text 1</c:merchantSecureDataField1> <c:merchantSecureDataField2>secure data text 2</c:merchantSecureDataField2> <c:merchantSecureDataField3>secure data text 3</c:merchantSecureDataField3> <c:merchantSecureDataField4>secure data text 4</c:merchantSecureDataField4> </c:paySubscriptionRetrieveReply> </c:paymentAccountReference>987654321234567890987654321234567 </c:replyMessage> |
Example 11Request: Update Merchant-Defined Data for a Customer Token
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.138"> <merchantID>mid123</merchantID> <merchantReferenceCode>ref9876</merchantReferenceCode> <billTo> <firstName>Jane</firstName> <lastName>Smith</lastName> <street1>123 Main Street</street1> <city>Small Town</city> <state>CA</state> <postalCode>98765</postalCode> <country>US</country> <phoneNumber>987-654-3210</phoneNumber> <email>jsmith@example.com</email> </billTo> <shipTo> <firstName>Jane</firstName> <lastName>Smith</lastName> <street1>123 Main Street</street1> <city>Small Town</city> <state>CA</state> <postalCode>98765</postalCode> <country>US</country> </shipTo> <purchaseTotals> <currency>USD</currency> </purchaseTotals> <merchantDefinedData> <field1>updated defined data text 1</field1> <field2>updated defined data text 2</field2> <field3>updated defined data text 3</field3> <field4>updated defined data text 4</field4> </merchantDefinedData> <merchantSecureData> <field1>updated secure data text 1</field1> <field2>updated secure data text 2</field2> <field3>updated secure data text 3</field3> <field4>updated secure data text 4</field4> </merchantSecureData> <card> <accountNumber>411111111111xxxx</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2020</expirationYear> <cardType>001</cardType> </card> <recurringSubscriptionInfo> <subscriptionID>554FDB92B1DAD8F9E0539599D30A3100</subscriptionID> </recurringSubscriptionInfo> <paySubscriptionUpdateService run="true"/> </requestMessage> |
Example 12Reply: Update Merchant-Defined Data for a Customer Token
<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.138"> <c:merchantReferenceCode>ref9876</c:merchantReferenceCode> <c:requestID>4992604216066941804008</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:paySubscriptionUpdateReply> <c:instrumentIdentifierStatus>active</c:instrumentIdentifierStatus> <c:instrumentIdentifierID>7040000000000181112</c:instrumentIdentifierID> <c:instrumentIdentifierNew>Y</c:instrumentIdentifierID> <c:subscriptionID>554FDB92B1DAD8F9E0539599D30A3100</c:subscriptionID> </c:paySubscriptionUpdateReply> </c:replyMessage> |
Example 13Request: Delete a Customer Token
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.138"> <merchantID>mid1234</merchantID> <merchantReferenceCode>ref9876</merchantReferenceCode> <recurringSubscriptionInfo> <subscriptionID>554FDB92B1DAD8F9E0539599D30A3100</subscriptionID> </recurringSubscriptionInfo> <paySubscriptionDeleteService run="true"/> </requestMessage> |
Example 14Reply: Delete a Customer Token
<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.135"> <c:paySubscriptionDeleteReply> <c:reasonCode>100</c:reasonCode> <c:subscriptionID>554FDB92B1DAD8F9E0539599D30A3100</c:subscriptionID> <c:instrumentIdentifierID>7040000000000181112</c:instrumentIdentifierID> </c:paySubscriptionDeleteReply> <c:requestID>3790672461500176056470</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:merchantReferenceCode>ref9876</c:merchantReferenceCode> </c:replyMessage> |