Skip to content

Objects Deprecated

NOTE

The POS object, payload JSON object, fields are deprecated and the data is relocated.

Assistance is provided here with conversion details for these field relocations.

POS object - field relocations

Each field under the POS object is being deprecated. These fields are being relocated in the JSON payload.

Before field relocations - POS object in an example JSON payload
json
{
  "Amount": {
    "Total": 5.5,
    "Tax": 0.9,
    "Currency": "USD"
  },
  "PaymentMethod": {
    "Card": {
      "Track2": {
        "Track2": ";5204910211482784=2512901?"
      },
      "PIN": {
        "Data": "E8F5AB34A836C0BB",
        "KSN": "FFFF9876543210E00002"
      }
    }
  },
  "POS": {
    "EntryMode": "magstripe",
    "Type": "pos",
    "DebitType": "direct",
    "Device": "Ingenico Move/5000",
    "DeviceVersion": "0.0",
    "Application": "EXAMPLE POS App",
    "ApplicationVersion": "0.0",
    "Timestamp": "2021-02-02T14:06:18"
  },
  "Detail": {
    "MerchantData": {
      "CustomerID": "991111"
    }
  }
}
After field relocations - New fields in an example JSON payload
json
{
  "Amount": {
    "Total": 5.5,
    "Tax": 0.9,
    "Currency": "USD"
  },
  "PaymentMethod": {
    "Card": {
      "Track2": {
        "Track2": ";5204910211482784=2512901?"
      },
      "PIN": {
        "Data": "6AAEAEB42F24D677",
        "KSN": "FFFF9876543210E00002"
      }
    }
  },
  "Attributes": {
    "EntryMode": "magstripe",
    "ProcessingSpecifiers": {
      "InitiatedByPOS": true,
      "DebitDirect": true
    }
  },
  "TransactionEntry": {
    "Device": "Ingenico Move/5000",
    "DeviceVersion": "0.0",
    "Application": "EXAMPLE POS App",
    "ApplicationVersion": "0.0",
    "Timestamp": "2021-02-02T14:06:18"
  },
  "Detail": {
    "MerchantData": {
      "CustomerID": "991111"
    }
  }
}

POS.EntryMode field relocation

This is the entry mode for the card data. The relocation to the new field is mapped in the below table.

View POS.EntryMode field relocation
POSEntryModeFieldDeprecated
Deprecated Field Data(Field JSON) location change
POS.EntryModeasManual

("EntryMode": "manual") change location to Attributes.EntryMode

POS.EntryModeasManualFallback

("EntryMode": "manual-fallback") change location to Attributes.EntryMode

POS.EntryModeasMagneticStripe

("EntryMode": "magstripe") change location to Attributes.EntryMode

POS.EntryModeasMagneticStripeFallback

("EntryMode": "magstripe-fallback") change location to Attributes.EntryMode

POS.EntryModeasMagneticStripe

("EntryMode": "magstripe") change location to Attributes.EntryMode

POS.EntryModeasChip

("EntryMode": "chip") change location to Attributes.EntryMode

POS.EntryModeasContactlessChip

("EntryMode": "contactless-chip") change location to Attributes.EntryMode

POS.EntryModeasCard-on-file

("EntryMode": "card-on-file") change location to Attributes.EntryMode

POS.Type field relocation

This is the transaction type field. The relocation to the new field is mapped in the below table.

View POS.Type field relocation
POSTypeFieldDeprecated
Deprecated Field Data(Previous JSON) (New JSON)
POS.TypeasPOS

("Type": "pos") change to ("InitiatedByPOS": true) in ProcessingSpecifiers

POS.TypeasECommerce

("Type": "ecommerce") change to ("InitiatedByECommerce": true) in ProcessingSpecifiers

POS.TypeasRecurring

("Type": "recurring") change to ("RecurringPayment": true) in ProcessingSpecifiers

POS.TypeasStanding

("Type": "standing") change to ("StandingPayment": true) in ProcessingSpecifiers

POS.TypeasTelephone

("Type": "telephone") change to ("TelephoneOrder": true) in ProcessingSpecifiers

POS.TypeasMail

("Type": "mail") change to ("MailOrder": true) in ProcessingSpecifiers

POS.TypeasFax

("Type": "fax") change to ("FaxOrder": true) in ProcessingSpecifiers

POS.DebitType field relocation

This indicates the kind of debit transaction. The relocation to the new field is mapped in the below table.

View POS.DebitType field relocation
POSDebitTypeFieldDeprecated
Deprecated Field Data(Previous JSON) (New JSON)
POS.DebitTypeasDirectDebit

("DebitType": "direct") change to ("DebitDirect": true) in ProcessingSpecifiers

POS Device, Application and Timestamp field relocations

The POS Device fields, POS Application fields and POS Timestamp field contain information about the method and time of transaction entry. The relocations to the new fields are mapped in the below table.

View POS Device, Application and Timestamp field relocations
POSDeviceApplicationTimestampDeprecated
Deprecated Field Data(Field JSON) location change
POS.DeviceVersion

("DeviceVersion": "1.0.0") change location to TransactionEntry

POS.Device

("Device": "Ingenico Move/5000") change location to TransactionEntry

POS.ApplicationVersion

("ApplicationVersion": "1.0.0") change location to TransactionEntry

POS.Application

("Application": "Ingenico Move/5000") change location to TransactionEntry

POS.Timestamp

("Timestamp": "2025-03-03T11:12:33") change location to TransactionEntry