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

Common

Operations common to all orders.

Get the list of all orders

get

By passing in the appropriate options, you can search for available orders in the system.

Query parameters
orderReferencestringOptional

Optional search string for looking up order by ID.

statusstring · enumOptional

Pass an optional search string for looking up order by status.

Possible values:
detailedStatusstring · enumOptional

An order will be in one of the following states.

Possible values:
orderTypestring · enumOptional

pass an optional search string for looking up order by type. Defaults to MerchantOrder.

Default: MerchantOrderPossible values:
filterDateTypestring · enumOptional

The filter by date type.

Default: createdDatePossible values:
userUidsstring · uuid[]Optional

List of the User ID corresponding to the User who created or modified the order.

Example: 04f5ea24-cc4f-11e8-a8d5-f2801f1b9fd1
startTimestring · date-timeOptional

The record date/time to search from.

Example: 2020-01-06T18:16:14.243Z
endTimestring · date-timeOptional

The record date/time to search to.

Example: 2020-01-06T18:16:14.243Z
lastChangeTimestring · date-timeOptional

Time status detailed status last changed.

Example: 2020-01-06T18:16:14.243Z
merchantCompanystring · min: 1 · max: 100Optional

The primary merchant name, e.g. "McDonalds".

Pattern: ^(?!\\s*$).+
merchantCompanyEntityUidstring · uuidOptional

The Verifone allocated unique ID for this merchant company.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
merchantCompanyEntityUidsstring · uuid[]Optional

The Verifone assigned IDs corresponding to the Merchant Company.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
customerEntityUidsstring · uuid[]Optional

The estate customer entity UUIDs for the portfolio.

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

The Verifone allocated unique id for this site.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
pageNumberinteger · min: 1Optional

Page number for records.

Default: 1Example: 1
pageSizeinteger · min: 1 · max: 100Optional

Page size for returned records.

Default: 50Example: 50
orderstring · enumOptional

The ordering of the returned results.

Possible values:
orderBystringOptional

The field to order by. Valid fields are: createdBy, createdDate, modifiedDate, merchantName, status

signingProviderstring · enumOptional

The signing provider for the order.

Possible values:
portfolioTypestring · enumOptional

Used in combination with merchant-company-entity to find the first instore order.

Possible values:
groupNamestring · min: 1Optional

Pass an optional group name to filter orders by group.

checkPresenceInEntitybooleanOptional

An optional boolean flag. When set to true, validates the presence of groupName, merchantCompanyName, and siteName against the Entity Service. Orders failing validation are removed from the response.

Responses
200

search results matching criteria

application/json
get
/orders
Deprecated

Get the list of the creators for the orders

get

By passing in the appropriate options, you can search for creators based upon the search criteria.

Query parameters
orderReferencestringOptional

Optional search string for looking up order by ID.

statusstring · enumOptional

Pass an optional search string for looking up order by status.

Possible values:
orderTypestring · enumOptional

pass an optional search string for looking up order by type. Defaults to MerchantOrder.

Default: MerchantOrderPossible values:
filterDateTypestring · enumOptional

The filter by date type.

Default: createdDatePossible values:
userUidsstring · uuid[]Optional

List of the User ID corresponding to the User who created or modified the order.

Example: 04f5ea24-cc4f-11e8-a8d5-f2801f1b9fd1
startTimestring · date-timeOptional

The record date/time to search from.

Example: 2020-01-06T18:16:14.243Z
endTimestring · date-timeOptional

The record date/time to search to.

Example: 2020-01-06T18:16:14.243Z
merchantCompanystring · min: 1 · max: 100Optional

The primary merchant name, e.g. "McDonalds".

Pattern: ^(?!\\s*$).+
merchantCompanyEntityUidstring · uuidOptional

The Verifone allocated unique ID for this merchant company.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
merchantCompanyEntityUidsstring · uuid[]Optional

The Verifone assigned IDs corresponding to the Merchant Company.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
customerEntityUidsstring · uuid[]Optional

