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.

POSEntryModeFieldDeprecated
Deprecated Field Data(Field JSON) location change
POS.EntryMode as Manual

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

POS.EntryMode as Manual Fallback

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

POS.EntryMode as Magnetic Stripe

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

POS.EntryMode as Magnetic Stripe Fallback

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

POS.EntryMode as Magnetic Stripe

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

POS.EntryMode as Chip

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

POS.EntryMode as Contactless Chip

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

POS.EntryMode as Card-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.

POSTypeFieldDeprecated
Deprecated Field Data(Previous JSON) (New JSON)
POS.Type as POS

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

POS.Type as ECommerce

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

POS.Type as Recurring

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

POS.Type as Standing

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

POS.Type as Telephone

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

POS.Type as Mail

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

POS.Type as Fax

("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.

POSDebitTypeFieldDeprecated
Deprecated Field Data(Previous JSON) (New JSON)
POS.DebitType as Direct Debit

("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.

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