Payment Reply Fields Table 8 Payment Reply Fields for the Simple Order API Field Name Description Data Type & Length chinaPaymentReply_amount Total amount of the payment. Decimal (15) chinaPaymentReply_formData Fully formatted text that you must send to the processor to request the payment transaction. See Sending the Form Data to the Processor. String (2000) chinaPaymentReply_reasonCode Numeric value corresponding to the result of the China payment request. See Reason Codes. Integer (5) chinaPaymentReply_reconciliationID Value that identifies the transaction in the processor’s system. For more information about order tracking, see Getting Started with CyberSource Advanced for the Simple Order API. String (60) chinaPaymentReply_requestDateTime Time of the payment request in GMT. Format: YYYY-MM-DDThh:mm:ssZ Example: 2019-03-22T22:47:57Z is March 22, 2019, at 10:47:57 P.M. The T separates the date and the time. The Z indicates UTC, which is the same as GMT. String (20) chinaPaymentReply_verifyFailure Verification value for a request that failed. Use this value to verify the response message from the processor. See Verifying the Response from the Processor. String (82) chinaPaymentReply_verifyInProcess Verification value for a request that is in process. Use this value to verify the response message from the processor. See Verifying the Response from the Processor. String (82) chinaPaymentReply_verifySuccess Verification value for a request that succeeded. Use this value to verify the response message from the processor. See Verifying the Response from the Processor. String (82) decision Summarizes the result of the overall request. Possible values: ■ ACCEPT ■ ERROR ■ REJECT ■ REVIEW—returned only if you use CyberSource Decision Manager. For more information about handling replies, see Getting Started with CyberSource Advanced for the Simple Order API. String (6) invalidField_0…N Fields in the request that contained invalid data. These reply fields are included as an aid to software developers only. No attempt should be made to use these fields for end user interaction. For more information about missing and invalid fields, see Getting Started with CyberSource Advanced for the Simple Order API. String (100) merchantReferenceCode Order reference or tracking number that you provided in the request. If you included multi-byte characters in this field in the request, the returned value might contain corrupted characters. For more information about order tracking, see Getting Started with CyberSource Advanced for the Simple Order API. String (50) missingField_0….N Required fields that were missing from the request. These reply fields are included as an aid to software developers only. No attempt should be made to use these fields for end user interaction. For more information about missing and invalid fields, see Getting Started with CyberSource Advanced for the Simple Order API. String (100) purchaseTotals_currency Currency used for the order. Possible values: ■ CNY (RMB) ■ USD String (5) reasonCode Numeric value corresponding to the result of the overall request. See Reason Codes. Integer (5) requestID Identifier for the request generated by the software client. For more information about request IDs, see Getting Started with CyberSource Advanced for the Simple Order API. String (26) requestToken Request token data created by CyberSource for each reply. The field is an encoded string that contains no confidential information such as an account or card verification number. The string can contain a maximum of 256 characters. For more information about follow-on services, see Getting Started with CyberSource Advanced for the Simple Order API. String (256)