Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
ApiVersionsResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" } }
ApiVersionsResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
ApiVersionsResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetServicesResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" } }
GetServicesResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
GetServicesResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
BalanceRequest | body | POST_BalanceRequest/api/v1/balance |
Request Class
BalanceRequest
{ "laneId": "int", "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }, "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string" }RequestConfiguration
{ "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }
BalanceRequest
RequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | Specifies which lane to use for the card sale. |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_RequestConfiguration/api/v1/balance | Any value included in this section will override the corresponding value set in the triPOS.config |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
Field | Required | Data Type | Description |
---|---|---|---|
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for the transaction. |
currencyCode | false | string |
The currency code of the transaction.
Values:
|
marketCode | false | string |
The market code of the transaction.
Values:
|
BalanceRequest
{ "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_RequestConfiguration/api/v1/balance", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false } }RequestConfiguration
{ "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed", "type": "boolean", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for the transaction.", "type": "boolean", "required": false }, "currencyCode": { "description": "The currency code of the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
BalanceResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "accountNumber": "string", "approvalNumber": "string", "balanceAmount": "double", "balanceCurrencyCode": "string", "binValue": "string", "cardLogo": "string", "entryMode": "string", "isApproved": "boolean", "paymentType": "string", "statusCode": "string", "terminalId": "string", "transactionDateTime": "string", "transactionId": "string" }
BalanceResponse
ApiError
ApiLink
Processor
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
accountNumber | false | string | The card account number. |
approvalNumber | false | string | Approval number from the processor. |
balanceAmount | false | double | The balance of the gift card. |
balanceCurrencyCode | false | string | The balance currency code. |
binValue | false | string | The BIN entry that matched the account number. |
cardLogo | false | string | The card logo (e.g. Visa, Mastercard, etc). |
entryMode | false | string | Description of how card was entered: Keyed, Swiped, Chip. |
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentType | false | string | Description of how card payment type: None, Credit, Debit. |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
BalanceResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "accountNumber": { "description": "The card account number.", "type": "string", "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "balanceAmount": { "description": "The balance of the gift card.", "type": "double", "required": false }, "balanceCurrencyCode": { "description": "The balance currency code.", "type": "string", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo (e.g. Visa, Mastercard, etc).", "type": "string", "required": false }, "entryMode": { "description": "Description of how card was entered: Keyed, Swiped, Chip.", "type": "string", "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentType": { "description": "Description of how card payment type: None, Credit, Debit.", "type": "string", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
ConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" } }
ConfigurationResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
ConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetApplicationConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "binFileName": "string", "pinPadIdleMessage": "string", "testMode": "string" }
GetApplicationConfigurationResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
binFileName | false | string | Location of BIN files to be loaded from disk |
pinPadIdleMessage | false | string | Message to display on the PIN pad when it is idle. |
testMode | false | string | Set to 'true' to be in Test/Certification mode or 'false' for Production mode. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
GetApplicationConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "binFileName": { "description": "Location of BIN files to be loaded from disk", "type": "string", "required": false }, "pinPadIdleMessage": { "description": "Message to display on the PIN pad when it is idle.", "type": "string", "required": false }, "testMode": { "description": "Set to 'true' to be in Test/Certification mode or 'false' for Production mode.", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
UpdateApplicationConfigurationRequest | body | PUT_UpdateApplicationConfigurationRequest/api/v1/configuration/application |
Request Class
UpdateApplicationConfigurationRequest
{ "pinPadIdleMessage": "string", "testMode": "string", "binFileName": "string" }
UpdateApplicationConfigurationRequest
Field | Required | Data Type | Description |
---|---|---|---|
pinPadIdleMessage | true | string | Message to display on the PIN pad when it is idle. |
testMode | true | string | Set to 'true' to be in Test/Certification mode or 'false' for Production mode. |
binFileName | false | string | Location of BIN files to be loaded from disk |
UpdateApplicationConfigurationRequest
{ "pinPadIdleMessage": { "description": "Message to display on the PIN pad when it is idle.", "type": "string", "required": true }, "testMode": { "description": "Set to 'true' to be in Test/Certification mode or 'false' for Production mode.", "type": "string", "required": true }, "binFileName": { "description": "Location of BIN files to be loaded from disk", "type": "string", "required": false } }
Response Class
UpdateApplicationConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "applicationUpdated": "boolean", "binFileName": "string", "pinPadIdleMessage": "string", "testMode": "string" }
UpdateApplicationConfigurationResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
applicationUpdated | false | boolean | Success message for application settings update. |
binFileName | false | string | Location of BIN files to be loaded from disk |
pinPadIdleMessage | false | string | Message to display on the PIN pad when it is idle. |
testMode | false | string | Set to 'true' to be in Test/Certification mode or 'false' for Production mode. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
UpdateApplicationConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "applicationUpdated": { "description": "Success message for application settings update.", "type": "boolean", "required": false }, "binFileName": { "description": "Location of BIN files to be loaded from disk", "type": "string", "required": false }, "pinPadIdleMessage": { "description": "Message to display on the PIN pad when it is idle.", "type": "string", "required": false }, "testMode": { "description": "Set to 'true' to be in Test/Certification mode or 'false' for Production mode.", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetHostConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "autoReversalRetryLimit": "int", "driver": "string" }
GetHostConfigurationResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
autoReversalRetryLimit | false | int | The number of times to automatically retry a reversal after a system failure |
driver | false | string |
Driver value of Host settings
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
GetHostConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "autoReversalRetryLimit": { "description": "The number of times to automatically retry a reversal after a system failure", "type": "int", "required": false }, "driver": { "description": "Driver value of Host settings", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "Express" ] }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
UpdateHostConfigurationRequest | body | PUT_UpdateHostConfigurationRequest/api/v1/configuration/host |
Request Class
UpdateHostConfigurationRequest
{ "autoReversalRetryLimit": "int", "driver": "string" }
UpdateHostConfigurationRequest
Field | Required | Data Type | Description |
---|---|---|---|
autoReversalRetryLimit | true | int | The number of times to automatically retry a reversal after a failed interaction with the host. This must be a value between 1-4 (Default=1) |
driver | true | string |
Set to either 'Express' or 'Null'. Use Null to test without any connection to express.
Values:
|
UpdateHostConfigurationRequest
{ "autoReversalRetryLimit": { "description": "The number of times to automatically retry a reversal after a failed interaction with the host. This must be a value between 1-4 (Default=1)", "type": "int", "required": true }, "driver": { "description": "Set to either 'Express' or 'Null'. Use Null to test without any connection to express.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "Express" ] }, "required": true } }
Response Class
UpdateHostConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "autoReversalRetryLimit": "int", "driver": "string", "hostUpdated": "boolean" }
UpdateHostConfigurationResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
autoReversalRetryLimit | false | int | The number of times to automatically retry a reversal after a failure |
driver | false | string |
Set to either 'Express' or 'Null'. Use Null to test without any connection to express.
Values:
|
hostUpdated | false | boolean | Success value for updating host settings. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
UpdateHostConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "autoReversalRetryLimit": { "description": "The number of times to automatically retry a reversal after a failure", "type": "int", "required": false }, "driver": { "description": "Set to either 'Express' or 'Null'. Use Null to test without any connection to express.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "Express" ] }, "required": false }, "hostUpdated": { "description": "Success value for updating host settings.", "type": "boolean", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetLanesConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "ipLanes": { "_errors": "Array<ApiError>", "_hasErrors": "boolean", "_links": "Array<ApiLink>", "_logs": "Array<string>", "_type": "string", "_warnings": "Array<ApiWarning>", "description": "string", "driver": "string", "initializeOnStartup": "string", "ip": { "address": "string", "port": "string" }, "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "terminalId": "string", "terminalType": "string" }, "serialLanes": { "_errors": "Array<ApiError>", "_hasErrors": "boolean", "_links": "Array<ApiLink>", "_logs": "Array<string>", "_type": "string", "_warnings": "Array<ApiWarning>", "description": "string", "driver": "string", "initializeOnStartup": "string", "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "serial": { "baudRate": "string", "comPort": "string", "dataBits": "string", "handshake": "string", "parity": "string", "stopBits": "string" }, "terminalId": "string", "terminalType": "string" } }
GetLanesConfigurationResponse
ApiError
ApiLink
ApiWarning
IpLane
Ip
SerialLane
Serial
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
ipLanes | false | Array<IpLane> | List of IP lanes. |
serialLanes | false | Array<SerialLane> | List of serial lanes. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
ip | false | Ip | IP device properties. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
address | true | string | IP address of PIN pad if not connected via serial device. |
port | false | string | IP port of PIN pad if not connected via serial device. |
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
serial | false | Serial | Serial device properties. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
baudRate | true | string |
Baud rate of serial communications.
Values:
|
comPort | true | string | Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc). |
dataBits | true | string | If the PIN pad is connected via serial device, the data bit setting. |
handshake | true | string |
If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.
Values:
|
parity | true | string | If the PIN pad is connected via serial device, the parity setting. |
stopBits | true | string |
If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two.
Values:
|
GetLanesConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "ipLanes": { "description": "List of IP lanes.", "type": "Array", "items": { "$ref": "IpLane" }, "required": false }, "serialLanes": { "description": "List of serial lanes.", "type": "Array", "items": { "$ref": "SerialLane" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }IpLane
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "ip": { "description": "IP device properties.", "type": "Ip", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }Ip
{ "address": { "description": "IP address of PIN pad if not connected via serial device.", "type": "string", "required": true }, "port": { "description": "IP port of PIN pad if not connected via serial device.", "type": "string", "required": false } }SerialLane
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "serial": { "description": "Serial device properties.", "type": "Serial", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }Serial
{ "baudRate": { "description": "Baud rate of serial communications.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "75", "110", "300", "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200" ] }, "required": true }, "comPort": { "description": "Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc).", "type": "string", "required": true }, "dataBits": { "description": "If the PIN pad is connected via serial device, the data bit setting.", "type": "string", "required": true }, "handshake": { "description": "If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "RequestToSend", "XonXoff" ] }, "required": true }, "parity": { "description": "If the PIN pad is connected via serial device, the parity setting.", "type": "string", "required": true }, "stopBits": { "description": "If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "One", "OnePointFive", "Two" ] }, "required": true } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetIpLanesConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "ipLanes": { "_errors": "Array<ApiError>", "_hasErrors": "boolean", "_links": "Array<ApiLink>", "_logs": "Array<string>", "_type": "string", "_warnings": "Array<ApiWarning>", "description": "string", "driver": "string", "initializeOnStartup": "string", "ip": { "address": "string", "port": "string" }, "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "terminalId": "string", "terminalType": "string" }, "serialLanes": { "_errors": "Array<ApiError>", "_hasErrors": "boolean", "_links": "Array<ApiLink>", "_logs": "Array<string>", "_type": "string", "_warnings": "Array<ApiWarning>", "description": "string", "driver": "string", "initializeOnStartup": "string", "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "serial": { "baudRate": "string", "comPort": "string", "dataBits": "string", "handshake": "string", "parity": "string", "stopBits": "string" }, "terminalId": "string", "terminalType": "string" } }
GetIpLanesConfigurationResponse
ApiError
ApiLink
ApiWarning
IpLane
Ip
SerialLane
Serial
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
ipLanes | false | Array<IpLane> | List of IP lanes. |
serialLanes | false | Array<SerialLane> | List of serial lanes. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
ip | false | Ip | IP device properties. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
address | true | string | IP address of PIN pad if not connected via serial device. |
port | false | string | IP port of PIN pad if not connected via serial device. |
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
serial | false | Serial | Serial device properties. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
baudRate | true | string |
Baud rate of serial communications.
Values:
|
comPort | true | string | Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc). |
dataBits | true | string | If the PIN pad is connected via serial device, the data bit setting. |
handshake | true | string |
If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.
Values:
|
parity | true | string | If the PIN pad is connected via serial device, the parity setting. |
stopBits | true | string |
If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two.
Values:
|
GetIpLanesConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "ipLanes": { "description": "List of IP lanes.", "type": "Array", "items": { "$ref": "IpLane" }, "required": false }, "serialLanes": { "description": "List of serial lanes.", "type": "Array", "items": { "$ref": "SerialLane" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }IpLane
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "ip": { "description": "IP device properties.", "type": "Ip", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }Ip
{ "address": { "description": "IP address of PIN pad if not connected via serial device.", "type": "string", "required": true }, "port": { "description": "IP port of PIN pad if not connected via serial device.", "type": "string", "required": false } }SerialLane
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "serial": { "description": "Serial device properties.", "type": "Serial", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }Serial
{ "baudRate": { "description": "Baud rate of serial communications.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "75", "110", "300", "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200" ] }, "required": true }, "comPort": { "description": "Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc).", "type": "string", "required": true }, "dataBits": { "description": "If the PIN pad is connected via serial device, the data bit setting.", "type": "string", "required": true }, "handshake": { "description": "If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "RequestToSend", "XonXoff" ] }, "required": true }, "parity": { "description": "If the PIN pad is connected via serial device, the parity setting.", "type": "string", "required": true }, "stopBits": { "description": "If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "One", "OnePointFive", "Two" ] }, "required": true } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
CreateIpLaneRequest | body | POST_CreateIpLaneRequest/api/v1/configuration/lanes/ip |
Request Class
CreateIpLaneRequest
{ "driver": "string", "Ip": { "address": "string", "port": "string" }, "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "terminalId": "string", "terminalType": "string", "description": "string", "initializeOnStartup": "string" }
CreateIpLaneRequest
Ip
Field | Required | Data Type | Description |
---|---|---|---|
driver | true | string |
Pin pad driver type
Values:
|
Ip | true | POST_Ip/api/v1/configuration/lanes/ip | Collection of IP device properties |
isContactlessMsdEntryAllowed | true | string | Set to true to allow contactless entry. |
isManualEntryAllowed | true | string | Set to true to allow manual entry of card account numbers on the PIN pad. |
laneId | true | int | The desired lane ID. The lane ID should be a maximum of six digits long. |
terminalId | true | string | Terminal ID. |
terminalType | true | string |
The terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm
Values:
|
description | false | string | Description of lane. |
initializeOnStartup | false | string | Set to true for this lane to be initialized on startup. |
Field | Required | Data Type | Description |
---|---|---|---|
address | true | string | IP address of PIN pad if not connected via serial device. |
port | false | string | IP port of PIN pad if not connected via serial device. |
CreateIpLaneRequest
{ "driver": { "description": "Pin pad driver type", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": true }, "Ip": { "description": "Collection of IP device properties", "type": "POST_Ip/api/v1/configuration/lanes/ip", "required": true }, "isContactlessMsdEntryAllowed": { "description": "Set to true to allow contactless entry.", "type": "string", "required": true }, "isManualEntryAllowed": { "description": "Set to true to allow manual entry of card account numbers on the PIN pad.", "type": "string", "required": true }, "laneId": { "description": "The desired lane ID. The lane ID should be a maximum of six digits long.", "type": "int", "allowableValues": {}, "required": true }, "terminalId": { "description": "Terminal ID.", "type": "string", "required": true }, "terminalType": { "description": "The terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": true }, "description": { "description": "Description of lane.", "type": "string", "required": false }, "initializeOnStartup": { "description": "Set to true for this lane to be initialized on startup.", "type": "string", "required": false } }Ip
{ "address": { "description": "IP address of PIN pad if not connected via serial device.", "type": "string", "required": true }, "port": { "description": "IP port of PIN pad if not connected via serial device.", "type": "string", "required": false } }
Response Class
CreateIpLaneResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "description": "string", "driver": "string", "initializeOnStartup": "string", "ip": { "address": "string", "port": "string" }, "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneCreated": "boolean", "laneId": "int", "terminalId": "string", "terminalType": "string" }
CreateIpLaneResponse
ApiError
ApiLink
ApiWarning
Ip
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
ip | false | Ip | IP device properties. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneCreated | false | boolean | True if lane was created successfully and false otherwise. |
laneId | false | int | Lane ID for lane setting. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
address | true | string | IP address of PIN pad if not connected via serial device. |
port | false | string | IP port of PIN pad if not connected via serial device. |
CreateIpLaneResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "ip": { "description": "IP device properties.", "type": "Ip", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneCreated": { "description": "True if lane was created successfully and false otherwise.", "type": "boolean", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Ip
{ "address": { "description": "IP address of PIN pad if not connected via serial device.", "type": "string", "required": true }, "port": { "description": "IP port of PIN pad if not connected via serial device.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
laneId | path | The desired lane ID. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
DeleteLaneRequest | body | DELETE_DeleteLaneRequest/api/v1/configuration/lanes/ip/{laneId} |
Request Class
DeleteLaneRequest
{}
DeleteLaneRequest
Field | Required | Data Type | Description |
---|
DeleteLaneRequest
{}
Response Class
DeleteLaneResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "laneDeleted": "boolean" }
DeleteLaneResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
laneDeleted | false | boolean | True if lane was deleted false otherwise. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
DeleteLaneResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "laneDeleted": { "description": "True if lane was deleted false otherwise.", "type": "boolean", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
laneId | path | The desired lane ID. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetIpLaneResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "description": "string", "driver": "string", "initializeOnStartup": "string", "ip": { "address": "string", "port": "string" }, "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "terminalId": "string", "terminalType": "string" }
GetIpLaneResponse
ApiError
ApiLink
ApiWarning
Ip
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
ip | false | Ip | IP device properties. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
address | true | string | IP address of PIN pad if not connected via serial device. |
port | false | string | IP port of PIN pad if not connected via serial device. |
GetIpLaneResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "ip": { "description": "IP device properties.", "type": "Ip", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Ip
{ "address": { "description": "IP address of PIN pad if not connected via serial device.", "type": "string", "required": true }, "port": { "description": "IP port of PIN pad if not connected via serial device.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
UpdateIpLaneRequest | body | PUT_UpdateIpLaneRequest/api/v1/configuration/lanes/ip/{laneId} |
Request Class
UpdateIpLaneRequest
{ "driver": "string", "Ip": { "address": "string", "port": "string" }, "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "terminalId": "string", "terminalType": "string", "description": "string", "initializeOnStartup": "string" }
UpdateIpLaneRequest
Ip
Field | Required | Data Type | Description |
---|---|---|---|
driver | true | string |
Pin pad driver type
Values:
|
Ip | true | PUT_Ip/api/v1/configuration/lanes/ip/{laneId} | Collection of IP device properties |
isContactlessMsdEntryAllowed | true | string | Set to true to allow contactless entry. |
isManualEntryAllowed | true | string | Set to true to allow manual entry of card account numbers on the PIN pad. |
laneId | true | int | The desired lane ID. The lane ID should be a maximum of six digits long. |
terminalId | true | string | Terminal ID. |
terminalType | true | string |
The terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm
Values:
|
description | false | string | Description of lane. |
initializeOnStartup | false | string | Set to true for this lane to be initialized on startup. |
Field | Required | Data Type | Description |
---|---|---|---|
address | true | string | IP address of PIN pad if not connected via serial device. |
port | false | string | IP port of PIN pad if not connected via serial device. |
UpdateIpLaneRequest
{ "driver": { "description": "Pin pad driver type", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": true }, "Ip": { "description": "Collection of IP device properties", "type": "PUT_Ip/api/v1/configuration/lanes/ip/{laneId}", "required": true }, "isContactlessMsdEntryAllowed": { "description": "Set to true to allow contactless entry.", "type": "string", "required": true }, "isManualEntryAllowed": { "description": "Set to true to allow manual entry of card account numbers on the PIN pad.", "type": "string", "required": true }, "laneId": { "description": "The desired lane ID. The lane ID should be a maximum of six digits long.", "type": "int", "allowableValues": {}, "required": true }, "terminalId": { "description": "Terminal ID.", "type": "string", "required": true }, "terminalType": { "description": "The terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": true }, "description": { "description": "Description of lane.", "type": "string", "required": false }, "initializeOnStartup": { "description": "Set to true for this lane to be initialized on startup.", "type": "string", "required": false } }Ip
{ "address": { "description": "IP address of PIN pad if not connected via serial device.", "type": "string", "required": true }, "port": { "description": "IP port of PIN pad if not connected via serial device.", "type": "string", "required": false } }
Response Class
UpdateIpLaneResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "description": "string", "driver": "string", "initializeOnStartup": "string", "ip": { "address": "string", "port": "string" }, "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "laneUpdated": "boolean", "terminalId": "string", "terminalType": "string" }
UpdateIpLaneResponse
ApiError
ApiLink
ApiWarning
Ip
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
ip | false | Ip | IP device properties. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
laneUpdated | false | boolean | True if lane was updated successfully and false otherwise. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
address | true | string | IP address of PIN pad if not connected via serial device. |
port | false | string | IP port of PIN pad if not connected via serial device. |
UpdateIpLaneResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "ip": { "description": "IP device properties.", "type": "Ip", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "laneUpdated": { "description": "True if lane was updated successfully and false otherwise.", "type": "boolean", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Ip
{ "address": { "description": "IP address of PIN pad if not connected via serial device.", "type": "string", "required": true }, "port": { "description": "IP port of PIN pad if not connected via serial device.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetSerialLanesConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "ipLanes": { "_errors": "Array<ApiError>", "_hasErrors": "boolean", "_links": "Array<ApiLink>", "_logs": "Array<string>", "_type": "string", "_warnings": "Array<ApiWarning>", "description": "string", "driver": "string", "initializeOnStartup": "string", "ip": { "address": "string", "port": "string" }, "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "terminalId": "string", "terminalType": "string" }, "serialLanes": { "_errors": "Array<ApiError>", "_hasErrors": "boolean", "_links": "Array<ApiLink>", "_logs": "Array<string>", "_type": "string", "_warnings": "Array<ApiWarning>", "description": "string", "driver": "string", "initializeOnStartup": "string", "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "serial": { "baudRate": "string", "comPort": "string", "dataBits": "string", "handshake": "string", "parity": "string", "stopBits": "string" }, "terminalId": "string", "terminalType": "string" } }
GetSerialLanesConfigurationResponse
ApiError
ApiLink
ApiWarning
IpLane
Ip
SerialLane
Serial
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
ipLanes | false | Array<IpLane> | List of IP lanes. |
serialLanes | false | Array<SerialLane> | List of serial lanes. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
ip | false | Ip | IP device properties. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
address | true | string | IP address of PIN pad if not connected via serial device. |
port | false | string | IP port of PIN pad if not connected via serial device. |
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
serial | false | Serial | Serial device properties. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
baudRate | true | string |
Baud rate of serial communications.
Values:
|
comPort | true | string | Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc). |
dataBits | true | string | If the PIN pad is connected via serial device, the data bit setting. |
handshake | true | string |
If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.
Values:
|
parity | true | string | If the PIN pad is connected via serial device, the parity setting. |
stopBits | true | string |
If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two.
Values:
|
GetSerialLanesConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "ipLanes": { "description": "List of IP lanes.", "type": "Array", "items": { "$ref": "IpLane" }, "required": false }, "serialLanes": { "description": "List of serial lanes.", "type": "Array", "items": { "$ref": "SerialLane" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }IpLane
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "ip": { "description": "IP device properties.", "type": "Ip", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }Ip
{ "address": { "description": "IP address of PIN pad if not connected via serial device.", "type": "string", "required": true }, "port": { "description": "IP port of PIN pad if not connected via serial device.", "type": "string", "required": false } }SerialLane
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "serial": { "description": "Serial device properties.", "type": "Serial", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }Serial
{ "baudRate": { "description": "Baud rate of serial communications.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "75", "110", "300", "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200" ] }, "required": true }, "comPort": { "description": "Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc).", "type": "string", "required": true }, "dataBits": { "description": "If the PIN pad is connected via serial device, the data bit setting.", "type": "string", "required": true }, "handshake": { "description": "If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "RequestToSend", "XonXoff" ] }, "required": true }, "parity": { "description": "If the PIN pad is connected via serial device, the parity setting.", "type": "string", "required": true }, "stopBits": { "description": "If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "One", "OnePointFive", "Two" ] }, "required": true } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
CreateSerialLaneRequest | body | POST_CreateSerialLaneRequest/api/v1/configuration/lanes/serial |
Request Class
CreateSerialLaneRequest
{ "driver": "string", "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "Serial": { "baudRate": "string", "comPort": "string", "dataBits": "string", "handshake": "string", "parity": "string", "stopBits": "string" }, "terminalId": "string", "terminalType": "string", "description": "string", "initializeOnStartup": "string" }
CreateSerialLaneRequest
Serial
Field | Required | Data Type | Description |
---|---|---|---|
driver | true | string |
Pin pad driver type
Values:
|
isContactlessMsdEntryAllowed | true | string | Set to true to allow contactless entry. |
isManualEntryAllowed | true | string | Set to true to allow manual entry of card account numbers on the PIN pad. |
laneId | true | int | The desired lane ID. The lane ID should be a maximum of six digits long. |
Serial | true | POST_Serial/api/v1/configuration/lanes/serial | Collection of Serial device properties |
terminalId | true | string | Terminal ID. |
terminalType | true | string |
The terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm
Values:
|
description | false | string | Description of lane. |
initializeOnStartup | false | string | Set to true for this lane to be initialized on startup. |
Field | Required | Data Type | Description |
---|---|---|---|
baudRate | true | string |
Baud rate of serial communications.
Values:
|
comPort | true | string | Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc). |
dataBits | true | string | If the PIN pad is connected via serial device, the data bit setting. |
handshake | true | string |
If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.
Values:
|
parity | true | string | If the PIN pad is connected via serial device, the parity setting. |
stopBits | true | string |
If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two.
Values:
|
CreateSerialLaneRequest
{ "driver": { "description": "Pin pad driver type", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": true }, "isContactlessMsdEntryAllowed": { "description": "Set to true to allow contactless entry.", "type": "string", "required": true }, "isManualEntryAllowed": { "description": "Set to true to allow manual entry of card account numbers on the PIN pad.", "type": "string", "required": true }, "laneId": { "description": "The desired lane ID. The lane ID should be a maximum of six digits long.", "type": "int", "allowableValues": {}, "required": true }, "Serial": { "description": "Collection of Serial device properties", "type": "POST_Serial/api/v1/configuration/lanes/serial", "required": true }, "terminalId": { "description": "Terminal ID.", "type": "string", "required": true }, "terminalType": { "description": "The terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": true }, "description": { "description": "Description of lane.", "type": "string", "required": false }, "initializeOnStartup": { "description": "Set to true for this lane to be initialized on startup.", "type": "string", "required": false } }Serial
{ "baudRate": { "description": "Baud rate of serial communications.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "75", "110", "300", "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200" ] }, "required": true }, "comPort": { "description": "Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc).", "type": "string", "required": true }, "dataBits": { "description": "If the PIN pad is connected via serial device, the data bit setting.", "type": "string", "required": true }, "handshake": { "description": "If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "RequestToSend", "XonXoff" ] }, "required": true }, "parity": { "description": "If the PIN pad is connected via serial device, the parity setting.", "type": "string", "required": true }, "stopBits": { "description": "If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "One", "OnePointFive", "Two" ] }, "required": true } }
Response Class
CreateSerialLaneResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "description": "string", "driver": "string", "initializeOnStartup": "string", "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneCreated": "boolean", "laneId": "int", "serial": { "baudRate": "string", "comPort": "string", "dataBits": "string", "handshake": "string", "parity": "string", "stopBits": "string" }, "terminalId": "string", "terminalType": "string" }
CreateSerialLaneResponse
ApiError
ApiLink
ApiWarning
Serial
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneCreated | false | boolean | True if lane was created successfully and false otherwise. |
laneId | false | int | Lane ID for lane setting. |
serial | false | Serial | Serial device properties. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
baudRate | true | string |
Baud rate of serial communications.
Values:
|
comPort | true | string | Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc). |
dataBits | true | string | If the PIN pad is connected via serial device, the data bit setting. |
handshake | true | string |
If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.
Values:
|
parity | true | string | If the PIN pad is connected via serial device, the parity setting. |
stopBits | true | string |
If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two.
Values:
|
CreateSerialLaneResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneCreated": { "description": "True if lane was created successfully and false otherwise.", "type": "boolean", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "serial": { "description": "Serial device properties.", "type": "Serial", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Serial
{ "baudRate": { "description": "Baud rate of serial communications.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "75", "110", "300", "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200" ] }, "required": true }, "comPort": { "description": "Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc).", "type": "string", "required": true }, "dataBits": { "description": "If the PIN pad is connected via serial device, the data bit setting.", "type": "string", "required": true }, "handshake": { "description": "If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "RequestToSend", "XonXoff" ] }, "required": true }, "parity": { "description": "If the PIN pad is connected via serial device, the parity setting.", "type": "string", "required": true }, "stopBits": { "description": "If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "One", "OnePointFive", "Two" ] }, "required": true } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
laneId | path | The desired lane ID. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
DeleteLaneRequest | body | DELETE_DeleteLaneRequest/api/v1/configuration/lanes/serial/{laneId} |
Request Class
DeleteLaneRequest
{}
DeleteLaneRequest
Field | Required | Data Type | Description |
---|
DeleteLaneRequest
{}
Response Class
DeleteLaneResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "laneDeleted": "boolean" }
DeleteLaneResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
laneDeleted | false | boolean | True if lane was deleted false otherwise. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
DeleteLaneResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "laneDeleted": { "description": "True if lane was deleted false otherwise.", "type": "boolean", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
laneId | path | The desired lane ID. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetSerialLaneResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "description": "string", "driver": "string", "initializeOnStartup": "string", "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "serial": { "baudRate": "string", "comPort": "string", "dataBits": "string", "handshake": "string", "parity": "string", "stopBits": "string" }, "terminalId": "string", "terminalType": "string" }
GetSerialLaneResponse
ApiError
ApiLink
ApiWarning
Serial
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
serial | false | Serial | Serial device properties. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
baudRate | true | string |
Baud rate of serial communications.
Values:
|
comPort | true | string | Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc). |
dataBits | true | string | If the PIN pad is connected via serial device, the data bit setting. |
handshake | true | string |
If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.
Values:
|
parity | true | string | If the PIN pad is connected via serial device, the parity setting. |
stopBits | true | string |
If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two.
Values:
|
GetSerialLaneResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "serial": { "description": "Serial device properties.", "type": "Serial", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Serial
{ "baudRate": { "description": "Baud rate of serial communications.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "75", "110", "300", "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200" ] }, "required": true }, "comPort": { "description": "Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc).", "type": "string", "required": true }, "dataBits": { "description": "If the PIN pad is connected via serial device, the data bit setting.", "type": "string", "required": true }, "handshake": { "description": "If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "RequestToSend", "XonXoff" ] }, "required": true }, "parity": { "description": "If the PIN pad is connected via serial device, the parity setting.", "type": "string", "required": true }, "stopBits": { "description": "If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "One", "OnePointFive", "Two" ] }, "required": true } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
UpdateSerialLaneRequest | body | PUT_UpdateSerialLaneRequest/api/v1/configuration/lanes/serial/{laneId} |
Request Class
UpdateSerialLaneRequest
{ "driver": "string", "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "Serial": { "baudRate": "string", "comPort": "string", "dataBits": "string", "handshake": "string", "parity": "string", "stopBits": "string" }, "terminalId": "string", "terminalType": "string", "description": "string", "initializeOnStartup": "string" }
UpdateSerialLaneRequest
Serial
Field | Required | Data Type | Description |
---|---|---|---|
driver | true | string |
Pin pad driver type
Values:
|
isContactlessMsdEntryAllowed | true | string | Set to true to allow contactless entry. |
isManualEntryAllowed | true | string | Set to true to allow manual entry of card account numbers on the PIN pad. |
laneId | true | int | The desired lane ID. The lane ID should be a maximum of six digits long. |
Serial | true | PUT_Serial/api/v1/configuration/lanes/serial/{laneId} | Collection of Serial device properties |
terminalId | true | string | Terminal ID. |
terminalType | true | string |
The terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm
Values:
|
description | false | string | Description of lane. |
initializeOnStartup | false | string | Set to true for this lane to be initialized on startup. |
Field | Required | Data Type | Description |
---|---|---|---|
baudRate | true | string |
Baud rate of serial communications.
Values:
|
comPort | true | string | Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc). |
dataBits | true | string | If the PIN pad is connected via serial device, the data bit setting. |
handshake | true | string |
If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.
Values:
|
parity | true | string | If the PIN pad is connected via serial device, the parity setting. |
stopBits | true | string |
If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two.
Values:
|
UpdateSerialLaneRequest
{ "driver": { "description": "Pin pad driver type", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": true }, "isContactlessMsdEntryAllowed": { "description": "Set to true to allow contactless entry.", "type": "string", "required": true }, "isManualEntryAllowed": { "description": "Set to true to allow manual entry of card account numbers on the PIN pad.", "type": "string", "required": true }, "laneId": { "description": "The desired lane ID. The lane ID should be a maximum of six digits long.", "type": "int", "allowableValues": {}, "required": true }, "Serial": { "description": "Collection of Serial device properties", "type": "PUT_Serial/api/v1/configuration/lanes/serial/{laneId}", "required": true }, "terminalId": { "description": "Terminal ID.", "type": "string", "required": true }, "terminalType": { "description": "The terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": true }, "description": { "description": "Description of lane.", "type": "string", "required": false }, "initializeOnStartup": { "description": "Set to true for this lane to be initialized on startup.", "type": "string", "required": false } }Serial
{ "baudRate": { "description": "Baud rate of serial communications.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "75", "110", "300", "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200" ] }, "required": true }, "comPort": { "description": "Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc).", "type": "string", "required": true }, "dataBits": { "description": "If the PIN pad is connected via serial device, the data bit setting.", "type": "string", "required": true }, "handshake": { "description": "If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "RequestToSend", "XonXoff" ] }, "required": true }, "parity": { "description": "If the PIN pad is connected via serial device, the parity setting.", "type": "string", "required": true }, "stopBits": { "description": "If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "One", "OnePointFive", "Two" ] }, "required": true } }
Response Class
UpdateSerialLaneResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "description": "string", "driver": "string", "initializeOnStartup": "string", "isContactlessMsdEntryAllowed": "string", "isManualEntryAllowed": "string", "laneId": "int", "laneUpdated": "boolean", "serial": { "baudRate": "string", "comPort": "string", "dataBits": "string", "handshake": "string", "parity": "string", "stopBits": "string" }, "terminalId": "string", "terminalType": "string" }
UpdateSerialLaneResponse
ApiError
ApiLink
ApiWarning
Serial
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
description | false | string | Description for lane setting. |
driver | false | string |
Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .
Values:
|
initializeOnStartup | false | string | Whether this lane should be initialized on stat up. |
isContactlessMsdEntryAllowed | false | string | whether or not contactless entry is allowed. |
isManualEntryAllowed | false | string | Whether or not manual entry of card account numbers on the PIN pad is allowed. |
laneId | false | int | Lane ID for lane setting. |
laneUpdated | false | boolean | True if lane was updated successfully and false otherwise. |
serial | false | Serial | Serial device properties. |
terminalId | false | string | Terminal ID of PIN pad. |
terminalType | false | string |
terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
baudRate | true | string |
Baud rate of serial communications.
Values:
|
comPort | true | string | Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc). |
dataBits | true | string | If the PIN pad is connected via serial device, the data bit setting. |
handshake | true | string |
If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.
Values:
|
parity | true | string | If the PIN pad is connected via serial device, the parity setting. |
stopBits | true | string |
If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two.
Values:
|
UpdateSerialLaneResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "description": { "description": "Description for lane setting.", "type": "string", "required": false }, "driver": { "description": "Driver values can be: Null, VeriFoneXpi, VeriFoneFormAgent .", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Null", "VeriFoneXpi", "VeriFoneFormAgent", "VeriFoneFormAgentXpi", "Virtual", "IngenicoRba", "DebitNull", "GiftNull" ] }, "required": false }, "initializeOnStartup": { "description": "Whether this lane should be initialized on stat up.", "type": "string", "required": false }, "isContactlessMsdEntryAllowed": { "description": "whether or not contactless entry is allowed.", "type": "string", "required": false }, "isManualEntryAllowed": { "description": "Whether or not manual entry of card account numbers on the PIN pad is allowed.", "type": "string", "required": false }, "laneId": { "description": "Lane ID for lane setting.", "type": "int", "required": false }, "laneUpdated": { "description": "True if lane was updated successfully and false otherwise.", "type": "boolean", "required": false }, "serial": { "description": "Serial device properties.", "type": "Serial", "required": false }, "terminalId": { "description": "Terminal ID of PIN pad.", "type": "string", "required": false }, "terminalType": { "description": "terminal type: Unknown, PointOfSale, ECommerce, Moto, FuelPump, Atm.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "PointOfSale", "ECommerce", "Moto", "FuelPump", "Atm", "Voice" ] }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Serial
{ "baudRate": { "description": "Baud rate of serial communications.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "75", "110", "300", "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200" ] }, "required": true }, "comPort": { "description": "Name of serial device to which the PIN pad is attached (e.g. COM1, /dev/tty1, etc).", "type": "string", "required": true }, "dataBits": { "description": "If the PIN pad is connected via serial device, the data bit setting.", "type": "string", "required": true }, "handshake": { "description": "If the PIN pad is connected via serial device, the handshake setting: 'None', 'RequestToSend', 'XonXoff'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "RequestToSend", "XonXoff" ] }, "required": true }, "parity": { "description": "If the PIN pad is connected via serial device, the parity setting.", "type": "string", "required": true }, "stopBits": { "description": "If the PIN pad is connected via serial device, the stop bits setting: None, One, OnePointFive, Two. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "One", "OnePointFive", "Two" ] }, "required": true } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetServerConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "listeningPort": "string" }
GetServerConfigurationResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
listeningPort | false | string | Listening port information of server settings. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
GetServerConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "listeningPort": { "description": "Listening port information of server settings.", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
UpdateServerConfigurationRequest | body | PUT_UpdateServerConfigurationRequest/api/v1/configuration/server |
Request Class
UpdateServerConfigurationRequest
{ "listeningPort": "string" }
UpdateServerConfigurationRequest
Field | Required | Data Type | Description |
---|---|---|---|
listeningPort | false | string | Listening port information of server settings. |
UpdateServerConfigurationRequest
{ "listeningPort": { "description": "Listening port information of server settings.", "type": "string", "required": false } }
Response Class
UpdateServerConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "listeningPort": "string", "serverSettingsUpdated": "boolean" }
UpdateServerConfigurationResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
listeningPort | false | string | Listening port information of server settings. |
serverSettingsUpdated | false | boolean | Success value for updating server settings. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
UpdateServerConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "listeningPort": { "description": "Listening port information of server settings.", "type": "string", "required": false }, "serverSettingsUpdated": { "description": "Success value for updating server settings.", "type": "boolean", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetTransactionConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "allowPartialApprovals": "boolean", "cashBackIncrement": "string", "cashBackSelections": "string", "checkForDuplicateTransactions": "boolean", "confirmOriginalAmount": "boolean", "creditAvsEntryCondition": "string", "creditSaleSignatureThresholdAmount": "double", "currencyCode": "string", "debitSurcharge": "double", "isCashBackAllowed": "boolean", "isConvenienceFeeAllowed": "boolean", "isDebitSupported": "boolean", "isGiftSupported": "boolean", "isTipAllowed": "boolean", "marketCode": "string", "maximumCashbackAmount": "int", "signatureFormat": "string", "tipSelections": "string" }
GetTransactionConfigurationResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed. |
cashBackIncrement | false | string | Increments you want customers to be able to get back. Common values include, 1, 5, 10 and 20. |
cashBackSelections | false | string | Enter whole numbers separated by commas for the cashback amounts to select from. |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for all transactions. This can be overridden on a per request basis. |
confirmOriginalAmount | false | boolean | If set to true, the original transaction amount will be confirmed after card information is obtained. |
creditAvsEntryCondition | false | string |
Set when AVS entry (billing postal code entry) should be prompted for credit transactions: 'Always', 'Never' or 'Keyed'.
Values:
|
creditSaleSignatureThresholdAmount | false | double | Leave as 0 or empty to always require a signature for credit sale, otherwise set to the amount that must be surpassed before asking for a signature, such as 25.00 |
currencyCode | false | string |
The currency code that will be used for all transactions. Can be Usd for United States dollar, Cad for Canadian Dollar, or Eur for Euro. This can be overridden on a per request basis.
Values:
|
debitSurcharge | false | double | Enter a decimal amount to add to debit transactions. Please read the credit / debit card surcharge statutes as they pertain to your state of business: 'http://www.ncsl.org/research/financial-services-and-commerce/credit-or-debit-card-surcharges-statutes.aspx' |
isCashBackAllowed | false | boolean | Set to true to allow cashback. |
isConvenienceFeeAllowed | false | boolean | Set to true to allow convenience fees to be added. |
isDebitSupported | false | boolean | Set to true to allow debit only cards to be used. The credit functionality of check cards will still work if this is set to false. |
isGiftSupported | false | boolean | Set to true to allow gift only cards to be used. The credit functionality of check cards will still work if this is set to false. |
isTipAllowed | false | boolean | Set to true to allow tips to be added. |
marketCode | false | string |
The market code specific to the type of transaction being submitted. This global value can be set, but it can be overridden by a lane configuration value or a request value. AutoRental, DirectMarketing, ECommerce, FoodRestaurant, HotelLodging, Petroleum, Retail, QSR
Values:
|
maximumCashbackAmount | false | int | The maximum cashback amount you want to allow cardholders to get back |
signatureFormat | false | string |
The format which signature data should come back as. PointsLittleEndian, PointsBigEndian, Ascii3Byte
Values:
|
tipSelections | false | string | Enter decimal numbers for tip amounts. Add percent sign after the number to display calculated percentages (i.e. 10%, 15%, 20%). If any value is a percentage, it is assumed that all values are percentages. Add 'none' to show 'None' on the pin pad, otherwise 'Other' will always be shown on the pin pad |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
GetTransactionConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed.", "type": "boolean", "required": false }, "cashBackIncrement": { "description": "Increments you want customers to be able to get back. Common values include, 1, 5, 10 and 20.", "type": "string", "required": false }, "cashBackSelections": { "description": "Enter whole numbers separated by commas for the cashback amounts to select from.", "type": "string", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for all transactions. This can be overridden on a per request basis.", "type": "boolean", "required": false }, "confirmOriginalAmount": { "description": "If set to true, the original transaction amount will be confirmed after card information is obtained.", "type": "boolean", "required": false }, "creditAvsEntryCondition": { "description": "Set when AVS entry (billing postal code entry) should be prompted for credit transactions: 'Always', 'Never' or 'Keyed'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Always", "Never", "Keyed" ] }, "required": false }, "creditSaleSignatureThresholdAmount": { "description": "Leave as 0 or empty to always require a signature for credit sale, otherwise set to the amount that must be surpassed before asking for a signature, such as 25.00", "type": "double", "required": false }, "currencyCode": { "description": "The currency code that will be used for all transactions. Can be Usd for United States dollar, Cad for Canadian Dollar, or Eur for Euro. This can be overridden on a per request basis.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "debitSurcharge": { "description": "Enter a decimal amount to add to debit transactions. Please read the credit / debit card surcharge statutes as they pertain to your state of business: 'http://www.ncsl.org/research/financial-services-and-commerce/credit-or-debit-card-surcharges-statutes.aspx'", "type": "double", "required": false }, "isCashBackAllowed": { "description": "Set to true to allow cashback.", "type": "boolean", "required": false }, "isConvenienceFeeAllowed": { "description": "Set to true to allow convenience fees to be added.", "type": "boolean", "required": false }, "isDebitSupported": { "description": "Set to true to allow debit only cards to be used. The credit functionality of check cards will still work if this is set to false.", "type": "boolean", "required": false }, "isGiftSupported": { "description": "Set to true to allow gift only cards to be used. The credit functionality of check cards will still work if this is set to false.", "type": "boolean", "required": false }, "isTipAllowed": { "description": "Set to true to allow tips to be added.", "type": "boolean", "required": false }, "marketCode": { "description": "The market code specific to the type of transaction being submitted. This global value can be set, but it can be overridden by a lane configuration value or a request value. AutoRental, DirectMarketing, ECommerce, FoodRestaurant, HotelLodging, Petroleum, Retail, QSR", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false }, "maximumCashbackAmount": { "description": "The maximum cashback amount you want to allow cardholders to get back", "type": "int", "required": false }, "signatureFormat": { "description": "The format which signature data should come back as. PointsLittleEndian, PointsBigEndian, Ascii3Byte", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": false }, "tipSelections": { "description": "Enter decimal numbers for tip amounts. Add percent sign after the number to display calculated percentages (i.e. 10%, 15%, 20%). If any value is a percentage, it is assumed that all values are percentages. Add 'none' to show 'None' on the pin pad, otherwise 'Other' will always be shown on the pin pad", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
UpdateTransactionConfigurationRequest | body | PUT_UpdateTransactionConfigurationRequest/api/v1/configuration/transaction |
Request Class
UpdateTransactionConfigurationRequest
{ "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "confirmOriginalAmount": "boolean", "creditAvsEntryCondition": "string", "creditSaleSignatureThresholdAmount": "double", "currencyCode": "string", "debitSurcharge": "double", "isCashBackAllowed": "boolean", "isConvenienceFeeAllowed": "boolean", "isDebitSupported": "boolean", "isGiftSupported": "boolean", "isTipAllowed": "boolean", "marketCode": "string", "signatureFormat": "string", "cashBackIncrement": "int", "cashbackSelections": "Array<int>", "decimalTipSelections": "Array<double>", "maximumCashbackAmount": "int", "noneTipSelection": "boolean", "otherCashbackSelection": "boolean", "percentTipSelections": "Array<double>" }
UpdateTransactionConfigurationRequest
Field | Required | Data Type | Description |
---|---|---|---|
allowPartialApprovals | true | boolean | If set to true, partial approvals are allowed. |
checkForDuplicateTransactions | true | boolean | If set to true, disables duplicate checking for all transactions. This can be overridden on a per request basis. |
confirmOriginalAmount | true | boolean | If set to true, the original transaction amount will be confirmed after card information is obtained. |
creditAvsEntryCondition | true | string |
Set when AVS entry (billing postal code entry) should be prompted for credit transactions: 'Always', 'Never' or 'Keyed'.
Values:
|
creditSaleSignatureThresholdAmount | true | double | Leave as 0 or empty to always require a signature for credit sale, otherwise set to the amount that must be surpassed before asking for a signature, such as 25.00 |
currencyCode | true | string |
The currency code that will be used for all transactions. Can be Usd for United States dollar, Cad for Canadian Dollar, or Eur for Euro. This can be overridden on a per request basis.
Values:
|
debitSurcharge | true | double | Enter a decimal amount to add to debit transactions. Please read the credit / debit card surcharge statutes as they pertain to your state of business: 'http://www.ncsl.org/research/financial-services-and-commerce/credit-or-debit-card-surcharges-statutes.aspx' |
isCashBackAllowed | true | boolean | Set to true to allow cashback. |
isConvenienceFeeAllowed | true | boolean | Set to true to allow convenience fees to be added. |
isDebitSupported | true | boolean | Set to true to allow debit only cards to be used. The credit functionality of check cards will still work if this is set to false. |
isGiftSupported | true | boolean | Set to true to allow gift only cards to be used. The credit functionality of check cards will still work if this is set to false. |
isTipAllowed | true | boolean | Set to true to allow tips to be added. |
marketCode | true | string |
The market code specific to the type of transaction being submitted. This global value can be set, but it can be overridden by a lane configuration value or a request value.
Values:
|
signatureFormat | true | string |
The format which signature data should come back as.
Values:
|
cashBackIncrement | false | int | Increments you want customers to be able to get back. Common values include, 1, 5, 10 and 20. |
cashbackSelections | false | Array<int> | Enter whole numbers separated by commas for the cashback amounts to select from. |
decimalTipSelections | false | Array<double> | Enter decimal numbers for tip amounts. If percent values were provided for tip amounts then these values will be ignored. |
maximumCashbackAmount | false | int | The maximum cashback amount you want to allow cardholders to get back |
noneTipSelection | false | boolean | Enter true to show "None" on the PIN pad during tip selection. If false is entered "Other" will be shown instead. |
otherCashbackSelection | false | boolean | Enter true if you would like "Other" option to show up on cashback selection screen. |
percentTipSelections | false | Array<double> | Enter decimal numbers to be used as percent values for tip amounts. This means { 10, 15.5, 20.0 } will become the following tip selections (10%, 15.5%, 20%). If percent values are provided for tip amounts then decimal tip amounts will be ignored. |
UpdateTransactionConfigurationRequest
{ "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed.", "type": "boolean", "allowableValues": {}, "required": true }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for all transactions. This can be overridden on a per request basis.", "type": "boolean", "allowableValues": {}, "required": true }, "confirmOriginalAmount": { "description": "If set to true, the original transaction amount will be confirmed after card information is obtained.", "type": "boolean", "allowableValues": {}, "required": true }, "creditAvsEntryCondition": { "description": "Set when AVS entry (billing postal code entry) should be prompted for credit transactions: 'Always', 'Never' or 'Keyed'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Always", "Never", "Keyed" ] }, "required": true }, "creditSaleSignatureThresholdAmount": { "description": "Leave as 0 or empty to always require a signature for credit sale, otherwise set to the amount that must be surpassed before asking for a signature, such as 25.00", "type": "double", "allowableValues": {}, "required": true }, "currencyCode": { "description": "The currency code that will be used for all transactions. Can be Usd for United States dollar, Cad for Canadian Dollar, or Eur for Euro. This can be overridden on a per request basis.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": true }, "debitSurcharge": { "description": "Enter a decimal amount to add to debit transactions. Please read the credit / debit card surcharge statutes as they pertain to your state of business: 'http://www.ncsl.org/research/financial-services-and-commerce/credit-or-debit-card-surcharges-statutes.aspx'", "type": "double", "allowableValues": {}, "required": true }, "isCashBackAllowed": { "description": "Set to true to allow cashback.", "type": "boolean", "allowableValues": {}, "required": true }, "isConvenienceFeeAllowed": { "description": "Set to true to allow convenience fees to be added.", "type": "boolean", "allowableValues": {}, "required": true }, "isDebitSupported": { "description": "Set to true to allow debit only cards to be used. The credit functionality of check cards will still work if this is set to false.", "type": "boolean", "allowableValues": {}, "required": true }, "isGiftSupported": { "description": "Set to true to allow gift only cards to be used. The credit functionality of check cards will still work if this is set to false.", "type": "boolean", "allowableValues": {}, "required": true }, "isTipAllowed": { "description": "Set to true to allow tips to be added.", "type": "boolean", "allowableValues": {}, "required": true }, "marketCode": { "description": "The market code specific to the type of transaction being submitted. This global value can be set, but it can be overridden by a lane configuration value or a request value. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": true }, "signatureFormat": { "description": "The format which signature data should come back as.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": true }, "cashBackIncrement": { "description": "Increments you want customers to be able to get back. Common values include, 1, 5, 10 and 20.", "type": "int", "allowableValues": {}, "required": false }, "cashbackSelections": { "description": "Enter whole numbers separated by commas for the cashback amounts to select from.", "type": "Array", "items": { "type": "int" }, "required": false }, "decimalTipSelections": { "description": "Enter decimal numbers for tip amounts. If percent values were provided for tip amounts then these values will be ignored.", "type": "Array", "items": { "type": "double" }, "required": false }, "maximumCashbackAmount": { "description": "The maximum cashback amount you want to allow cardholders to get back", "type": "int", "allowableValues": {}, "required": false }, "noneTipSelection": { "description": "Enter true to show \"None\" on the PIN pad during tip selection. If false is entered \"Other\" will be shown instead.", "type": "boolean", "required": false }, "otherCashbackSelection": { "description": "Enter true if you would like \"Other\" option to show up on cashback selection screen.", "type": "boolean", "allowableValues": {}, "required": false }, "percentTipSelections": { "description": "Enter decimal numbers to be used as percent values for tip amounts. This means { 10, 15.5, 20.0 } will become the following tip selections (10%, 15.5%, 20%). If percent values are provided for tip amounts then decimal tip amounts will be ignored.", "type": "Array", "items": { "type": "double" }, "required": false } }
Response Class
UpdateTransactionConfigurationResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "allowPartialApprovals": "boolean", "cashBackIncrement": "string", "cashBackSelections": "string", "checkForDuplicateTransactions": "boolean", "confirmOriginalAmount": "boolean", "creditAvsEntryCondition": "string", "creditSaleSignatureThresholdAmount": "double", "currencyCode": "string", "debitSurcharge": "double", "isCashBackAllowed": "boolean", "isConvenienceFeeAllowed": "boolean", "isDebitSupported": "boolean", "isGiftSupported": "boolean", "isTipAllowed": "boolean", "marketCode": "string", "maximumCashbackAmount": "int", "signatureFormat": "string", "tipSelections": "string", "transactionUpdated": "boolean" }
UpdateTransactionConfigurationResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed. |
cashBackIncrement | false | string | Increments you want customers to be able to get back. Common values include, 1, 5, 10 and 20. |
cashBackSelections | false | string | Enter whole numbers separated by commas for the cashback amounts to select from. |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for all transactions. This can be overridden on a per request basis. |
confirmOriginalAmount | false | boolean | If set to true, the original transaction amount will be confirmed after card information is obtained. |
creditAvsEntryCondition | false | string |
Set when AVS entry (billing postal code entry) should be prompted for credit transactions: 'Always', 'Never' or 'Keyed'.
Values:
|
creditSaleSignatureThresholdAmount | false | double | Leave as 0 or empty to always require a signature for credit sale, otherwise set to the amount that must be surpassed before asking for a signature, such as 25.00 |
currencyCode | false | string |
The currency code that will be used for all transactions. Can be Usd for United States dollar, Cad for Canadian Dollar, or Eur for Euro. This can be overridden on a per request basis.
Values:
|
debitSurcharge | false | double | Enter a decimal amount to add to debit transactions. Please read the credit / debit card surcharge statutes as they pertain to your state of business: 'http://www.ncsl.org/research/financial-services-and-commerce/credit-or-debit-card-surcharges-statutes.aspx' |
isCashBackAllowed | false | boolean | Set to true to allow cashback. |
isConvenienceFeeAllowed | false | boolean | Set to true to allow convenience fees to be added. |
isDebitSupported | false | boolean | Set to true to allow debit only cards to be used. The credit functionality of check cards will still work if this is set to false. |
isGiftSupported | false | boolean | Set to true to allow gift only cards to be used. The credit functionality of check cards will still work if this is set to false. |
isTipAllowed | false | boolean | Set to true to allow tips to be added. |
marketCode | false | string |
The market code specific to the type of transaction being submitted. This global value can be set, but it can be overridden by a lane configuration value or a request value. AutoRental, DirectMarketing, ECommerce, FoodRestaurant, HotelLodging, Petroleum, Retail, QSR
Values:
|
maximumCashbackAmount | false | int | The maximum cashback amount you want to allow cardholders to get back |
signatureFormat | false | string |
The format which signature data should come back as. PointsLittleEndian, PointsBigEndian, Ascii3Byte
Values:
|
tipSelections | false | string | Enter decimal numbers for tip amounts. Add percent sign after the number to display calculated percentages (i.e. 10%, 15%, 20%). If any value is a percentage, it is assumed that all values are percentages. Add 'none' to show 'None' on the pin pad, otherwise 'Other' will always be shown on the pin pad |
transactionUpdated | false | boolean | True is transaction settings were updated successfully and false otherwise. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
UpdateTransactionConfigurationResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed.", "type": "boolean", "required": false }, "cashBackIncrement": { "description": "Increments you want customers to be able to get back. Common values include, 1, 5, 10 and 20.", "type": "string", "required": false }, "cashBackSelections": { "description": "Enter whole numbers separated by commas for the cashback amounts to select from.", "type": "string", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for all transactions. This can be overridden on a per request basis.", "type": "boolean", "required": false }, "confirmOriginalAmount": { "description": "If set to true, the original transaction amount will be confirmed after card information is obtained.", "type": "boolean", "required": false }, "creditAvsEntryCondition": { "description": "Set when AVS entry (billing postal code entry) should be prompted for credit transactions: 'Always', 'Never' or 'Keyed'.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Always", "Never", "Keyed" ] }, "required": false }, "creditSaleSignatureThresholdAmount": { "description": "Leave as 0 or empty to always require a signature for credit sale, otherwise set to the amount that must be surpassed before asking for a signature, such as 25.00", "type": "double", "required": false }, "currencyCode": { "description": "The currency code that will be used for all transactions. Can be Usd for United States dollar, Cad for Canadian Dollar, or Eur for Euro. This can be overridden on a per request basis.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "debitSurcharge": { "description": "Enter a decimal amount to add to debit transactions. Please read the credit / debit card surcharge statutes as they pertain to your state of business: 'http://www.ncsl.org/research/financial-services-and-commerce/credit-or-debit-card-surcharges-statutes.aspx'", "type": "double", "required": false }, "isCashBackAllowed": { "description": "Set to true to allow cashback.", "type": "boolean", "required": false }, "isConvenienceFeeAllowed": { "description": "Set to true to allow convenience fees to be added.", "type": "boolean", "required": false }, "isDebitSupported": { "description": "Set to true to allow debit only cards to be used. The credit functionality of check cards will still work if this is set to false.", "type": "boolean", "required": false }, "isGiftSupported": { "description": "Set to true to allow gift only cards to be used. The credit functionality of check cards will still work if this is set to false.", "type": "boolean", "required": false }, "isTipAllowed": { "description": "Set to true to allow tips to be added.", "type": "boolean", "required": false }, "marketCode": { "description": "The market code specific to the type of transaction being submitted. This global value can be set, but it can be overridden by a lane configuration value or a request value. AutoRental, DirectMarketing, ECommerce, FoodRestaurant, HotelLodging, Petroleum, Retail, QSR", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false }, "maximumCashbackAmount": { "description": "The maximum cashback amount you want to allow cardholders to get back", "type": "int", "required": false }, "signatureFormat": { "description": "The format which signature data should come back as. PointsLittleEndian, PointsBigEndian, Ascii3Byte", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": false }, "tipSelections": { "description": "Enter decimal numbers for tip amounts. Add percent sign after the number to display calculated percentages (i.e. 10%, 15%, 20%). If any value is a percentage, it is assumed that all values are percentages. Add 'none' to show 'None' on the pin pad, otherwise 'Other' will always be shown on the pin pad", "type": "string", "required": false }, "transactionUpdated": { "description": "True is transaction settings were updated successfully and false otherwise.", "type": "boolean", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
RefundRequest | body | POST_RefundRequest/api/v1/credit |
Request Class
RefundRequest
{ "laneId": "int", "transactionAmount": "double", "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }, "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string" }RequestConfiguration
{ "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }
RefundRequest
RequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | Specifies which lane to use for the card sale. |
transactionAmount | true | double | The total transaction amount. This is the amount of funds to move on the card |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_RequestConfiguration/api/v1/credit | Any value included in this section will override the corresponding value set in the triPOS.config |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
Field | Required | Data Type | Description |
---|---|---|---|
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for the transaction. |
currencyCode | false | string |
The currency code of the transaction.
Values:
|
marketCode | false | string |
The market code of the transaction.
Values:
|
RefundRequest
{ "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "transactionAmount": { "description": "The total transaction amount. This is the amount of funds to move on the card", "type": "double", "required": true }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_RequestConfiguration/api/v1/credit", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false } }RequestConfiguration
{ "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed", "type": "boolean", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for the transaction.", "type": "boolean", "required": false }, "currencyCode": { "description": "The currency code of the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
RefundResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "accountNumber": "string", "approvalNumber": "string", "binValue": "string", "cardHolderName": "string", "cardLogo": "string", "currencyCode": "string", "entryMode": "string", "isApproved": "boolean", "paymentType": "string", "signature": { "data": "Array<byte>", "format": "string", "statusCode": "string" }, "statusCode": "string", "terminalId": "string", "totalAmount": "double", "transactionDateTime": "string", "transactionId": "string" }
RefundResponse
ApiError
ApiLink
Processor
ApiWarning
Signature
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
accountNumber | false | string | The card account number. |
approvalNumber | false | string | Approval number from the processor. |
binValue | false | string | The BIN entry that matched the account number. |
cardHolderName | false | string | The card holder name. |
cardLogo | false | string | The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other. |
currencyCode | false | string |
The currency code used in the transaction.
Values:
|
entryMode | false | string |
Description of how card was entered.
Values:
|
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentType | false | string |
Description of payment type utilized.
Values:
|
signature | false | Signature | The signature data. |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction |
totalAmount | false | double | The total amount of the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
data | false | Array<byte> | The byte array of the signature in the format specified by Format. |
format | false | string |
The format of the signature.
Values:
|
statusCode | false | string |
Indicates why a signature is or is not present.
Values:
|
RefundResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "accountNumber": { "description": "The card account number.", "type": "string", "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "cardHolderName": { "description": "The card holder name.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.", "type": "string", "required": false }, "currencyCode": { "description": "The currency code used in the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "entryMode": { "description": "Description of how card was entered.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Swiped", "Keyed", "ContactIcc", "ContactlessMsd" ] }, "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentType": { "description": "Description of payment type utilized.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Credit", "Debit", "Gift" ] }, "required": false }, "signature": { "description": "The signature data.", "type": "Signature", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "totalAmount": { "description": "The total amount of the transaction.", "type": "double", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Signature
{ "data": { "description": "The byte array of the signature in the format specified by Format.", "type": "Array", "items": { "type": "byte" }, "required": false }, "format": { "description": "The format of the signature.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": false }, "statusCode": { "description": "Indicates why a signature is or is not present.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "SignatureRequired", "SignaturePresent", "SignatureRequiredCancelledByCardholder", "SignatureRequiredNotSupportedByPinPad", "SignatureRequiredPinPadError", "SignatureNotRequiredByThresholdAmount", "SignatureNotRequiredByPaymentType", "SignatureNotRequiredByTransactionType" ] }, "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
ForceResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" } }
ForceResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
ForceResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
ForceCreditRequest | body | POST_ForceCreditRequest/api/v1/force/credit |
Request Class
ForceCreditRequest
{ "approvalNumber": "string", "laneId": "int", "transactionAmount": "double", "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }, "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string" }RequestConfiguration
{ "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }
ForceCreditRequest
RequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
approvalNumber | true | string | The approval number of a voice authorization |
laneId | true | int | Specifies which lane to use for the card sale. |
transactionAmount | true | double | The total transaction amount. This is the amount of funds to move on the card |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_RequestConfiguration/api/v1/force/credit | Any value included in this section will override the corresponding value set in the triPOS.config |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
Field | Required | Data Type | Description |
---|---|---|---|
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for the transaction. |
currencyCode | false | string |
The currency code of the transaction.
Values:
|
marketCode | false | string |
The market code of the transaction.
Values:
|
ForceCreditRequest
{ "approvalNumber": { "description": "The approval number of a voice authorization", "type": "string", "required": true }, "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "transactionAmount": { "description": "The total transaction amount. This is the amount of funds to move on the card", "type": "double", "required": true }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_RequestConfiguration/api/v1/force/credit", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false } }RequestConfiguration
{ "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed", "type": "boolean", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for the transaction.", "type": "boolean", "required": false }, "currencyCode": { "description": "The currency code of the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
ForceCreditResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "accountNumber": "string", "approvalNumber": "string", "binValue": "string", "cardHolderName": "string", "cardLogo": "string", "currencyCode": "string", "entryMode": "string", "isApproved": "boolean", "paymentType": "string", "signature": { "data": "Array<byte>", "format": "string", "statusCode": "string" }, "statusCode": "string", "terminalId": "string", "totalAmount": "double", "transactionDateTime": "string", "transactionId": "string" }
ForceCreditResponse
ApiError
ApiLink
Processor
ApiWarning
Signature
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
accountNumber | false | string | The card account number. |
approvalNumber | false | string | Approval number from the processor. |
binValue | false | string | The BIN entry that matched the account number. |
cardHolderName | false | string | The card holder name. |
cardLogo | false | string | The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other. |
currencyCode | false | string |
The currency code used in the transaction.
Values:
|
entryMode | false | string |
Description of how card was entered.
Values:
|
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentType | false | string |
Description of payment type utilized.
Values:
|
signature | false | Signature | The signature data. |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction |
totalAmount | false | double | The total amount of the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
data | false | Array<byte> | The byte array of the signature in the format specified by Format. |
format | false | string |
The format of the signature.
Values:
|
statusCode | false | string |
Indicates why a signature is or is not present.
Values:
|
ForceCreditResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "accountNumber": { "description": "The card account number.", "type": "string", "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "cardHolderName": { "description": "The card holder name.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.", "type": "string", "required": false }, "currencyCode": { "description": "The currency code used in the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "entryMode": { "description": "Description of how card was entered.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Swiped", "Keyed", "ContactIcc", "ContactlessMsd" ] }, "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentType": { "description": "Description of payment type utilized.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Credit", "Debit", "Gift" ] }, "required": false }, "signature": { "description": "The signature data.", "type": "Signature", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "totalAmount": { "description": "The total amount of the transaction.", "type": "double", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Signature
{ "data": { "description": "The byte array of the signature in the format specified by Format.", "type": "Array", "items": { "type": "byte" }, "required": false }, "format": { "description": "The format of the signature.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": false }, "statusCode": { "description": "Indicates why a signature is or is not present.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "SignatureRequired", "SignaturePresent", "SignatureRequiredCancelledByCardholder", "SignatureRequiredNotSupportedByPinPad", "SignatureRequiredPinPadError", "SignatureNotRequiredByThresholdAmount", "SignatureNotRequiredByPaymentType", "SignatureNotRequiredByTransactionType" ] }, "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GiftResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" } }
GiftResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
GiftResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
ActivateGiftRequest | body | POST_ActivateGiftRequest/api/v1/gift/activate |
Request Class
ActivateGiftRequest
{ "laneId": "int", "transactionAmount": "double", "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }, "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string" }RequestConfiguration
{ "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }
ActivateGiftRequest
RequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | Specifies which lane to use for the card sale. |
transactionAmount | true | double | The total transaction amount. This is the amount of funds to move on the card |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_RequestConfiguration/api/v1/gift/activate | Any value included in this section will override the corresponding value set in the triPOS.config |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
Field | Required | Data Type | Description |
---|---|---|---|
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for the transaction. |
currencyCode | false | string |
The currency code of the transaction.
Values:
|
marketCode | false | string |
The market code of the transaction.
Values:
|
ActivateGiftRequest
{ "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "transactionAmount": { "description": "The total transaction amount. This is the amount of funds to move on the card", "type": "double", "required": true }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_RequestConfiguration/api/v1/gift/activate", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false } }RequestConfiguration
{ "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed", "type": "boolean", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for the transaction.", "type": "boolean", "required": false }, "currencyCode": { "description": "The currency code of the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
ActivateGiftResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "accountNumber": "string", "approvalNumber": "string", "balanceAmount": "double", "balanceCurrencyCode": "string", "binValue": "string", "cardLogo": "string", "entryMode": "string", "isApproved": "boolean", "statusCode": "string", "terminalId": "string", "totalAmount": "double", "transactionDateTime": "string", "transactionId": "string" }
ActivateGiftResponse
ApiError
ApiLink
Processor
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
accountNumber | false | string | The card account number. |
approvalNumber | false | string | Approval number from the processor. |
balanceAmount | false | double | The balance of the gift card. |
balanceCurrencyCode | false | string | The balance currency code. |
binValue | false | string | The BIN entry that matched the account number. |
cardLogo | false | string | The card logo (e.g. Visa, Mastercard, etc). |
entryMode | false | string | Description of how card was entered: Keyed, Swiped, Chip. |
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction |
totalAmount | false | double | The total amount of the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
ActivateGiftResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "accountNumber": { "description": "The card account number.", "type": "string", "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "balanceAmount": { "description": "The balance of the gift card.", "type": "double", "required": false }, "balanceCurrencyCode": { "description": "The balance currency code.", "type": "string", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo (e.g. Visa, Mastercard, etc).", "type": "string", "required": false }, "entryMode": { "description": "Description of how card was entered: Keyed, Swiped, Chip.", "type": "string", "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "totalAmount": { "description": "The total amount of the transaction.", "type": "double", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
PassthroughRequest | body | POST_PassthroughRequest/api/v1/passthrough |
Request Class
PassthroughRequest
{ "rawXml": "string" }
PassthroughRequest
Field | Required | Data Type | Description |
---|---|---|---|
rawXml | true | string |
PassthroughRequest
{ "rawXml": { "type": "string", "required": true } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
PaymentAccountResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" } }
PaymentAccountResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
PaymentAccountResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
paymentAccountId | path | The payment account ID to update. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
UpdatePaymentAccountCreditRequest | body | PUT_UpdatePaymentAccountCreditRequest/api/v1/paymentAccount/{paymentAccountId}/credit |
Request Class
UpdatePaymentAccountCreditRequest
{ "paymentAccountReferenceNumber": "string", "address": { "billingAddress1": "string", "billingAddress2": "string", "billingCity": "string", "billingEmail": "string", "billingName": "string", "billingPhone": "string", "billingPostalCode": "string", "billingState": "string", "shippingAddress1": "string", "shippingAddress2": "string", "shippingCity": "string", "shippingEmail": "string", "shippingName": "string", "shippingPhone": "string", "shippingPostalCode": "string", "shippingState": "string" }, "expirationMonth": "string", "expirationYear": "string", "laneId": "int", "updateCardData": "boolean" }
UpdatePaymentAccountCreditRequest
Address
Field | Required | Data Type | Description |
---|---|---|---|
paymentAccountReferenceNumber | true | string | The payment account reference number |
address | false | PUT_Address/api/v1/paymentAccount/{paymentAccountId}/credit | The cardholder address information for the transaction. |
expirationMonth | false | string | The expiration month. |
expirationYear | false | string | The expiration year. |
laneId | false | int | The LaneId. This may or may not be used depending on whether or not the card data is being updated. |
updateCardData | false | boolean | The value that is passed in for UpdateCardData. Should be true or false. |
Field | Required | Data Type | Description |
---|---|---|---|
billingAddress1 | false | string | The street address used for billing purposes. |
billingAddress2 | false | string | The street address used for billing purposes. |
billingCity | false | string | The name of the city used for billing purposes. |
billingEmail | false | string | The e-mail address used for billing purposes. |
billingName | false | string | The name used for billing purposes. |
billingPhone | false | string | The phone number used for billing purposes. The recommended format is (800)555-1212. |
billingPostalCode | false | string | The postal code used for billing purposes. |
billingState | false | string | The name of the state used for billing purposes. This value may be any 2 character state code or the full state name. |
shippingAddress1 | false | string | The street address used for shipping purposes. |
shippingAddress2 | false | string | The street address used for shipping purposes. |
shippingCity | false | string | The name of the city used for shipping purposes. |
shippingEmail | false | string | The e-mail address used for shipping purposes. |
shippingName | false | string | The name used for shipping purposes. |
shippingPhone | false | string | The phone number used for shipping purposes. The recommended format is (800)555-1212 |
shippingPostalCode | false | string | The postal code used for shipping purposes. |
shippingState | false | string | The name of the state used for shipping purposes. This value may be any 2 character state code or the full state name. |
UpdatePaymentAccountCreditRequest
{ "paymentAccountReferenceNumber": { "description": "The payment account reference number", "type": "string", "required": true }, "address": { "description": "The cardholder address information for the transaction.", "type": "PUT_Address/api/v1/paymentAccount/{paymentAccountId}/credit", "required": false }, "expirationMonth": { "description": "The expiration month.", "type": "string", "required": false }, "expirationYear": { "description": "The expiration year.", "type": "string", "required": false }, "laneId": { "description": "The LaneId. This may or may not be used depending on whether or not the card data is being updated.", "type": "int", "required": false }, "updateCardData": { "description": "The value that is passed in for UpdateCardData. Should be true or false.", "type": "boolean", "required": false } }Address
{ "billingAddress1": { "description": "The street address used for billing purposes.", "type": "string", "required": false }, "billingAddress2": { "description": "The street address used for billing purposes.", "type": "string", "required": false }, "billingCity": { "description": "The name of the city used for billing purposes.", "type": "string", "required": false }, "billingEmail": { "description": "The e-mail address used for billing purposes.", "type": "string", "required": false }, "billingName": { "description": "The name used for billing purposes.", "type": "string", "required": false }, "billingPhone": { "description": "The phone number used for billing purposes. The recommended format is (800)555-1212.", "type": "string", "required": false }, "billingPostalCode": { "description": "The postal code used for billing purposes.", "type": "string", "required": false }, "billingState": { "description": "The name of the state used for billing purposes. This value may be any 2 character state code or the full state name.", "type": "string", "required": false }, "shippingAddress1": { "description": "The street address used for shipping purposes.", "type": "string", "required": false }, "shippingAddress2": { "description": "The street address used for shipping purposes.", "type": "string", "required": false }, "shippingCity": { "description": "The name of the city used for shipping purposes.", "type": "string", "required": false }, "shippingEmail": { "description": "The e-mail address used for shipping purposes.", "type": "string", "required": false }, "shippingName": { "description": "The name used for shipping purposes.", "type": "string", "required": false }, "shippingPhone": { "description": "The phone number used for shipping purposes. The recommended format is (800)555-1212", "type": "string", "required": false }, "shippingPostalCode": { "description": "The postal code used for shipping purposes.", "type": "string", "required": false }, "shippingState": { "description": "The name of the state used for shipping purposes. This value may be any 2 character state code or the full state name.", "type": "string", "required": false } }
Response Class
UpdatePaymentAccountCreditResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "approvalNumber": "string", "binValue": "string", "isApproved": "boolean", "paymentAccountId": "string", "paymentAccountReferenceNumber": "string", "statusCode": "string", "terminalId": "string", "transactionDateTime": "string", "transactionId": "string" }
UpdatePaymentAccountCreditResponse
ApiError
ApiLink
Processor
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
approvalNumber | false | string | Approval number from the processor. |
binValue | false | string | The BIN entry that matched the account number. |
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentAccountId | false | string | the payment account ID. |
paymentAccountReferenceNumber | false | string | the payment account reference number. |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
UpdatePaymentAccountCreditResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentAccountId": { "description": "the payment account ID.", "type": "string", "required": false }, "paymentAccountReferenceNumber": { "description": "the payment account reference number.", "type": "string", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction.", "type": "string", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
CreatePaymentAccountCreditRequest | body | POST_CreatePaymentAccountCreditRequest/api/v1/paymentAccount/credit |
Request Class
CreatePaymentAccountCreditRequest
{ "laneId": "int", "paymentAccountReferenceNumber": "string", "address": { "billingAddress1": "string", "billingAddress2": "string", "billingCity": "string", "billingEmail": "string", "billingName": "string", "billingPhone": "string", "billingPostalCode": "string", "billingState": "string", "shippingAddress1": "string", "shippingAddress2": "string", "shippingCity": "string", "shippingEmail": "string", "shippingName": "string", "shippingPhone": "string", "shippingPostalCode": "string", "shippingState": "string" }, "expirationMonth": "string", "expirationYear": "string" }
CreatePaymentAccountCreditRequest
Address
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | The lane ID. This may or may not be used depending on the payment account type. |
paymentAccountReferenceNumber | true | string | The payment account reference number |
address | false | POST_Address/api/v1/paymentAccount/credit | The cardholder address information for the transaction. |
expirationMonth | false | string | The expiration month. |
expirationYear | false | string | The expiration year. |
Field | Required | Data Type | Description |
---|---|---|---|
billingAddress1 | false | string | The street address used for billing purposes. |
billingAddress2 | false | string | The street address used for billing purposes. |
billingCity | false | string | The name of the city used for billing purposes. |
billingEmail | false | string | The e-mail address used for billing purposes. |
billingName | false | string | The name used for billing purposes. |
billingPhone | false | string | The phone number used for billing purposes. The recommended format is (800)555-1212. |
billingPostalCode | false | string | The postal code used for billing purposes. |
billingState | false | string | The name of the state used for billing purposes. This value may be any 2 character state code or the full state name. |
shippingAddress1 | false | string | The street address used for shipping purposes. |
shippingAddress2 | false | string | The street address used for shipping purposes. |
shippingCity | false | string | The name of the city used for shipping purposes. |
shippingEmail | false | string | The e-mail address used for shipping purposes. |
shippingName | false | string | The name used for shipping purposes. |
shippingPhone | false | string | The phone number used for shipping purposes. The recommended format is (800)555-1212 |
shippingPostalCode | false | string | The postal code used for shipping purposes. |
shippingState | false | string | The name of the state used for shipping purposes. This value may be any 2 character state code or the full state name. |
CreatePaymentAccountCreditRequest
{ "laneId": { "description": "The lane ID. This may or may not be used depending on the payment account type.", "type": "int", "required": true }, "paymentAccountReferenceNumber": { "description": "The payment account reference number", "type": "string", "required": true }, "address": { "description": "The cardholder address information for the transaction.", "type": "POST_Address/api/v1/paymentAccount/credit", "required": false }, "expirationMonth": { "description": "The expiration month.", "type": "string", "required": false }, "expirationYear": { "description": "The expiration year.", "type": "string", "required": false } }Address
{ "billingAddress1": { "description": "The street address used for billing purposes.", "type": "string", "required": false }, "billingAddress2": { "description": "The street address used for billing purposes.", "type": "string", "required": false }, "billingCity": { "description": "The name of the city used for billing purposes.", "type": "string", "required": false }, "billingEmail": { "description": "The e-mail address used for billing purposes.", "type": "string", "required": false }, "billingName": { "description": "The name used for billing purposes.", "type": "string", "required": false }, "billingPhone": { "description": "The phone number used for billing purposes. The recommended format is (800)555-1212.", "type": "string", "required": false }, "billingPostalCode": { "description": "The postal code used for billing purposes.", "type": "string", "required": false }, "billingState": { "description": "The name of the state used for billing purposes. This value may be any 2 character state code or the full state name.", "type": "string", "required": false }, "shippingAddress1": { "description": "The street address used for shipping purposes.", "type": "string", "required": false }, "shippingAddress2": { "description": "The street address used for shipping purposes.", "type": "string", "required": false }, "shippingCity": { "description": "The name of the city used for shipping purposes.", "type": "string", "required": false }, "shippingEmail": { "description": "The e-mail address used for shipping purposes.", "type": "string", "required": false }, "shippingName": { "description": "The name used for shipping purposes.", "type": "string", "required": false }, "shippingPhone": { "description": "The phone number used for shipping purposes. The recommended format is (800)555-1212", "type": "string", "required": false }, "shippingPostalCode": { "description": "The postal code used for shipping purposes.", "type": "string", "required": false }, "shippingState": { "description": "The name of the state used for shipping purposes. This value may be any 2 character state code or the full state name.", "type": "string", "required": false } }
Response Class
CreatePaymentAccountCreditResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "approvalNumber": "string", "binValue": "string", "isApproved": "boolean", "paymentAccountId": "string", "paymentAccountReferenceNumber": "string", "statusCode": "string", "terminalId": "string", "transactionDateTime": "string", "transactionId": "string" }
CreatePaymentAccountCreditResponse
ApiError
ApiLink
Processor
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
approvalNumber | false | string | Approval number from the processor. |
binValue | false | string | The BIN entry that matched the account number. |
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentAccountId | false | string | the payment account ID. |
paymentAccountReferenceNumber | false | string | the payment account reference number. |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
CreatePaymentAccountCreditResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentAccountId": { "description": "the payment account ID.", "type": "string", "required": false }, "paymentAccountReferenceNumber": { "description": "the payment account reference number.", "type": "string", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction.", "type": "string", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
RefundRequest | body | POST_RefundRequest/api/v1/refund |
Request Class
RefundRequest
{ "laneId": "int", "transactionAmount": "double", "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }, "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string" }RequestConfiguration
{ "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }
RefundRequest
RequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | Specifies which lane to use for the card sale. |
transactionAmount | true | double | The total transaction amount. This is the amount of funds to move on the card |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_RequestConfiguration/api/v1/refund | Any value included in this section will override the corresponding value set in the triPOS.config |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
Field | Required | Data Type | Description |
---|---|---|---|
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for the transaction. |
currencyCode | false | string |
The currency code of the transaction.
Values:
|
marketCode | false | string |
The market code of the transaction.
Values:
|
RefundRequest
{ "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "transactionAmount": { "description": "The total transaction amount. This is the amount of funds to move on the card", "type": "double", "required": true }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_RequestConfiguration/api/v1/refund", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false } }RequestConfiguration
{ "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed", "type": "boolean", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for the transaction.", "type": "boolean", "required": false }, "currencyCode": { "description": "The currency code of the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
RefundResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "accountNumber": "string", "approvalNumber": "string", "binValue": "string", "cardHolderName": "string", "cardLogo": "string", "currencyCode": "string", "entryMode": "string", "isApproved": "boolean", "paymentType": "string", "signature": { "data": "Array<byte>", "format": "string", "statusCode": "string" }, "statusCode": "string", "terminalId": "string", "totalAmount": "double", "transactionDateTime": "string", "transactionId": "string" }
RefundResponse
ApiError
ApiLink
Processor
ApiWarning
Signature
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
accountNumber | false | string | The card account number. |
approvalNumber | false | string | Approval number from the processor. |
binValue | false | string | The BIN entry that matched the account number. |
cardHolderName | false | string | The card holder name. |
cardLogo | false | string | The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other. |
currencyCode | false | string |
The currency code used in the transaction.
Values:
|
entryMode | false | string |
Description of how card was entered.
Values:
|
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentType | false | string |
Description of payment type utilized.
Values:
|
signature | false | Signature | The signature data. |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction |
totalAmount | false | double | The total amount of the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
data | false | Array<byte> | The byte array of the signature in the format specified by Format. |
format | false | string |
The format of the signature.
Values:
|
statusCode | false | string |
Indicates why a signature is or is not present.
Values:
|
RefundResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "accountNumber": { "description": "The card account number.", "type": "string", "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "cardHolderName": { "description": "The card holder name.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.", "type": "string", "required": false }, "currencyCode": { "description": "The currency code used in the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "entryMode": { "description": "Description of how card was entered.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Swiped", "Keyed", "ContactIcc", "ContactlessMsd" ] }, "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentType": { "description": "Description of payment type utilized.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Credit", "Debit", "Gift" ] }, "required": false }, "signature": { "description": "The signature data.", "type": "Signature", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "totalAmount": { "description": "The total amount of the transaction.", "type": "double", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Signature
{ "data": { "description": "The byte array of the signature in the format specified by Format.", "type": "Array", "items": { "type": "byte" }, "required": false }, "format": { "description": "The format of the signature.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": false }, "statusCode": { "description": "Indicates why a signature is or is not present.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "SignatureRequired", "SignaturePresent", "SignatureRequiredCancelledByCardholder", "SignatureRequiredNotSupportedByPinPad", "SignatureRequiredPinPadError", "SignatureNotRequiredByThresholdAmount", "SignatureNotRequiredByPaymentType", "SignatureNotRequiredByTransactionType" ] }, "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
paymentType | path | The original payment type. | |
transactionId | path | The ID of a previous transaction. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
ReturnRequest | body | POST_ReturnRequest/api/v1/return/{transactionId}/{paymentType} |
Request Class
ReturnRequest
{ "laneId": "int", "transactionAmount": "double", "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }, "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string" }RequestConfiguration
{ "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }
ReturnRequest
RequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | Specifies which lane to use for the card sale. |
transactionAmount | true | double | The total transaction amount. This is the amount of funds to move on the card |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_RequestConfiguration/api/v1/return/{transactionId}/{paymentType} | Any value included in this section will override the corresponding value set in the triPOS.config |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
Field | Required | Data Type | Description |
---|---|---|---|
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for the transaction. |
currencyCode | false | string |
The currency code of the transaction.
Values:
|
marketCode | false | string |
The market code of the transaction.
Values:
|
ReturnRequest
{ "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "transactionAmount": { "description": "The total transaction amount. This is the amount of funds to move on the card", "type": "double", "required": true }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_RequestConfiguration/api/v1/return/{transactionId}/{paymentType}", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false } }RequestConfiguration
{ "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed", "type": "boolean", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for the transaction.", "type": "boolean", "required": false }, "currencyCode": { "description": "The currency code of the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
ReturnResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "accountNumber": "string", "approvalNumber": "string", "binValue": "string", "cardHolderName": "string", "cardLogo": "string", "currencyCode": "string", "isApproved": "boolean", "paymentType": "string", "signature": { "data": "Array<byte>", "format": "string", "statusCode": "string" }, "statusCode": "string", "terminalId": "string", "totalAmount": "double", "transactionDateTime": "string", "transactionId": "string" }
ReturnResponse
ApiError
ApiLink
Processor
ApiWarning
Signature
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
accountNumber | false | string | The card account number. |
approvalNumber | false | string | Approval number from the processor. |
binValue | false | string | The BIN entry that matched the account number. |
cardHolderName | false | string | The card holder name. |
cardLogo | false | string | The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other. |
currencyCode | false | string |
The currency code used in the transaction.
Values:
|
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentType | false | string |
Description of payment type utilized.
Values:
|
signature | false | Signature | The signature data. |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction |
totalAmount | false | double | The total amount of the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
data | false | Array<byte> | The byte array of the signature in the format specified by Format. |
format | false | string |
The format of the signature.
Values:
|
statusCode | false | string |
Indicates why a signature is or is not present.
Values:
|
ReturnResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "accountNumber": { "description": "The card account number.", "type": "string", "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "cardHolderName": { "description": "The card holder name.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.", "type": "string", "required": false }, "currencyCode": { "description": "The currency code used in the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentType": { "description": "Description of payment type utilized.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Credit", "Debit", "Gift" ] }, "required": false }, "signature": { "description": "The signature data.", "type": "Signature", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "totalAmount": { "description": "The total amount of the transaction.", "type": "double", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Signature
{ "data": { "description": "The byte array of the signature in the format specified by Format.", "type": "Array", "items": { "type": "byte" }, "required": false }, "format": { "description": "The format of the signature.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": false }, "statusCode": { "description": "Indicates why a signature is or is not present.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "SignatureRequired", "SignaturePresent", "SignatureRequiredCancelledByCardholder", "SignatureRequiredNotSupportedByPinPad", "SignatureRequiredPinPadError", "SignatureNotRequiredByThresholdAmount", "SignatureNotRequiredByPaymentType", "SignatureNotRequiredByTransactionType" ] }, "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
paymentType | path | The original payment type. | |
transactionId | path | The ID of a previous transaction. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
ReversalRequest | body | POST_ReversalRequest/api/v1/reversal/{transactionId}/{paymentType} |
Request Class
ReversalRequest
{ "laneId": "int", "transactionAmount": "double", "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "marketCode": "string" }, "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string" }TransactionIdRequestConfiguration
{ "marketCode": "string" }
ReversalRequest
TransactionIdRequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | Specifies which lane to use for the card sale. |
transactionAmount | true | double | The original transaction amount. |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_TransactionIdRequestConfiguration/api/v1/reversal/{transactionId}/{paymentType} | Any value included in this section will override the corresponding value set in the triPOS.config |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
Field | Required | Data Type | Description |
---|---|---|---|
marketCode | false | string |
The market code of the transaction.
Values:
|
ReversalRequest
{ "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "transactionAmount": { "description": "The original transaction amount. ", "type": "double", "required": true }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_TransactionIdRequestConfiguration/api/v1/reversal/{transactionId}/{paymentType}", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false } }TransactionIdRequestConfiguration
{ "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
ReversalResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "approvalNumber": "string", "cardLogo": "string", "isApproved": "boolean", "paymentType": "string", "statusCode": "string", "terminalId": "string", "totalAmount": "double", "transactionDateTime": "string", "transactionId": "string" }
ReversalResponse
ApiError
ApiLink
Processor
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
approvalNumber | false | string | Approval number from the processor. |
cardLogo | false | string | The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other |
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentType | false | string | Original card payment type: Credit, Debit, Gift, EBT |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction |
totalAmount | false | double | The total amount of the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
ReversalResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other", "type": "string", "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentType": { "description": "Original card payment type: Credit, Debit, Gift, EBT", "type": "string", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "totalAmount": { "description": "The total amount of the transaction.", "type": "double", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
SaleRequest | body | POST_SaleRequest/api/v1/sale |
Request Class
SaleRequest
{ "laneId": "int", "transactionAmount": "double", "address": { "billingAddress1": "string", "billingAddress2": "string", "billingCity": "string", "billingEmail": "string", "billingName": "string", "billingPhone": "string", "billingPostalCode": "string", "billingState": "string", "shippingAddress1": "string", "shippingAddress2": "string", "shippingCity": "string", "shippingEmail": "string", "shippingName": "string", "shippingPhone": "string", "shippingPostalCode": "string", "shippingState": "string" }, "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }, "convenienceFeeAmount": "double", "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string", "tipAmount": "double" }RequestConfiguration
{ "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }
SaleRequest
Address
RequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | Specifies which lane to use for the card sale. |
transactionAmount | true | double | The total transaction amount. This is the amount of funds to move on the card |
address | false | POST_Address/api/v1/sale | The cardholder address information for the transaction. |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_RequestConfiguration/api/v1/sale | Any value included in this section will override the corresponding value set in the triPOS.config |
convenienceFeeAmount | false | double | The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
tipAmount | false | double | The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged. |
Field | Required | Data Type | Description |
---|---|---|---|
billingAddress1 | false | string | The street address used for billing purposes. |
billingAddress2 | false | string | The street address used for billing purposes. |
billingCity | false | string | The name of the city used for billing purposes. |
billingEmail | false | string | The e-mail address used for billing purposes. |
billingName | false | string | The name used for billing purposes. |
billingPhone | false | string | The phone number used for billing purposes. The recommended format is (800)555-1212. |
billingPostalCode | false | string | The postal code used for billing purposes. |
billingState | false | string | The name of the state used for billing purposes. This value may be any 2 character state code or the full state name. |
shippingAddress1 | false | string | The street address used for shipping purposes. |
shippingAddress2 | false | string | The street address used for shipping purposes. |
shippingCity | false | string | The name of the city used for shipping purposes. |
shippingEmail | false | string | The e-mail address used for shipping purposes. |
shippingName | false | string | The name used for shipping purposes. |
shippingPhone | false | string | The phone number used for shipping purposes. The recommended format is (800)555-1212 |
shippingPostalCode | false | string | The postal code used for shipping purposes. |
shippingState | false | string | The name of the state used for shipping purposes. This value may be any 2 character state code or the full state name. |
Field | Required | Data Type | Description |
---|---|---|---|
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for the transaction. |
currencyCode | false | string |
The currency code of the transaction.
Values:
|
marketCode | false | string |
The market code of the transaction.
Values:
|
SaleRequest
{ "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "transactionAmount": { "description": "The total transaction amount. This is the amount of funds to move on the card", "type": "double", "required": true }, "address": { "description": "The cardholder address information for the transaction.", "type": "POST_Address/api/v1/sale", "required": false }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_RequestConfiguration/api/v1/sale", "required": false }, "convenienceFeeAmount": { "description": "The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged", "type": "double", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false }, "tipAmount": { "description": "The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.", "type": "double", "required": false } }Address
{ "billingAddress1": { "description": "The street address used for billing purposes.", "type": "string", "required": false }, "billingAddress2": { "description": "The street address used for billing purposes.", "type": "string", "required": false }, "billingCity": { "description": "The name of the city used for billing purposes.", "type": "string", "required": false }, "billingEmail": { "description": "The e-mail address used for billing purposes.", "type": "string", "required": false }, "billingName": { "description": "The name used for billing purposes.", "type": "string", "required": false }, "billingPhone": { "description": "The phone number used for billing purposes. The recommended format is (800)555-1212.", "type": "string", "required": false }, "billingPostalCode": { "description": "The postal code used for billing purposes.", "type": "string", "required": false }, "billingState": { "description": "The name of the state used for billing purposes. This value may be any 2 character state code or the full state name.", "type": "string", "required": false }, "shippingAddress1": { "description": "The street address used for shipping purposes.", "type": "string", "required": false }, "shippingAddress2": { "description": "The street address used for shipping purposes.", "type": "string", "required": false }, "shippingCity": { "description": "The name of the city used for shipping purposes.", "type": "string", "required": false }, "shippingEmail": { "description": "The e-mail address used for shipping purposes.", "type": "string", "required": false }, "shippingName": { "description": "The name used for shipping purposes.", "type": "string", "required": false }, "shippingPhone": { "description": "The phone number used for shipping purposes. The recommended format is (800)555-1212", "type": "string", "required": false }, "shippingPostalCode": { "description": "The postal code used for shipping purposes.", "type": "string", "required": false }, "shippingState": { "description": "The name of the state used for shipping purposes. This value may be any 2 character state code or the full state name.", "type": "string", "required": false } }RequestConfiguration
{ "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed", "type": "boolean", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for the transaction.", "type": "boolean", "required": false }, "currencyCode": { "description": "The currency code of the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
SaleResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "accountNumber": "string", "approvalNumber": "string", "approvedAmount": "double", "binValue": "string", "cardHolderName": "string", "cardLogo": "string", "cashbackAmount": "double", "convenienceFeeAmount": "double", "currencyCode": "string", "debitSurchargeAmount": "double", "entryMode": "string", "isApproved": "boolean", "paymentType": "string", "signature": { "data": "Array<byte>", "format": "string", "statusCode": "string" }, "statusCode": "string", "subTotalAmount": "double", "terminalId": "string", "tipAmount": "double", "totalAmount": "double", "transactionDateTime": "string", "transactionId": "string" }
SaleResponse
ApiError
ApiLink
Processor
ApiWarning
Signature
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
accountNumber | false | string | The card account number. |
approvalNumber | false | string | Approval number from the processor. |
approvedAmount | false | double | The amount approved by the processor. This is the actual amount that will be charged or credited. |
binValue | false | string | The BIN entry that matched the account number. |
cardHolderName | false | string | The card holder name. |
cardLogo | false | string | The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other. |
cashbackAmount | false | double | The cashback amount the card holder wants. |
convenienceFeeAmount | false | double | The convenience fee added to the transaction |
currencyCode | false | string |
The currency code used in the transaction.
Values:
|
debitSurchargeAmount | false | double | The surcharge amount that was added to the transaction. |
entryMode | false | string |
Description of how card was entered.
Values:
|
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentType | false | string |
Description of payment type utilized.
Values:
|
signature | false | Signature | The signature data. |
statusCode | false | string |
The status code for the transaction.
Values:
|
subTotalAmount | false | double | The original amount sent for the transaction. |
terminalId | false | string | The ID of the terminal used during the transaction |
tipAmount | false | double | The tip amount added to the transaction. |
totalAmount | false | double | The total amount of the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
data | false | Array<byte> | The byte array of the signature in the format specified by Format. |
format | false | string |
The format of the signature.
Values:
|
statusCode | false | string |
Indicates why a signature is or is not present.
Values:
|
SaleResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "accountNumber": { "description": "The card account number.", "type": "string", "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "approvedAmount": { "description": "The amount approved by the processor. This is the actual amount that will be charged or credited.", "type": "double", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "cardHolderName": { "description": "The card holder name.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.", "type": "string", "required": false }, "cashbackAmount": { "description": "The cashback amount the card holder wants.", "type": "double", "required": false }, "convenienceFeeAmount": { "description": "The convenience fee added to the transaction", "type": "double", "required": false }, "currencyCode": { "description": "The currency code used in the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "debitSurchargeAmount": { "description": "The surcharge amount that was added to the transaction.", "type": "double", "required": false }, "entryMode": { "description": "Description of how card was entered.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Swiped", "Keyed", "ContactIcc", "ContactlessMsd" ] }, "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentType": { "description": "Description of payment type utilized.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Credit", "Debit", "Gift" ] }, "required": false }, "signature": { "description": "The signature data.", "type": "Signature", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "subTotalAmount": { "description": "The original amount sent for the transaction.", "type": "double", "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "tipAmount": { "description": "The tip amount added to the transaction.", "type": "double", "required": false }, "totalAmount": { "description": "The total amount of the transaction.", "type": "double", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Signature
{ "data": { "description": "The byte array of the signature in the format specified by Format.", "type": "Array", "items": { "type": "byte" }, "required": false }, "format": { "description": "The format of the signature.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": false }, "statusCode": { "description": "Indicates why a signature is or is not present.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "SignatureRequired", "SignaturePresent", "SignatureRequiredCancelledByCardholder", "SignatureRequiredNotSupportedByPinPad", "SignatureRequiredPinPadError", "SignatureNotRequiredByThresholdAmount", "SignatureNotRequiredByPaymentType", "SignatureNotRequiredByTransactionType" ] }, "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
paymentType | path | The original payment type. | |
transactionId | path | The ID of a previous transaction. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
ReturnRequest | body | POST_ReturnRequest/api/v1/sale/{transactionId}/return/{paymentType} |
Request Class
ReturnRequest
{ "laneId": "int", "transactionAmount": "double", "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }, "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string" }RequestConfiguration
{ "allowPartialApprovals": "boolean", "checkForDuplicateTransactions": "boolean", "currencyCode": "string", "marketCode": "string" }
ReturnRequest
RequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | Specifies which lane to use for the card sale. |
transactionAmount | true | double | The total transaction amount. This is the amount of funds to move on the card |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_RequestConfiguration/api/v1/sale/{transactionId}/return/{paymentType} | Any value included in this section will override the corresponding value set in the triPOS.config |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
Field | Required | Data Type | Description |
---|---|---|---|
allowPartialApprovals | false | boolean | If set to true, partial approvals are allowed |
checkForDuplicateTransactions | false | boolean | If set to true, disables duplicate checking for the transaction. |
currencyCode | false | string |
The currency code of the transaction.
Values:
|
marketCode | false | string |
The market code of the transaction.
Values:
|
ReturnRequest
{ "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "transactionAmount": { "description": "The total transaction amount. This is the amount of funds to move on the card", "type": "double", "required": true }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_RequestConfiguration/api/v1/sale/{transactionId}/return/{paymentType}", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false } }RequestConfiguration
{ "allowPartialApprovals": { "description": "If set to true, partial approvals are allowed", "type": "boolean", "required": false }, "checkForDuplicateTransactions": { "description": "If set to true, disables duplicate checking for the transaction.", "type": "boolean", "required": false }, "currencyCode": { "description": "The currency code of the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
ReturnResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "accountNumber": "string", "approvalNumber": "string", "binValue": "string", "cardHolderName": "string", "cardLogo": "string", "currencyCode": "string", "isApproved": "boolean", "paymentType": "string", "signature": { "data": "Array<byte>", "format": "string", "statusCode": "string" }, "statusCode": "string", "terminalId": "string", "totalAmount": "double", "transactionDateTime": "string", "transactionId": "string" }
ReturnResponse
ApiError
ApiLink
Processor
ApiWarning
Signature
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
accountNumber | false | string | The card account number. |
approvalNumber | false | string | Approval number from the processor. |
binValue | false | string | The BIN entry that matched the account number. |
cardHolderName | false | string | The card holder name. |
cardLogo | false | string | The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other. |
currencyCode | false | string |
The currency code used in the transaction.
Values:
|
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
paymentType | false | string |
Description of payment type utilized.
Values:
|
signature | false | Signature | The signature data. |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction |
totalAmount | false | double | The total amount of the transaction. |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
data | false | Array<byte> | The byte array of the signature in the format specified by Format. |
format | false | string |
The format of the signature.
Values:
|
statusCode | false | string |
Indicates why a signature is or is not present.
Values:
|
ReturnResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "accountNumber": { "description": "The card account number.", "type": "string", "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "binValue": { "description": "The BIN entry that matched the account number.", "type": "string", "required": false }, "cardHolderName": { "description": "The card holder name.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.", "type": "string", "required": false }, "currencyCode": { "description": "The currency code used in the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Cad", "Usd", "Eur" ] }, "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "paymentType": { "description": "Description of payment type utilized.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Credit", "Debit", "Gift" ] }, "required": false }, "signature": { "description": "The signature data.", "type": "Signature", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "totalAmount": { "description": "The total amount of the transaction.", "type": "double", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Signature
{ "data": { "description": "The byte array of the signature in the format specified by Format.", "type": "Array", "items": { "type": "byte" }, "required": false }, "format": { "description": "The format of the signature.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": false }, "statusCode": { "description": "Indicates why a signature is or is not present.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "SignatureRequired", "SignaturePresent", "SignatureRequiredCancelledByCardholder", "SignatureRequiredNotSupportedByPinPad", "SignatureRequiredPinPadError", "SignatureNotRequiredByThresholdAmount", "SignatureNotRequiredByPaymentType", "SignatureNotRequiredByTransactionType" ] }, "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
SignatureResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" } }
SignatureResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
SignatureResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
GetLaneSignatureResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "laneId": "int", "signature": { "data": "Array<byte>", "format": "string", "statusCode": "string" } }
GetLaneSignatureResponse
ApiError
ApiLink
ApiWarning
Signature
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
laneId | false | int | The desired lane ID. |
signature | false | Signature | Signature data returned from the pinpad. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
Field | Required | Data Type | Description |
---|---|---|---|
data | false | Array<byte> | The byte array of the signature in the format specified by Format. |
format | false | string |
The format of the signature.
Values:
|
statusCode | false | string |
Indicates why a signature is or is not present.
Values:
|
GetLaneSignatureResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "laneId": { "description": "The desired lane ID.", "type": "int", "required": false }, "signature": { "description": "Signature data returned from the pinpad.", "type": "Signature", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }Signature
{ "data": { "description": "The byte array of the signature in the format specified by Format.", "type": "Array", "items": { "type": "byte" }, "required": false }, "format": { "description": "The format of the signature.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "PointsLittleEndian", "PointsBigEndian", "Ascii3Byte" ] }, "required": false }, "statusCode": { "description": "Indicates why a signature is or is not present.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "SignatureRequired", "SignaturePresent", "SignatureRequiredCancelledByCardholder", "SignatureRequiredNotSupportedByPinPad", "SignatureRequiredPinPadError", "SignatureNotRequiredByThresholdAmount", "SignatureNotRequiredByPaymentType", "SignatureNotRequiredByTransactionType" ] }, "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
StatusResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" } }
StatusResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
StatusResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
HostStatusResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "hostStatus": "string" }
HostStatusResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
hostStatus | false | string |
The status of the connection between triPOS and the host.
Values:
|
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
HostStatusResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "hostStatus": { "description": "The status of the connection between triPOS and the host.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Online", "HostUnreachable", "Offline" ] }, "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
laneId | path | The desired lane ID. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
LaneStatusResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "laneStatus": "string" }
LaneStatusResponse
ApiError
ApiLink
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
laneStatus | false | string | The status of the lane. |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
LaneStatusResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "laneStatus": { "description": "The status of the lane.", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
Response Class
TriPosStatusResponse
{ "_type": "string", "echo": "string" }
TriPosStatusResponse
Field | Required | Data Type | Description |
---|---|---|---|
_type | false | string | The type of object held in the result. |
echo | false | string | Provided text to be echoed back in the response. |
TriPosStatusResponse
{ "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "echo": { "description": "Provided text to be echoed back in the response.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
transactionId | path | The ID of a previous transaction. | |
tp-application-id | header | string | The ID of the business application. |
tp-application-name | header | string | The name of the business application. |
tp-application-version | header | string | The version of the business application. |
tp-authorization | header | string | The authorization header. |
tp-return-logs | header | boolean | Set to true to have logs populated in the response. |
VoidRequest | body | POST_VoidRequest/api/v1/void/{transactionId} |
Request Class
VoidRequest
{ "laneId": "int", "cardHolderPresentCode": "string", "clerkNumber": "string", "configuration": { "marketCode": "string" }, "referenceNumber": "string", "shiftId": "string", "ticketNumber": "string" }TransactionIdRequestConfiguration
{ "marketCode": "string" }
VoidRequest
TransactionIdRequestConfiguration
Field | Required | Data Type | Description |
---|---|---|---|
laneId | true | int | Specifies which lane to use for the card sale. |
cardHolderPresentCode | false | string |
Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.
Values:
|
clerkNumber | false | string | An optional clerk number for reference. |
configuration | false | POST_TransactionIdRequestConfiguration/api/v1/void/{transactionId} | Any value included in this section will override the corresponding value set in the triPOS.config |
referenceNumber | false | string | A user defined reference number. This reference number is returned in the response |
shiftId | false | string | An optional shift id for reference. |
ticketNumber | false | string | An optional ticket number. |
Field | Required | Data Type | Description |
---|---|---|---|
marketCode | false | string |
The market code of the transaction.
Values:
|
VoidRequest
{ "laneId": { "description": "Specifies which lane to use for the card sale.", "type": "int", "required": true }, "cardHolderPresentCode": { "description": "Defines whether the card holder is present at the transaction. This value is optional, but recommended to be set. If this value is not set in the request, it will be automatically set based on the market code.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "Unknown", "Present", "NotPresent", "MailOrder", "PhoneOrder", "StandingAuth", "ECommerce" ] }, "required": false }, "clerkNumber": { "description": "An optional clerk number for reference.", "type": "string", "required": false }, "configuration": { "description": "Any value included in this section will override the corresponding value set in the triPOS.config", "type": "POST_TransactionIdRequestConfiguration/api/v1/void/{transactionId}", "required": false }, "referenceNumber": { "description": "A user defined reference number. This reference number is returned in the response", "type": "string", "required": false }, "shiftId": { "description": "An optional shift id for reference.", "type": "string", "required": false }, "ticketNumber": { "description": "An optional ticket number.", "type": "string", "required": false } }TransactionIdRequestConfiguration
{ "marketCode": { "description": "The market code of the transaction. ", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Default", "AutoRental", "DirectMarketing", "ECommerce", "FoodRestaurant", "HotelLodging", "Petroleum", "Retail", "Qsr" ] }, "required": false } }
Response Class
VoidResponse
{ "_errors": { "developerMessage": "string", "errorType": "string", "exceptionMessage": "string", "exceptionTypeFullName": "string", "exceptionTypeShortName": "string", "userMessage": "string" }, "_hasErrors": "boolean", "_links": { "href": "string", "method": "string", "rel": "string" }, "_logs": "Array<string>", "_processor": { "processorLogs": "Array<string>", "processorRawResponse": "string", "processorReferenceNumber": "string", "processorRequestFailed": "boolean", "processorRequestWasApproved": "boolean", "processorResponseCode": "string", "processorResponseMessage": "string" }, "_type": "string", "_warnings": { "developerMessage": "string", "userMessage": "string" }, "approvalNumber": "string", "cardLogo": "string", "isApproved": "boolean", "statusCode": "string", "terminalId": "string", "transactionDateTime": "string", "transactionId": "string" }
VoidResponse
ApiError
ApiLink
Processor
ApiWarning
Field | Required | Data Type | Description |
---|---|---|---|
_errors | false | Array<ApiError> | A list of errors that occurred. |
_hasErrors | false | boolean | Indicates if there are errors. |
_links | false | Array<ApiLink> | A list of resource links |
_logs | false | Array<string> | A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose. |
_processor | false | Processor | Response information from the processor. |
_type | false | string | The type of object held in the result. |
_warnings | false | Array<ApiWarning> | A list of warnings that occurred. |
approvalNumber | false | string | Approval number from the processor. |
cardLogo | false | string | The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other |
isApproved | false | boolean | Set to true if the overall transaction was approved (not declined by the card). |
statusCode | false | string |
The status code for the transaction.
Values:
|
terminalId | false | string | The ID of the terminal used during the transaction |
transactionDateTime | false | string | Transaction date/time in ISO8601 format |
transactionId | false | string | The transaction ID from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | An error message targeted at the developer of the integrated business application. |
errorType | false | string | Code associated with the error if it exists. |
exceptionMessage | false | string | The body of the exception message. |
exceptionTypeFullName | false | string | The full name of the exception. |
exceptionTypeShortName | false | string | The short name of the exception. |
userMessage | false | string | An error message targeted at the end user of the integrated business application. |
Field | Required | Data Type | Description |
---|---|---|---|
href | false | string | A target (a URI) |
method | false | string | The HTTP method to access the HREF target |
rel | false | string | The relation aka. 'rel' (the name of the link) |
Field | Required | Data Type | Description |
---|---|---|---|
processorLogs | false | Array<string> | A list of messages from the processor. |
processorRawResponse | false | string | The processor response. In the case of Express, this is the raw XML returned by the Express platform. |
processorReferenceNumber | false | string | Reference number of the transaction. |
processorRequestFailed | false | boolean | Set to true if the request to the processor has failed |
processorRequestWasApproved | false | boolean | Set to true if the sale was approved by the processor |
processorResponseCode | false | string |
The response code received from the processor
Values:
|
processorResponseMessage | false | string | A message sent from the processor |
Field | Required | Data Type | Description |
---|---|---|---|
developerMessage | false | string | A developerMessage of the error. |
userMessage | false | string | A userMessage of the error. |
VoidResponse
{ "_errors": { "description": "A list of errors that occurred.", "type": "Array", "items": { "$ref": "ApiError" }, "required": false }, "_hasErrors": { "description": "Indicates if there are errors.", "type": "boolean", "required": false }, "_links": { "description": "A list of resource links", "type": "Array", "items": { "$ref": "ApiLink" }, "required": false }, "_logs": { "description": "A list of log entries detailing what happened during the request. Ideally only used during development or troubleshooting as this can be quite verbose.", "type": "Array", "items": { "type": "string" }, "required": false }, "_processor": { "description": "Response information from the processor.", "type": "Processor", "required": false }, "_type": { "description": "The type of object held in the result.", "type": "string", "required": false }, "_warnings": { "description": "A list of warnings that occurred.", "type": "Array", "items": { "$ref": "ApiWarning" }, "required": false }, "approvalNumber": { "description": "Approval number from the processor.", "type": "string", "required": false }, "cardLogo": { "description": "The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other", "type": "string", "required": false }, "isApproved": { "description": "Set to true if the overall transaction was approved (not declined by the card).", "type": "boolean", "required": false }, "statusCode": { "description": "The status code for the transaction.", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "None", "Success", "Declined", "Approved", "FullyApproved", "Restart", "Failed", "HostError", "Timeout", "FailedVerification", "CardError", "UnknownCard", "UnsupportedCard", "DeviceError", "Cancelled", "ChipError", "PinPadError", "PinPadTimeout", "InvalidLane", "SwipedCardIsChipCapable" ] }, "required": false }, "terminalId": { "description": "The ID of the terminal used during the transaction", "type": "string", "required": false }, "transactionDateTime": { "description": "Transaction date/time in ISO8601 format", "type": "string", "required": false }, "transactionId": { "description": "The transaction ID from the processor", "type": "string", "required": false } }ApiError
{ "developerMessage": { "description": "An error message targeted at the developer of the integrated business application.", "type": "string", "required": false }, "errorType": { "description": "Code associated with the error if it exists.", "type": "string", "required": false }, "exceptionMessage": { "description": "The body of the exception message.", "type": "string", "required": false }, "exceptionTypeFullName": { "description": "The full name of the exception.", "type": "string", "required": false }, "exceptionTypeShortName": { "description": "The short name of the exception.", "type": "string", "required": false }, "userMessage": { "description": "An error message targeted at the end user of the integrated business application.", "type": "string", "required": false } }ApiLink
{ "href": { "description": "A target (a URI)", "type": "string", "required": false }, "method": { "description": "The HTTP method to access the HREF target", "type": "string", "required": false }, "rel": { "description": "The relation aka. 'rel' (the name of the link)", "type": "string", "required": false } }Processor
{ "processorLogs": { "description": "A list of messages from the processor.", "type": "Array", "items": { "type": "string" }, "required": false }, "processorRawResponse": { "description": "The processor response. In the case of Express, this is the raw XML returned by the Express platform.", "type": "string", "required": false }, "processorReferenceNumber": { "description": "Reference number of the transaction.", "type": "string", "required": false }, "processorRequestFailed": { "description": "Set to true if the request to the processor has failed", "type": "boolean", "required": false }, "processorRequestWasApproved": { "description": "Set to true if the sale was approved by the processor", "type": "boolean", "required": false }, "processorResponseCode": { "description": "The response code received from the processor", "type": "string", "allowableValues": { "valueType": "LIST", "values": [ "Unknown", "Approved", "PartialApproval", "Decline", "ExpiredCard", "Duplicate", "PickUpCard", "ReferralCallIssuer", "InvalidData" ] }, "required": false }, "processorResponseMessage": { "description": "A message sent from the processor", "type": "string", "required": false } }ApiWarning
{ "developerMessage": { "description": "A developerMessage of the error.", "type": "string", "required": false }, "userMessage": { "description": "A userMessage of the error.", "type": "string", "required": false } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
Postman | body | POST_Postman/postman |
Request Class
Postman
Field | Required | Data Type | Description |
---|---|---|---|
label | true | Array<string> | |
exportSession | true | boolean | |
ssid | true | string | |
sspid | true | string | |
ssopt | true | string |
Postman
{ "label": { "type": "Array", "items": { "type": "string" }, "required": true }, "exportSession": { "type": "boolean", "required": true }, "ssid": { "type": "string", "required": true }, "sspid": { "type": "string", "required": true }, "ssopt": { "type": "string", "required": true } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
Postman | body | PUT_Postman/postman |
Request Class
Postman
Field | Required | Data Type | Description |
---|---|---|---|
label | true | Array<string> | |
exportSession | true | boolean | |
ssid | true | string | |
sspid | true | string | |
ssopt | true | string |
Postman
{ "label": { "type": "Array", "items": { "type": "string" }, "required": true }, "exportSession": { "type": "boolean", "required": true }, "ssid": { "type": "string", "required": true }, "sspid": { "type": "string", "required": true }, "ssopt": { "type": "string", "required": true } }
Parameters
Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
Postman | body | DELETE_Postman/postman |
Request Class
Postman
Field | Required | Data Type | Description |
---|---|---|---|
label | true | Array<string> | |
exportSession | true | boolean | |
ssid | true | string | |
sspid | true | string | |
ssopt | true | string |
Postman
{ "label": { "type": "Array", "items": { "type": "string" }, "required": true }, "exportSession": { "type": "boolean", "required": true }, "ssid": { "type": "string", "required": true }, "sspid": { "type": "string", "required": true }, "ssopt": { "type": "string", "required": true } }