For the complete documentation index, see llms.txt. This page is also available as Markdown.

Maintenance Orders

The Maintenance Orders endpoint allows you to submit hardware service requests for an existing POI device. Supported service types include swaps, repairs, and warranty claims.

How It Works

1

Identify the POI

Retrieve the poiUid for the device requiring maintenance. Use GET /orders/{orderId} or your entity management system to confirm the correct identifier.

2

Submit the maintenance request

POST /pois/orders/maintenance/{poiUid} — Specify the type of maintenance required (swap, repair, warranty) and any supporting details.

3

Track the order

Use GET /orders/{orderId} (see Orders — Common) to monitor the maintenance order status through to completion.

API Reference

POI Maintenance Order Request

POI Maintenance Order Request

post

Submits a POI Maintenance Order Request

Path parameters
poiUidstring · uuidRequired

The Verifone allocated unique id for this terminal/POI. This is allocated by Verifone when an order is initially received.

Example: 04f5ea24-cc4f-11e8-a8d5-f2801f1b9fd1
Body
orderReferencestring · min: 1Required

Client reference for the Order.

Example: ORD-1234
customerEntityUidstring · uuidRequired

Verifone allocated ID for the customer this order is for (packages and bundles are associated with this entity).

requestedDatestring · date-timeOptional

The requested date for this order.

deferredOrderProcessingDatestring · date-timeOptional

Defers order processing until the specified ISO 8601 UTC datetime (e.g. 2026-06-20T09:00:00Z). The workflow will not start before this point. If absent, processing begins immediately.

Example: 2026-06-20T09:00:00Z
poRefstringOptional

Purchase Order Reference

Example: 85219587
notesstringOptional

Notes for the Order

Example: Current in draft, caller got busy, callback anothertime.
maintenanceTypestring · enumRequiredPossible values:
Responses
post
/pois/orders/maintenance/{poiUid}

Device Exchange

post

Submits a device exchange request, recording the old device being sent for repair and the replacement device being exchanged in. Returns the DID associated with the replacement device.

Body
oldDeviceSerialNumberstringRequired

Serial number of the device being sent for repair / exchanged out.

newDeviceSerialNumberstringOptional

Serial number of the replacement device being exchanged in.

priorityExchangebooleanRequired

true = Advance Exchange (a new DID is assigned to the replacement device); false = Non-Priority Exchange (the existing DID is retained).

customerEntityUidstring · uuidOptional

Customer entity UID for profile lookup.

Responses
post
/devices/exchange

Last updated

Was this helpful?