PUT /orders/merchant/{orderId}

Update merchant order. This can only be done if the order has not been submitted.

Servers

Path parameters

Name Type Required Description
orderId String Yes

Verifone allocated ID for the Order

Request headers

Name Type Required Description
Content-Type String Yes The media type of the request body.

Default value: "application/json"

validateAcquirer Boolean No

An optional header indicating whether to validate the acquirer.

Request body fields

Name Type Required Description
paymentDetails Object No

Details of how the order will be paid, and the further re-occuring billing for services.

paymentDetails.paymentType String Yes

Type of payment that can be made.

Default value: "CREDIT"

contract Object No

Used if merchant contract is to be processed

contract.legalStructure String No

Legal Structure

Valid values:

  • "PROPRIETOR_OWN_BEHALF"
  • "SHARED_LESS_25_PERC_EACH"
  • "PROPRIETOR_NOT_OWN_BEHALF"
contract.contacts[] Array No
contract.contacts[].contact Object Yes

The details of a Contact.

contract.contacts[].contact.passportId String No

Passport Identity Identifier.

contract.contacts[].contact.phoneNumbers[] Array No

The phone numbers to be used for the Contact. If you include this property there should be at least one phone number.

contract.contacts[].contact.phoneNumbers[].isPrimary Boolean No

Indicates that the phone is a the primary phone. Mapped to PARTY_PHONE_PRIMARY

Default value: false

contract.contacts[].contact.phoneNumbers[].callingCode String No

Country Calling Code. Mapped to PARTY_PHONE.CALLING_CODE or VENUE_PHONE.CALLING_CODE

contract.contacts[].contact.phoneNumbers[].phoneType String Yes

Phone type in PHONE_TYPE_CON. Mapped to PARTY_PHONE.PHONE_TYPE_CON_ID or VENUE_PHONE.PHONE_TYPE_CON_ID

Valid values:

  • "OTHER"
  • "HOME"
  • "MOBILE"
  • "FAX"
  • "WORK"

Default value: "HOME"

contract.contacts[].contact.phoneNumbers[].extension String No

The internal extension number where applicable or known.

contract.contacts[].contact.phoneNumbers[].value String Yes

The actual phone number less country code and/or extension.

contract.contacts[].contact.email String No

A valid internationalized email address, as defined by RFC 5322, RFC 6530, and other RFCs. Due to RFC 5321, an email address can be up to 254 characters long even though up to 64 characters are allowed before and 255 characters are allowed after the @ sign. This pattern verifies only that the string contains an unquoted @ sign. See https://tools.ietf.org/html/rfc5322#section-3.4.1.

contract.contacts[].contact.businessTitle String No

Business Title.

contract.contacts[].contact.nationality String No

Nationality

contract.contacts[].contact.nationalIdentifer String No

Contact's national identity identifier.

contract.contacts[].contact.contactType String Yes

An indicator for the type of contact

Valid values:

  • "OWNER"
  • "PERSONAL"
  • "BUSINESS"

Default value: "BUSINESS"

contract.contacts[].representativeType String No

Type of representative when this contact is legal or authorized rep

Valid values:

  • "NOT_APPLICABLE"
  • "GENERAL_COMMERCIAL_POWER"
  • "LIMITED_COMMERCIAL_POWER"
contract.contacts[].placeOfBirth String No

Place of Birth

contract.contacts[].isPoliticallyExposed Boolean No

Is this contact a politically exposed person

Default value: false

contract.contacts[].addressDetails Object Yes

An Address following the convention of http://microformats.org/wiki/hcard

contract.contacts[].addressDetails.addressLine3 String No

Address Line 3

contract.contacts[].addressDetails.receiverName String No

The receiver name for the address if different to the company/site name.

contract.contacts[].addressDetails.countrySubdivision String No

Identifies a sub-division of a country which may be state, region or county. This follows a similar format to the openbank api.

contract.contacts[].addressDetails.postCode String No

Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.

contract.contacts[].addressDetails.poBox String No

The PO BOX number.

contract.contacts[].addressDetails.country String No

The ISO 3166-1 alpha-3 country code.

Note: The country code for Great Britain is GB and not UK as is used in that country's top-level domain names.
.

Valid values:

  • "KAZ"
  • "LBY"
  • "BEL"
  • "GUM"
  • "BHR"
  • "BLZ"
  • "PAK"
  • "JAM"
  • "NFK"
  • "CYP"
  • "COL"
  • "SYR"
  • "MYT"
  • "HKG"
  • "BDI"
  • "FSM"
  • "CHN"
  • "HTI"
  • "TCD"
  • "RWA"
  • "DEU"
  • "LVA"
  • "TZA"
  • "ARG"
  • "GEO"
  • "HRV"
  • "GNQ"
  • "COK"
  • "CUW"
  • "SYC"
  • "GTM"
  • "USA"
  • "SGP"
  • "UKR"
  • "NRU"
  • "MAF"
  • "ABW"
  • "MNP"
  • "SAU"
  • "NIC"
  • "PNG"
  • "SVN"
  • "CHL"
  • "PAN"
  • "AZE"
  • "VUT"
  • "GNB"
  • "CAN"
  • "BRB"
  • "ARE"
  • "CYM"
  • "PHL"
  • "WSM"
  • "ERI"
  • "TON"
  • "BOL"
  • "JPN"
  • "TWN"
  • "HUN"
  • "KGZ"
  • "AGO"
  • "JEY"
  • "NIU"
  • "ROU"
  • "BRA"
  • "SEN"
  • "TGO"
  • "THA"
  • "DMA"
  • "GLP"
  • "LSO"
  • "NGA"
  • "UZB"
  • "FRO"
  • "GRL"
  • "GMB"
  • "YEM"
  • "ATG"
  • "BSB"
  • "LBN"
  • "NOR"
  • "SGC"
  • "POL"
  • "UMI"
  • "AIA"
  • "KHM"
  • "COG"
  • "FIN"
  • "SDN"
  • "CUB"
  • "ATF"
  • "PLW"
  • "MMR"
  • "RUS"
  • "ESH"
  • "LCA"
  • "VCT"
  • "IMN"
  • "DJI"
  • "LKA"
  • "CMR"
  • "BMU"
  • "PSE"
  • "MCO"
  • "GGY"
  • "NCL"
  • "FRA"
  • "TUN"
  • "PRT"
  • "BRN"
  • "MDA"
  • "MTQ"
  • "MUS"
  • "BLR"
  • "MNE"
  • "SWE"
  • "HND"
  • "REU"
  • "LAO"
  • "SMR"
  • "IDN"
  • "OMN"
  • "COD"
  • "KIR"
  • "SUR"
  • "STP"
  • "ETH"
  • "LTU"
  • "IOT"
  • "GIN"
  • "VIR"
  • "ISL"
  • "CPV"
  • "TKL"
  • "BES"
  • "LBR"
  • "NER"
  • "SJM"
  • "GUF"
  • "ZAF"
  • "UGA"
  • "CRI"
  • "JOR"
  • "LUX"
  • "BVT"
  • "CHE"
  • "MNG"
  • "AFG"
  • "HMD"
  • "MWI"
  • "CCK"
  • "NZL"
  • "TKM"
  • "VNM"
  • "TJK"
  • "MLT"
  • "GBR"
  • "MOZ"
  • "ALB"
  • "MHL"
  • "ECU"
  • "TTO"
  • "WLF"
  • "AUT"
  • "MSR"
  • "VAT"
  • "SLB"
  • "IRL"
  • "EST"
  • "CAF"
  • "ZZZ"
  • "IND"
  • "CIV"
  • "ATA"
  • "URY"
  • "ALA"
  • "ARM"
  • "TUR"
  • "BTN"
  • "AUS"
  • "GUY"
  • "BGD"
  • "BIH"
  • "PYF"
  • "QAT"
  • "MDV"
  • "MEX"
  • "SWZ"
  • "NAM"
  • "PRY"
  • "GRC"
  • "ITA"
  • "AND"
  • "KEN"
  • "KOR"
  • "ZWE"
  • "BFA"
  • "CXR"
  • "PRI"
  • "DNK"
  • "GAB"
  • "DOM"
  • "MKD"
  • "IRN"
  • "BLM"
  • "FLK"
  • "VEN"
  • "GIB"
  • "CZE"
  • "GRD"
  • "SPM"
  • "ASM"
  • "VGB"
  • "MDG"
  • "NPL"
  • "SXM"
  • "ZMB"
  • "NLD"
  • "SLE"
  • "SLV"
  • "GHA"
  • "KNA"
  • "MAR"
  • "BWA"
  • "DZA"
  • "BEN"
  • "BGR"
  • "SHN"
  • "TLS"
  • "EGY"
  • "TCA"
  • "MRT"
  • "ESP"
  • "ISR"
  • "KWT"
  • "LIE"
  • "FJI"
  • "PRK"
  • "PER"
  • "SSD"
  • "SRB"
  • "BHS"
  • "TUV"
  • "PCN"
  • "SOM"
  • "MAC"
  • "MLI"
  • "SVK"
  • "COM"
  • "IRQ"
  • "MYS"
