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

Maintenance Orders

Operations to manage maintenance orders.

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
201

Create POI Maintenance Order Response

application/json
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:
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
statusstring · enumRequiredPossible values:
createdUserUidstring · uuidOptional

The assigned User ID corresponding to the Order Created By.

Example: 04f5ea24-cc4f-11e8-a8d5-f2801f1b9fd1
createdBystring · min: 1Optional

The username of the person who's UID is represented, e.g. "John/Jane Smith".

createdDatestring · date-timeOptional

The created date for this order.

modifiedUserUidstring · uuidOptional

The assigned User_ID corresponding to the Order Modified By.

Example: 04f5ea24-cc4f-11e8-a8d5-f2801f1b9fd1
modifiedBystring · min: 1Optional

The username of the person who's UID is represented, e.g. "John/Jane Smith".

modifiedDatestring · date-timeOptional

The last modified date for this order.

orderTypestringRequiredDefault: POIMaintenanceOrder
entityUidstring · uuidOptional

The Verifone allocated unique id for this site.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
merchantCompanyEntityUidstring · uuidOptional

The Verifone allocated unique ID for this merchant company.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
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
200

Device exchange processed successfully

application/json
deviceIdstringRequired

The DID returned after the device exchange.

post/devices/exchange

Delete Repair Device

delete

Deletes the POI associated with the given device serial number from Entity-Service and removes the device record from VHQ. Both operations are attempted independently. Pre-condition failures (missing VHQ config, unknown customer) return 4xx before either operation is attempted. Operational results are embedded in the 200 response body.

Path parameters
deviceSerialNumberstring · min: 1Required

Serial number of the device to delete.

Pattern: ^[a-zA-Z0-9\-_]+$
Responses
200

Both operations were attempted. Check entityServiceStatus and vhqStatus for outcomes.

application/json
deviceSerialNumberstringRequired

The serial number of the device targeted for deletion.

entityServiceStatusstring · enumRequired

Result of the Entity-Service POI deletion.

Possible values:
entityServiceMessagestringOptional

Error detail when entityServiceStatus is FAILED or NOT_FOUND. Multiple POI errors separated by semicolon.

poiUidsDeletedstring · uuid[]Optional

UUIDs of POI records successfully deleted from Entity-Service.

vhqStatusstring · enumRequired

Result of VHQ device deletion. SKIPPED when vhqDeleteDevice configuration is false or null for this customer.

Possible values:
vhqMessagestringOptional

Error detail when vhqStatus is FAILED.

delete/devices/repair/{deviceSerialNumber}

Last updated

Was this helpful?