Required Fields for MIT Resubmission Transaction with `TMS` {#credentials-resub-mit-tms-req-fields}
===================================================================================================

orderInformation.amountDetails.currency
:

orderInformation.amountDetails.totalAmount
:

paymentInformation.\[tokentype\].id
:
Where \[tokentype\] is the `TMS` token type you are using:
:
* customer
* instrumentIdentifier
* paymentInstrument
{#credentials-resub-mit-tms-req-fields_ul_lx4_s3d_1dc}

processingInformation. authorizationOptions. initiator. merchantInitiatedTransaction. reason
:
Set the value to `1`.
:
Required only for Discover, Mastercard, and Visa.

Instrument Identifier Required Fields
-------------------------------------

If you are using the paymentInformation.instrumentIdentifier.id token, include these required fields in addition to the required fields listed above.

orderInformation.billTo.address1
:

orderInformation.billTo.administrativeArea
:

orderInformation.billTo.country
:

orderInformation.billTo.email
:

orderInformation.billTo.firstName
:

orderInformation.billTo.lastName
:

orderInformation.billTo.locality
:

orderInformation.billTo.phoneNumber
:

orderInformation.billTo.postalCode
:

paymentInformation.card.expirationMonth
:

paymentInformation.card.expirationYear
:

Card-Specific Required Fields
-----------------------------

Include these fields when processing an authorization with these card types.  
The listed card type requires an additional field.

Diners Club
:
processorInformation.cardReferenceData:
:
Required only for token transactions. Set this field to the processorInformation.cardReferenceData field that was in the response message when you obtained the customer's credentials.
:
issuerInformation.transactionInformation:
:
Required only for token transactions. Set this field to the processorInformation.transactionID field that was in the response message when you obtained the customer's credentials.

Discover
:
processingInformation.authorizationOptions.initiator. merchantInitiatedTransaction.originalAuthorizedAmount
:
Set to the original transaction amount.
:
processorInformation.cardReferenceData
:
Required only for token transactions. Set this field to the processorInformation.cardReferenceData field that was in the response message when you obtained the customer's credentials.
:
issuerInformation.transactionInformation
:
Required only for token transactions. Set this field to the processorInformation.transactionID field that was in the response message when you obtained the customer's credentials.
