Delete all payment devices for a store

Delete all payment devices for a store

DELETE api/payment_devices

Deletes all payment devices for a store.

WARNING: This action deletes every payment device in the store and can't be undone.

Request syntax

delete api/payment_devices?store_id=<store_id>

Request parameters

The request accepts the following data in the query string.

ParameterTypeDescriptionRequiredDefault value
store_idIntegerThe ID of the store to delete all payment devices from.YesN/A

Response syntax

[
    {
        "exporter_job": integer,
        "id": integer,
        "store_id": integer,
        "register_number": integer,
        "device_ip": "string",
        "device_terminal_id": "string",
        "payment_device_type_id": integer,
        "mac_address": "string",
        "serial_id": "string",
        "unit_serial_id": "string",
        "device_location": "string",
        "product_type": "string",
        "group": "string",
        "pedpooling": boolean,
        "status": "string",
        "action_last_executed_by": "string",
        "action_last_executed_at_timestamp": "timestamp",
        "last_transaction_timestamp": "string",
        "firmware_version": "string",
        "p2pe_payment_applications": "string",
        "p2pe_non_payment_applications": "string",
        "hardware_version": "string",
        "owner_name": "string",
        "last_inspected_date": "string",
        "last_inspected_by": "string",
        "created_at": "timestamp",
        "updated_at": "timestamp"
    }
]

Response parameters

If the action is successful, an HTTP 200 response is returned with an array in JSON format, with one object for each deleted payment device. All objects share the same exporter_job ID.

FieldTypeDescription
exporter_jobIntegerThe ID of the exporter job created for the change.
idIntegerThe ID of the payment device.
store_idIntegerThe ID of the store the payment device belongs to.
register_numberIntegerThe register number the payment device is assigned to.
device_ipStringThe IP address of the payment device.
device_terminal_idStringThe terminal ID of the payment device.
payment_device_type_idIntegerThe ID of the payment device type.
mac_addressStringThe MAC address of the payment device. MAC addresses are returned in lowercase.
serial_idStringThe serial number of the payment device.
unit_serial_idStringThe unit serial number of the payment device.
device_locationStringThe location of the payment device in the store.
product_typeStringThe product type of the payment device, for example EPP.
groupStringThe group the payment device belongs to.
pedpoolingBooleanWhether PED pooling is enabled for the payment device.
statusStringThe status of the payment device, for example Deployed or Awaiting Deployment.
action_last_executed_byStringThe user who last changed the payment device.
action_last_executed_at_timestampTimestampThe timestamp of the last change to the payment device.
last_transaction_timestampStringThe timestamp of the last transaction on the payment device.
firmware_versionStringThe firmware version of the payment device.
p2pe_payment_applicationsStringThe P2PE payment applications on the payment device.
p2pe_non_payment_applicationsStringThe P2PE non-payment applications on the payment device.
hardware_versionStringThe hardware version of the payment device.
owner_nameStringA display name for the payment device, built from the store, register number, device type, serial number, and IP address.
last_inspected_dateStringThe date the payment device was last inspected, in the format MM/DD/YYYY HH:MM:SS TIMEZONE.
last_inspected_byStringThe user who last inspected the payment device.
created_atTimestampThe timestamp of when the payment device was created.
updated_atTimestampThe timestamp of when the payment device was last updated.

Errors

The following are errors returned by this API. For a complete list of common errors, see Common errors.

CodeMessageCause
---

Examples

Example: Delete all payment devices for a store

This example deletes every payment device in the store with ID 25651. The store had two payment devices.

ruby api.rb <customer_code> delete 'api/payment_devices?store_id=25651'

Response

[
  {
    "exporter_job": 1781620,
    "id": 135742,
    "store_id": 25651,
    "register_number": 2,
    "device_ip": "10.53.23.51/26",
    "device_terminal_id": null,
    "payment_device_type_id": 144,
    "mac_address": null,
    "serial_id": "DOCS-TEST-0005",
    "unit_serial_id": null,
    "device_location": null,
    "product_type": "EPP",
    "group": null,
    "pedpooling": true,
    "status": "Deployed",
    "action_last_executed_by": "test.user",
    "action_last_executed_at_timestamp": "2026-10-10T17:48:03.842Z",
    "last_transaction_timestamp": null,
    "firmware_version": "",
    "p2pe_payment_applications": "",
    "p2pe_non_payment_applications": "",
    "hardware_version": "",
    "owner_name": "Store 9901 (Austin/TX): Register 2 (E280FP) Serial number: DOCS-TEST-0005 Ip: 10.53.23.51/26",
    "last_inspected_date": null,
    "last_inspected_by": null,
    "created_at": "2026-10-10T17:48:03.846Z",
    "updated_at": "2026-10-10T17:48:03.846Z"
  },
  {
    "exporter_job": 1781620,
    "id": 135741,
    "store_id": 25651,
    "register_number": 1,
    "device_ip": "10.53.23.50/26",
    "device_terminal_id": null,
    "payment_device_type_id": 144,
    "mac_address": null,
    "serial_id": "DOCS-TEST-0004",
    "unit_serial_id": null,
    "device_location": null,
    "product_type": "EPP",
    "group": null,
    "pedpooling": true,
    "status": "Deployed",
    "action_last_executed_by": "test.user",
    "action_last_executed_at_timestamp": "2026-10-10T17:48:03.823Z",
    "last_transaction_timestamp": null,
    "firmware_version": "",
    "p2pe_payment_applications": "",
    "p2pe_non_payment_applications": "",
    "hardware_version": "",
    "owner_name": "Store 9901 (Austin/TX): Register 1 (E280FP) Serial number: DOCS-TEST-0004 Ip: 10.53.23.50/26",
    "last_inspected_date": null,
    "last_inspected_by": null,
    "created_at": "2026-10-10T17:48:03.828Z",
    "updated_at": "2026-10-10T17:48:03.828Z"
  }
]