contract.contacts[].addressDetails.addressLine1 String No

Address Line 1. Should include street and apartment number if required.

contract.contacts[].addressDetails.city String No

Name of a built-up area, with defined boundaries, and a local government. This could be city or town.

contract.contacts[].addressDetails.timeZone String No

A time zone, following the format defined in the IANA tz database (https://www.iana.org/time-zones). Valid examples are America/New_York and Etc/UTC. Do not use ambiguous, non-qualified values such as EST or GB. Before including this type in your interface, please consider whether it is actually appropriate to convey time zone information with your type. It is almost always the case that this should be transformed from UTC at the time of display to the user; this type might therefore be most associated with user-preference APIs.

contract.contacts[].addressDetails.addressLine2 String No

Address Line 2

contract.contacts[].isAuthorizedRepresentative Boolean No

Is this contact an authorized representative

Default value: false

contract.contacts[].isLegalRepresentative Boolean No

Is this contact a legal representative

Default value: false

contract.contacts[].isContractSignatureRequired Boolean No

Is this contact's signature required

Default value: false

contract.contacts[].isIDCheckRequired Boolean No

Is this contact's ID required to be checked

Default value: false

contract.contacts[].isBeneficiaryOwner Boolean No

Is a beneficiary owner

Default value: false

contract.contacts[].dateOfBirth String No

Date of Birth

contract.serviceStartDate String No

The requested date for this service to start.

contract.proprietorAct Boolean No

Is proprietor is acting on its own behalf (true) or is not acting on own behalf (false)

contract.brokerId String No

ID of the broker, if one is being used

notes String No

Notes for the Order

orderReference String Yes

Client reference for the Order

requestedDate String No

The requested date for this order.

poRef String No

Purchase Order Reference

merchant Object Yes

details of the merchant

merchant.mcc String Yes

The Merchant Category Code (MCC). A 4 digit Code classifying the type of business being done by the card acceptor or Merchant (in accordance with ISO 18245).

merchant.shippingAddress Object No

An Address following the convention of http://microformats.org/wiki/hcard

merchant.shippingAddress.vfiSiteId String No

Address/Site identifier known as within Verifone internal systems.

merchant.shippingAddress.contact Object No

The details of a Contact.

merchant.shippingAddress.contact.phoneNumbers[] Array No

The phone numbers to be used for the Contact. If you include this property there should be at least one phone number.

merchant.shippingAddress.contact.phoneNumbers[].isPrimary Boolean No

Indicates that the phone is a the primary phone. Mapped to PARTY_PHONE_PRIMARY

Default value: false

merchant.shippingAddress.contact.phoneNumbers[].callingCode String No

Country Calling Code. Mapped to PARTY_PHONE.CALLING_CODE or VENUE_PHONE.CALLING_CODE

merchant.shippingAddress.contact.phoneNumbers[].phoneType String Yes

Phone type in PHONE_TYPE_CON. Mapped to PARTY_PHONE.PHONE_TYPE_CON_ID or VENUE_PHONE.PHONE_TYPE_CON_ID

Valid values:

  • "OTHER"
  • "HOME"
  • "MOBILE"
  • "FAX"
  • "WORK"

Default value: "HOME"

merchant.shippingAddress.contact.phoneNumbers[].extension String No

The internal extension number where applicable or known.

merchant.shippingAddress.contact.phoneNumbers[].value String Yes

The actual phone number less country code and/or extension.

merchant.shippingAddress.contact.email String No

A valid internationalized email address, as defined by RFC 5322, RFC 6530, and other RFCs. Due to RFC 5321, an email address can be up to 254 characters long even though up to 64 characters are allowed before and 255 characters are allowed after the @ sign. This pattern verifies only that the string contains an unquoted @ sign. See https://tools.ietf.org/html/rfc5322#section-3.4.1.

merchant.shippingAddress.contact.businessTitle String No

Business Title.

merchant.shippingAddress.contact.contactType String Yes

An indicator for the type of contact

Valid values:

  • "OWNER"
  • "PERSONAL"
  • "BUSINESS"

Default value: "BUSINESS"

merchant.shippingAddress.addressLine1 String Yes

Address Line 1. Should include street and apartment number if required.

merchant.shippingAddress.city String Yes

Name of a built-up area, with defined boundaries, and a local government. This could be city or town.

merchant.shippingAddress.addressLine2 String No

Address Line 2

merchant.shippingAddress.addressLine3 String No

Address Line 3

merchant.shippingAddress.receiverName String No

The receiver name for the address if different to the company/site name.

merchant.shippingAddress.countrySubdivision String No

Identifies a sub-division of a country which may be state, region or county. This follows a similar format to the openbank api.

merchant.shippingAddress.postCode String Yes

Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.

merchant.shippingAddress.storeNumber String No

Store Number or Client/Customer ID in Oracle

merchant.shippingAddress.poBox String No

The PO BOX number.

merchant.shippingAddress.country String Yes

The ISO 3166-1 alpha-3 country code.

Note: The country code for Great Britain is GB and not UK as is used in that country's top-level domain names.
.

Valid values:

  • "KAZ"
  • "LBY"
  • "BEL"
  • "GUM"
  • "BHR"
  • "BLZ"
  • "PAK"
  • "JAM"
  • "NFK"
  • "CYP"
  • "COL"
  • "SYR"
  • "MYT"
  • "HKG"
  • "BDI"
  • "FSM"
  • "CHN"
  • "HTI"
  • "TCD"
  • "RWA"
  • "DEU"
  • "LVA"
  • "TZA"
  • "ARG"
  • "GEO"
  • "HRV"
  • "GNQ"
  • "COK"
  • "CUW"
  • "SYC"
  • "GTM"
  • "USA"
  • "SGP"
  • "UKR"
  • "NRU"
  • "MAF"
  • "ABW"
  • "MNP"
  • "SAU"
  • "NIC"
  • "PNG"
  • "SVN"
  • "CHL"
  • "PAN"
  • "AZE"
  • "VUT"
  • "GNB"
  • "CAN"
  • "BRB"
  • "ARE"
  • "CYM"
  • "PHL"
  • "WSM"
  • "ERI"
  • "TON"
  • "BOL"
  • "JPN"
  • "TWN"
  • "HUN"
  • "KGZ"
  • "AGO"
  • "JEY"
  • "NIU"
  • "ROU"
  • "BRA"
  • "SEN"
  • "TGO"
  • "THA"
  • "DMA"
  • "GLP"
  • "LSO"
  • "NGA"
  • "UZB"
  • "FRO"
  • "GRL"
  • "GMB"
  • "YEM"
  • "ATG"
  • "BSB"
  • "LBN"
  • "NOR"
  • "SGC"
  • "POL"
  • "UMI"
  • "AIA"
  • "KHM"
  • "COG"
  • "FIN"
  • "SDN"
  • "CUB"
  • "ATF"
  • "PLW"
  • "MMR"
  • "RUS"
  • "ESH"
  • "LCA"
  • "VCT"
  • "IMN"
  • "DJI"
  • "LKA"
  • "CMR"
  • "BMU"
  • "PSE"
  • "MCO"
  • "GGY"
  • "NCL"
  • "FRA"
  • "TUN"
  • "PRT"
  • "BRN"
  • "MDA"
  • "MTQ"
  • "MUS"
  • "BLR"
  • "MNE"
  • "SWE"
  • "HND"
  • "REU"
  • "LAO"
  • "SMR"
  • "IDN"
  • "OMN"
  • "COD"
  • "KIR"
  • "SUR"
  • "STP"
  • "ETH"
  • "LTU"
  • "IOT"
  • "GIN"
  • "VIR"
  • "ISL"
  • "CPV"
  • "TKL"
  • "BES"
  • "LBR"
  • "NER"
  • "SJM"
  • "GUF"
  • "ZAF"
  • "UGA"
  • "CRI"
  • "JOR"
  • "LUX"
  • "BVT"
  • "CHE"
  • "MNG"
  • "AFG"
  • "HMD"
  • "MWI"
  • "CCK"
  • "NZL"
  • "TKM"
  • "VNM"
  • "TJK"
  • "MLT"
  • "GBR"
  • "MOZ"
  • "ALB"
  • "MHL"
  • "ECU"
  • "TTO"
  • "WLF"
  • "AUT"
  • "MSR"
  • "VAT"
  • "SLB"
  • "IRL"
  • "EST"
  • "CAF"
  • "ZZZ"
  • "IND"
  • "CIV"
  • "ATA"
  • "URY"
  • "ALA"
  • "ARM"
  • "TUR"
  • "BTN"
  • "AUS"
  • "GUY"
  • "BGD"
  • "BIH"
  • "PYF"
  • "QAT"
  • "MDV"
  • "MEX"
  • "SWZ"
  • "NAM"
  • "PRY"
  • "GRC"
  • "ITA"
  • "AND"
  • "KEN"
  • "KOR"
  • "ZWE"
  • "BFA"
  • "CXR"
  • "PRI"
  • "DNK"
  • "GAB"
  • "DOM"
  • "MKD"
  • "IRN"
  • "BLM"
  • "FLK"
  • "VEN"
  • "GIB"
  • "CZE"
  • "GRD"
  • "SPM"
  • "ASM"
  • "VGB"
  • "MDG"
  • "NPL"
  • "SXM"
  • "ZMB"
  • "NLD"
  • "SLE"
  • "SLV"
  • "GHA"
  • "KNA"
  • "MAR"
  • "BWA"
  • "DZA"
  • "BEN"
  • "BGR"
  • "SHN"
  • "TLS"
  • "EGY"
  • "TCA"
  • "MRT"
  • "ESP"
  • "ISR"
  • "KWT"
  • "LIE"
  • "FJI"
  • "PRK"
  • "PER"
  • "SSD"
  • "SRB"
  • "BHS"
  • "TUV"
  • "PCN"
  • "SOM"
  • "MAC"
  • "MLI"
  • "SVK"
  • "COM"
  • "IRQ"
  • "MYS"
merchant.shippingAddress.timeZone String No

A time zone, following the format defined in the IANA tz database (https://www.iana.org/time-zones). Valid examples are America/New_York and Etc/UTC. Do not use ambiguous, non-qualified values such as EST or GB. Before including this type in your interface, please consider whether it is actually appropriate to convey time zone information with your type. It is almost always the case that this should be transformed from UTC at the time of display to the user; this type might therefore be most associated with user-preference APIs.

merchant.altVfiEntityId String No

A Verifone assigned merchantId used to identify the Merchant Entity within Verifone systems for transaction processing. This is traditionally passed in ISO8583 DE42. This will also be used for Payment Processing Contracts unless a different merchant id is specified as part of the contract.

Do not specify this property unless the Entity is considered to be a Merchant Entity i.e. an Entity that holds a contract to process payments.

This value is not guaranteed as globally unique within Verifone. That value is the entityUid (uuid) property that will be assigned on creation of the Entity and returned on the response..

merchant.tradingAddress Object Yes

An Address following the convention of http://microformats.org/wiki/hcard

merchant.tradingAddress.vfiSiteId String No

Address/Site identifier known as within Verifone internal systems.

merchant.tradingAddress.contact Object No

The details of a Contact.

merchant.tradingAddress.contact.phoneNumbers[] Array No

The phone numbers to be used for the Contact. If you include this property there should be at least one phone number.

merchant.tradingAddress.contact.phoneNumbers[].isPrimary Boolean No

Indicates that the phone is a the primary phone. Mapped to PARTY_PHONE_PRIMARY

Default value: false

merchant.tradingAddress.contact.phoneNumbers[].callingCode String No

Country Calling Code. Mapped to PARTY_PHONE.CALLING_CODE or VENUE_PHONE.CALLING_CODE

merchant.tradingAddress.contact.phoneNumbers[].phoneType String Yes

Phone type in PHONE_TYPE_CON. Mapped to PARTY_PHONE.PHONE_TYPE_CON_ID or VENUE_PHONE.PHONE_TYPE_CON_ID

Valid values:

  • "OTHER"
  • "HOME"
  • "MOBILE"
  • "FAX"
  • "WORK"

Default value: "HOME"

merchant.tradingAddress.contact.phoneNumbers[].extension String No

The internal extension number where applicable or known.

merchant.tradingAddress.contact.phoneNumbers[].value String Yes

The actual phone number less country code and/or extension.

merchant.tradingAddress.contact.email String No

A valid internationalized email address, as defined by RFC 5322, RFC 6530, and other RFCs. Due to RFC 5321, an email address can be up to 254 characters long even though up to 64 characters are allowed before and 255 characters are allowed after the @ sign. This pattern verifies only that the string contains an unquoted @ sign. See https://tools.ietf.org/html/rfc5322#section-3.4.1.

merchant.tradingAddress.contact.businessTitle String No

Business Title.

merchant.tradingAddress.contact.contactType String Yes

An indicator for the type of contact

Valid values:

  • "OWNER"
  • "PERSONAL"
  • "BUSINESS"

Default value: "BUSINESS"

merchant.tradingAddress.addressLine1 String Yes

Address Line 1. Should include street and apartment number if required.

merchant.tradingAddress.city String Yes

Name of a built-up area, with defined boundaries, and a local government. This could be city or town.

merchant.tradingAddress.addressLine2 String No

Address Line 2

merchant.tradingAddress.addressLine3 String No

Address Line 3

merchant.tradingAddress.receiverName String No

The receiver name for the address if different to the company/site name.

merchant.tradingAddress.countrySubdivision String No

Identifies a sub-division of a country which may be state, region or county. This follows a similar format to the openbank api.

merchant.tradingAddress.postCode String Yes

Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.

merchant.tradingAddress.storeNumber String No

Store Number or Client/Customer ID in Oracle

merchant.tradingAddress.poBox String No

The PO BOX number.

merchant.tradingAddress.country String Yes

The ISO 3166-1 alpha-3 country code.

Note: The country code for Great Britain is GB and not UK as is used in that country's top-level domain names.
.

Valid values:

  • "KAZ"
  • "LBY"
  • "BEL"
  • "GUM"
  • "BHR"
  • "BLZ"
  • "PAK"
  • "JAM"
  • "NFK"
  • "CYP"
  • "COL"
  • "SYR"
  • "MYT"
  • "HKG"
  • "BDI"
  • "FSM"
  • "CHN"
  • "HTI"
  • "TCD"
  • "RWA"
  • "DEU"
  • "LVA"
  • "TZA"
  • "ARG"
  • "GEO"
  • "HRV"
  • "GNQ"
  • "COK"
  • "CUW"
  • "SYC"
  • "GTM"
  • "USA"
  • "SGP"
  • "UKR"
  • "NRU"
  • "MAF"
  • "ABW"
  • "MNP"
  • "SAU"
  • "NIC"
  • "PNG"
  • "SVN"
  • "CHL"
  • "PAN"
  • "AZE"
  • "VUT"
  • "GNB"
  • "CAN"
  • "BRB"
  • "ARE"
  • "CYM"
  • "PHL"
  • "WSM"
  • "ERI"
  • "TON"
  • "BOL"
  • "JPN"
  • "TWN"
  • "HUN"
  • "KGZ"
  • "AGO"
  • "JEY"
  • "NIU"
  • "ROU"
  • "BRA"
  • "SEN"
  • "TGO"
  • "THA"
  • "DMA"
  • "GLP"
  • "LSO"
  • "NGA"
  • "UZB"
  • "FRO"
  • "GRL"
  • "GMB"
  • "YEM"
  • "ATG"
  • "BSB"
  • "LBN"
  • "NOR"
  • "SGC"
  • "POL"
  • "UMI"
  • "AIA"
  • "KHM"
  • "COG"
  • "FIN"
  • "SDN"
  • "CUB"
  • "ATF"
  • "PLW"
  • "MMR"
  • "RUS"
  • "ESH"
  • "LCA"
  • "VCT"
  • "IMN"
  • "DJI"
  • "LKA"
  • "CMR"
  • "BMU"
  • "PSE"
  • "MCO"
  • "GGY"
  • "NCL"
  • "FRA"
  • "TUN"
  • "PRT"
  • "BRN"
  • "MDA"
  • "MTQ"
  • "MUS"
  • "BLR"
  • "MNE"
  • "SWE"
  • "HND"
  • "REU"
  • "LAO"
  • "SMR"
  • "IDN"
  • "OMN"
  • "COD"
  • "KIR"
  • "SUR"
  • "STP"
  • "ETH"
  • "LTU"
  • "IOT"
  • "GIN"
  • "VIR"
  • "ISL"
  • "CPV"
  • "TKL"
  • "BES"
  • "LBR"
  • "NER"
  • "SJM"
  • "GUF"
  • "ZAF"
  • "UGA"
  • "CRI"
  • "JOR"
  • "LUX"
  • "BVT"
  • "CHE"
  • "MNG"
  • "AFG"
  • "HMD"
  • "MWI"
  • "CCK"
  • "NZL"
  • "TKM"
  • "VNM"
  • "TJK"
  • "MLT"
  • "GBR"
  • "MOZ"
  • "ALB"
  • "MHL"
  • "ECU"
  • "TTO"
  • "WLF"
  • "AUT"
  • "MSR"
  • "VAT"
  • "SLB"
  • "IRL"
  • "EST"
  • "CAF"
  • "ZZZ"
  • "IND"
  • "CIV"
  • "ATA"
  • "URY"
  • "ALA"
  • "ARM"
  • "TUR"
  • "BTN"
  • "AUS"
  • "GUY"
  • "BGD"
  • "BIH"
  • "PYF"
  • "QAT"
  • "MDV"
  • "MEX"
  • "SWZ"
  • "NAM"
  • "PRY"
  • "GRC"
  • "ITA"
  • "AND"
  • "KEN"
  • "KOR"
  • "ZWE"
  • "BFA"
  • "CXR"
  • "PRI"
  • "DNK"
  • "GAB"
  • "DOM"
  • "MKD"
  • "IRN"
  • "BLM"
  • "FLK"
  • "VEN"
  • "GIB"
  • "CZE"
  • "GRD"
  • "SPM"
  • "ASM"
  • "VGB"
  • "MDG"
  • "NPL"
  • "SXM"
  • "ZMB"
  • "NLD"
  • "SLE"
  • "SLV"
  • "GHA"
  • "KNA"
  • "MAR"
  • "BWA"
  • "DZA"
  • "BEN"
  • "BGR"
  • "SHN"
  • "TLS"
  • "EGY"
  • "TCA"
  • "MRT"
  • "ESP"
  • "ISR"
  • "KWT"
  • "LIE"
  • "FJI"
  • "PRK"
  • "PER"
  • "SSD"
  • "SRB"
  • "BHS"
  • "TUV"
  • "PCN"
  • "SOM"
  • "MAC"
  • "MLI"
  • "SVK"
  • "COM"
  • "IRQ"
  • "MYS"
merchant.tradingAddress.timeZone String No

A time zone, following the format defined in the IANA tz database (https://www.iana.org/time-zones). Valid examples are America/New_York and Etc/UTC. Do not use ambiguous, non-qualified values such as EST or GB. Before including this type in your interface, please consider whether it is actually appropriate to convey time zone information with your type. It is almost always the case that this should be transformed from UTC at the time of display to the user; this type might therefore be most associated with user-preference APIs.

merchant.industry String No

The Industry type applicable to a Merchant.

Valid values:

  • "MOTO"
  • "QUICK_SERVICE_RESTAURANT"
  • "RECREATION"
  • "EDUCATIONAL"
  • "AIRLINE"
  • "VEHICLE_RENTAL"
  • "DIRECT"
  • "PETROLEUM"
  • "LODGING"
  • "RESTAURANT"
  • "GOVERNMENT"
  • "RETAIL"
  • "TRANSPORT"
  • "MEDICAL"
merchant.merchantType String Yes
merchant.parentEntityUid String No

If specified this will add the merchant company or site under a specific entity within Verifone systems.

merchant.parameters Object No

Deprecated - Please use paymentAppParameters

merchant.parameters.receiptOptions Object No

Receipt Options

merchant.parameters.receiptOptions.greeting String No

Placeholder for greeting text on the receipt.

merchant.parameters.receiptOptions.showEmailReceipts Boolean No

Show e-mail option for customer receipts.

merchant.parameters.receiptOptions.printMerchantReceipt String No

Defines the receipt print options. - Possible values are:
Never Print - NEVER
Prompt for print - PROMPT
Always Print - ALWAYS
Always Print when Signature is Captured - ALWAYS_WITH_SIGNATURE

Valid values:

  • "ALWAYS_WITH_SIGNATURE"
  • "ALWAYS"
  • "PROMPT"
  • "NEVER"
merchant.parameters.receiptOptions.showEmailTermsAndConditions Boolean No

Determines if the device displays the Terms and Conditions text when a customer elects to receive an email receipt.

merchant.parameters.receiptOptions.footer String No

Receipt placeholder for footer text.

merchant.parameters.receiptOptions.printCustomerReceipt String No

Defines the receipt print options. - Possible values are:
Never Print - NEVER
Prompt for print - PROMPT
Always Print - ALWAYS
Always Print when Signature is Captured - ALWAYS_WITH_SIGNATURE

Valid values:

  • "ALWAYS_WITH_SIGNATURE"
  • "ALWAYS"
  • "PROMPT"
  • "NEVER"
merchant.parameters.tipOptions Object No

Tip Options

merchant.parameters.tipOptions.tipLimit Integer No

Defines the maximum percentage of the transaction amount that can be added as a tip. If this is exceeded, a warning is prompted.

merchant.parameters.tipOptions.tipPercentages String No

Pre-Defines up to 3 tip percentage options for customers to choose from, after entering the purchase amount for a transaction, e.g. 10, 15, 20 = 10%, 15%, 20%, respectively. Note that the TipEnabled parameter must be enabled, and that only whole numbers are accepted as percentage values, e.g. 10% (not 10.5%).

merchant.parameters.tipOptions.tipEnabled Boolean No

Enable tipping. When enabled the device presents a tip selection screen during a transaction, showing pre-configured tip amounts and an option for a custom amount.

merchant.parameters.transactionOptions Object No

Transaction Options

merchant.parameters.transactionOptions.motoPaymentEnabled Boolean No

Enable mail and telephone order (MOTO) payments.

merchant.parameters.transactionOptions.motoPreauthEnabled Boolean No

Enable mail and telephone order (MOTO) payments.

merchant.parameters.transactionOptions.cashoutEnabled Boolean No

Enable standalone Cashout for this merchant.

merchant.parameters.transactionOptions.motoSeparationEnabled Boolean No

If enabled, separate options for telephone and mail order will be presented to the user.

merchant.parameters.transactionOptions.purchaseEnabled Boolean No

Enable Purchase for this merchant.

merchant.parameters.transactionOptions.motoTipEnabled Boolean No

Enable tip for moto payments for this merchant.

merchant.parameters.transactionOptions.refundEnabled Boolean No

Enable Refund for this merchant.

merchant.parameters.transactionOptions.cashoutAmounts String No

Predefined Cashout amounts that user can select from. Comma separated amount e.g. 10.00,20.00,40.00. This is in the currency supported by the terminal. All currency format represents a decimal number. Maximum 3 values will be allowed.

merchant.parameters.transactionOptions.purchaseWithCashoutEnabled Boolean No

Enable Purchase with Cashout for this merchant.

merchant.parameters.transactionOptions.balanceEnquiryEnabled Boolean No

Enable Balance Enquiry for this merchant.

merchant.parameters.transactionOptions.motoRefundEnabled Boolean No

Enable mail and telephone order (MOTO) payments.

merchant.parameters.transactionOptions.preauthEnabled Boolean No

Enable PreAuth for this merchant.

merchant.parameters.limits Object No

Limits

merchant.parameters.limits.maxAmountCashout String No

The value, which can be anything from:

  • An integer. For currencies that are not typically fractional, such as JPY.
  • A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
  • An eight-place decimal fraction. For currencies such as Bitcoin.
  • For the required number of decimal places for a currency code, see ISO 4217.
merchant.parameters.limits.maxAmountRefundCashier String No

The value, which can be anything from:

  • An integer. For currencies that are not typically fractional, such as JPY.
  • A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
  • An eight-place decimal fraction. For currencies such as Bitcoin.
  • For the required number of decimal places for a currency code, see ISO 4217.
merchant.parameters.limits.maxAmountRefundPerSettlement String No

The value, which can be anything from:

  • An integer. For currencies that are not typically fractional, such as JPY.
  • A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
  • An eight-place decimal fraction. For currencies such as Bitcoin.
  • For the required number of decimal places for a currency code, see ISO 4217.
merchant.parameters.limits.maxAmountRefundManager String No

The value, which can be anything from:

  • An integer. For currencies that are not typically fractional, such as JPY.
  • A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
  • An eight-place decimal fraction. For currencies such as Bitcoin.
  • For the required number of decimal places for a currency code, see ISO 4217.
merchant.parameters.limits.maxAmountPurchase String No

The value, which can be anything from:

  • An integer. For currencies that are not typically fractional, such as JPY.
  • A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
  • An eight-place decimal fraction. For currencies such as Bitcoin.
  • For the required number of decimal places for a currency code, see ISO 4217.
merchant.billingAddress Object No

An Address following the convention of http://microformats.org/wiki/hcard

merchant.billingAddress.vfiSiteId String No

Address/Site identifier known as within Verifone internal systems.

merchant.billingAddress.contact Object No

The details of a Contact.

merchant.billingAddress.contact.phoneNumbers[] Array No

The phone numbers to be used for the Contact. If you include this property there should be at least one phone number.

merchant.billingAddress.contact.phoneNumbers[].isPrimary Boolean No

Indicates that the phone is a the primary phone. Mapped to PARTY_PHONE_PRIMARY

Default value: false

merchant.billingAddress.contact.phoneNumbers[].callingCode String No

Country Calling Code. Mapped to PARTY_PHONE.CALLING_CODE or VENUE_PHONE.CALLING_CODE

merchant.billingAddress.contact.phoneNumbers[].phoneType String Yes

Phone type in PHONE_TYPE_CON. Mapped to PARTY_PHONE.PHONE_TYPE_CON_ID or VENUE_PHONE.PHONE_TYPE_CON_ID

Valid values:

  • "OTHER"
  • "HOME"
  • "MOBILE"
  • "FAX"
  • "WORK"

Default value: "HOME"

merchant.billingAddress.contact.phoneNumbers[].extension String No

The internal extension number where applicable or known.

merchant.billingAddress.contact.phoneNumbers[].value String Yes

The actual phone number less country code and/or extension.

merchant.billingAddress.contact.email String No

A valid internationalized email address, as defined by RFC 5322, RFC 6530, and other RFCs. Due to RFC 5321, an email address can be up to 254 characters long even though up to 64 characters are allowed before and 255 characters are allowed after the @ sign. This pattern verifies only that the string contains an unquoted @ sign. See https://tools.ietf.org/html/rfc5322#section-3.4.1.

merchant.billingAddress.contact.businessTitle String No

Business Title.

merchant.billingAddress.contact.contactType String Yes

An indicator for the type of contact

Valid values:

  • "OWNER"
  • "PERSONAL"
  • "BUSINESS"

Default value: "BUSINESS"

merchant.billingAddress.addressLine1 String Yes

Address Line 1. Should include street and apartment number if required.

merchant.billingAddress.city String Yes

Name of a built-up area, with defined boundaries, and a local government. This could be city or town.

merchant.billingAddress.addressLine2 String No

Address Line 2

merchant.billingAddress.addressLine3 String No

Address Line 3

merchant.billingAddress.receiverName String No

The receiver name for the address if different to the company/site name.

merchant.billingAddress.countrySubdivision String No

Identifies a sub-division of a country which may be state, region or county. This follows a similar format to the openbank api.

merchant.billingAddress.postCode String Yes

Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.

merchant.billingAddress.storeNumber String No

Store Number or Client/Customer ID in Oracle

merchant.billingAddress.poBox String No

The PO BOX number.

merchant.billingAddress.country String Yes

The ISO 3166-1 alpha-3 country code.

Note: The country code for Great Britain is GB and not UK as is used in that country's top-level domain names.
.

Valid values:

  • "KAZ"
  • "LBY"
  • "BEL"
  • "GUM"
  • "BHR"
  • "BLZ"
  • "PAK"
  • "JAM"
  • "NFK"
  • "CYP"
  • "COL"
  • "SYR"
  • "MYT"
  • "HKG"
  • "BDI"
  • "FSM"
  • "CHN"
  • "HTI"
  • "TCD"
  • "RWA"
  • "DEU"
  • "LVA"
  • "TZA"
  • "ARG"
  • "GEO"
  • "HRV"
  • "GNQ"
  • "COK"
  • "CUW"
  • "SYC"
  • "GTM"
  • "USA"
  • "SGP"
  • "UKR"
  • "NRU"
  • "MAF"
  • "ABW"
  • "MNP"
  • "SAU"
  • "NIC"
  • "PNG"
  • "SVN"
  • "CHL"
  • "PAN"
  • "AZE"
  • "VUT"
  • "GNB"
  • "CAN"
  • "BRB"
  • "ARE"
  • "CYM"
  • "PHL"
  • "WSM"
  • "ERI"
  • "TON"
  • "BOL"
  • "JPN"
  • "TWN"
  • "HUN"
  • "KGZ"
  • "AGO"
  • "JEY"
  • "NIU"
  • "ROU"
  • "BRA"
  • "SEN"
  • "TGO"
  • "THA"
  • "DMA"
  • "GLP"
  • "LSO"
  • "NGA"
  • "UZB"
  • "FRO"
  • "GRL"
  • "GMB"
  • "YEM"
  • "ATG"
  • "BSB"
  • "LBN"
  • "NOR"
  • "SGC"
  • "POL"
  • "UMI"
  • "AIA"
  • "KHM"
  • "COG"
  • "FIN"
  • "SDN"
  • "CUB"
  • "ATF"
  • "PLW"
  • "MMR"
  • "RUS"
  • "ESH"
  • "LCA"
  • "VCT"
  • "IMN"
  • "DJI"
  • "LKA"
  • "CMR"
  • "BMU"
  • "PSE"
  • "MCO"
  • "GGY"
  • "NCL"
  • "FRA"
  • "TUN"
  • "PRT"
  • "BRN"
  • "MDA"
  • "MTQ"
  • "MUS"
  • "BLR"
  • "MNE"
  • "SWE"
  • "HND"
  • "REU"
  • "LAO"
  • "SMR"
  • "IDN"
  • "OMN"
  • "COD"
  • "KIR"
  • "SUR"
  • "STP"
  • "ETH"
  • "LTU"
  • "IOT"
  • "GIN"
  • "VIR"
  • "ISL"
  • "CPV"
  • "TKL"
  • "BES"
  • "LBR"
  • "NER"
  • "SJM"
  • "GUF"
  • "ZAF"
  • "UGA"
  • "CRI"
  • "JOR"
  • "LUX"
  • "BVT"
  • "CHE"
  • "MNG"
  • "AFG"
  • "HMD"
  • "MWI"
  • "CCK"
  • "NZL"
  • "TKM"
  • "VNM"
  • "TJK"
  • "MLT"
  • "GBR"
  • "MOZ"
  • "ALB"
  • "MHL"
  • "ECU"
  • "TTO"
  • "WLF"
  • "AUT"
  • "MSR"
  • "VAT"
  • "SLB"
  • "IRL"
  • "EST"
  • "CAF"
  • "ZZZ"
  • "IND"
  • "CIV"
  • "ATA"
  • "URY"
  • "ALA"
  • "ARM"
  • "TUR"
  • "BTN"
  • "AUS"
  • "GUY"
  • "BGD"
  • "BIH"
  • "PYF"
  • "QAT"
  • "MDV"
  • "MEX"
  • "SWZ"
  • "NAM"
  • "PRY"
  • "GRC"
  • "ITA"
  • "AND"
  • "KEN"
  • "KOR"
  • "ZWE"
  • "BFA"
  • "CXR"
  • "PRI"
  • "DNK"
  • "GAB"
  • "DOM"
  • "MKD"
  • "IRN"
  • "BLM"
  • "FLK"
  • "VEN"
  • "GIB"
  • "CZE"
  • "GRD"
  • "SPM"
  • "ASM"
  • "VGB"
  • "MDG"
  • "NPL"
  • "SXM"
  • "ZMB"
  • "NLD"
  • "SLE"
  • "SLV"
  • "GHA"
  • "KNA"
  • "MAR"
  • "BWA"
  • "DZA"
  • "BEN"
  • "BGR"
  • "SHN"
  • "TLS"
  • "EGY"
  • "TCA"
  • "MRT"
  • "ESP"
  • "ISR"
  • "KWT"
  • "LIE"
  • "FJI"
  • "PRK"
  • "PER"
  • "SSD"
  • "SRB"
  • "BHS"
  • "TUV"
  • "PCN"
  • "SOM"
  • "MAC"
  • "MLI"
  • "SVK"
  • "COM"
  • "IRQ"
  • "MYS"
merchant.billingAddress.timeZone String No

A time zone, following the format defined in the IANA tz database (https://www.iana.org/time-zones). Valid examples are America/New_York and Etc/UTC. Do not use ambiguous, non-qualified values such as EST or GB. Before including this type in your interface, please consider whether it is actually appropriate to convey time zone information with your type. It is almost always the case that this should be transformed from UTC at the time of display to the user; this type might therefore be most associated with user-preference APIs.

merchant.merchantId String No

The identifier assigned to this Merchant Entity.

merchant.merchantName String No

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

merchant.merchantLogoUrl String No

Valid merchant logo url

merchant.paymentAppParameters Object No

Payment Parameters - these can be specified per merchant and/or overridden at the poi level. If no values are specified then default template values will be applied.

merchant.paymentAppParameters.MotoPreAuthEnabled String No

Enable moto PreAuth for this merchant.

merchant.paymentAppParameters.AllowDisableMerchantPreferredAppSelection String No

Display the option to disable merchant preferred app selection in the 'Prompt For Card' screen

merchant.paymentAppParameters.AutoSettlementEnabled String No

Settlement runs on a schedule.

merchant.paymentAppParameters.PreauthCompletionSurchargeType String No

0 - Disabled: Pre-Auth/Completion transactions are not subject to surcharge

1 - Pre-Auth: Surcharge is applied to Pre-Auth (initial) transaction

2 - Completion: Surcharge is applied to Completion transaction

merchant.paymentAppParameters.ContactlessSurchargeEnabled String No

Enable contactless surcharging.

merchant.paymentAppParameters.EbtEnabled String No

Allow EBT (Electronic benefit transfer) payment type.

merchant.paymentAppParameters.ShowEmailTermsAndConditions String No

Determines if the device displays the Terms and Conditions text when a customer elects to receive an email receipt.

merchant.paymentAppParameters.PurchaseAndCashoutEnabled String No

Enable prompting for a cashout amount as part of a purchase transaction.

merchant.paymentAppParameters.MaxSAFTransactionAmount String No

Maximum amount for a single transaction to be put into SAF. This overrides card scheme settings.

merchant.paymentAppParameters.VoidEnabled String No

Enable void transaction for magnetic stripe and chip cards for this product

merchant.paymentAppParameters.MotoTipEnabled String No

Enable tip for moto payments for this merchant.

merchant.paymentAppParameters.ManualRefundEnabled String No

Manual Refund Enabled.

merchant.paymentAppParameters.RefundEnabled String No

Enable Refund transactions as such for this merchant.

merchant.paymentAppParameters.ManualPurchaseEnabled String No

Enable Manual Card Entry for Purchase.

merchant.paymentAppParameters.CashbackCeiling String No

Maximum cashout amount allowed, in the currency supported by the terminal. The value should be in a decimal format, e.g. $40 = 40.00 - where the currency symbol depends on the region.

merchant.paymentAppParameters.MaxManagerRefundAmount String No

Maximum refund amount allowed by the manager, in the currency supported by the terminal. The value should be in a decimal format, e.g. $40 = 40.00

merchant.paymentAppParameters.CommsFailFloorLimit Number No

Maximum limit allowed by terminal when communications fail

merchant.paymentAppParameters.TipLimit String No

Defines the maximum percentage of the transaction amount that can be added as a tip. If this is exceeded, a warning is prompted.

merchant.paymentAppParameters.MaxRefundTotalAmountPerSettlement String No

Maximum refund amount allowed per settlement period, in the currency supported by the terminal. This value should be in a decimal format, e.g. $40 = 40.00

merchant.paymentAppParameters.RegionalParameters Object No

Payment Parameters - Regional specific options

merchant.paymentAppParameters.RegionalParameters.parameterSchema String No
merchant.paymentAppParameters.MaxCashierRefundAmount String No

Maximum refund amount allowed by the cashier, in the currency supported by the terminal. The value should be in a decimal format, e.g. $40 = 40.00

merchant.paymentAppParameters.AutoSettlementTime String No

Settlement runs at this time everyday.

merchant.paymentAppParameters.PrintMerchantReceipt String No

Defines the merchant receipt print options.

0-Never Print

1-Prompt for print

2-Always Print

3-Always Print when Signature is Captured

merchant.paymentAppParameters.MotoPaymentEnabled String No

Enable mail and telephone order (MOTO) payments.

merchant.paymentAppParameters.MotoRefundEnabled String No

Enable moto refunds for this merchant.

merchant.paymentAppParameters.CardHolderPresent String No

Select if card holder is present (Always/Prompt/Never)

Valid values:

  • "Always"
  • "Never"
  • "Prompt"
merchant.paymentAppParameters.PurchaseSurchargeEnabled String No

Enables surcharging for Purchase (+ Cash + Tip) transactions. Surchargeable amount - this is the amount in the transaction where a surcharge can be applied to. Purchase only - surchargeable amount is the purchase amount. Purchase + Cash - surchargeable amount is the purchase amount only. Purchase + Cash + Tip - surchargeable amount is the purchase amount only. Purchase

  • Tip - surchargeable amount is the purchase amount only.
merchant.paymentAppParameters.CashOutOnlySurchargeEnabled String No

Enables surcharging for Cashout only transactions.

merchant.paymentAppParameters.CashoutOnlyEnabled String No

Enable Cashout only transactions for this merchant.

merchant.paymentAppParameters.MotoSeparationEnabled String No

Determines whether to present separate options for mail and telephone orders (MOTO).

merchant.paymentAppParameters.TipPercentages String No

Pre-Defines up to 4 tip percentage options for customers to choose from, after entering the purchase amount for a transaction, e.g. 10, 15, 20, 25% = 10%, 15%, 20%, 25% respectively. Note that the TipEnabled parameter must be enabled, and that only whole numbers are accepted as percentage values, e.g. 10% (not 10.5%). Note also some terminal solutions only support 3 pre-defined limits.

merchant.paymentAppParameters.PurchaseEnabled String No

Enable Purchase transactions for this merchant.

merchant.paymentAppParameters.MaxPurchaseAmount String No

Represents the maximum purchase amount allowed in the currency supported by the terminal. The value should be in a decimal format, e.g. $40 = 40.00. Maximal amount supported by the payment application is 9,999,999,999.99.

merchant.paymentAppParameters.CashbackAmounts String No

Predefined cashout amounts presented at the cashout selection in the local currency. Maximum of 4 comma separated amounts e.g. 10.00,20.00,40.00.

merchant.paymentAppParameters.TipEnabled String No

Enable purchase with tip transaction for this product

merchant.paymentAppParameters.PreAuthEnabled String No

Enable Pre-Auth transactions for this merchant.

merchant.paymentAppParameters.VoiceAuthRefferalCode String No

Voice Referral floor limit authorisation code

merchant.paymentAppParameters.PrintCustomerReceipt String No

Defines the customer receipt print options.

0-Never Print

1-Prompt for print

2-Always Print

merchant.paymentAppParameters.SAFEnabled String No

Whether SAF (offline approval when device cannot go online or reach host/gateway), 1-Enabled, 0-Not enabled

merchant.paymentAppParameters.SplitPaymentsEnabled String No

Allow the total to be paid with multiple payments.

merchant.paymentAppParameters.ManualPreAuthEnabled String No

Enable Manual Card Entry for PreAuth.

merchant.paymentAppParameters.MerchantSurcharge[] Array No

Surcharging options for different card products

merchant.paymentAppParameters.MerchantSurcharge[].UseDomesticConfigForInternational String No

When enabled (true), surcharging of transactions that utilize international payment methods follows the surcharge parameter settings and rules as defined for domestic payment methods; and the international configuration variants are ignored. When disabled (false), unique International configuration parameters will control surcharging of transactions that utilize international payment methods.

Default value: "1"

merchant.paymentAppParameters.MerchantSurcharge[].MaxSurchargeableAmount String No

Amount is in default Terminal currency, represented as a decimal number. When the transaction amount is above this maximum, no surcharge will be applied.

Default value: "0"

merchant.paymentAppParameters.MerchantSurcharge[].MinSurchargeableAmount String No

Amount is in default Terminal currency, represented as a decimal number. When the transaction amount is below this minimum, no surcharge will be applied.

Default value: "0"

merchant.paymentAppParameters.MerchantSurcharge[].SurchargeValue String Yes

Specifies the value of the surcharge depending on the surcharge type. Can be a fixed value (eg 2.5 = $2.50) or a percentage (eg 1.2 = 1.2%).

merchant.paymentAppParameters.MerchantSurcharge[].MaxSurchargeAdjAmount String No

Applicable only when Surcharge Type is Percentage. Amount is in default Terminal currency, represented as a decimal number. Specifies the maximum surcharge amount; if the calculated surcharge is above this value, the Surcharge Max Adjustment amount will be applied instead.

Default value: "0"

merchant.paymentAppParameters.MerchantSurcharge[].SurchargeType String Yes

Surcharge Type (Domestic)

0 - Not configured

1 - Fixed Amount

2 - Percentage

merchant.paymentAppParameters.MerchantSurcharge[].MinSurchargeAdjAmount String No

Applicable only when Surcharge Type is Percentage. Amount is in default Terminal currency, represented as a decimal number. Specifies the minimum surcharge amount; if the calculated surcharge is below this value, the Surcharge Min Adjustment amount will be applied instead.

Default value: "0"

merchant.paymentAppParameters.MerchantSurcharge[].ProductId String Yes

Link to the card product which this surcharge applies to. Contact Verifone for card products applicable to your estate.

merchant.paymentAppParameters.VoiceAuthRefferalLimit Number No

Maximum limit allowed for voice referral

merchant.paymentAppParameters.ShowEmailReceiptOption String No

Show e-mail option for customer receipts.

merchant.paymentAppParameters.ReceiptFooter String No

Receipt placeholder for footer text.

merchant.paymentAppParameters.MaxContactlessTransactionAmount Number No

Maximum limit for contact less payments

merchant.paymentAppParameters.MotoSurchargeEnabled String No

Enables surcharging for mail and telephone order (MOTO) transactions.

merchant.paymentAppParameters.MaxSAFAccumulativeAmount String No

Maximum amount of all pending SAF transactions that are allowed. Once this limit is reached, the terminal cannot approve anymore transaction as SAF

merchant.paymentAppParameters.ReceiptGreeting String No

Placeholder for greeting text on the receipt.

merchant.paymentAppParameters.ForceOfflineEnabled String No

Indicates if the force offline operation is enabled for the merchant

merchant.paymentAppParameters.BalanceEnquiryEnabled String No

Enable Balance Enquiry transactions for this merchant.

merchant.requestedDateOfShipment String No

Requested date of shipment.

merchant.settlement Object No

Settlement details needed for onboarding in certain situations . e.g. For Payware solutions

merchant.settlement.settlementTime String No

Settlement time in HH:MM format

merchant.entityUid String No

The Verifone allocated unique id for this site. This is allocated by Verifone when an order is initially received. Please use value returned in OrderResponse.

merchant.primaryContact Object Yes

The details of a Contact.

merchant.primaryContact.phoneNumbers[] Array No

The phone numbers to be used for the Contact. If you include this property there should be at least one phone number.

merchant.primaryContact.phoneNumbers[].isPrimary Boolean No

Indicates that the phone is a the primary phone. Mapped to PARTY_PHONE_PRIMARY

Default value: false

merchant.primaryContact.phoneNumbers[].callingCode String No

Country Calling Code. Mapped to PARTY_PHONE.CALLING_CODE or VENUE_PHONE.CALLING_CODE

merchant.primaryContact.phoneNumbers[].phoneType String Yes

Phone type in PHONE_TYPE_CON. Mapped to PARTY_PHONE.PHONE_TYPE_CON_ID or VENUE_PHONE.PHONE_TYPE_CON_ID

Valid values:

  • "OTHER"
  • "HOME"
  • "MOBILE"
  • "FAX"
  • "WORK"

Default value: "HOME"

merchant.primaryContact.phoneNumbers[].extension String No

The internal extension number where applicable or known.

merchant.primaryContact.phoneNumbers[].value String Yes

The actual phone number less country code and/or extension.

merchant.primaryContact.email String No

A valid internationalized email address, as defined by RFC 5322, RFC 6530, and other RFCs. Due to RFC 5321, an email address can be up to 254 characters long even though up to 64 characters are allowed before and 255 characters are allowed after the @ sign. This pattern verifies only that the string contains an unquoted @ sign. See https://tools.ietf.org/html/rfc5322#section-3.4.1.

merchant.primaryContact.businessTitle String No

Business Title.

merchant.primaryContact.contactType String Yes

An indicator for the type of contact

Valid values:

  • "OWNER"
  • "PERSONAL"
  • "BUSINESS"

Default value: "BUSINESS"

packageDetails Object No

Select the base package, hardware and additional services for this order.

packageDetails.deliveryPackage Object No
packageDetails.deliveryPackage.adjustedPrices[] Array No
packageDetails.deliveryPackage.adjustedPrices[].price String No

The value, which can be anything from:

  • An integer. For currencies that are not typically fractional, such as JPY.
  • A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
  • An eight-place decimal fraction. For currencies such as Bitcoin.
  • For the required number of decimal places for a currency code, see ISO 4217.
packageDetails.deliveryPackage.adjustedPrices[].priceModel String No

Pricing Model

Valid values:

  • "MINIMUM_AMT_PER_TRX"
  • "PERC_PER_TRX"
  • "MONTHLY_FEE"
  • "AMT_PER_TRX"
  • "MONTHLY_FEE_PER_DEVICE"
  • "ONE_TIME"
packageDetails.deliveryPackage.additionalPackageData[] Array No

Input data required to configure the package. For example some packages require a merchant ID

packageDetails.deliveryPackage.additionalPackageData[].variableName String No

Variable name (this would be provided by Verifone)

packageDetails.deliveryPackage.additionalPackageData[].variableValue String No

Value of the variable

packageDetails.deliveryPackage.packageBundleId String Yes

The Verifone allocated ID for the package bundle.

packageDetails.portfolioUid String No

Verifone ID for the Portfolio Selected. If this is not provided then a default portfolio will be used.

packageDetails.servicePackages[] Array No
packageDetails.servicePackages[].adjustedPrices[] Array No
packageDetails.servicePackages[].adjustedPrices[].price String No

The value, which can be anything from:

  • An integer. For currencies that are not typically fractional, such as JPY.
  • A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
  • An eight-place decimal fraction. For currencies such as Bitcoin.
  • For the required number of decimal places for a currency code, see ISO 4217.
packageDetails.servicePackages[].adjustedPrices[].priceModel String No

Pricing Model

Valid values:

  • "MINIMUM_AMT_PER_TRX"
  • "PERC_PER_TRX"
  • "MONTHLY_FEE"
  • "AMT_PER_TRX"
  • "MONTHLY_FEE_PER_DEVICE"
  • "ONE_TIME"
packageDetails.servicePackages[].processorParameters Object No

Payment Processor Parameters related to Merchant onboarding

packageDetails.servicePackages[].processorParameters.tidList[] Array No

A pool of terminal IDs issued by the Acquiring Institution. This pool is intended to be used for the POIs that's capable of initiating multiple payment requests in parallel (e.g. Checkout Page and Virtual Terminal)

packageDetails.servicePackages[].processorParameters.processor String Yes

A type indicator for the contract that is being processed.

Valid values:

  • "IKANO"
  • "GPP2"
  • "PAYPAL_ECOM"
  • "CREDIT_DU_NORD_VERS_NATIXIS"
  • "BNP_PARIBAS"
  • "HSBC"
  • "RTS"
  • "GLOBALPAYMENTS_US"
  • "CEDICAM"
  • "MAESTRO"
  • "SWISH"
  • "SIMULATOR"
  • "LCL"
  • "INTERCARD"
  • "GICC"
  • "TIETO_EVRY"
  • "BNPP_ATC"
  • "MOBILEPAY"
  • "DANKORT"
  • "FIRSTDATA"
  • "CIC"
  • "HEARTLAND_US"
  • "CBA"
  • "TSYS_US"
  • "CREDIT_MUTUEL"
  • "RESURS_BANK"
  • "VERIFONE_AU"
  • "ELAVON"
  • "ISRACARD"
  • "VANTIV_US"
  • "CREDITGUARD"
  • "LLOYDS_CARDNET"
  • "FDRC"
  • "ABS_ISO"
  • "BARCLAYS"
  • "CAISSE_D_EPARGNE"
  • "WESTPAC"
  • "FISERV_US"
  • "BNPP_VERS_ATOS"
  • "LA_BANQUE_POSTAL"
  • "CUSCAL_AU"
  • "ELAVON_US"
  • "BFCOI"
  • "LES_BANQUES_POPULAIRES"
  • "BANQUE_CHABRIERES"
  • "BANKAXEPT"
  • "OTHER"
  • "CREDIT_DU_NORD_VERS_ATOS"
  • "FISERV_AU"
  • "SVS_UK"
  • "ABS_PDM"
  • "WORLDPAY"
  • "CM_ARKEA"
  • "EFTPOS_NZ"
  • "GLOBALPAY"
  • "PELECARD"
  • "NETS"
  • "VIPPS"
  • "CREDIT_AGRICOLE"
  • "BRED"
  • "PAYPAL"
  • "SG"
  • "AMEX"
  • "ABS_WEB"
  • "SWEDBANK_PAY"
  • "CHASE_US"
  • "SVS_US"

Default value: "TSYS_US"

packageDetails.servicePackages[].additionalPackageData[] Array No

Input data required to configure the package. For example some packages require a merchant ID

packageDetails.servicePackages[].additionalPackageData[].variableName String No

Variable name (this would be provided by Verifone)

packageDetails.servicePackages[].additionalPackageData[].variableValue String No

Value of the variable

packageDetails.servicePackages[].packageBundleId String Yes

The Verifone allocated ID for the package bundle.

packageDetails.basePackageBundle Object Yes
packageDetails.basePackageBundle.price String No

The value, which can be anything from:

  • An integer. For currencies that are not typically fractional, such as JPY.
  • A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
  • An eight-place decimal fraction. For currencies such as Bitcoin.
  • For the required number of decimal places for a currency code, see ISO 4217.
packageDetails.basePackageBundle.packageBundleId String Yes

The Verifone allocated ID for the package bundle.

customerEntityUid String Yes

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

additionalOrderData[] Array No

Input data which maybe required for the country/business unit to to complete the order. For example some countries require a VAT ID, or different legal forms of business, this will be defined by Verifone if needed for your integration

additionalOrderData[].variableName String No

Variable name (this would be provided by Verifone)

additionalOrderData[].variableValue String No

Value of the variable

How to start integrating

  1. Add HTTP Task to your workflow definition.
  2. Search for the API you want to integrate with and click on the name.
    • This loads the API reference documentation and prepares the Http request settings.
  3. Click Test request to test run your request to the API and see the API's response.