# Submit
source: https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/purchaserequest/submitpurchaserequest/index.md

> Submit a purchase request to generate a Virtual Card Number (VCN).

## Request Headers {#request-headers}

|    Key name     |                     Value                      |                                                                                                                Description for ICCP                                                                                                                 |
|-----------------|------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Idempotency-Key | Any random UUID set in the HTTP Request Header | 1. The header key Idempotency-Key is optional. 2. If the header key Idempotency-Key is added, then it should be non-null and non-empty. 3. The max length of the key is 80 chars. 4. It is recommended that the key is UUID and generated randomly. |

## Parameters {#parameters}

|                                                                                  Names                                                                                   |                                                                                                                                                                                                                                    Description                                                                                                                                                                                                                                     | Required for ICCP |                  Required for ICMP                   |     Type      |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------|------------------------------------------------------|---------------|
| `RCNData`                                                                                                                                                                | * RCN details to create a VCN * For more information about the RCNData, see [*RCNData Elements*](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/configuration-details/getrealcards/index.md#rcndata-elements) .                                                                                                                                                                                                                                     | Yes               | Yes                                                  |               |
| `dataSourceId`                                                                                                                                                           | Obtained by calling the [getDataSource](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/configuration-details/getdatasource/index.md)                                                                                                                                                                                                                                                                                                                | No                | No                                                   | Numeric       |
| `companyId`                                                                                                                                                              | * ID of your company. You can use the [getCompanies](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/configuration-details/getcompanies/index.md#getcompanies-response) call to get a list of company IDs to create purchase requests for * Maximum length: 22 digits                                                                                                                                                                                | Yes               | Yes                                                  | Integer, long |
| `validFor`                                                                                                                                                               | By default, the VCN is valid for 24 months (a different default value can be configured for the company) from the date it is created. You can use this parameter to specify the number of months between 01 and 24. This parameter decides the VCN expiry date.                                                                                                                                                                                                                    | No                | No                                                   | Integer       |
| description                                                                                                                                                              | Add a description up to 80 characters describing the purchase request.                                                                                                                                                                                                                                                                                                                                                                                                             | Yes               | Yes                                                  | Alphanumeric  |
| [TemplateDetails2](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/purchaserequest/submitpurchaserequest/index.md#templatedetails2)        | Contains the template ID and the rule details.                                                                                                                                                                                                                                                                                                                                                                                                                                     | Yes               | Yes                                                  |               |
| [supplierDetails](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/purchaserequest/submitpurchaserequest/index.md#supplierdetails-elements) | Details of a supplier to send the VCN details. SupplierDetails is not required for SubmitPurchaseRequest API calls for Mastercard® In Control for Mobile Payments (ICMP) enabled purchase requests made through the ICCP API. SupplierDetails is still required for ICCP-only purchase requests.                                                                                                                                                                                   | Yes               | No                                                   |               |
| `addendaDataExpected`                                                                                                                                                    | * Invoice addenda records added * Possible values - Y/N * Setting to Y means that the supplier only receives the email when addenda records are added * For more detail, see the [Addenda](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/purchaserequest/invoice_addenda_data/index.md) chapter.                                                                                                                                                   | No                | No Note: ICMP does not support invoice addenda data. | Boolean       |
| `disableCardImage`                                                                                                                                                       | * Possible values: Y/N * Setting to Y means that the API response will not return a value for cardImage in `submitPurchaseRequestResponse` Note: The `disableCardImage` default value can be set in the following locations. Each subsequent location overrides the value set in the previous location: * The Program Options page in the Smart Data user interface (UI) * The Company Settings page in the UI * The purchase template * The submitPurchaseRequestRequest API call | No                | No                                                   | Boolean       |

### ICMP purchaseRequest elements {#icmp-purchaserequest-elements}

|        Names        | Required for ICMP only |     Type     |  Values   |                                                                                                                      Description                                                                                                                       |   Errors   |
|---------------------|------------------------|--------------|-----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------|
| `firstName`         | Yes                    | Alphabetic   |           | The first name of the ICMP end user who is the designated recipient of the virtual card. Multiple white spaces are removed. No numbers or special characters are allowed. Maximum length: 100 characters.                                              |            |
| `lastName`          | Yes                    | Alphabetic   |           | The last name of the ICMP end user who is the designated recipient of the virtual card. Multiple white spaces are removed. No numbers or special characters are allowed. Maximum length: 100 characters.                                               |            |
| `email`             | Yes                    | Alphanumeric |           | The email address of the ICMP end user who is the designated recipient of the virtual card. The email address cannot be updated after the purchase request is submitted. Only copied purchase requests in a Draft status can be edited.                | VUPRNSUEF  |
| `mobileCountryCode` | Yes                    | Alphanumeric |           | The country code of the ICMP end user's mobile number. Must start with the character '+'. Minimum length: two digits, maximum length: seven digits.                                                                                                    | VUPRIUDCCF |
| `mobileNumber`      | Yes                    | Numeric      |           | The ICMP end user's mobile phone number. Must not start with a zero. If the country code is +1, the maximum length is 10 digits. In all other cases, the maximum length of the combined mobileCountry Code and mobileNumber must not exceed 16 digits. | VUPRIUMF   |
| `vcnDelivery`       | Yes                    | Alphabetic   | EMAIL APP | The method by which the VCN is sent to the end user. This is either the user's email or the ICMP mobile app.                                                                                                                                           | VPRMVCND   |

### TemplateDetails2 {#templatedetails2}

|       Names        |                                                                                                                                                     Description                                                                                                                                                     | Required for ICCP | Required for ICMP |     Type     |
|--------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------|-------------------|--------------|
| `templateId`       | ID of the purchase template to use to generate a VCN. You can obtain the template ID through the [getcompanypurchasetemplates](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/configuration-details/getcompanypurchasetemplates/index.md#getcompanypurchasetemplates-response) call. | Yes               | Yes               | Numeric      |
| `ruleName`         | * Name for the rule * Maximum length: 100 characters.                                                                                                                                                                                                                                                               | Yes               | Yes               | Alphanumeric |
| `ruleType`         | Set the rule type to **A** , which means to approve. This is the only valid parameter for this field. (While In Control supports other options such as **D** , ICCP only supports **A** for ruleType. Other options may be available in the future.)                                                                | Yes               | Yes               | Alphanumeric |
| `templateControl`  | * Controls to set on the VCN. These controls must be available in the purchase template. Refer to the [Controls](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/purchaserequest/control_elements/index.md) section for more details. * You can set an unlimited number of controls.  | Yes               | Yes               |              |
| `customFieldName`  | * Must match one of the custom data fields on the Purchase Template set by the user * Can use up to 29 fields * The first field must include the purchase type customFieldName and customFieldValue.                                                                                                                | Yes               | Yes               | Alphanumeric |
| `customFieldValue` | * Value for the Custom Data Field. * The maximum field will be determined by the length set by the user while creating a Custom Data Field.                                                                                                                                                                         | Yes               | Yes               | Alphanumeric |

### supplierDetails elements {#supplierdetails-elements}

|      Names       |                                                                                                                                                           Description                                                                                                                                                            | Required for ICCP | required for ICMP |     Type     |
|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------|-------------------|--------------|
| `supplierId`     | * ID of a supplier. You can obtain this ID through [getSuppliers](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/configuration-details/getsuppliers/index.md#getsuppliersresponse) response. * Maximum length: 22 digits.                                                                         | Yes               | No                | Numeric      |
| `supplierEmails` | * User-defined email addresses, separated by semicolon. * If you do not specify any email address, then email is sent to the address in the Supplier Set up page in the Smart Data UI. If you are unaware of supplier email addresses, please contact your Mastercard Administrator. * Maximum length: 50 character per supplier | No                | No                | Alphanumeric |
| `notifySupplier` | * Whether or not to send the VCN details in an email to the supplier. * Possible value: Y/N                                                                                                                                                                                                                                      | No                | No                | Boolean      |

### Clearing Controls {#clearing-controls}

If Clearing Controls is enabled for the company, certain payment controls of the virtual card are applied during both the authorization and clearing process of transactions. The control values set by the user on the virtual card for Aging Velocity, Velocity, and Purchase Type (Merchant Category Codes) payment control is applied during authorization and clearing. Any remaining controls, if set for the virtual card, are applied during authorization.  

If Clearing Controls is not enabled, all payment controls are continuously applied only during authorization.

### Sample request without ICMP enabled {#sample-request-without-icmp-enabled}

```xml
<soapenv:Envelope
	xmlns:ser="http://mastercard.com/sd/pc2/service"
	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:ser1="http://mastercard.com/sd/pc/service">
	<soapenv:Header/>
	<soapenv:Body
		xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
		<ser:submitPurchaseRequestRequest>
			<ser:SubmitPurchaseRequest>
				<ser:RCNData>
					<ser1:rcnId>13800</ser1:rcnId>
					<ser1:rcnAlias>Sandbox Card</ser1:rcnAlias>
				</ser:RCNData>
				<ser:dataSourceId>4272</ser:dataSourceId>
				<ser:companyId>427521</ser:companyId>
				<ser:validFor>12</ser:validFor>
				<ser:description>My Purchase Request</ser:description>
				<ser:TemplateDetails2>
					<ser:templateId>21680</ser:templateId>
					<ser:fullTemplateRuleDetails>
						<ser:ruleName>My Rule</ser:ruleName>
						<ser:ruleType>A</ser:ruleType>
						<ser:templateControl xsi:type="ser:VelocityControlType2"
							xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<ser:maxTrans>1</ser:maxTrans>
							<ser:cumulativeLimit>149.54</ser:cumulativeLimit>
							<ser:period>C</ser:period>
							<ser:currencyType>B</ser:currencyType>
							<ser:currencyCode>840</ser:currencyCode>
							<ser:endDate>2020-12-26-05:00</ser:endDate>
						</ser:templateControl>
						<ser:templateControl xsi:type="ser:templateValidityPeriodControl2"
							xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<ser:from>2020-04-04</ser:from>
							<ser:to>2020-12-26</ser:to>
							<ser:timeZone>Europe/London</ser:timeZone>
							<ser:strictPreAuthCheck>false</ser:strictPreAuthCheck>
							<ser:negate>false</ser:negate>
						</ser:templateControl>
					</ser:fullTemplateRuleDetails>
					<ser:templateCustomField>
						<ser:templateCustomField>
							<ser1:customFieldName>Purchase Type</ser1:customFieldName>
							<ser1:customFieldValue>Airlines</ser1:customFieldValue>
						</ser:templateCustomField>
					</ser:templateCustomField>
				</ser:TemplateDetails2>
				<ser:supplierDetails>
					<ser:supplierId>14100</ser:supplierId>
				</ser:supplierDetails>
           <ser:disableCardImage>N</ser:disableCardImage>
			</ser:SubmitPurchaseRequest>
		</ser:submitPurchaseRequestRequest>
	</soapenv:Body>
</soapenv:Envelope>
```

### Sample request with ICMP enabled {#sample-request-with-icmp-enabled}

```xml
<soapenv:Envelope
   xmlns:ser="http://mastercard.com/sd/pc2/service"
   xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
   xmlns:ser1="http://mastercard.com/sd/pc/service">
   <soapenv:Header/>
   <soapenv:Body
      xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-utility-1.0.xsd">
      <ser:submitPurchaseRequestRequest>
         <ser:SubmitPurchaseRequest>
            <ser:RCNData>
            <ser1:rcnId>29875</ser1:rcnId>
            <ser1:rcnAlias>MY RCN ALIAS</ser1:rcnAlias>
            </ser:RCNData>
            <ser:dataSourceId>4272</ser:dataSourceId>
            <ser:companyId>481710</ser:companyId>
            <ser:validFor>12</ser:validFor>
            <ser:description>A Purchase Request</ser:description>
            <ser:TemplateDetails2>
               <ser:templateId>43137</ser:templateId>
               <ser:fullTemplateRuleDetails>
                  <ser:ruleName>My First Rule</ser:ruleName>
                  <ser:ruleType>A</ser:ruleType>
                  <ser:templateControl
                     xsi:type="ser:VelocityControlType2"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance">
                     <ser:maxTrans>1</ser:maxTrans>
                     <ser:cumulativeLimit>149.54</ser:cumulativeLimit>
                     <ser:period>C</ser:period>
                     <ser:currencyType>B</ser:currencyType>
                     <ser:currencyCode>840</ser:currencyCode>
                     <ser:endDate>2020-12-26-05:00</ser:endDate>
                  </ser:templateControl>
               </ser:fullTemplateRuleDetails>
               <ser:templateCustomField>
                  <ser:templateCustomField>
                     <ser1:customFieldName>Purchase Type</ser1:customFieldName>
                     <ser1:customFieldValue>Test1</ser1:customFieldValue>
                  </ser:templateCustomField>
               </ser:templateCustomField>
            </ser:TemplateDetails2>
            <ser:userDetails>
               <ser:firstName>First-Name</ser:firstName>
               <ser:lastName>Last-Name</ser:lastName>
               <ser:email>Email-Address@mastercard.com</ser:email>
               <ser:mobileCountryCode>+1</ser:mobileCountryCode>
               <ser:mobileNumber>1111111111</ser:mobileNumber>
            </ser:userDetails>
            <ser:vcnDelivery>EMAIL</ser:vcnDelivery>
         </ser:SubmitPurchaseRequest>
      </ser:submitPurchaseRequestRequest>
   </soapenv:Body>
</soapenv:Envelope>
```

## Response {#response}

Note: The `StandIn` response relates to a business continuity opt-in service that will be made available to issuers at a future date. Further information will be shared closer to the time of availability.

### getPurchaseRequestTemplateDetail elements {#getpurchaserequesttemplatedetail-elements}

For each API request, you receive the following responses.

|        Names        | Required (ICCP and ICMP) |                                                                                                                                                                                                                                                                                                                              Description                                                                                                                                                                                                                                                                                                                              |     Type     |
|---------------------|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------|
| `purchaseRequestId` | Y                        | * Application assigned ID for each purchase request. * Maximum length: 22 digits                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | Numeric      |
| `requestStatus`     | N                        | * **Approved**: The purchase request is approved and the VCN is ready to use. * **Canceled**: The purchase request and the VCN are no longer in use. * **Pending Approval**: Not applicable to purchase requests created through the API. * **Declined**: Not applicable to purchase requests created through the API. * **Draft**: The purchase request has not yet been submitted.                                                                                                                                                                                                                                                                                  | Alphanumeric |
| `cardImage`         | N                        | HTML code for the VCN card image.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | Alphanumeric |
| `StandIn`           | N                        | Y: VCN is generated in StandIn mode due to unavailability of InControl core VCN generation application, if real card is enrolled for the opt-in business continuity service VCN StandIn. Note: The StandIn VCNs have limited controls and values applied, and user-requested controls are automatically synchronized when In Control core services are reinstated following a StandIn incident. Once the user requested controls and values are applied, this field is no longer returned, indicating that the VCN has been converted to a normal VCN. The StandIn element is not present for regular VCNs which have been generated with all the requested controls. | Alphanumeric |

### PurchaseRequestTemplateDetails elements {#purchaserequesttemplatedetails-elements}

|    Names     | Required (ICCP and ICMP) |  Type   |                                       Comment                                       |
|--------------|--------------------------|---------|-------------------------------------------------------------------------------------|
| `templateId` | Y                        | Numeric | * ID of the Purchase Template to use to generate a VCN. * Maximum length: 22 digits |

### MerchantId elements {#merchantid-elements}

Returned if the `MerchantIdControl` is set in the request. The elements' values are assigned to the supplier during the supplier setup in the ICCP system.

|    Names     |                                    Description                                     |  Type   |
|--------------|------------------------------------------------------------------------------------|---------|
| `MerchantId` | The mastercard assigned ID of the merchant, which can be from 1 to 15 characters.  | Numeric |
| `acquirerId` | The mastercard assigned ID of the acquirer, which can be from 0-999999 characters. | Numeric |

### Virtual Card Details {#virtual-card-details}

|       Names        |                                             Description                                             |     Type     |
|--------------------|-----------------------------------------------------------------------------------------------------|--------------|
| `id`               | Mastercard internal VCN reference. This is not required in further calls.                           | Numeric      |
| `digitizationGuid` | Uniquely identifies virtual card during the tokenization process for ICMP enabled purchase requests | Alphanumeric |
| `Pan`              | Sixteen-digit virtual card number.                                                                  | Alphanumeric |
| `Expiry`           | * The expiry date of the VCN. * Length: 4 characters * Format: YYMM                                 | Alphanumeric |
| `Avv`              | Card Verification Code(CVC) of the VCN.                                                             | Alphanumeric |
| `Status`           | Status of the VCN, which is **S** to indicate successful creation of a VCN.                         | Alphanumeric |
| `EVCNIndicator`    | * Indicator switch. * Indicator is always **false**.                                                | Boolean      |

### ICMP-specific purchaseRequest elements {#icmp-specific-purchaserequest-elements}

|        Names        |                                                 Description                                                  |     Type     |
|---------------------|--------------------------------------------------------------------------------------------------------------|--------------|
| `firstName`         |                                                                                                              | Alphabetic   |
| `lastName`          |                                                                                                              | Alphabetic   |
| `email`             |                                                                                                              | Alphanumeric |
| `mobileCountryCode` |                                                                                                              | Alphanumeric |
| `mobileNumber`      |                                                                                                              | Numeric      |
| `vcnDelivery`       | The method by which the VCN is sent to the end user. This is either the user's email or the ICMP mobile app. | Alphabetic   |

### Supplier details {#supplier-details}

Same as the [supplier](https://developer.mastercard.com/iccp/documentation/05_api_reference/soap_api/purchaserequest/submitpurchaserequest/index.md#supplierdetails-elements) details in the request.

### Sample response without ICMP enabled {#sample-response-without-icmp-enabled}

```xml
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <ns2:getPurchaseRequestDetail xmlns="http://mastercard.com/sd/pc/service"
         xmlns:ns2="http://mastercard.com/sd/pc2/service">
         <ns2:purchaseRequestId>5293</ns2:purchaseRequestId>
         <ns2:requestStatus>Approved</ns2:requestStatus>
         <ns2:PurchaseRequestTemplateDetails>
            <ns2:templateId>1907</ns2:templateId>
            <ns2:fullTemplateRuleDetails>
               <ns2:ruleName>1</ns2:ruleName>
               <ns2:ruleType>A</ns2:ruleType>
               <ns2:templateControl xsi:type="ns2:VelocityControlType2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                  <ns2:maxTrans>10</ns2:maxTrans>
                  <ns2:cumulativeLimit>1000.0</ns2:cumulativeLimit>
                  <ns2:period>D</ns2:period>
                  <ns2:availableBalance>1000.0</ns2:availableBalance>
                  <ns2:currencyType>B</ns2:currencyType>
                  <ns2:endDate>2014-11-12</ns2:endDate>
               </ns2:templateControl>
            </ns2:fullTemplateRuleDetails>
            <ns2:templateCustomField>
               <ns2:templateCustomField>
                  <customFieldName>Purchase Type</customFieldName>
                  <customFieldValue>Contracted Services</customFieldValue>
               </ns2:templateCustomField>
               <ns2:templateCustomField>
                  <customFieldName>CDF1</customFieldName>
                  <customFieldValue/>
               </ns2:templateCustomField>
               <ns2:templateCustomField>
                  <customFieldName>CDF2</customFieldName>
                  <customFieldValue/>
               </ns2:templateCustomField>
               <ns2:templateCustomField>
                  <customFieldName>CDF3</customFieldName>
                  <customFieldValue/>
               </ns2:templateCustomField>
               <ns2:templateCustomField>
                  <customFieldName>CDF4</customFieldName>
                  <customFieldValue/>
               </ns2:templateCustomField>
            </ns2:templateCustomField>
         </ns2:PurchaseRequestTemplateDetails>
         <ns2:vcnInformation>
            <ns2:Id>3653</ns2:Id>
            <ns2:Pan>541275XXXXXX9999/ns2:Pan>
            <ns2:Expiry>1611</ns2:Expiry>
            <ns2:Avv>664</ns2:Avv>
            <ns2:Status>S</ns2:Status>
            <ns2:EVCNIndicator>false</ns2:EVCNIndicator>
         </ns2:vcnInformation>
         <ns2:cardImage>Card Image in HTML code</ns2:cardImage>
         <ns2:supplierDetails>
            <ns2:supplierId>850</ns2:supplierId>
            <ns2:notifySupplier>false</ns2:notifySupplier>
         </ns2:supplierDetails>
      </ns2:getPurchaseRequestDetail>
   </soapenv:Body>
</soapenv:Envelope>
```

### Sample response with ICMP enabled {#sample-response-with-icmp-enabled}

```xml
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <ns2:getPurchaseRequestDetail xmlns="http://mastercard.com/sd/pc/service" xmlns:ns2="http://mastercard.com/sd/pc2/service">
         <ns2:purchaseRequestId>90370</ns2:purchaseRequestId>
         <ns2:requestStatus>Approved</ns2:requestStatus>
         <ns2:PurchaseRequestTemplateDetails>
            <ns2:templateId>108291</ns2:templateId>
            <ns2:fullTemplateRuleDetails>
               <ns2:ruleName>B</ns2:ruleName>
               <ns2:ruleType>A</ns2:ruleType>
               <ns2:templateControl xsi:type="ns2:VelocityControlType2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                  <ns2:maxTrans>5</ns2:maxTrans>
                  <ns2:cumulativeLimit>6345.0</ns2:cumulativeLimit>
                  <ns2:period>D</ns2:period>
                  <ns2:availableBalance>6345.0</ns2:availableBalance>
                  <ns2:currencyType>B</ns2:currencyType>
                  <ns2:endDate>2023-08-16</ns2:endDate>
               </ns2:templateControl>
            </ns2:fullTemplateRuleDetails>
            <ns2:templateCustomField>
               <ns2:templateCustomField>
                  <customFieldName>Purchase Type</customFieldName>
                  <customFieldValue>Airlines</customFieldValue>
               </ns2:templateCustomField>
            </ns2:templateCustomField>
         </ns2:PurchaseRequestTemplateDetails>
         <ns2:vcnInformation>
            <ns2:Id>39306</ns2:Id>
            <ns2:digitizationGuid>1239d9f9-44bd-4076-b5cd-3024a837db9c</ns2:digitizationGuid>
            <ns2:Pan>5522448030968415</ns2:Pan>
            <ns2:Expiry>2508</ns2:Expiry>
            <ns2:Avv>384</ns2:Avv>
            <ns2:Status>S</ns2:Status>
            <ns2:EVCNIndicator>false</ns2:EVCNIndicator>
         </ns2:vcnInformation>
         <ns2:addenda>
            <tripLeg/>
            <railDetail/>
            <travelAgency/>
         </ns2:addenda>
         <ns2:userDetails>
            <ns2:firstName>mockfirstname</ns2:firstName>
            <ns2:lastName>mocklastname</ns2:lastName>
            <ns2:email>mockemail@test.com</ns2:email>
            <ns2:mobileCountryCode>+1</ns2:mobileCountryCode>
            <ns2:mobileNumber>204567890</ns2:mobileNumber>
         </ns2:userDetails>
         <ns2:vcnDelivery>EMAIL</ns2:vcnDelivery>
      </ns2:getPurchaseRequestDetail>
   </S:Body>
</S:Envelope>
```