The estate customer entity UUIDs for the portfolio.

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

The Verifone allocated unique id for this site.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
Responses
200

Search results matching criteria.

application/json
get
/orders/creators

Get the list of the searchable metadata for querying orders

get

By passing in the appropriate options, you can search for metadata based upon the search criteria.

Query parameters
orderReferencestringOptional

Optional search string for looking up order by ID.

statusstring · enumOptional

Pass an optional search string for looking up order by status.

Possible values:
orderTypestring · enumOptional

pass an optional search string for looking up order by type. Defaults to MerchantOrder.

Default: MerchantOrderPossible values:
filterDateTypestring · enumOptional

The filter by date type.

Default: createdDatePossible values:
userUidsstring · uuid[]Optional

List of the User ID corresponding to the User who created or modified the order.

Example: 04f5ea24-cc4f-11e8-a8d5-f2801f1b9fd1
startTimestring · date-timeOptional

The record date/time to search from.

Example: 2020-01-06T18:16:14.243Z
endTimestring · date-timeOptional

The record date/time to search to.

Example: 2020-01-06T18:16:14.243Z
merchantCompanystring · min: 1 · max: 100Optional

The primary merchant name, e.g. "McDonalds".

Pattern: ^(?!\\s*$).+
merchantCompanyEntityUidstring · uuidOptional

The Verifone allocated unique ID for this merchant company.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
merchantCompanyEntityUidsstring · uuid[]Optional

The Verifone assigned IDs corresponding to the Merchant Company.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
customerEntityUidsstring · uuid[]Optional

The estate customer entity UUIDs for the portfolio.

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

The Verifone allocated unique id for this site.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
Responses
200

Search results matching criteria.

application/json
get
/orders/metadata

Get a First Company order

get

Get the first order which was boarded for a company

Path parameters
customerEntityUidstring · uuidRequired

The Verifone allocated unique id for this site.

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

The Verifone allocated unique ID for this merchant company.

Example: 14f5ea24-cc4f-11e8-a8d5-f2801f1b9fd9
Query parameters
portfolioTypestring · enumOptional

Used in combination with merchant-company-entity to find the first instore order.

Possible values:
Responses
200

Search results matching criteria.

application/json

Supports returning oneOf the possible order types. The returned value will contain the orderType.

or
or
or
or
or
or
get
/entities/{customerEntityUid}/orders/{merchantCompanyEntityUid}/first

Get a single order

get

Get a single order by Order Id

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Responses
200

search results matching criteria

application/json

Supports returning oneOf the possible order types. The returned value will contain the orderType.

or
or
or
or
or
or
get
/orders/{orderId}

Request Order to be cancelled

post

Request an Order to be cancelled, note depending on status of the order this may not be allowed.

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Body
cancelReasonEnumstring · enumRequired

Reason for order cancellation.

Possible values:
cancelAdditionalReasonstringOptional

Free-Form reason for order cancellation.

cancelledUserUidstring · uuidOptional

Unique identifier (UUID) of the user who performed the cancellation.

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

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

cancelledDatestring · date-timeOptional

Date and time when the order was cancelled, in UTC.

Responses
post
/orders/{orderId}/cancel

No content

Submit Draft Order for processing

post

Submit Draft Order for processing

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Header parameters
validateAcquirerbooleanOptional

An optional header indicating whether to validate the acquirer.

validateACHbooleanOptional

An optional header indicating whether to validate account details against GIACT.

validateCompanyIdentitybooleanOptional

An optional header indicating to the client to validate the merchant details stored in the order against Verifone Identity Service.

Responses
post
/orders/drafts/{orderId}"

No content

Delete a Draft Order

delete

Delete a Draft Order (only if in draft state)

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Responses
delete
/orders/drafts/{orderId}"

No content

Send Econtract reminder

post

Triggers the econtract provider to send a reminder for pending signature.

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Responses
post
/orders/{orderId}/econtracts/sendReminder

