/**
 * CyberSource Merged Spec
 * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
 *
 * OpenAPI spec version: 0.0.1
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
 */
export interface TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications {
    /**
     * The name of the CyberSource transaction type (such as CC settlement or CC authorization) that the merchant wants to process in a transaction request. More than one transaction type can included in a transaction request. Each transaction type separately returns their own status, reasonCode, rCode, and rFlag messages.
     * @type {string}
     * @memberof TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
     */
    name?: string;
    /**
     * 3-digit reason code that indicates why the customer profile payment succeeded or failed.
     * @type {string}
     * @memberof TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
     */
    reasonCode?: string;
    /**
     * The status of the submitted transaction. Note: This field may not be returned for all transactions.
     * @type {string}
     * @memberof TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
     */
    status?: string;
    /**
     * Description of why a request failed. Note: This field may not be returned for all transactions.
     * @type {string}
     * @memberof TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
     */
    reason?: string;
    /**
     * Indicates whether the service request was successful. Possible values:  - `-1`: An error occurred. - `0`: The request was declined. - `1`: The request was successful.
     * @type {string}
     * @memberof TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
     */
    rCode?: string;
    /**
     * One-word description of the result of the application.
     * @type {string}
     * @memberof TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
     */
    rFlag?: string;
    /**
     * Reference number that you use to reconcile your CyberSource reports with your processor reports.
     * @type {string}
     * @memberof TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
     */
    reconciliationId?: string;
    /**
     * Message that explains the reply flag for the application.
     * @type {string}
     * @memberof TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
     */
    rMessage?: string;
    /**
     * The description for this field is not available.
     * @type {number}
     * @memberof TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications
     */
    returnCode?: number;
}