No content

Download Econtract

get

Download econtract PDF

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Query parameters
signedbooleanRequiredDefault: true
Responses
200

Contract file

application/pdf:
Responsestring · binary
get
/orders/{orderId}/econtracts/download

Resend welcome letter

post

Triggers to resend the welcome letter to customer.

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Responses
post
/orders/{orderId}/resendWelcomeLetter

No content

Initiate bulk order upload

post

Starts the bulk order upload process. Provide the customer, file type and file name — the service will respond with a secure upload link and a reference ID. Use the upload link to upload your file, then use the reference ID to submit it for processing.

Body

Request body for bulk order upload initiation.

customerEntityIdstringRequired

Verifone customer entity ID for whom the bulk order is being uploaded.

fileTypestringRequired

Type of the file being uploaded (e.g. CSV, XLSX).

fileNamestringRequired

Name of the file being uploaded.

Responses
200

Bulk upload initiated successfully.

application/json

Response containing the pre-signed S3 URL and transaction ID for the bulk upload.

transactionIdstringOptional

Reference ID to be used when submitting via POST /orders/bulk/submit.

s3UrlstringOptional

Secure upload link for direct file upload from the client.

post
/orders/bulk/upload-url

Submit bulk order upload for processing

post

Submits the uploaded file for processing. Provide the reference ID received from POST /orders/bulk/upload-url — the service will scan the file and, if clean, move it to the target location for processing. If the file is found to be infected it will be rejected.

Body

Request body for bulk order upload submission.

transactionIdstringRequired

Reference ID returned from POST /orders/bulk/upload-url.

Responses
200

File is clean and has been successfully submitted for processing.

No content

post
/orders/bulk/submit

No content

Lookup POIs by merchant identifiers

get

Resolves POI UIDs from one or more merchant identifiers. At least one query parameter must be provided. Parameters are grouped into three resolution paths: Path 1 (merchantId), Path 2 (entity identifiers — AND-combinable), Path 3 (estateManagementId). merchantId + altVfiEntityId is also supported.

Query parameters
merchantIdstringOptional

Acquirer MID stored on Payment Provider Contract (Path 1).

altVfiEntityIdstringOptional

Verifone gateway MID (ISO8583 DE42) (Path 2).

siteReferenceIdstringOptional

Site reference ID (Path 2).

storeNumberstringOptional

Alias for siteReferenceId — same Entity Service param (Path 2).

merchantNamestringOptional

Merchant name (Path 2).

siteNamestringOptional

Site name (Path 2).

estateManagementIdstringOptional

Estate management ID — resolves POI and parent entity directly (Path 3).

Responses
200

POI lookup result.

application/json

Response for POI lookup by merchant identifiers.

merchantNamestringOptional

Merchant name.

siteNamestringOptional

Site name.

siteReferenceIdstringOptional

Site reference ID.

storeNumberstringOptional

Alias for siteReferenceId.

merchantIdstringOptional

Acquirer MID from Payment Provider Contract.

altVfiEntityIdstringOptional

Verifone gateway MID (ISO8583 DE42).

merchantCompanyUidstring · uuidOptional

entityUid of the ancestor MERCHANT_COMPANY entity.

entityUidstring · uuidOptional

entityUid of the resolved site.

get
/pois/lookup

Send Customer Order Link

post

Triggers to send the order link to customer.

Body
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
orderLinkstring · uriRequired

UI-generated link that helps the customer land on the correct step in the order page's stepper. This link ensures the customer can update their order by navigating directly to the relevant section.

Responses
post
/orders/sendCustomerOrderLink

No content

Validate Customer Order Link Expiry

post

Validates whether the customer order link is still active or has expired after the customer clicks on it. This API checks the validity of the order link and determines if the customer can proceed with their order.

Body
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Responses
200

The order link is valid and can be used.

No content

post
/orders/validateCustomerOrderLink

No content

Last updated

Was this helpful?