Skip to content

Instantly share code, notes, and snippets.

@jay-babu
Last active September 16, 2024 00:13
Show Gist options
  • Save jay-babu/6cefa30e49f6d0ff5151fffc3f6f75a1 to your computer and use it in GitHub Desktop.
Save jay-babu/6cefa30e49f6d0ff5151fffc3f6f75a1 to your computer and use it in GitHub Desktop.
Worldpay Transaction Spec - Transformity Fixes
swagger: '2.0'
info:
title: triPOS Transaction API
version: 4.3.5
host: triposcert.vantiv.com
basePath: /
schemes:
- https
paths:
/api/v1:
get:
description: <b>DO NOT</b> use as a regular-interval health status check.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/GetServicesResponse'
tags:
- V1 Links
operationId: getv1
summary: Returns an array of links for accessing version 1.0 of the triPOS API
/api/v1/authorization:
post:
description: This creates a transaction used to hold funds when the total amount of the purchase is unknown. The Incremental Authorization HATEAOS link is only supported for AutoRental and HotelLodging. Additionally, this endpoint supports QuickChip/PreRead functionality. See <a href='https://triposcert.vantiv.com/api/help/kb/cloud/QuickChipConfiguration.html'> QuickChip/PreRead documentation</a> for more information.
parameters:
- in: query
name: action
required: false
type: string
description: The action to perform with the authorization. This can either be 'store' or 'forward'.
- in: query
name: requestIdToForward
required: false
type: string
description: The request ID of the stored transaction to forward.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: AuthorizationRequest
required: false
schema:
$ref: '#/definitions/POST_AuthorizationRequest_v1_authorization'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/AuthorizationResponse'
'400':
description: 1) Returned if client sends in all 5 of the healthcare values as positive values. 2) Returned if any healthcare field has a negative value. 3) Returned if healthcare Total field is less than sum of the other healthcare fields. 4) Returned if MarketCode is not HotelLodging but the request includes lodging parameters on a valid lodging request. 5) Returned if the lodging duration is less than 0 on a valid lodging request.
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Authorization
operationId: postv1authorization
summary: Creates a new card authorization based on the passed in parameters
/api/v1/authorization/{paymentAccountId}:
post:
parameters:
- in: path
name: paymentAccountId
required: true
type: string
description: The payment account ID.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: PaymentAccountAuthorizationRequest
required: false
schema:
$ref: '#/definitions/POST_PaymentAccountAuthorizationRequest_v1_authorization_paymentAccountId'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/PaymentAccountAuthorizationResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Authorization
operationId: postv1authorizationpaymentAccountId
summary: Creates a new payment account authorization based on the passed in amounts
/api/v1/authorization/{transactionId}/completion:
post:
description: This completes the original authorization and initiates and exchange of funds. The transactionId is the value returned by the original authorization.
parameters:
- in: path
name: transactionId
required: true
type: string
description: The ID of a previous authorization transaction.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: AuthorizationCompletionRequest
required: false
schema:
$ref: '#/definitions/POST_AuthorizationCompletionRequest_v1_authorization_transactionId_completion'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/AuthorizationCompletionResponse'
'400':
description: 1) Returned if MarketCode is not HotelLodging but the request includes lodging parameters on a valid lodging request. 2) Returned if the lodging checkInDate or checkOutDate is not in the ISO 8601 format of YYYY-MM-DD on a valid lodging request. 3) Returned if the lodging roomAmount is less than 0.00 on a valid lodging request. 4) Returned if the lodging duration is less than 0 on a valid lodging request.
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Authorization
operationId: postv1authorizationtransactionIdcompletion
summary: Updates a previous card authorization with the final totals
/api/v1/authorization/{transactionId}/incremental:
post:
description: This increments the original authorization by the given transactionAmount. The transactionId is the value returned by the original authorization. <a href='https://triposcert.vantiv.com/api/help/kb/incrementalAuth.html'>More&raquo;</a>
parameters:
- in: path
name: transactionId
required: true
type: string
description: The ID of a previous authorization transaction.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: IncrementalAuthorizationRequest
required: false
schema:
$ref: '#/definitions/POST_IncrementalAuthorizationRequest_v1_authorization_transactionId_incremental'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/IncrementalAuthorizationResponse'
'400':
description: 1) Returned if the laneId, transactionId or transactionAmount are missing from the request. 2) Returned if the triPOS.config marketCode AND the request configuration marketCode are both null or default. One must be set to a non-default value. 3) Returned if your MarketCode is not HotelLodging but your request includes lodging parameters. 4) Returned if the lodging duration is less than 0 on a valid lodging request.
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Authorization
operationId: postv1authorizationtransactionIdincremental
summary: Increases a previous card authorization by the given transactionAmount
/api/v1/authorization/token:
post:
description: See <a href='https://triposcert.vantiv.com/api/help/kb/omniToken.html'>OmniToken documentation</a> for more information.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: TokenAuthorizationRequest
required: false
schema:
$ref: '#/definitions/POST_TokenAuthorizationRequest_v1_authorization_token'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/TokenAuthorizationResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Authorization
operationId: postv1authorizationtoken
summary: Creates a new card authorization using a token based on the passed in amounts
/api/v1/balance:
post:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: BalanceRequest
required: false
schema:
$ref: '#/definitions/POST_BalanceRequest_v1_balance'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/BalanceResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Balance
operationId: postv1balance
summary: Requests a balance for a gift/loyalty card
/api/v1/barcode/{laneId}:
get:
description: Use the barcode endpoint to initiate and retrieve the data from a barcode scan of a capable PIN pad. See <a href='https://triposcert.vantiv.com/api/help/kb/barcode.html'>barcode documentation</a> for more information.
parameters:
- in: path
name: laneId
required: true
type: integer
description: The lane ID.
- in: query
name: aimerLightsOn
required: false
type: string
description: Sets the Aimer LED lights on/off.
- in: query
name: image
required: false
type: string
description: Sets the Image Mode to 1D, 2D, etc.
- in: query
name: lighting
required: false
type: string
description: Sets the Lighting Mode to a shorter or longer exposure time.
- in: query
name: message
required: false
type: string
description: The message to be displayed on the PIN pad screen.
- in: query
name: scanLightsOn
required: false
type: string
description: Sets the Scan LED lights on/off.
- in: query
name: timeout
required: false
type: string
description: Sets the amount of time (in seconds) triPOS should wait to receive the barcode data
- in: query
name: useTrigger
required: false
type: string
description: Sets the option to use the trigger to start a scan.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/BarcodeResponse'
tags:
- Barcode
operationId: getv1barcodelaneId
summary: Initiates and retrieves the data from a barcode scan.
/api/v1/binQuery/{laneId}:
get:
description: Use the GET /binQuery/{laneId} endpoint to determine if a card falls into a specific BIN range such as prepaid, healthcare, or debit. The BIN query endpoint always makes an online call to the host in order to ensure the most up-to-date BIN information. If the card swiped or inserted is not found in the online BIN table, this endpoint returns a 404 Not Found HTTP response.
parameters:
- in: path
name: laneId
required: true
type: integer
description: The lane ID.
- in: query
name: invokeManualEntry
required: false
type: boolean
description: The flag that invokes manual entry directly.
- in: query
name: isCscSupported
required: false
type: string
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/BinQueryResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
'404':
description: Returned if card is not found in the BIN table
tags:
- BinQuery
operationId: getv1binQuerylaneId
summary: Determine if a card falls into a specific BIN range such as prepaid, healthcare, or debit
/api/v1/card:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CardResponse'
tags:
- Card
operationId: getv1card
summary: Return a list of the triPOS Card endpoints
/api/v1/card/{laneId}:
get:
parameters:
- in: path
name: laneId
required: true
type: integer
description: The lane ID.
- in: query
name: isEncryptedDataNeeded
required: false
type: boolean
description: The flag that indicates if encrypted card data needs to be obtained.
- in: query
name: invokeManualEntry
required: false
type: boolean
description: The flag that invokes manual entry directly.
- in: query
name: isCscSupported
required: false
type: string
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CardResponse'
'404':
description: If no data can be found when the card is swiped, tripos returns an HTTP status code of 404.
tags:
- Card
operationId: getv1cardlaneId
summary: Get card info
/api/v1/card/financial:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/FinancialCardResponse'
tags:
- Card
operationId: getv1cardfinancial
summary: Return a list of the triPOS FinancialCard endpoints
/api/v1/card/financial/{laneId}:
get:
parameters:
- in: path
name: laneId
required: true
type: integer
description: The lane ID.
- in: query
name: isEncryptedDataNeeded
required: false
type: boolean
description: The flag that indicates if encrypted card data needs to be obtained.
- in: query
name: invokeManualEntry
required: false
type: boolean
description: The flag that invokes manual entry directly.
- in: query
name: isCscSupported
required: false
type: string
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/FinancialCardResponse'
'404':
description: Returned if no financial data can be found when the card is swiped.
tags:
- Card
operationId: getv1cardfinanciallaneId
summary: Get financial card info
/api/v1/card/nonfinancial:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/NonFinancialCardResponse'
tags:
- Card
operationId: getv1cardnonfinancial
summary: Return a list of the triPOS NonFinancialCard endpoints
/api/v1/card/nonfinancial/{laneId}:
get:
parameters:
- in: path
name: laneId
required: true
type: integer
description: The lane ID.
- in: query
name: invokeManualEntry
required: false
type: boolean
description: The flag that invokes manual entry directly.
- in: query
name: isCscSupported
required: false
type: string
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/NonFinancialCardResponse'
'404':
description: If no 'non-financial' data can be found when the card is swiped, tripos returns an HTTP status code of 404.
tags:
- Card
operationId: getv1cardnonfinanciallaneId
summary: Get non-financial card info
/api/v1/credit:
post:
parameters:
- in: query
name: action
required: false
type: string
description: The action to perform with the refund. This can either be 'store' or 'forward'. More information on <a href='https://triposcert.vantiv.com/api/help/kb/storeForward.html'>Store and Forward</a> here.
- in: query
name: requestIdToForward
required: false
type: string
description: The request ID of the stored transaction to forward.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: RefundRequest
required: false
schema:
$ref: '#/definitions/POST_RefundRequest_v1_credit'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/RefundResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Credit
operationId: postv1credit
summary: '[Deprecated] Use /v1/refund instead'
/api/v1/display:
post:
description: Use the display endpoint to display a text on the PIN pad. This endpoint returns an HTTP status code of 200 if the text was successfully displayed on the PIN pad. See <a href='https://triposcert.vantiv.com/api/help/kb/display.html'>display documentation</a> fore more information.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: DisplayRequest
required: false
schema:
$ref: '#/definitions/POST_DisplayRequest_v1_display'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/DisplayResponse'
'400':
description: Returned if parameter values are missing or invalid.
tags:
- Display
operationId: postv1display
summary: Displays a text on the PIN pad.
/api/v1/ebtVoucher:
post:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: EbtVoucherRequest
required: false
schema:
$ref: '#/definitions/POST_EbtVoucherRequest_v1_ebtVoucher'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/EbtVoucherResponse'
'400':
description: Returned if the transaction amount is less than 0 on a valid request.
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
'404':
description: Returned if the laneId is not valid.
'500':
description: Returned if the PIN pad is disconnected or lane is already in use.
tags:
- EbtVoucher
operationId: postv1ebtVoucher
summary: Creates a new EBT voucher sale based on the passed in amount
/api/v1/force:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/ForceResponse'
tags:
- Force
operationId: getv1force
summary: Returns a the list of force endpoints
/api/v1/force/credit:
post:
description: This endpoint supports QuickChip/PreRead functionality. See <a href='https://triposcert.vantiv.com/api/help/kb/cloud/QuickChipConfiguration.html'> QuickChip/PreRead documentation</a> for more information.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: ForceCreditRequest
required: false
schema:
$ref: '#/definitions/POST_ForceCreditRequest_v1_force_credit'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CreditCardForceResponse'
'400':
description: 1) Returned if MarketCode is not HotelLodging but the request includes lodging parameters on a valid lodging request. 2) Returned if the lodging checkInDate or checkOutDate is not in the ISO 8601 format of YYYY-MM-DD on a valid lodging request. 3) Returned if the lodging roomAmount is less than 0.00 on a valid lodging request. 4) Returned if the lodging duration is less than 0 on a valid lodging request.
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Force
operationId: postv1forcecredit
summary: Creates a new credit card force based on the passed in amounts
/api/v1/gift:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/GiftResponse'
tags:
- Gift
operationId: getv1gift
summary: Return the endpoints used to manage Vantiv & Valutec Gift Cards
/api/v1/gift/activate:
post:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: ActivateGiftRequest
required: false
schema:
$ref: '#/definitions/POST_ActivateGiftRequest_v1_gift_activate'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/ActivateGiftResponse'
tags:
- Gift
operationId: postv1giftactivate
summary: Activates the given gift/loyalty card with the specified amount
/api/v1/gift/balanceTransfer:
post:
description: Notes for the Valutec Gift program:<br> • Only one source (From) card can be used (AlternateCardNumber1).<br> • Source (From) card must be Active, and Destination (To) card must be Inactive. Upon a successful GiftCardBalanceTransfer request, the From card will automatically be Deactivated, and the To card will automatically be Activated.<br> Notes for the Vantiv Core Gift program:<br> • Up to three source (From) cards can be used.<br> • Source (From) cards must be Active, but Destination (To) cards may be Active or Inactive. Upon a successful GiftCardBalanceTransfer request, the From cards will automatically be Deactivated, and the To card will automatically be Activated (if not already previously Active).
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: BalanceTransferGiftRequest
required: false
schema:
$ref: '#/definitions/POST_BalanceTransferGiftRequest_v1_gift_balanceTransfer'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/BalanceTransferGiftResponse'
'400':
description: Returned if all the alternate card number fields are missing or empty.
tags:
- Gift
operationId: postv1giftbalanceTransfer
summary: Transfer funds from one card to another
/api/v1/gift/close:
post:
description: This is used to close an active Valutec gift/loyalty card and reduce its balance to $0. Close may be used to either close a card due to fraudulent use, or, if the customer demands a refund, it may be used to provide a full cash refund of the remaining balance on the card. Once this close request is complete, the gift/loyalty card number is closed and can no longer be used (i.e. cannot be re-activated).
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: CloseGiftRequest
required: false
schema:
$ref: '#/definitions/POST_CloseGiftRequest_v1_gift_close'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CloseGiftResponse'
tags:
- Gift
operationId: postv1giftclose
summary: Close a Valutec gift/loyalty card
/api/v1/gift/reload:
post:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: ReloadGiftRequest
required: false
schema:
$ref: '#/definitions/POST_ReloadGiftRequest_v1_gift_reload'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/ReloadGiftResponse'
tags:
- Gift
operationId: postv1giftreload
summary: Reloads the given gift/loyalty card with the specified amount
/api/v1/gift/unload:
post:
description: This is used to remove funds from an existing active Valutec gift card. The Unload is typically associated with a payment transaction at the POS register when the merchant wishes to decrease the balance of the card due to a cash. This method could also be used to adjust the balance due to a processing or customer service issue. This method will result in the card being deactivated, though the card can be re-activated and used again.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: UnloadGiftRequest
required: false
schema:
$ref: '#/definitions/POST_UnloadGiftRequest_v1_gift_unload'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/UnloadGiftResponse'
tags:
- Gift
operationId: postv1giftunload
summary: Remove funds from a Valutec gift card
/api/v1/idle:
post:
description: Use the idle endpoint to return the PIN pad to the idle screen. See <a href='https://triposcert.vantiv.com/api/help/kb/idle.html'>idle documentation</a> for more information.<br><b>DO NOT</b> use as a regular-interval health status check.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: IdleRequest
required: false
schema:
$ref: '#/definitions/POST_IdleRequest_v1_idle'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/IdleResponse'
'400':
description: Returned if the laneId is not valid or the lane is already in use
'500':
description: Returned if the PIN pad is disconnected
tags:
- Idle
operationId: postv1idle
summary: Displays the idle screen on the specified PIN pad.
/api/v1/input/{laneId}:
get:
description: Use the input endpoint to prompt the cardholder for input. This endpoint returns an HTTP status code of 200 if the cardholder pressed the ok or cancel button. See <a href='https://triposcert.vantiv.com/api/help/kb/input.html'>input documentation</a> for more information.
parameters:
- in: path
name: laneId
required: true
type: string
description: The lane ID.
- in: query
name: promptType
required: true
type: string
description: The type of prompt to display on the PIN pad. <a href='https://triposcert.vantiv.com/api/help/kb/input.html'>more&raquo;</a>
- in: query
name: formatType
required: false
type: string
description: The PIN pad uses this format to display the input on the PIN pad as the cardholder enters it. <a href='https://triposcert.vantiv.com/api/help/kb/input.html'>more&raquo;</a>
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/InputResponse'
'400':
description: Returned if parameter values are missing or invalid.
'500':
description: Returned if the cardholder allows the PIN pad to time out before submitting input.
tags:
- Input
operationId: getv1inputlaneId
summary: Displays the prompt associated to the promptType and accepts input text from the card holder
/api/v1/paymentAccount:
post:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: CreatePaymentAccountCreditRequest
required: false
schema:
$ref: '#/definitions/POST_CreatePaymentAccountCreditRequest_v1_paymentAccount'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CreatePaymentAccountCreditResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- PaymentAccount
operationId: postv1paymentAccount
summary: Creates a card account token based on the given data
/api/v1/paymentAccount/{paymentAccountId}:
put:
parameters:
- in: path
name: paymentAccountId
required: true
type: string
description: The payment account ID to update.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: UpdatePaymentAccountCreditRequest
required: false
schema:
$ref: '#/definitions/PUT_UpdatePaymentAccountCreditRequest_v1_paymentAccount_paymentAccountId'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/UpdatePaymentAccountCreditResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- PaymentAccount
operationId: putv1paymentAccountpaymentAccountId
summary: Updates a payment account based on the given data
delete:
description: This endpoint deletes a payment account created with POST /api/v1/paymentAccount. This endpoint returns an HTTP status code of 200 if the payment account was successfully deleted. Other HTTP status code responses indicate failure. If the payment account is not found, an HTTP status code 404 is returned. After a successful delete, this endpoint will continue to return HTTP status code 200 until the Express processing platform purges the payment account from the system. Payment account purge typically happens within 48 hours. After 48 hours, this endpoint will return a 404 Not Found HTTP status code for the deleted payment account.
parameters:
- in: path
name: paymentAccountId
required: true
type: string
description: The payment account ID to update.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: DeletePaymentAccountRequest
required: false
schema:
$ref: '#/definitions/DELETE_DeletePaymentAccountRequest_v1_paymentAccount_paymentAccountId'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/DeletePaymentAccountResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
'404':
description: The payment account ID could not be found. No action taken, tripos returns an HTTP status code of 404.
tags:
- PaymentAccount
operationId: deletev1paymentAccountpaymentAccountId
summary: Marks the given payment account for deletion
/api/v1/paymentAccount/{paymentAccountId}/credit:
put:
parameters:
- in: path
name: paymentAccountId
required: true
type: string
description: The payment account ID to update.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: UpdatePaymentAccountCreditRequest
required: false
schema:
$ref: '#/definitions/PUT_UpdatePaymentAccountCreditRequest_v1_paymentAccount_paymentAccountId_credit'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/UpdatePaymentAccountCreditResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- PaymentAccount
operationId: putv1paymentAccountpaymentAccountIdcredit
summary: '[Deprecated] Use /v1/paymentAccount/{paymentAccountId} instead'
/api/v1/paymentAccount/credit:
post:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: CreatePaymentAccountCreditRequest
required: false
schema:
$ref: '#/definitions/POST_CreatePaymentAccountCreditRequest_v1_paymentAccount_credit'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CreatePaymentAccountCreditResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- PaymentAccount
operationId: postv1paymentAccountcredit
summary: '[Deprecated] Use /v1/paymentAccount instead'
/api/v1/pinpad/card:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CardResponse'
tags:
- Pinpad
operationId: getv1pinpadcard
summary: '[Deprecated] Use /v1/card instead'
/api/v1/pinpad/card/{laneId}:
get:
parameters:
- in: path
name: laneId
required: true
type: integer
description: The lane ID.
- in: query
name: isEncryptedDataNeeded
required: false
type: boolean
description: The flag that indicates if encrypted card data needs to be obtained.
- in: query
name: invokeManualEntry
required: false
type: boolean
description: The flag that invokes manual entry directly.
- in: query
name: isCscSupported
required: false
type: string
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CardResponse'
'404':
description: If no data can be found when the card is swiped, tripos returns an HTTP status code of 404.
tags:
- Pinpad
operationId: getv1pinpadcardlaneId
summary: '[Deprecated] Use /v1/card/{laneId} instead'
/api/v1/pinpad/card/financial:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/FinancialCardResponse'
tags:
- Pinpad
operationId: getv1pinpadcardfinancial
summary: '[Deprecated] Use /v1/card/financial instead'
/api/v1/pinpad/card/financial/{laneId}:
get:
parameters:
- in: path
name: laneId
required: true
type: integer
description: The lane ID.
- in: query
name: isEncryptedDataNeeded
required: false
type: boolean
description: The flag that indicates if encrypted card data needs to be obtained.
- in: query
name: invokeManualEntry
required: false
type: boolean
description: The flag that invokes manual entry directly.
- in: query
name: isCscSupported
required: false
type: string
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/FinancialCardResponse'
'404':
description: Returned if no financial data can be found when the card is swiped.
tags:
- Pinpad
operationId: getv1pinpadcardfinanciallaneId
summary: '[Deprecated] Use /v1/card/financial/{laneId} instead'
/api/v1/pinpad/card/nonfinancial:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/NonFinancialCardResponse'
tags:
- Pinpad
operationId: getv1pinpadcardnonfinancial
summary: '[Deprecated] Use /v1/card/nonfinancial instead'
/api/v1/pinpad/card/nonfinancial/{laneId}:
get:
parameters:
- in: path
name: laneId
required: true
type: integer
description: The lane ID.
- in: query
name: invokeManualEntry
required: false
type: boolean
description: The flag that invokes manual entry directly.
- in: query
name: isCscSupported
required: false
type: string
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/NonFinancialCardResponse'
'404':
description: If no 'non-financial' data can be found when the card is swiped, tripos returns an HTTP status code of 404.
tags:
- Pinpad
operationId: getv1pinpadcardnonfinanciallaneId
summary: '[Deprecated] Use /v1/card/nonfinancial/{laneId} instead'
/api/v1/pinPadSelectionPrompt:
get:
parameters:
- in: query
name: laneId
required: true
type: string
description: The lane ID.
- in: query
name: promptText
required: false
type: string
description: The text to display to the cardholder.
- in: query
name: multiLinePromptText
required: false
type: string
description: The list of individual lines of text to be displayed on the PIN pad.
- in: query
name: options
required: true
type: string
description: The options to provide to the cardholder. Separate each option with a pipe '|' (e.g. options=one|two|three)
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/PinPadSelectionResponse'
'500':
description: Returned if the cardholder doesn't respond within the specified amount of time.
tags:
- PinPadSelectionPrompt
operationId: getv1pinPadSelectionPrompt
summary: '[Deprecated] Displays a custom PIN pad prompt with custom selection options'
/api/v1/reboot:
post:
description: Use the reboot endpoint to reboot a specified PIN pad. See <a href='https://triposcert.vantiv.com/api/help/kb/reboot.html'>reboot documentation</a> for more information.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: RebootLaneRequest
required: false
schema:
$ref: '#/definitions/POST_RebootLaneRequest_v1_reboot'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/RebootLaneResponse'
'400':
description: Returned if the laneId is null or 0
'404':
description: Returned if the laneId is not valid
'500':
description: Returned if the PIN pad is disconnected or lane is already in use
tags:
- Reboot
operationId: postv1reboot
summary: Reboots a specified lane
/api/v1/receipt:
post:
description: This endpoint supports printing functionality. See <a href='https://triposcert.vantiv.com/api/help/kb/Receipt.html'> Receipt documentation</a> for more information.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: ReceiptRequest
required: false
schema:
$ref: '#/definitions/POST_ReceiptRequest_v1_receipt'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/ReceiptResponse'
tags:
- Receipt
operationId: postv1receipt
summary: Prints a receipt on a PIN pad using the posted data.
/api/v1/refund:
post:
description: Creates a new card refund based on the passed in parameters. <a href='https://triposcert.vantiv.com/api/help/kb/refund.html'>More&raquo;</a> Additionally, this endpoint supports QuickChip/PreRead functionality. See <a href='https://triposcert.vantiv.com/api/help/kb/cloud/QuickChipConfiguration.html'> QuickChip/PreRead documentation</a> for more information.
parameters:
- in: query
name: action
required: false
type: string
description: The action to perform with the refund. This can either be 'store' or 'forward'. More information on <a href='https://triposcert.vantiv.com/api/help/kb/storeForward.html'>Store and Forward</a> here.
- in: query
name: requestIdToForward
required: false
type: string
description: The request ID of the stored transaction to forward.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: RefundRequest
required: false
schema:
$ref: '#/definitions/POST_RefundRequest_v1_refund'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/RefundResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Refund
operationId: postv1refund
summary: Creates a new card refund based on the passed in parameters
/api/v1/refund/{paymentAccountId}:
post:
parameters:
- in: path
name: paymentAccountId
required: true
type: string
description: The payment account ID.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: PaymentAccountRefundRequest
required: false
schema:
$ref: '#/definitions/POST_PaymentAccountRefundRequest_v1_refund_paymentAccountId'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/PaymentAccountRefundResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Refund
operationId: postv1refundpaymentAccountId
summary: Creates a new payment account refund based on the passed in parameters
/api/v1/refund/token:
post:
description: See <a href='https://triposcert.vantiv.com/api/help/kb/omniToken.html'>OmniToken documentation</a> for more information.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: TokenRefundRequest
required: false
schema:
$ref: '#/definitions/POST_TokenRefundRequest_v1_refund_token'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/TokenRefundResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Refund
operationId: postv1refundtoken
summary: Creates a new card refund using a token based on the passed in amounts
/api/v1/return/{transactionId}/{paymentType}:
post:
description: Creates a new card return based on the passed in parameters. <a href='https://triposcert.vantiv.com/api/help/kb/return.html'>More&raquo;</a>
parameters:
- in: path
name: paymentType
required: true
type: string
description: The original payment type.
- in: path
name: transactionId
required: true
type: string
description: The ID of a previous transaction.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: ReturnRequest
required: false
schema:
$ref: '#/definitions/POST_ReturnRequest_v1_return_transactionId_paymentType'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/ReturnResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Return
operationId: postv1returntransactionIdpaymentType
summary: Creates a new card return based on the passed in parameters
/api/v1/reversal/{transactionId}/{paymentType}:
post:
parameters:
- in: path
name: paymentType
required: true
type: string
description: The original payment type.
- in: path
name: transactionId
required: true
type: string
description: The ID of a previous transaction.
- in: query
name: type
required: false
type: string
description: The type of reversal.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: ReversalRequest
required: false
schema:
$ref: '#/definitions/POST_ReversalRequest_v1_reversal_transactionId_paymentType'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/ReversalResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Reversal
operationId: postv1reversaltransactionIdpaymentType
summary: Creates a new full reversal based on given transaction ID, payment type, and the passed in amounts
/api/v1/sale:
post:
description: Review this document for information on requiring the PIN pad to prompt for the cardholder to accept the <a href='https://triposcert.vantiv.com/api/help/kb/convenienceFeeAmount.html'>convenienceFeeAmount.</a> Additionally, this endpoint supports QuickChip/PreRead functionality. See <a href='https://triposcert.vantiv.com/api/help/kb/cloud/QuickChipConfiguration.html'> QuickChip/PreRead documentation</a> for more information.<br><b>DO NOT</b> use as a regular-interval health status check.
parameters:
- in: query
name: action
required: false
type: string
description: The action to perform with the sale. This can either be 'store' or 'forward'. More information on <a href='https://triposcert.vantiv.com/api/help/kb/storeForward.html'>Store and Forward</a> here.
- in: query
name: requestIdToForward
required: false
type: string
description: The request ID of the stored transaction to forward.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: SaleRequest
required: false
schema:
$ref: '#/definitions/POST_SaleRequest_v1_sale'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/SaleResponse'
'400':
description: 1) Returned if action is forward and if the requestIdToForward is missing or is not a valid GUID. 2) Returned if client sends in all 5 of the healthcare values as positive values. 3) Returned if any healthcare field has a negative value. 4) Returned if healthcare Total field is less than sum of the other healthcare fields. 5) Returned if action is store and the customer swipes a healthcare card. 6) Returned if MarketCode is not HotelLodging but the request includes lodging parameters on a valid lodging request. 7) Returned if the lodging checkInDate or checkOutDate is not in the ISO 8601 format of YYYY-MM-DD on a valid lodging request. 8) Returned if the lodging roomAmount is less than 0.00 on a valid lodging request. 9) Returned if the lodging duration is less than 0 on a valid lodging request. 10) Returned if the cashbackOptions maximumAmount is either not provided, or is not an integer greater than zero. 11) Returned if the cashbackOptions amountIncrement is not an integer greater than zero. If it is not provided, it will default to 1.
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
'404':
description: Returned if action is store or forward and if the given requestIdToForward cannot be found in the database.
'500':
description: 1) Returned if action is store or forward and if an error occurs while saving the sale to the database. 2) Returned if action is store or forward and if the stored message cannot be deserialized into the original stored object. 3) Returned if action is store or forward and if the stored message content is blank. 4) Returned if action is store or forward and if triPOS is unable to pull the stored record from the database.
tags:
- Sale
operationId: postv1sale
summary: Creates a new card sale based on the passed in amounts.
/api/v1/sale/{paymentAccountId}:
post:
parameters:
- in: path
name: paymentAccountId
required: true
type: string
description: The payment account ID.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: PaymentAccountSaleRequest
required: false
schema:
$ref: '#/definitions/POST_PaymentAccountSaleRequest_v1_sale_paymentAccountId'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/PaymentAccountSaleResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Sale
operationId: postv1salepaymentAccountId
summary: Creates a new payment account sale based on the passed in amounts
/api/v1/sale/{transactionId}/return/{paymentType}:
post:
parameters:
- in: path
name: paymentType
required: true
type: string
description: The original payment type.
- in: path
name: transactionId
required: true
type: string
description: The ID of a previous transaction.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: ReturnRequest
required: false
schema:
$ref: '#/definitions/POST_ReturnRequest_v1_sale_transactionId_return_paymentType'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/ReturnResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Sale
operationId: postv1saletransactionIdreturnpaymentType
summary: '[Deprecated] Use /v1/return/{transactionId}/{paymentType} instead'
/api/v1/sale/token:
post:
description: See <a href='https://triposcert.vantiv.com/api/help/kb/omniToken.html'>OmniToken documentation</a> for more information.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: TokenSaleRequest
required: false
schema:
$ref: '#/definitions/POST_TokenSaleRequest_v1_sale_token'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/TokenSaleResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Sale
operationId: postv1saletoken
summary: Creates a new card sale using a token based on the passed in amounts
/api/v1/scrollingDisplay:
post:
description: Use the scrolling display endpoint to repeatedly add items to a scroll area of the PIN pad screen while displaying the subtotal, tax, and total of the transaction. This endpoint returns an HTTP status code of 200 if the text was successfully displayed on the PIN pad. See <a href='https://triposcert.vantiv.com/api/help/kb/scrollingdisplay.html'>scrolling display documentation</a> fore more information.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: ScrollingDisplayRequest
required: false
schema:
$ref: '#/definitions/POST_ScrollingDisplayRequest_v1_scrollingDisplay'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/DisplayResponse'
'400':
description: Returned if parameter values are missing or invalid.
tags:
- ScrollingDisplay
operationId: postv1scrollingDisplay
summary: Displays an item on an area of the PIN pad screen that scrolls as items are added.
/api/v1/selection:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/SelectionDiscoveryResponse'
tags:
- Selection
operationId: getv1selection
summary: The list of links for the selection endpoints including only lanes with a pinpad capable of selection entry
/api/v1/selection/{laneId}:
get:
description: Use the selection endpoint to get cardholder selections via the pinpad. See <a href='https://triposcert.vantiv.com/api/help/kb/selection.html'>selection documentation</a> for more information.
parameters:
- in: path
name: laneId
required: true
type: string
description: The lane ID.
- in: query
name: form
required: true
type: string
description: The selection form to display. <a href='https://triposcert.vantiv.com/api/help/kb/selection.html'>more&raquo;</a>
- in: query
name: header
required: false
type: string
description: The header text to display to the cardholder. This is only used for the YesNoTextArea or MultiOptionTextArea form.
- in: query
name: subHeader
required: false
type: string
description: The subheader text to display to the cardholder. This is only used for the YesNoTextArea or MultiOptionTextArea form.
- in: query
name: text
required: false
type: string
description: The text to display to the cardholder. For the MultiOption form, this is the prompt text. For the YesNoTextArea form, this is the text for the text area. Use | (pipe) for newline.
- in: query
name: multiLineText
required: false
type: string
description: The list of individual lines of text to be displayed on the PIN pad. Separate each text with a pipe '|' (e.g. multiLineText=promptLine1|promptLine2). For the MultiOption form, this is the prompt text.
- in: query
name: options
required: false
type: string
description: The selection options to provide to the cardholder. Separate each option with a pipe '|' (e.g. options=one|two|three). This is only used with the MultiOption and MultiOptionTextArea forms.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/SelectionResponse'
'400':
description: Returned if either the 'text' or 'options' parameter is empty when the form is 'MultiOption' or if the 'options' parameter is empty when the form is MultiOptionTextArea.
'500':
description: Returned if the cardholder doesn't respond within the specified amount of time.
tags:
- Selection
operationId: getv1selectionlaneId
summary: Displays the specified selection form
/api/v1/signature:
get:
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/SignatureResponse'
tags:
- Signature
operationId: getv1signature
summary: The list of links for the signature endpoints including only lanes with a pinpad capable of signature entry
/api/v1/signature/{laneId}:
get:
description: Use the signature endpoint to get a cardholder signature via the pinpad. See <a href='https://triposcert.vantiv.com/api/help/kb/signature.html'>signature documentation</a> for more information.
parameters:
- in: path
name: laneId
required: true
type: integer
description: The lane ID.
- in: query
name: header
required: false
type: string
description: The header text to display to the cardholder.
- in: query
name: subHeader
required: false
type: string
description: The subheader text to display to the cardholder.
- in: query
name: text
required: false
type: string
description: The text to display to the cardholder.
- in: query
name: form
required: true
type: string
description: The signature form to display. Options are 'simple' and 'contract'. <a href='https://triposcert.vantiv.com/api/help/kb/signature.html'>more &raquo;</a>
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/GetLaneSignatureResponse'
tags:
- Signature
operationId: getv1signaturelaneId
summary: Displays the specified signature form
/api/v1/status:
get:
description: <b>DO NOT</b> use as a regular-interval health status check.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/StatusResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken are not provided in the HTTP request header or in the config file.
tags:
- Status
operationId: getv1status
summary: Return a list of the triPOS status endpoints
/api/v1/status/host:
get:
description: 'May be used as a regular-interval health status check. <b>Max Interval</b>: Every <b>2</b> minutes. If used with another API endpoint that is suitable for a regular-interval health check, max frequency should reflect all such calls as a group.'
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/HostStatusResponse'
tags:
- Status
operationId: getv1statushost
summary: Get host status
/api/v1/status/triPOS/{echo}:
get:
description: 'May be used as a regular-interval health status check. <b>Max Interval</b>: Every <b>2</b> minutes. If used with another API endpoint that is suitable for a regular-interval health check, max frequency should reflect all such calls as a group.'
parameters:
- in: path
name: echo
required: true
type: integer
description: Text value that will be echoed back in the response.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
responses:
'200':
description: Success
schema:
$ref: '#/definitions/TriPosStatusResponse'
tags:
- Status
operationId: getv1statustriPOSecho
summary: Echos the text passed to triPOS. A successful echo indicates that triPOS is running and responding to requests
/api/v1/token/omni:
post:
description: This endpoint is for swipe capable omni token creation.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: CreateOmniTokenRequest
required: false
schema:
$ref: '#/definitions/POST_CreateOmniTokenRequest_v1_token_omni'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CreateOmniTokenResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
'500':
description: The token could not be created with the card used.
tags:
- Token
operationId: postv1tokenomni
summary: Creates a Omni token based on a card swipe
/api/v1/token/omni/{transactionId}:
post:
parameters:
- in: path
name: transactionId
required: true
type: string
description: The ID of a previous transaction.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: CreateOmniTokenWithTransIdRequest
required: false
schema:
$ref: '#/definitions/POST_CreateOmniTokenWithTransIdRequest_v1_token_omni_transactionId'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CreateOmniTokenResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
'500':
description: The token could not be created with the transaction ID given.
tags:
- Token
operationId: postv1tokenomnitransactionId
summary: Creates a Omni token based on a previous transaction ID
/api/v1/token/paymetric:
post:
description: This endpoint is for swipe capable paymetric token creation.
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: CreatePaymetricTokenRequest
required: false
schema:
$ref: '#/definitions/POST_CreatePaymetricTokenRequest_v1_token_paymetric'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CreatePaymetricTokenResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
'500':
description: The token could not be created with the card used.
tags:
- Token
operationId: postv1tokenpaymetric
summary: Creates a Paymetric token based on a card swipe
/api/v1/token/paymetric/{transactionId}:
post:
parameters:
- in: path
name: transactionId
required: true
type: string
description: The ID of a previous transaction.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: CreatePaymetricTokenWithTransIdRequest
required: false
schema:
$ref: '#/definitions/POST_CreatePaymetricTokenWithTransIdRequest_v1_token_paymetric_transactionId'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/CreatePaymetricTokenResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
'500':
description: The token could not be created with the transaction ID given.
tags:
- Token
operationId: postv1tokenpaymetrictransactionId
summary: Creates a Paymetric token based on a previous transaction ID
/api/v1/transactionQuery:
post:
description: Gets a transaction details based on the passed in parameters
parameters:
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: TransactionQueryRequest
required: false
schema:
$ref: '#/definitions/POST_TransactionQueryRequest_v1_transactionQuery'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/TransactionQueryResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- TransactionQuery
operationId: postv1transactionQuery
summary: Gets a transaction details based on the passed in parameters
/api/v1/void/{transactionId}:
post:
parameters:
- in: path
name: transactionId
required: true
type: string
description: The ID of a previous transaction.
- in: header
name: tp-application-id
required: true
type: string
description: The ID of the business application.
- in: header
name: tp-application-name
required: true
type: string
description: The name of the business application.
- in: header
name: tp-application-version
required: true
type: string
description: The version of the business application.
- in: header
name: tp-authorization
required: true
type: string
description: The authorization header.
- in: header
name: tp-express-acceptor-id
required: true
type: string
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-id
required: true
type: string
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-express-account-token
required: true
type: string
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
- in: header
name: tp-request-id
required: true
type: string
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
- in: header
name: tp-return-logs
required: false
type: boolean
description: Set to true to have logs populated in the response.
- in: header
name: Content-Type
required: true
type: string
default: application/json
description: Content type for request.
- in: body
name: VoidRequest
required: false
schema:
$ref: '#/definitions/POST_VoidRequest_v1_void_transactionId'
responses:
'200':
description: Success
schema:
$ref: '#/definitions/VoidResponse'
'401':
description: Returned if the AcceptorId, AccountId, AccountToken and TerminalId (config file only) are not provided in the HTTP request header or in the config file.
tags:
- Void
operationId: postv1voidtransactionId
summary: Voids the previous transaction with the passed in transaction ID
definitions:
GET_SignatureRequest_v1_signature:
description: SignatureRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
required:
- laneId
SignatureRequest:
description: SignatureRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
POST_AuthorizationRequest_v1_authorization:
description: AuthorizationRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
type: string
address:
$ref: '#/definitions/POST_Address_v1_authorization'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_authorization'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
checkForPreReadId:
description: Flag to support 'PreReadId feature in quick chip' transaction request. This will take precedence over triPOS.config flag.
type: boolean
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_AuthorizationRequestConfiguration_v1_authorization'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged. <a href='https://triposcert.vantiv.com/api/help/kb/creditSurchargeAmount.html'>more&raquo;</a>
format: double
type: number
displayTransactionAmount:
description: Display the transaction amount during card read.
type: boolean
getToken:
description: To retrieve Token in the transaction. <a href='https://triposcert.vantiv.com/api/help/kb/GetToken.html'>more&raquo;</a>
type: string
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_authorization'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
lodging:
$ref: '#/definitions/POST_LodgingAuthorization_v1_authorization'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
nonFinancialExpected:
description: Non Financial Card read Expected. Only supported on unattended devices.
type: boolean
preRead:
description: Flag indicating desire to process authorization as PreRead (i.e. - do ONLY Pre-Read operations, then expecting next endpoint call to be QuickChip) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
preReadId:
$ref: '#/definitions/POST_Guid_v1_authorization'
description: A unique ID for this request. This value should be a GUID.<a href='https://triposcert.vantiv.com/api\help\kb\QuickChipWithPreReadId.html'>more&raquo;</a>.
quickChip:
description: Flag indicating desire to process authorization as QuickChip (i.e. - Pre-Read has been previously performed) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
recurringPaymentType:
description: Recurring PaymentType,Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
submissionType:
description: SubmissionType,Initial vs Subsequent Transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
required:
- laneId
- transactionAmount
AuthorizationRequest:
description: AuthorizationRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
type: string
address:
$ref: '#/definitions/POST_Address_v1_authorization'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_authorization'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
checkForPreReadId:
description: Flag to support 'PreReadId feature in quick chip' transaction request. This will take precedence over triPOS.config flag.
type: boolean
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_AuthorizationRequestConfiguration_v1_authorization'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged. <a href='https://triposcert.vantiv.com/api/help/kb/creditSurchargeAmount.html'>more&raquo;</a>
format: double
type: number
displayTransactionAmount:
description: Display the transaction amount during card read.
type: boolean
getToken:
description: To retrieve Token in the transaction. <a href='https://triposcert.vantiv.com/api/help/kb/GetToken.html'>more&raquo;</a>
type: string
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_authorization'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
lodging:
$ref: '#/definitions/POST_LodgingAuthorization_v1_authorization'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
nonFinancialExpected:
description: Non Financial Card read Expected. Only supported on unattended devices.
type: boolean
preRead:
description: Flag indicating desire to process authorization as PreRead (i.e. - do ONLY Pre-Read operations, then expecting next endpoint call to be QuickChip) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
preReadId:
$ref: '#/definitions/POST_Guid_v1_authorization'
description: A unique ID for this request. This value should be a GUID.<a href='https://triposcert.vantiv.com/api\help\kb\QuickChipWithPreReadId.html'>more&raquo;</a>.
quickChip:
description: Flag indicating desire to process authorization as QuickChip (i.e. - Pre-Read has been previously performed) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
recurringPaymentType:
description: Recurring PaymentType,Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
submissionType:
description: SubmissionType,Initial vs Subsequent Transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
POST_Address_v1_authorization:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
Address:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRentalBasic_v1_authorization:
description: AutoRentalBasic
properties:
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
AutoRentalBasic:
description: AutoRentalBasic
properties:
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_Nullable_Boolean_v1_authorization:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
Nullable`Boolean`:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
POST_AuthorizationRequestConfiguration_v1_authorization:
description: AuthorizationRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Never will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
userInputTimeout:
description: Specifies the user input timeout.
type: string
AuthorizationRequestConfiguration:
description: AuthorizationRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Never will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
userInputTimeout:
description: Specifies the user input timeout.
type: string
POST_Nullable_Int32_v1_authorization:
description: Nullable`Int32`
properties:
Value:
type: integer
HasValue:
type: boolean
required:
- Value
- HasValue
Nullable`Int32`:
description: Nullable`Int32`
properties:
Value:
type: integer
HasValue:
type: boolean
POST_Healthcare_v1_authorization:
description: Healthcare
properties:
clinic:
description: The total amount of healthcare-qualified goods that fall into the category of 'clinic'.
format: double
type: number
dental:
description: The total amount of healthcare-qualified goods that fall into the category of 'dental'.
format: double
type: number
prescription:
description: The total amount of healthcare-qualified goods that fall into the category of 'prescription'.
format: double
type: number
total:
description: The total amount of healthcare-qualified goods. If any healthcare values are included, this value is required to be present.
format: double
type: number
vision:
description: The total amount of healthcare-qualified goods that fall into the category of 'vision'.
format: double
type: number
Healthcare:
description: Healthcare
properties:
clinic:
description: The total amount of healthcare-qualified goods that fall into the category of 'clinic'.
format: double
type: number
dental:
description: The total amount of healthcare-qualified goods that fall into the category of 'dental'.
format: double
type: number
prescription:
description: The total amount of healthcare-qualified goods that fall into the category of 'prescription'.
format: double
type: number
total:
description: The total amount of healthcare-qualified goods. If any healthcare values are included, this value is required to be present.
format: double
type: number
vision:
description: The total amount of healthcare-qualified goods that fall into the category of 'vision'.
format: double
type: number
POST_Nullable_Decimal_v1_authorization:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
Nullable`Decimal`:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
POST_LodgingAuthorization_v1_authorization:
description: LodgingAuthorization
properties:
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
LodgingAuthorization:
description: LodgingAuthorization
properties:
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
POST_Guid_v1_authorization:
description: Guid
properties: {}
Guid:
description: Guid
properties: {}
POST_RebootLaneRequest_v1_reboot:
description: RebootLaneRequest
properties:
laneId:
description: The desired lane ID. The lane ID should be a maximum of six digits long.
type: integer
required:
- laneId
RebootLaneRequest:
description: RebootLaneRequest
properties:
laneId:
description: The desired lane ID. The lane ID should be a maximum of six digits long.
type: integer
POST_EbtVoucherRequest_v1_ebtVoucher:
description: EbtVoucherRequest
properties:
approvalNumber:
description: The approval number of a voice authorization
type: string
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card.
format: double
type: number
voucherNumber:
description: The voucher number to complete a foodstamp purchase.
type: string
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_EbtVoucherRequestConfiguration_v1_ebtVoucher'
description: Any value included in this section will override the corresponding value set in the triPOS.config
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
ticketNumber:
description: An optional ticket number.
type: string
required:
- approvalNumber
- laneId
- transactionAmount
- voucherNumber
EbtVoucherRequest:
description: EbtVoucherRequest
properties:
approvalNumber:
description: The approval number of a voice authorization
type: string
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card.
format: double
type: number
voucherNumber:
description: The voucher number to complete a foodstamp purchase.
type: string
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_EbtVoucherRequestConfiguration_v1_ebtVoucher'
description: Any value included in this section will override the corresponding value set in the triPOS.config
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
ticketNumber:
description: An optional ticket number.
type: string
POST_EbtVoucherRequestConfiguration_v1_ebtVoucher:
description: EbtVoucherRequestConfiguration
properties:
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
EbtVoucherRequestConfiguration:
description: EbtVoucherRequestConfiguration
properties:
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_ebtVoucher:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_ScrollingDisplayRequest_v1_scrollingDisplay:
description: ScrollingDisplayRequest
properties:
laneId:
description: The lane ID.
type: integer
lineItem:
description: The new text line to be added in the scrolling area of the PIN pad screen. It typically includes a description and the price of an individual item (i.e. Cookies... $3.99).
type: string
subtotal:
description: The new subtotal of all the scanned items including the new line item.
type: string
tax:
description: The tax value of the new subtotal.
type: string
total:
description: The value of the new subtotal and tax.
type: string
required:
- laneId
- lineItem
- subtotal
- tax
- total
ScrollingDisplayRequest:
description: ScrollingDisplayRequest
properties:
laneId:
description: The lane ID.
type: integer
lineItem:
description: The new text line to be added in the scrolling area of the PIN pad screen. It typically includes a description and the price of an individual item (i.e. Cookies... $3.99).
type: string
subtotal:
description: The new subtotal of all the scanned items including the new line item.
type: string
tax:
description: The tax value of the new subtotal.
type: string
total:
description: The value of the new subtotal and tax.
type: string
POST_ReceiptRequest_v1_receipt:
description: ReceiptRequest
properties:
accountNumber:
description: The card account number used in the transaction.
type: string
cardLogo:
description: The card logo of the card used in the transaction.
type: string
entryMode:
description: Entry method used to enter card information, swipe, chip, etc.
type: string
isApproved:
description: Indicates whether the transaction was approved.
type: boolean
laneId:
description: The lane ID.
type: integer
merchantId:
description: ID of the merchant.
type: string
referenceNumber:
description: The transaction's reference number.
type: string
subTotalAmount:
description: The subtotal amount of the transaction.
format: double
type: number
terminalId:
description: The ID of the terminal used in the transaction.
type: string
transactionDateTime:
description: Date and time of the transaction.
type: string
approvalNumber:
description: Approval number of the transaction.
type: string
cashbackAmount:
description: Cashback amount the customer received.
format: double
type: number
copyType:
description: Indicates whether the receipt is a Merchant Copy or a Customer Copy.
type: string
currencyCode:
description: The currency code used in the transaction.
type: string
customTemplate:
description: A custom template that should be used instead of the default.
type: string
emv:
$ref: '#/definitions/POST_ReceiptEmvDto_v1_receipt'
description: The EMV information of the EMV card used in the transaction.
footer:
description: The list of individual lines of text to be displayed at the bottom of the receipt.
type: array
items:
type: string
header:
description: The list of individual lines of text to be displayed at the top of the receipt.
type: array
items:
type: string
hostResponseCode:
description: The code returned by the transaction's processing host.
type: string
pinVerified:
description: Indicates whether the entered PIN was verified.
type: boolean
receiptType:
description: The type of receipt.
type: string
surchargeAmount:
description: The surcharge amount.
format: double
type: number
tipAmount:
description: The tip amount.
format: double
type: number
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionId:
description: The ID of the transaction.
type: string
required:
- accountNumber
- cardLogo
- entryMode
- isApproved
- laneId
- merchantId
- referenceNumber
- subTotalAmount
- terminalId
- transactionDateTime
ReceiptRequest:
description: ReceiptRequest
properties:
accountNumber:
description: The card account number used in the transaction.
type: string
cardLogo:
description: The card logo of the card used in the transaction.
type: string
entryMode:
description: Entry method used to enter card information, swipe, chip, etc.
type: string
isApproved:
description: Indicates whether the transaction was approved.
type: boolean
laneId:
description: The lane ID.
type: integer
merchantId:
description: ID of the merchant.
type: string
referenceNumber:
description: The transaction's reference number.
type: string
subTotalAmount:
description: The subtotal amount of the transaction.
format: double
type: number
terminalId:
description: The ID of the terminal used in the transaction.
type: string
transactionDateTime:
description: Date and time of the transaction.
type: string
approvalNumber:
description: Approval number of the transaction.
type: string
cashbackAmount:
description: Cashback amount the customer received.
format: double
type: number
copyType:
description: Indicates whether the receipt is a Merchant Copy or a Customer Copy.
type: string
currencyCode:
description: The currency code used in the transaction.
type: string
customTemplate:
description: A custom template that should be used instead of the default.
type: string
emv:
$ref: '#/definitions/POST_ReceiptEmvDto_v1_receipt'
description: The EMV information of the EMV card used in the transaction.
footer:
description: The list of individual lines of text to be displayed at the bottom of the receipt.
type: array
items:
type: string
header:
description: The list of individual lines of text to be displayed at the top of the receipt.
type: array
items:
type: string
hostResponseCode:
description: The code returned by the transaction's processing host.
type: string
pinVerified:
description: Indicates whether the entered PIN was verified.
type: boolean
receiptType:
description: The type of receipt.
type: string
surchargeAmount:
description: The surcharge amount.
format: double
type: number
tipAmount:
description: The tip amount.
format: double
type: number
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionId:
description: The ID of the transaction.
type: string
POST_Nullable_Boolean_v1_receipt:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Nullable_Decimal_v1_receipt:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_ReceiptEmvDto_v1_receipt:
description: ReceiptEmvDto
properties:
ApplicationIdentifier:
description: The Application Identifier also known as the AID. Identifies the application as described in ISO/IEC 7816-5. Printed receipts are required to contain the AID as hexadecimal characters.
type: string
ApplicationLabel:
description: Mnemonic associated with the AID according to ISO/IEC 7816-5. If the Application Preferred Name is not available or the Issuer code table index is not supported, then the Application Label should be used on the receipt instead of the Application Preferred Name.
type: string
ApplicationPreferredName:
description: Preferred mnemonic associated with the AID. When the Application Preferred Name is present and the Issuer code table index is supported, then this data element is mandatory on the receipt.
type: string
Cryptogram:
description: The EMV cryptogram type and value. It is a preferred best practice to include this data element on the receipt, but is not mandatory. This field contains cryptogram type followed by the cryptogram value.
type: string
Tags:
description: A name value collection of additional EMV tags that are required to appear on the receipt.
type: array
items:
$ref: '#/definitions/POST_EmvTagKeyValue_v1_receipt'
IssuerCodeTableIndex:
description: Indicates the code table according to ISO/IEC 8859 for displaying the Application Preferred Name.
type: string
required:
- ApplicationIdentifier
- ApplicationLabel
- ApplicationPreferredName
- Cryptogram
- Tags
- IssuerCodeTableIndex
ReceiptEmvDto:
description: ReceiptEmvDto
properties:
ApplicationIdentifier:
description: The Application Identifier also known as the AID. Identifies the application as described in ISO/IEC 7816-5. Printed receipts are required to contain the AID as hexadecimal characters.
type: string
ApplicationLabel:
description: Mnemonic associated with the AID according to ISO/IEC 7816-5. If the Application Preferred Name is not available or the Issuer code table index is not supported, then the Application Label should be used on the receipt instead of the Application Preferred Name.
type: string
ApplicationPreferredName:
description: Preferred mnemonic associated with the AID. When the Application Preferred Name is present and the Issuer code table index is supported, then this data element is mandatory on the receipt.
type: string
Cryptogram:
description: The EMV cryptogram type and value. It is a preferred best practice to include this data element on the receipt, but is not mandatory. This field contains cryptogram type followed by the cryptogram value.
type: string
Tags:
description: A name value collection of additional EMV tags that are required to appear on the receipt.
type: array
items:
$ref: '#/definitions/POST_EmvTagKeyValue_v1_receipt'
IssuerCodeTableIndex:
description: Indicates the code table according to ISO/IEC 8859 for displaying the Application Preferred Name.
type: string
POST_EmvTagKeyValue_v1_receipt:
description: EmvTagKeyValue
properties:
Key:
description: ''
type: string
Value:
description: ''
type: string
EmvTagKeyValue:
description: EmvTagKeyValue
properties:
Key:
description: ''
type: string
Value:
description: ''
type: string
POST_DisplayRequest_v1_display:
description: DisplayRequest
properties:
laneId:
description: The lane ID.
type: integer
multiLineText:
description: The list of individual lines of text to be displayed on the PIN pad. Only some PIN pads support multi-line display. The maximum number of lines and characters per line varies among PIN pads. Please test the multi-line text with the desired PIN pad to make sure it is displayed as expected. <a href='https://triposcert.vantiv.com/api/help/kb/display.html'>More&raquo</a>
type: array
items:
type: string
text:
description: The full text to display on the PIN pad. triPOS may split the text into multiple lines based on the size of the PIN pad's screen. Please test the text with the desired PIN pad to make sure it is displayed as expected. <a href='https://triposcert.vantiv.com/api/help/kb/display.html'>More&raquo</a>
type: string
required:
- laneId
DisplayRequest:
description: DisplayRequest
properties:
laneId:
description: The lane ID.
type: integer
multiLineText:
description: The list of individual lines of text to be displayed on the PIN pad. Only some PIN pads support multi-line display. The maximum number of lines and characters per line varies among PIN pads. Please test the multi-line text with the desired PIN pad to make sure it is displayed as expected. <a href='https://triposcert.vantiv.com/api/help/kb/display.html'>More&raquo</a>
type: array
items:
type: string
text:
description: The full text to display on the PIN pad. triPOS may split the text into multiple lines based on the size of the PIN pad's screen. Please test the text with the desired PIN pad to make sure it is displayed as expected. <a href='https://triposcert.vantiv.com/api/help/kb/display.html'>More&raquo</a>
type: string
POST_RefundRequest_v1_credit:
description: RefundRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
type: string
address:
$ref: '#/definitions/POST_Address_v1_credit'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_credit'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
checkForPreReadId:
description: Flag to support 'PreReadId feature in quick chip' transaction request. This will take precedence over triPOS.config flag.
type: boolean
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_RefundRequestConfiguration_v1_credit'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount.
format: double
type: number
displayTransactionAmount:
description: Display the transaction amount during card read.
type: boolean
fleet:
$ref: '#/definitions/POST_Fleet_v1_credit'
description: The fleet section that contains all applicable fleet. <a href='https://triposcert.vantiv.com/api/help/kb/fleet.html'>more&raquo;</a>
getToken:
description: To retrieve Token in the transaction. <a href='https://triposcert.vantiv.com/api/help/kb/GetToken.html'>more&raquo;</a>
type: string
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
lodging:
$ref: '#/definitions/POST_LodgingAuthorization_v1_credit'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
pinlessPosConversionIndicator:
description: Flag indicating desire to convert Credit card Refund transaction to a PINless Debit Card transaction. <a href='https://triposcert.vantiv.com/api/help/kb/PinlessDebitConversion.html'>more&raquo;</a>
type: string
preRead:
description: Flag indicating desire to process refund as PreRead (i.e. - do ONLY Pre-Read operations, then expecting next endpoint call to be QuickChip) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
preReadId:
$ref: '#/definitions/POST_Guid_v1_credit'
description: The preReadId returned in the pre-read response. This value should be a GUID.<a href='https://triposcert.vantiv.com/api\help\kb\QuickChipWithPreReadId.html'>more&raquo;</a>.
quickChip:
description: Flag indicating desire to process refund as QuickChip (i.e. - Pre-Read has been previously performed) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_credit'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
RefundRequest:
description: RefundRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
type: string
address:
$ref: '#/definitions/POST_Address_v1_refund'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_refund'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
checkForPreReadId:
description: Flag to support 'PreReadId feature in quick chip' transaction request. This will take precedence over triPOS.config flag.
type: boolean
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_RefundRequestConfiguration_v1_refund'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount.
format: double
type: number
displayTransactionAmount:
description: Display the transaction amount during card read.
type: boolean
fleet:
$ref: '#/definitions/POST_Fleet_v1_refund'
description: The fleet section that contains all applicable fleet. <a href='https://triposcert.vantiv.com/api/help/kb/fleet.html'>more&raquo;</a>
getToken:
description: To retrieve Token in the transaction. <a href='https://triposcert.vantiv.com/api/help/kb/GetToken.html'>more&raquo;</a>
type: string
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
lodging:
$ref: '#/definitions/POST_LodgingAuthorization_v1_refund'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
pinlessPosConversionIndicator:
description: Flag indicating desire to convert Credit card Refund transaction to a PINless Debit Card transaction. <a href='https://triposcert.vantiv.com/api/help/kb/PinlessDebitConversion.html'>more&raquo;</a>
type: string
preRead:
description: Flag indicating desire to process refund as PreRead (i.e. - do ONLY Pre-Read operations, then expecting next endpoint call to be QuickChip) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
preReadId:
$ref: '#/definitions/POST_Guid_v1_refund'
description: The preReadId returned in the pre-read response. This value should be a GUID.<a href='https://triposcert.vantiv.com/api\help\kb\QuickChipWithPreReadId.html'>more&raquo;</a>.
quickChip:
description: Flag indicating desire to process refund as QuickChip (i.e. - Pre-Read has been previously performed) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_refund'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
POST_Address_v1_credit:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRentalBasic_v1_credit:
description: AutoRentalBasic
properties:
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_Nullable_Boolean_v1_credit:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_RefundRequestConfiguration_v1_credit:
description: RefundRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
isGiftSupported:
description: Use this parameter to allow Vantiv & Valutec gift cards to be used.
type: string
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Always will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
userInputTimeout:
description: Specifies the user input timeout.
type: string
RefundRequestConfiguration:
description: RefundRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
isGiftSupported:
description: Use this parameter to allow Vantiv & Valutec gift cards to be used.
type: string
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Always will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
userInputTimeout:
description: Specifies the user input timeout.
type: string
POST_Nullable_Int32_v1_credit:
description: Nullable`Int32`
properties:
Value:
type: integer
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Fleet_v1_credit:
description: Fleet
properties:
destinationCountryCode:
description: Country code where goods are being shipped.
type: string
destinationZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
discountAmount:
description: Discount amount applied to the line item total. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies.
type: string
lineItemCount:
description: Number of line items included in transaction. Fleet supports 1 to 7 line items.
type: string
lineItemDetail:
$ref: '#/definitions/POST_FleetLineItemDetail_v1_credit'
description: LineItemDetail includes the required Level III LineItem fields to be submitted.
orderDate:
description: Purchase order date. YYYYMMDD
type: string
shipfromZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
summaryCommodityCode:
description: International description code of overall goods or services.
type: string
Fleet:
description: Fleet
properties:
destinationCountryCode:
description: Country code where goods are being shipped.
type: string
destinationZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
discountAmount:
description: Discount amount applied to the line item total. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies.
type: string
lineItemCount:
description: Number of line items included in transaction. Fleet supports 1 to 7 line items.
type: string
lineItemDetail:
$ref: '#/definitions/POST_FleetLineItemDetail_v1_sale_transactionId_return_paymentType'
description: LineItemDetail includes the required Level III LineItem fields to be submitted.
orderDate:
description: Purchase order date. YYYYMMDD
type: string
shipfromZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
summaryCommodityCode:
description: International description code of overall goods or services.
type: string
POST_FleetLineItemDetail_v1_credit:
description: FleetLineItemDetail
properties:
lineItem:
description: lineItem that required Level III LineItem fields to be submitted.
type: array
items:
$ref: '#/definitions/POST_FleetLineItem_v1_credit'
FleetLineItemDetail:
description: FleetLineItemDetail
properties:
lineItem:
description: lineItem that required Level III LineItem fields to be submitted.
type: array
items:
$ref: '#/definitions/POST_FleetLineItem_v1_sale_transactionId_return_paymentType'
POST_FleetLineItem_v1_credit:
description: FleetLineItem
properties:
alternateTaxIdentifier:
description: Tax identification number of the merchant reporting the alternate tax amount. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
debitCreditCode:
description: Indicates whether extendedItemAmount is a Credit (taking away from the total amount of the sale) or Debit (adding to the total amount of the sale). Recommend 0
type: string
discountCode:
description: Indicates whether discount was applied to the purchase price of the item. Recommend 0.
type: string
extendedItemAmount:
description: Amount of the item (unit price multiplied by quantity only). DDDDDDDDD.CC
type: string
itemCommodityCode:
description: International description code of the individual good or service being supplied. Recommend using numeric NACS code.
type: string
itemDescription:
description: Item Description.
type: string
itemDiscountRate:
description: Discount rate for the line item. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
lineItemDiscountAmount:
description: Discount amount applied to the line item. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies. DDDDDDDDD.CC
format: double
type: number
lineItemTotalAmount:
description: Total full amount associated with the line item (UnitCost * Quantity) - LineItemDiscountAmount for that item. DDDDDDDDD.CC
format: double
type: number
lineItemVatAmount:
description: Amount of any sales or value added taxes associated with the item. Recommend 0.00. DDDDDDDDD.CC
type: string
lineItemVatRate:
description: Tax rate used to calculate LineItemVATAmount. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
netGrossCode:
description: Indicates whether extended item amount included the tax. Recommend 0.
type: string
productCode:
description: Numeric NACS code.
type: string
quantity:
description: Quantity of the item. NNNNN.DDD
format: double
type: number
unitCost:
description: Unit cost of the item. DDDDD.CC
format: double
type: number
unitOfMeasure:
description: Code for units of measurement.
type: string
vatType:
description: Type of value added taxes being used. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
FleetLineItem:
description: FleetLineItem
properties:
alternateTaxIdentifier:
description: Tax identification number of the merchant reporting the alternate tax amount. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
debitCreditCode:
description: Indicates whether extendedItemAmount is a Credit (taking away from the total amount of the sale) or Debit (adding to the total amount of the sale). Recommend 0
type: string
discountCode:
description: Indicates whether discount was applied to the purchase price of the item. Recommend 0.
type: string
extendedItemAmount:
description: Amount of the item (unit price multiplied by quantity only). DDDDDDDDD.CC
type: string
itemCommodityCode:
description: International description code of the individual good or service being supplied. Recommend using numeric NACS code.
type: string
itemDescription:
description: Item Description.
type: string
itemDiscountRate:
description: Discount rate for the line item. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
lineItemDiscountAmount:
description: Discount amount applied to the line item. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies. DDDDDDDDD.CC
format: double
type: number
lineItemTotalAmount:
description: Total full amount associated with the line item (UnitCost * Quantity) - LineItemDiscountAmount for that item. DDDDDDDDD.CC
format: double
type: number
lineItemVatAmount:
description: Amount of any sales or value added taxes associated with the item. Recommend 0.00. DDDDDDDDD.CC
type: string
lineItemVatRate:
description: Tax rate used to calculate LineItemVATAmount. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
netGrossCode:
description: Indicates whether extended item amount included the tax. Recommend 0.
type: string
productCode:
description: Numeric NACS code.
type: string
quantity:
description: Quantity of the item. NNNNN.DDD
format: double
type: number
unitCost:
description: Unit cost of the item. DDDDD.CC
format: double
type: number
unitOfMeasure:
description: Code for units of measurement.
type: string
vatType:
description: Type of value added taxes being used. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
POST_Nullable_Decimal_v1_credit:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_LodgingAuthorization_v1_credit:
description: LodgingAuthorization
properties:
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
POST_Guid_v1_credit:
description: Guid
properties: {}
POST_StoreCard_v1_credit:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
StoreCard:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
POST_RefundRequest_v1_refund:
description: RefundRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
type: string
address:
$ref: '#/definitions/POST_Address_v1_refund'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_refund'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
checkForPreReadId:
description: Flag to support 'PreReadId feature in quick chip' transaction request. This will take precedence over triPOS.config flag.
type: boolean
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_RefundRequestConfiguration_v1_refund'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount.
format: double
type: number
displayTransactionAmount:
description: Display the transaction amount during card read.
type: boolean
fleet:
$ref: '#/definitions/POST_Fleet_v1_refund'
description: The fleet section that contains all applicable fleet. <a href='https://triposcert.vantiv.com/api/help/kb/fleet.html'>more&raquo;</a>
getToken:
description: To retrieve Token in the transaction. <a href='https://triposcert.vantiv.com/api/help/kb/GetToken.html'>more&raquo;</a>
type: string
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
lodging:
$ref: '#/definitions/POST_LodgingAuthorization_v1_refund'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
pinlessPosConversionIndicator:
description: Flag indicating desire to convert Credit card Refund transaction to a PINless Debit Card transaction. <a href='https://triposcert.vantiv.com/api/help/kb/PinlessDebitConversion.html'>more&raquo;</a>
type: string
preRead:
description: Flag indicating desire to process refund as PreRead (i.e. - do ONLY Pre-Read operations, then expecting next endpoint call to be QuickChip) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
preReadId:
$ref: '#/definitions/POST_Guid_v1_refund'
description: The preReadId returned in the pre-read response. This value should be a GUID.<a href='https://triposcert.vantiv.com/api\help\kb\QuickChipWithPreReadId.html'>more&raquo;</a>.
quickChip:
description: Flag indicating desire to process refund as QuickChip (i.e. - Pre-Read has been previously performed) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_refund'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
POST_Address_v1_refund:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRentalBasic_v1_refund:
description: AutoRentalBasic
properties:
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_Nullable_Boolean_v1_refund:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_RefundRequestConfiguration_v1_refund:
description: RefundRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
isGiftSupported:
description: Use this parameter to allow Vantiv & Valutec gift cards to be used.
type: string
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Always will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
userInputTimeout:
description: Specifies the user input timeout.
type: string
POST_Nullable_Int32_v1_refund:
description: Nullable`Int32`
properties:
Value:
type: integer
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Fleet_v1_refund:
description: Fleet
properties:
destinationCountryCode:
description: Country code where goods are being shipped.
type: string
destinationZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
discountAmount:
description: Discount amount applied to the line item total. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies.
type: string
lineItemCount:
description: Number of line items included in transaction. Fleet supports 1 to 7 line items.
type: string
lineItemDetail:
$ref: '#/definitions/POST_FleetLineItemDetail_v1_refund'
description: LineItemDetail includes the required Level III LineItem fields to be submitted.
orderDate:
description: Purchase order date. YYYYMMDD
type: string
shipfromZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
summaryCommodityCode:
description: International description code of overall goods or services.
type: string
POST_FleetLineItemDetail_v1_refund:
description: FleetLineItemDetail
properties:
lineItem:
description: lineItem that required Level III LineItem fields to be submitted.
type: array
items:
$ref: '#/definitions/POST_FleetLineItem_v1_refund'
POST_FleetLineItem_v1_refund:
description: FleetLineItem
properties:
alternateTaxIdentifier:
description: Tax identification number of the merchant reporting the alternate tax amount. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
debitCreditCode:
description: Indicates whether extendedItemAmount is a Credit (taking away from the total amount of the sale) or Debit (adding to the total amount of the sale). Recommend 0
type: string
discountCode:
description: Indicates whether discount was applied to the purchase price of the item. Recommend 0.
type: string
extendedItemAmount:
description: Amount of the item (unit price multiplied by quantity only). DDDDDDDDD.CC
type: string
itemCommodityCode:
description: International description code of the individual good or service being supplied. Recommend using numeric NACS code.
type: string
itemDescription:
description: Item Description.
type: string
itemDiscountRate:
description: Discount rate for the line item. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
lineItemDiscountAmount:
description: Discount amount applied to the line item. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies. DDDDDDDDD.CC
format: double
type: number
lineItemTotalAmount:
description: Total full amount associated with the line item (UnitCost * Quantity) - LineItemDiscountAmount for that item. DDDDDDDDD.CC
format: double
type: number
lineItemVatAmount:
description: Amount of any sales or value added taxes associated with the item. Recommend 0.00. DDDDDDDDD.CC
type: string
lineItemVatRate:
description: Tax rate used to calculate LineItemVATAmount. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
netGrossCode:
description: Indicates whether extended item amount included the tax. Recommend 0.
type: string
productCode:
description: Numeric NACS code.
type: string
quantity:
description: Quantity of the item. NNNNN.DDD
format: double
type: number
unitCost:
description: Unit cost of the item. DDDDD.CC
format: double
type: number
unitOfMeasure:
description: Code for units of measurement.
type: string
vatType:
description: Type of value added taxes being used. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
POST_Nullable_Decimal_v1_refund:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_LodgingAuthorization_v1_refund:
description: LodgingAuthorization
properties:
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
POST_Guid_v1_refund:
description: Guid
properties: {}
POST_StoreCard_v1_refund:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
POST_BalanceRequest_v1_balance:
description: BalanceRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_balance'
description: Any value included in this section will override the corresponding value set in the triPOS.config
ebtType:
description: EbtType may be FoodStamp or CashBenefit
type: string
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: Invokes manual card entry.
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
isGiftSupported:
description: Allows to use gift card functionality
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_balance'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
BalanceRequest:
description: BalanceRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_balance'
description: Any value included in this section will override the corresponding value set in the triPOS.config
ebtType:
description: EbtType may be FoodStamp or CashBenefit
type: string
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: Invokes manual card entry.
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
isGiftSupported:
description: Allows to use gift card functionality
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_balance'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
POST_RequestConfiguration_v1_balance:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
RequestConfiguration:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_balance:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_StoreCard_v1_balance:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
POST_CreatePaymentAccountCreditRequest_v1_paymentAccount:
description: CreatePaymentAccountCreditRequest
properties:
laneId:
description: The lane ID.
type: integer
paymentAccountReferenceNumber:
description: The payment account reference number
type: string
address:
$ref: '#/definitions/POST_Address_v1_paymentAccount'
description: The cardholder address information for the transaction.
expirationMonth:
description: The expiration month.
type: string
expirationYear:
description: The expiration year.
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
required:
- laneId
- paymentAccountReferenceNumber
CreatePaymentAccountCreditRequest:
description: CreatePaymentAccountCreditRequest
properties:
laneId:
description: The lane ID.
type: integer
paymentAccountReferenceNumber:
description: The payment account reference number
type: string
address:
$ref: '#/definitions/POST_Address_v1_paymentAccount_credit'
description: The cardholder address information for the transaction.
expirationMonth:
description: The expiration month.
type: string
expirationYear:
description: The expiration year.
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
POST_Address_v1_paymentAccount:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
GET_ForceRequest_v1_force:
description: ForceRequest
properties:
autoRental:
$ref: '#/definitions/GET_AutoRental_v1_force'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
ForceRequest:
description: ForceRequest
properties:
autoRental:
$ref: '#/definitions/GET_AutoRental_v1_force'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
GET_AutoRental_v1_force:
description: AutoRental
properties:
customerName:
description: Customer Name.
type: string
agreementNumber:
description: Agreement number.
type: string
vehicleClassCode:
description: Classification of rental vehicle
type: string
noShowIndicator:
description: No show indicator. Indicates whether rental vehicle was reserved, but not actually rented.
type: string
adjustmentData:
$ref: '#/definitions/GET_AutoRentalAdjustmentData_v1_force'
description: Data related to any auto rental adjustments.
pickupData:
$ref: '#/definitions/GET_AutoRentalPickupData_v1_force'
description: Data related to autorental pickup.
returnData:
$ref: '#/definitions/GET_AutoRentalReturnData_v1_force'
description: Data related to autorental return.
dailyRentalRate:
description: Rate charged per day Visa/MC – Daily rate required for Corp T&E rate III.
format: double
type: number
weeklyRentalRate:
description: Rate charged per week Visa/MC – Weekly rate required for Corp T&E rate III.
format: double
type: number
insuranceCharges:
description: If insurance is charged, the insurance amount should be provided.
format: double
type: number
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
AutoRental:
description: AutoRental
properties:
customerName:
description: Customer Name.
type: string
agreementNumber:
description: Agreement number.
type: string
vehicleClassCode:
description: Classification of rental vehicle
type: string
noShowIndicator:
description: No show indicator. Indicates whether rental vehicle was reserved, but not actually rented.
type: string
adjustmentData:
$ref: '#/definitions/POST_AutoRentalAdjustmentData_v1_authorization_transactionId_completion'
description: Data related to any auto rental adjustments.
pickupData:
$ref: '#/definitions/POST_AutoRentalPickupData_v1_authorization_transactionId_completion'
description: Data related to autorental pickup.
returnData:
$ref: '#/definitions/POST_AutoRentalReturnData_v1_authorization_transactionId_completion'
description: Data related to autorental return.
dailyRentalRate:
description: Rate charged per day Visa/MC – Daily rate required for Corp T&E rate III.
format: double
type: number
weeklyRentalRate:
description: Rate charged per week Visa/MC – Weekly rate required for Corp T&E rate III.
format: double
type: number
insuranceCharges:
description: If insurance is charged, the insurance amount should be provided.
format: double
type: number
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
GET_AutoRentalAdjustmentData_v1_force:
description: AutoRentalAdjustmentData
properties:
amount:
description: Adjustment amount.
format: double
type: number
code:
description: Indicates if adjustment for mileage, fuel, vehicle damage, etc. was made to a rental agreement.
type: string
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NoExtraCharge.
type: array
items:
type: string
enum:
- NoExtraCharge
- Gasoline
- ExtraMileage
- LateReturn
- OneWayServiceFee
- ParkingOrMovingViolation
AutoRentalAdjustmentData:
description: AutoRentalAdjustmentData
properties:
amount:
description: Adjustment amount.
format: double
type: number
code:
description: Indicates if adjustment for mileage, fuel, vehicle damage, etc. was made to a rental agreement.
type: string
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NoExtraCharge.
type: array
items:
type: string
enum:
- NoExtraCharge
- Gasoline
- ExtraMileage
- LateReturn
- OneWayServiceFee
- ParkingOrMovingViolation
GET_AutoRentalPickupData_v1_force:
description: AutoRentalPickupData
properties:
city:
description: Auto rental pickup city.
type: string
countryCode:
description: Country code where vehicle was picked up. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
location:
description: Name of business where vehicle was picked up.
type: string
state:
description: Abbreviation of state, province, or other country subdivision where vehicle was picked up.
type: string
AutoRentalPickupData:
description: AutoRentalPickupData
properties:
city:
description: Auto rental pickup city.
type: string
countryCode:
description: Country code where vehicle was picked up. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
location:
description: Name of business where vehicle was picked up.
type: string
state:
description: Abbreviation of state, province, or other country subdivision where vehicle was picked up.
type: string
GET_AutoRentalReturnData_v1_force:
description: AutoRentalReturnData
properties:
city:
description: Auto rental return city.
type: string
countryCode:
description: Country code where vehicle was returned. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
locationId:
description: Auto Rental location ID where vehicle was returned.
type: string
state:
description: Auto rental return state.
type: string
distance:
description: Numeric distance traveled during rental period.
type: integer
distanceUnit:
description: Unit of measurement applicable to distance traveled.
type: string
AutoRentalReturnData:
description: AutoRentalReturnData
properties:
city:
description: Auto rental return city.
type: string
countryCode:
description: Country code where vehicle was returned. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
locationId:
description: Auto Rental location ID where vehicle was returned.
type: string
state:
description: Auto rental return state.
type: string
distance:
description: Numeric distance traveled during rental period.
type: integer
distanceUnit:
description: Unit of measurement applicable to distance traveled.
type: string
GET_GiftRequest_v1_gift:
description: GiftRequest
properties:
ApplicationId:
description: The ID of the business application.
type: string
ApplicationName:
description: The name of the business application.
type: string
ApplicationVersion:
description: The version of the business application.
type: string
AuthorizationSignature:
description: The authorization header.
type: string
AcceptorId:
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountId:
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountToken:
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
RequestId:
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
type: string
RequestIdAsGuid:
$ref: '#/definitions/GET_Guid_v1_gift'
LaneLock:
$ref: '#/definitions/GET_ILaneLock_v1_gift'
Request:
type: string
ReturnLogs:
description: Set to true to have logs populated in the response.
type: boolean
CtafObject:
type: boolean
required:
- ApplicationId
- ApplicationName
- ApplicationVersion
- AuthorizationSignature
- AcceptorId
- AccountId
- AccountToken
- RequestId
- RequestIdAsGuid
- LaneLock
- Request
- CtafObject
GiftRequest:
description: GiftRequest
properties:
ApplicationId:
description: The ID of the business application.
type: string
ApplicationName:
description: The name of the business application.
type: string
ApplicationVersion:
description: The version of the business application.
type: string
AuthorizationSignature:
description: The authorization header.
type: string
AcceptorId:
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountId:
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountToken:
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
RequestId:
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
type: string
RequestIdAsGuid:
$ref: '#/definitions/GET_Guid_v1_gift'
LaneLock:
$ref: '#/definitions/GET_ILaneLock_v1_gift'
Request:
type: string
ReturnLogs:
description: Set to true to have logs populated in the response.
type: boolean
CtafObject:
type: boolean
GET_Guid_v1_gift:
description: Guid
properties: {}
GET_ILaneLock_v1_gift:
description: ILaneLock
properties:
Id:
$ref: '#/definitions/GET_Guid_v1_gift'
required:
- Id
ILaneLock:
description: ILaneLock
properties:
Id:
$ref: '#/definitions/GET_Guid_v1'
GET_SelectionDiscoveryRequest_v1_selection:
description: SelectionDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
required:
- laneId
SelectionDiscoveryRequest:
description: SelectionDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
GET_StatusRequest_v1_status:
description: StatusRequest
properties:
ApplicationId:
description: The ID of the business application.
type: string
ApplicationName:
description: The name of the business application.
type: string
ApplicationVersion:
description: The version of the business application.
type: string
AuthorizationSignature:
description: The authorization header.
type: string
AcceptorId:
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountId:
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountToken:
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
RequestId:
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
type: string
RequestIdAsGuid:
$ref: '#/definitions/GET_Guid_v1_status'
LaneLock:
$ref: '#/definitions/GET_ILaneLock_v1_status'
Request:
type: string
ReturnLogs:
description: Set to true to have logs populated in the response.
type: boolean
CtafObject:
type: boolean
required:
- ApplicationId
- ApplicationName
- ApplicationVersion
- AuthorizationSignature
- AcceptorId
- AccountId
- AccountToken
- RequestId
- RequestIdAsGuid
- LaneLock
- Request
- CtafObject
StatusRequest:
description: StatusRequest
properties:
ApplicationId:
description: The ID of the business application.
type: string
ApplicationName:
description: The name of the business application.
type: string
ApplicationVersion:
description: The version of the business application.
type: string
AuthorizationSignature:
description: The authorization header.
type: string
AcceptorId:
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountId:
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountToken:
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
RequestId:
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
type: string
RequestIdAsGuid:
$ref: '#/definitions/GET_Guid_v1_status'
LaneLock:
$ref: '#/definitions/GET_ILaneLock_v1_status'
Request:
type: string
ReturnLogs:
description: Set to true to have logs populated in the response.
type: boolean
CtafObject:
type: boolean
GET_Guid_v1_status:
description: Guid
properties: {}
GET_ILaneLock_v1_status:
description: ILaneLock
properties:
Id:
$ref: '#/definitions/GET_Guid_v1_status'
required:
- Id
GET_CardDiscoveryRequest_v1_card:
description: CardDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
required:
- laneId
CardDiscoveryRequest:
description: CardDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
POST_IdleRequest_v1_idle:
description: IdleRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
required:
- laneId
IdleRequest:
description: IdleRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
GET_PinPadSelectionRequest_v1_pinPadSelectionPrompt:
description: PinPadSelectionRequest
properties: {}
PinPadSelectionRequest:
description: PinPadSelectionRequest
properties: {}
POST_SaleRequest_v1_sale:
description: SaleRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
type: string
address:
$ref: '#/definitions/POST_Address_v1_sale'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRental_v1_sale'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
checkForDuplicateTransactions:
type: boolean
cardHolderPresentCode:
description: Defines whether the cardholder 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
checkForPreReadId:
description: Flag to support 'PreReadId feature in quick chip' transaction request. This will take precedence over triPOS.config flag.
type: boolean
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_SaleRequestConfiguration_v1_sale'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged. <a href='https://triposcert.vantiv.com/api/help/kb/convenienceFeeAmount.html'>more&raquo;</a>
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged. <a href='https://triposcert.vantiv.com/api/help/kb/creditSurchargeAmount.html'>more&raquo;</a>
format: double
type: number
currencyCode:
description: The currency code used in the transaction.
type: string
displayTransactionAmount:
description: Display the transaction amount during card read.
type: boolean
ebtType:
description: EbtType may be FoodStamp or CashBenefit
type: string
fleet:
$ref: '#/definitions/POST_Fleet_v1_sale'
description: The fleet section that contains all applicable fleet. <a href='https://triposcert.vantiv.com/api/help/kb/fleet.html'>more&raquo;</a>
foodStampAmount:
description: If POS app sends FoodStampAmount, then replace OriginalAmount with FoodStampAmount for EBT FoodStamp transactions
format: double
type: number
getToken:
description: To retrieve Token in the transaction. <a href='https://triposcert.vantiv.com/api/help/kb/GetToken.html'>more&raquo;</a>
type: string
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_sale'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
invokeManualEntry:
description: Invoke manual entry card read.
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
lodging:
$ref: '#/definitions/POST_LodgingTransactionCompletion_v1_sale'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
nonFinancialExpected:
description: Non Financial Card read Expected. Only supported on unattended devices.
type: boolean
pinlessPosConversionIndicator:
description: Flag indicating desire to convert Credit card Sale transaction to a PINless Debit Card transaction. <a href='https://triposcert.vantiv.com/api/help/kb/PinlessDebitConversion.html'>more&raquo;</a>
type: string
preRead:
description: Flag indicating desire to process sale as PreRead (i.e. - do ONLY Pre-Read operations, then expecting next endpoint call to be QuickChip) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
preReadId:
$ref: '#/definitions/POST_Guid_v1_sale'
description: The preReadId returned in the pre-read response. This value should be a GUID.<a href='https://triposcert.vantiv.com/api\help\kb\QuickChipWithPreReadId.html'>more&raquo;</a>.
quickChip:
description: Flag indicating desire to process sale as QuickChip (i.e. - Pre-Read has been previously performed) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
recurringPaymentType:
description: Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
requestedCashbackAmount:
description: The requested cashback amount of the transaction. If the card used is cashback capable, this amount will be added to the total amount of the transaction. If the card is not cashback capable, the transaction will decline. More information on <a href='https://triposcert.vantiv.com/api/help/kb/requestedCashbackAmount.html'>RequestedCashbackAmount</a> here.
format: double
type: number
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_sale'
description: Information necessary to process a StoreCard transaction.
submissionType:
description: Initial vs Subsequent Transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
required:
- laneId
- transactionAmount
SaleRequest:
description: SaleRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
type: string
address:
$ref: '#/definitions/POST_Address_v1_sale'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRental_v1_sale'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
checkForPreReadId:
description: Flag to support 'PreReadId feature in quick chip' transaction request. This will take precedence over triPOS.config flag.
type: boolean
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_SaleRequestConfiguration_v1_sale'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged. <a href='https://triposcert.vantiv.com/api/help/kb/convenienceFeeAmount.html'>more&raquo;</a>
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged. <a href='https://triposcert.vantiv.com/api/help/kb/creditSurchargeAmount.html'>more&raquo;</a>
format: double
type: number
currencyCode:
description: The currency code used in the transaction.
type: string
displayTransactionAmount:
description: Display the transaction amount during card read.
type: boolean
ebtType:
description: EbtType may be FoodStamp or CashBenefit
type: string
fleet:
$ref: '#/definitions/POST_Fleet_v1_sale'
description: The fleet section that contains all applicable fleet. <a href='https://triposcert.vantiv.com/api/help/kb/fleet.html'>more&raquo;</a>
foodStampAmount:
description: If POS app sends FoodStampAmount, then replace OriginalAmount with FoodStampAmount for EBT FoodStamp transactions
format: double
type: number
getToken:
description: To retrieve Token in the transaction. <a href='https://triposcert.vantiv.com/api/help/kb/GetToken.html'>more&raquo;</a>
type: string
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_sale'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
invokeManualEntry:
description: Invoke manual entry card read.
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
lodging:
$ref: '#/definitions/POST_LodgingTransactionCompletion_v1_sale'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
nonFinancialExpected:
description: Non Financial Card read Expected. Only supported on unattended devices.
type: boolean
pinlessPosConversionIndicator:
description: Flag indicating desire to convert Credit card Sale transaction to a PINless Debit Card transaction. <a href='https://triposcert.vantiv.com/api/help/kb/PinlessDebitConversion.html'>more&raquo;</a>
type: string
preRead:
description: Flag indicating desire to process sale as PreRead (i.e. - do ONLY Pre-Read operations, then expecting next endpoint call to be QuickChip) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
preReadId:
$ref: '#/definitions/POST_Guid_v1_sale'
description: The preReadId returned in the pre-read response. This value should be a GUID.<a href='https://triposcert.vantiv.com/api\help\kb\QuickChipWithPreReadId.html'>more&raquo;</a>.
quickChip:
description: Flag indicating desire to process sale as QuickChip (i.e. - Pre-Read has been previously performed) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
recurringPaymentType:
description: Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
requestedCashbackAmount:
description: The requested cashback amount of the transaction. If the card used is cashback capable, this amount will be added to the total amount of the transaction. If the card is not cashback capable, the transaction will decline. More information on <a href='https://triposcert.vantiv.com/api/help/kb/requestedCashbackAmount.html'>RequestedCashbackAmount</a> here.
format: double
type: number
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_sale'
description: Information necessary to process a StoreCard transaction.
submissionType:
description: Initial vs Subsequent Transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
POST_Address_v1_sale:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRental_v1_sale:
description: AutoRental
properties:
customerName:
description: Customer Name.
type: string
agreementNumber:
description: Agreement number.
type: string
vehicleClassCode:
description: Classification of rental vehicle
type: string
noShowIndicator:
description: No show indicator. Indicates whether rental vehicle was reserved, but not actually rented.
type: string
adjustmentData:
$ref: '#/definitions/POST_AutoRentalAdjustmentData_v1_sale'
description: Data related to any auto rental adjustments.
pickupData:
$ref: '#/definitions/POST_AutoRentalPickupData_v1_sale'
description: Data related to autorental pickup.
returnData:
$ref: '#/definitions/POST_AutoRentalReturnData_v1_sale'
description: Data related to autorental return.
dailyRentalRate:
description: Rate charged per day Visa/MC – Daily rate required for Corp T&E rate III.
format: double
type: number
weeklyRentalRate:
description: Rate charged per week Visa/MC – Weekly rate required for Corp T&E rate III.
format: double
type: number
insuranceCharges:
description: If insurance is charged, the insurance amount should be provided.
format: double
type: number
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_AutoRentalAdjustmentData_v1_sale:
description: AutoRentalAdjustmentData
properties:
amount:
description: Adjustment amount.
format: double
type: number
code:
description: Indicates if adjustment for mileage, fuel, vehicle damage, etc. was made to a rental agreement.
type: string
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NoExtraCharge.
type: array
items:
type: string
enum:
- NoExtraCharge
- Gasoline
- ExtraMileage
- LateReturn
- OneWayServiceFee
- ParkingOrMovingViolation
POST_AutoRentalPickupData_v1_sale:
description: AutoRentalPickupData
properties:
city:
description: Auto rental pickup city.
type: string
countryCode:
description: Country code where vehicle was picked up. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
location:
description: Name of business where vehicle was picked up.
type: string
state:
description: Abbreviation of state, province, or other country subdivision where vehicle was picked up.
type: string
POST_AutoRentalReturnData_v1_sale:
description: AutoRentalReturnData
properties:
city:
description: Auto rental return city.
type: string
countryCode:
description: Country code where vehicle was returned. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
locationId:
description: Auto Rental location ID where vehicle was returned.
type: string
state:
description: Auto rental return state.
type: string
distance:
description: Numeric distance traveled during rental period.
type: integer
distanceUnit:
description: Unit of measurement applicable to distance traveled.
type: string
POST_Nullable_Boolean_v1_sale:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_SaleRequestConfiguration_v1_sale:
description: SaleRequestConfiguration
properties:
allowDebit:
description: Use this parameter to allow debit <a href='https://triposcert.vantiv.com/api/help/kb/allowDebit.html'>more&raquo;</a>.
type: boolean
allowedPaymentTypes:
description: Pass in either or both values. If a single value is passed then no AID option will be presented for cardholder to select and automatic AID selection will happen, assuming only one credit/debit AID is available on a card. In case, multiple credit AIDs or multiple debit AIDs are available on a card, then choice will be given to choose among the filtered list of credit/debit AIDs.<a href='https://triposcert.vantiv.com/api/help/kb/allowPaymentTypes.html'>more&raquo;</a>
type: array
items:
type: string
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
cashbackOptions:
$ref: '#/definitions/POST_CashbackOptions_v1_sale'
description: Use this section to specify cashback options for each request <a href='https://triposcert.vantiv.com/api/help/kb/cashbackOptions.html'>more&raquo;</a>.
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
confirmOriginalAmount:
description: Use this parameter to confirm the sale original amount <a href='https://triposcert.vantiv.com/api/help/kb/confirmOriginalAmount.html'>more&raquo;</a>.
type: string
isGiftSupported:
description: Use this parameter to allow Vantiv & Valutec gift cards to be used.
type: string
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
processUSMaestroDebitOffLinePinCvmAsDebit:
description: Use this parameter to allow Maestro Debit Aids to be processed as Debit if the CVM is Offline PIN
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, UseThreshold will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
thresholdAmount:
description: Specifies the threshold value to use. If included, will override the value in the triPOS.config when promptForSignature is UseThreshold. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
format: double
type: number
tipOptions:
$ref: '#/definitions/POST_TipOptions_v1_sale'
description: If these tip options are sent in, they will override the tip options that are currently set in the triPOS.config. To disable tip, send this section up with empty values. To use the values from the triPOS.config, do not include this section in your request <a href='https://triposcert.vantiv.com/api/help/kb/tipOptions.html'>more&raquo;</a>.
userInputTimeout:
description: Specifies the user input timeout.
type: string
SaleRequestConfiguration:
description: SaleRequestConfiguration
properties:
allowDebit:
description: Use this parameter to allow debit <a href='https://triposcert.vantiv.com/api/help/kb/allowDebit.html'>more&raquo;</a>.
type: boolean
allowedPaymentTypes:
description: Pass in either or both values. If a single value is passed then no AID option will be presented for cardholder to select and automatic AID selection will happen, assuming only one credit/debit AID is available on a card. In case, multiple credit AIDs or multiple debit AIDs are available on a card, then choice will be given to choose among the filtered list of credit/debit AIDs.<a href='https://triposcert.vantiv.com/api/help/kb/allowPaymentTypes.html'>more&raquo;</a>
type: array
items:
type: string
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
cashbackOptions:
$ref: '#/definitions/POST_CashbackOptions_v1_sale'
description: Use this section to specify cashback options for each request <a href='https://triposcert.vantiv.com/api/help/kb/cashbackOptions.html'>more&raquo;</a>.
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
confirmOriginalAmount:
description: Use this parameter to confirm the sale original amount <a href='https://triposcert.vantiv.com/api/help/kb/confirmOriginalAmount.html'>more&raquo;</a>.
type: string
isGiftSupported:
description: Use this parameter to allow Vantiv & Valutec gift cards to be used.
type: string
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
processUSMaestroDebitOffLinePinCvmAsDebit:
description: Use this parameter to allow Maestro Debit Aids to be processed as Debit if the CVM is Offline PIN
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, UseThreshold will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
thresholdAmount:
description: Specifies the threshold value to use. If included, will override the value in the triPOS.config when promptForSignature is UseThreshold. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
format: double
type: number
tipOptions:
$ref: '#/definitions/POST_TipOptions_v1_sale'
description: If these tip options are sent in, they will override the tip options that are currently set in the triPOS.config. To disable tip, send this section up with empty values. To use the values from the triPOS.config, do not include this section in your request <a href='https://triposcert.vantiv.com/api/help/kb/tipOptions.html'>more&raquo;</a>.
userInputTimeout:
description: Specifies the user input timeout.
type: string
POST_Nullable_Int32_v1_sale:
description: Nullable`Int32`
properties:
Value:
type: integer
HasValue:
type: boolean
required:
- Value
- HasValue
POST_CashbackOptions_v1_sale:
description: CashbackOptions
properties:
manualEntry:
$ref: '#/definitions/POST_CashbackManualEntry_v1_sale'
description: Configurable settings for allowing a cashback choice through manual entry.
selectionAmounts:
description: The cashback amounts to display on the PIN pad's selection buttons (i.e. 5,10,20,50).
type: string
CashbackOptions:
description: CashbackOptions
properties:
manualEntry:
$ref: '#/definitions/POST_CashbackManualEntry_v1_sale'
description: Configurable settings for allowing a cashback choice through manual entry.
selectionAmounts:
description: The cashback amounts to display on the PIN pad's selection buttons (i.e. 5,10,20,50).
type: string
POST_CashbackManualEntry_v1_sale:
description: CashbackManualEntry
properties:
amountIncrement:
description: The PIN pad will only accept a cashback amount in the provided increment (i.e. Set to 5 to only allow cashback amounts in increments of $5.00).
type: integer
maximumAmount:
description: The PIN pad will only accept a cashback amount that does not exceed the provided maximum.
type: integer
CashbackManualEntry:
description: CashbackManualEntry
properties:
amountIncrement:
description: The PIN pad will only accept a cashback amount in the provided increment (i.e. Set to 5 to only allow cashback amounts in increments of $5.00).
type: integer
maximumAmount:
description: The PIN pad will only accept a cashback amount that does not exceed the provided maximum.
type: integer
POST_Nullable_Decimal_v1_sale:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_TipOptions_v1_sale:
description: TipOptions
properties:
otherOption:
description: Other option to show to select tip.
type: string
tipSelections:
description: CSV tip amount selections.
type: string
type:
description: 'Type of tip entry: Amount selection, Percentage selection, or Prompt for custom value entry. Note: The Prompt value overrides the otherOption and tipSelections, skipping directly to Tip Amount entry screen.'
type: string
TipOptions:
description: TipOptions
properties:
otherOption:
description: Other option to show to select tip.
type: string
tipSelections:
description: CSV tip amount selections.
type: string
type:
description: 'Type of tip entry: Amount selection, Percentage selection, or Prompt for custom value entry. Note: The Prompt value overrides the otherOption and tipSelections, skipping directly to Tip Amount entry screen.'
type: string
POST_Fleet_v1_sale:
description: Fleet
properties:
destinationCountryCode:
description: Country code where goods are being shipped.
type: string
destinationZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
discountAmount:
description: Discount amount applied to the line item total. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies.
type: string
lineItemCount:
description: Number of line items included in transaction. Fleet supports 1 to 7 line items.
type: string
lineItemDetail:
$ref: '#/definitions/POST_FleetLineItemDetail_v1_sale'
description: LineItemDetail includes the required Level III LineItem fields to be submitted.
orderDate:
description: Purchase order date. YYYYMMDD
type: string
shipfromZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
summaryCommodityCode:
description: International description code of overall goods or services.
type: string
POST_FleetLineItemDetail_v1_sale:
description: FleetLineItemDetail
properties:
lineItem:
description: lineItem that required Level III LineItem fields to be submitted.
type: array
items:
$ref: '#/definitions/POST_FleetLineItem_v1_sale'
POST_FleetLineItem_v1_sale:
description: FleetLineItem
properties:
alternateTaxIdentifier:
description: Tax identification number of the merchant reporting the alternate tax amount. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
debitCreditCode:
description: Indicates whether extendedItemAmount is a Credit (taking away from the total amount of the sale) or Debit (adding to the total amount of the sale). Recommend 0
type: string
discountCode:
description: Indicates whether discount was applied to the purchase price of the item. Recommend 0.
type: string
extendedItemAmount:
description: Amount of the item (unit price multiplied by quantity only). DDDDDDDDD.CC
type: string
itemCommodityCode:
description: International description code of the individual good or service being supplied. Recommend using numeric NACS code.
type: string
itemDescription:
description: Item Description.
type: string
itemDiscountRate:
description: Discount rate for the line item. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
lineItemDiscountAmount:
description: Discount amount applied to the line item. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies. DDDDDDDDD.CC
format: double
type: number
lineItemTotalAmount:
description: Total full amount associated with the line item (UnitCost * Quantity) - LineItemDiscountAmount for that item. DDDDDDDDD.CC
format: double
type: number
lineItemVatAmount:
description: Amount of any sales or value added taxes associated with the item. Recommend 0.00. DDDDDDDDD.CC
type: string
lineItemVatRate:
description: Tax rate used to calculate LineItemVATAmount. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
netGrossCode:
description: Indicates whether extended item amount included the tax. Recommend 0.
type: string
productCode:
description: Numeric NACS code.
type: string
quantity:
description: Quantity of the item. NNNNN.DDD
format: double
type: number
unitCost:
description: Unit cost of the item. DDDDD.CC
format: double
type: number
unitOfMeasure:
description: Code for units of measurement.
type: string
vatType:
description: Type of value added taxes being used. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
POST_Healthcare_v1_sale:
description: Healthcare
properties:
clinic:
description: The total amount of healthcare-qualified goods that fall into the category of 'clinic'.
format: double
type: number
dental:
description: The total amount of healthcare-qualified goods that fall into the category of 'dental'.
format: double
type: number
prescription:
description: The total amount of healthcare-qualified goods that fall into the category of 'prescription'.
format: double
type: number
total:
description: The total amount of healthcare-qualified goods. If any healthcare values are included, this value is required to be present.
format: double
type: number
vision:
description: The total amount of healthcare-qualified goods that fall into the category of 'vision'.
format: double
type: number
POST_LodgingTransactionCompletion_v1_sale:
description: LodgingTransactionCompletion
properties:
agreementNumber:
description: The lodging agreement number.
type: string
chargeType:
description: The lodging charge type. For an empty or invalid value, this parameter defaults to Default.
type: string
checkInDate:
description: The check-in date for the lodging stay. Must be in the ISO 8601 format of YYYY-MM-DD.
type: string
checkOutDate:
description: The check-out date for the lodging stay. Must be in the ISO 8601 format of YYYY-MM-DD.
type: string
customerName:
description: The lodging customer name.
type: string
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NotUsed.
type: array
items:
type: string
enum:
- NotUsed
- Reserved
- Restaurant
- GiftShop
- MiniBar
- Telephone
- Other
- Laundry
noShow:
description: Set to true to indicate no show. Otherwise, value defaults to false.
type: boolean
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
roomAmount:
description: The nightly rate for one room.
format: double
type: number
specialProgramCode:
description: The lodging special program code. For an empty or invalid value, this parameter defaults to Default.
type: string
LodgingTransactionCompletion:
description: LodgingTransactionCompletion
properties:
agreementNumber:
description: The lodging agreement number.
type: string
chargeType:
description: The lodging charge type. For an empty or invalid value, this parameter defaults to Default.
type: string
checkInDate:
description: The check-in date for the lodging stay. Must be in the ISO 8601 format of YYYY-MM-DD.
type: string
checkOutDate:
description: The check-out date for the lodging stay. Must be in the ISO 8601 format of YYYY-MM-DD.
type: string
customerName:
description: The lodging customer name.
type: string
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NotUsed.
type: array
items:
type: string
enum:
- NotUsed
- Reserved
- Restaurant
- GiftShop
- MiniBar
- Telephone
- Other
- Laundry
noShow:
description: Set to true to indicate no show. Otherwise, value defaults to false.
type: boolean
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
roomAmount:
description: The nightly rate for one room.
format: double
type: number
specialProgramCode:
description: The lodging special program code. For an empty or invalid value, this parameter defaults to Default.
type: string
POST_Guid_v1_sale:
description: Guid
properties: {}
POST_StoreCard_v1_sale:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
POST_TransactionQueryRequest_v1_transactionQuery:
description: TransactionQueryRequest
properties:
approvalNumber:
description: Approval number
type: string
referenceNumber:
description: A user defined reference number.
type: string
terminalId:
description: Terminal identifier
type: string
transactionDateTimeBegin:
description: Begin date/time of transaction range. Required if TransactionID or TransactionSetupID is not included. Format "YYYY-MM-DD HH:MM:SS"
type: string
transactionDateTimeEnd:
description: End date/time of transaction range. Required if TransactionID or TransactionSetupID is not included. Format "YYYY-MM-DD HH:MM:SS"
type: string
transactionId:
description: TransactionID returned in original transaction.
type: string
approvedAmount:
description: Amount approved by the transaction.
format: double
type: number
expressTransactionDate:
description: Express transaction date formatted YYYMMDD
type: string
expressTransactionTime:
description: Express transaction time formatted HHMMSS
type: string
hostBatchId:
description: Unique host batch identifier
type: string
hostItemId:
description: Unique host batch reference number
type: string
reverseOrder:
description: Flag to query records in descending order
type: string
shiftId:
description: An optional shift id for reference.
type: string
trackingId:
description: Internal transaction tracking identifier
type: string
transactionAmount:
description: Transaction amount
format: double
type: number
transactionSetupId:
description: Transaction setup ID
type: string
transactionStatusCode:
description: Transaction status code
type: string
transactionType:
description: Transaction type
type: string
TransactionQueryRequest:
description: TransactionQueryRequest
properties:
approvalNumber:
description: Approval number
type: string
referenceNumber:
description: A user defined reference number.
type: string
terminalId:
description: Terminal identifier
type: string
transactionDateTimeBegin:
description: Begin date/time of transaction range. Required if TransactionID or TransactionSetupID is not included. Format "YYYY-MM-DD HH:MM:SS"
type: string
transactionDateTimeEnd:
description: End date/time of transaction range. Required if TransactionID or TransactionSetupID is not included. Format "YYYY-MM-DD HH:MM:SS"
type: string
transactionId:
description: TransactionID returned in original transaction.
type: string
approvedAmount:
description: Amount approved by the transaction.
format: double
type: number
expressTransactionDate:
description: Express transaction date formatted YYYMMDD
type: string
expressTransactionTime:
description: Express transaction time formatted HHMMSS
type: string
hostBatchId:
description: Unique host batch identifier
type: string
hostItemId:
description: Unique host batch reference number
type: string
reverseOrder:
description: Flag to query records in descending order
type: string
shiftId:
description: An optional shift id for reference.
type: string
trackingId:
description: Internal transaction tracking identifier
type: string
transactionAmount:
description: Transaction amount
format: double
type: number
transactionSetupId:
description: Transaction setup ID
type: string
transactionStatusCode:
description: Transaction status code
type: string
transactionType:
description: Transaction type
type: string
GET_BarcodeRequest_v1_barcode_laneId:
description: BarcodeRequest
properties: {}
BarcodeRequest:
description: BarcodeRequest
properties: {}
GET_BinQueryRequest_v1_binQuery_laneId:
description: BinQueryRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
BinQueryRequest:
description: BinQueryRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
GET_CardRequest_v1_card_laneId:
description: CardRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
CardRequest:
description: CardRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
POST_UnloadGiftRequest_v1_gift_unload:
description: UnloadGiftRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_unload'
description: Any value included in this section will override the corresponding value set in the triPOS.config
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_unload'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
UnloadGiftRequest:
description: UnloadGiftRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_unload'
description: Any value included in this section will override the corresponding value set in the triPOS.config
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_unload'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
POST_RequestConfiguration_v1_gift_unload:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_gift_unload:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_StoreCard_v1_gift_unload:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
POST_CloseGiftRequest_v1_gift_close:
description: CloseGiftRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_close'
description: Any value included in this section will override the corresponding value set in the triPOS.config
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_close'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
CloseGiftRequest:
description: CloseGiftRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_close'
description: Any value included in this section will override the corresponding value set in the triPOS.config
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_close'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
POST_RequestConfiguration_v1_gift_close:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_gift_close:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_StoreCard_v1_gift_close:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
POST_BalanceTransferGiftRequest_v1_gift_balanceTransfer:
description: BalanceTransferGiftRequest
properties:
alternateCardNumber1:
description: Gift card number to transfer
type: string
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
alternateCardNumber2:
description: Second gift card number to transfer
type: string
alternateCardNumber3:
description: Third gift card number to transfer
type: string
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_balanceTransfer'
description: Any value included in this section will override the corresponding value set in the triPOS.config
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_balanceTransfer'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- alternateCardNumber1
- laneId
- transactionAmount
BalanceTransferGiftRequest:
description: BalanceTransferGiftRequest
properties:
alternateCardNumber1:
description: Gift card number to transfer
type: string
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
alternateCardNumber2:
description: Second gift card number to transfer
type: string
alternateCardNumber3:
description: Third gift card number to transfer
type: string
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_balanceTransfer'
description: Any value included in this section will override the corresponding value set in the triPOS.config
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_balanceTransfer'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
POST_RequestConfiguration_v1_gift_balanceTransfer:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_gift_balanceTransfer:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_StoreCard_v1_gift_balanceTransfer:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
POST_ReloadGiftRequest_v1_gift_reload:
description: ReloadGiftRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_reload'
description: Any value included in this section will override the corresponding value set in the triPOS.config
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_reload'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
ReloadGiftRequest:
description: ReloadGiftRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_reload'
description: Any value included in this section will override the corresponding value set in the triPOS.config
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_reload'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
POST_RequestConfiguration_v1_gift_reload:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_gift_reload:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_StoreCard_v1_gift_reload:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
POST_ActivateGiftRequest_v1_gift_activate:
description: ActivateGiftRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_activate'
description: Any value included in this section will override the corresponding value set in the triPOS.config
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_activate'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
ActivateGiftRequest:
description: ActivateGiftRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_gift_activate'
description: Any value included in this section will override the corresponding value set in the triPOS.config
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_gift_activate'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
POST_RequestConfiguration_v1_gift_activate:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_gift_activate:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_StoreCard_v1_gift_activate:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
POST_TokenAuthorizationRequest_v1_authorization_token:
description: TokenAuthorizationRequest
properties:
cardLogo:
description: The card logo of the card that the token represents.
type: string
laneId:
description: Specifies which lane to use for the card sale.
type: integer
tokenId:
description: The token ID used for the sale.
type: string
tokenProvider:
description: The type of token ID used for the sale.
type: string
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
vaultId:
description: The Vault ID used to create the token.
type: string
address:
$ref: '#/definitions/POST_Address_v1_authorization_token'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_authorization_token'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_authorization_token'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
expirationMonth:
description: The expiration month of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
expirationYear:
description: The expiration year of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_authorization_token'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
required:
- cardLogo
- laneId
- tokenId
- tokenProvider
- transactionAmount
- vaultId
TokenAuthorizationRequest:
description: TokenAuthorizationRequest
properties:
cardLogo:
description: The card logo of the card that the token represents.
type: string
laneId:
description: Specifies which lane to use for the card sale.
type: integer
tokenId:
description: The token ID used for the sale.
type: string
tokenProvider:
description: The type of token ID used for the sale.
type: string
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
vaultId:
description: The Vault ID used to create the token.
type: string
address:
$ref: '#/definitions/POST_Address_v1_authorization_token'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_authorization_token'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_authorization_token'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
expirationMonth:
description: The expiration month of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
expirationYear:
description: The expiration year of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_authorization_token'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
POST_Address_v1_authorization_token:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRentalBasic_v1_authorization_token:
description: AutoRentalBasic
properties:
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_RequestConfiguration_v1_authorization_token:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_authorization_token:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Healthcare_v1_authorization_token:
description: Healthcare
properties:
clinic:
description: The total amount of healthcare-qualified goods that fall into the category of 'clinic'.
format: double
type: number
dental:
description: The total amount of healthcare-qualified goods that fall into the category of 'dental'.
format: double
type: number
prescription:
description: The total amount of healthcare-qualified goods that fall into the category of 'prescription'.
format: double
type: number
total:
description: The total amount of healthcare-qualified goods. If any healthcare values are included, this value is required to be present.
format: double
type: number
vision:
description: The total amount of healthcare-qualified goods that fall into the category of 'vision'.
format: double
type: number
POST_Nullable_Decimal_v1_authorization_token:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_TokenRefundRequest_v1_refund_token:
description: TokenRefundRequest
properties:
cardLogo:
description: The card logo of the card that the token represents.
type: string
laneId:
description: Specifies which lane to use for the card sale.
type: integer
tokenId:
description: The token ID used for the sale.
type: string
tokenProvider:
description: The type of token ID used for the sale.
type: string
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
vaultId:
description: The Vault ID used to create the token.
type: string
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_refund_token'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
expirationMonth:
description: The expiration month of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
expirationYear:
description: The expiration year of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
required:
- cardLogo
- laneId
- tokenId
- tokenProvider
- transactionAmount
- vaultId
TokenRefundRequest:
description: TokenRefundRequest
properties:
cardLogo:
description: The card logo of the card that the token represents.
type: string
laneId:
description: Specifies which lane to use for the card sale.
type: integer
tokenId:
description: The token ID used for the sale.
type: string
tokenProvider:
description: The type of token ID used for the sale.
type: string
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
vaultId:
description: The Vault ID used to create the token.
type: string
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_refund_token'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
expirationMonth:
description: The expiration month of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
expirationYear:
description: The expiration year of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
POST_RequestConfiguration_v1_refund_token:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_refund_token:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_TokenSaleRequest_v1_sale_token:
description: TokenSaleRequest
properties:
cardLogo:
description: The card logo of the card that the token represents.
type: string
laneId:
description: Specifies which lane to use for the card sale.
type: integer
tokenId:
description: The token ID used for the sale.
type: string
tokenProvider:
description: The type of token ID used for the sale.
type: string
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
vaultId:
description: The Vault ID used to create the token.
type: string
address:
$ref: '#/definitions/POST_Address_v1_sale_token'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRental_v1_sale_token'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_sale_token'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
expirationMonth:
description: The expiration month of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
expirationYear:
description: The expiration year of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_sale_token'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
required:
- cardLogo
- laneId
- tokenId
- tokenProvider
- transactionAmount
- vaultId
TokenSaleRequest:
description: TokenSaleRequest
properties:
cardLogo:
description: The card logo of the card that the token represents.
type: string
laneId:
description: Specifies which lane to use for the card sale.
type: integer
tokenId:
description: The token ID used for the sale.
type: string
tokenProvider:
description: The type of token ID used for the sale.
type: string
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
vaultId:
description: The Vault ID used to create the token.
type: string
address:
$ref: '#/definitions/POST_Address_v1_sale_token'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRental_v1_sale_token'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_sale_token'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
expirationMonth:
description: The expiration month of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
expirationYear:
description: The expiration year of the card the token represents. Although this is not required, it is recommended for fraud protection.
type: string
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_sale_token'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
POST_Address_v1_sale_token:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRental_v1_sale_token:
description: AutoRental
properties:
customerName:
description: Customer Name.
type: string
agreementNumber:
description: Agreement number.
type: string
vehicleClassCode:
description: Classification of rental vehicle
type: string
noShowIndicator:
description: No show indicator. Indicates whether rental vehicle was reserved, but not actually rented.
type: string
adjustmentData:
$ref: '#/definitions/POST_AutoRentalAdjustmentData_v1_sale_token'
description: Data related to any auto rental adjustments.
pickupData:
$ref: '#/definitions/POST_AutoRentalPickupData_v1_sale_token'
description: Data related to autorental pickup.
returnData:
$ref: '#/definitions/POST_AutoRentalReturnData_v1_sale_token'
description: Data related to autorental return.
dailyRentalRate:
description: Rate charged per day Visa/MC – Daily rate required for Corp T&E rate III.
format: double
type: number
weeklyRentalRate:
description: Rate charged per week Visa/MC – Weekly rate required for Corp T&E rate III.
format: double
type: number
insuranceCharges:
description: If insurance is charged, the insurance amount should be provided.
format: double
type: number
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_AutoRentalAdjustmentData_v1_sale_token:
description: AutoRentalAdjustmentData
properties:
amount:
description: Adjustment amount.
format: double
type: number
code:
description: Indicates if adjustment for mileage, fuel, vehicle damage, etc. was made to a rental agreement.
type: string
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NoExtraCharge.
type: array
items:
type: string
enum:
- NoExtraCharge
- Gasoline
- ExtraMileage
- LateReturn
- OneWayServiceFee
- ParkingOrMovingViolation
POST_AutoRentalPickupData_v1_sale_token:
description: AutoRentalPickupData
properties:
city:
description: Auto rental pickup city.
type: string
countryCode:
description: Country code where vehicle was picked up. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
location:
description: Name of business where vehicle was picked up.
type: string
state:
description: Abbreviation of state, province, or other country subdivision where vehicle was picked up.
type: string
POST_AutoRentalReturnData_v1_sale_token:
description: AutoRentalReturnData
properties:
city:
description: Auto rental return city.
type: string
countryCode:
description: Country code where vehicle was returned. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
locationId:
description: Auto Rental location ID where vehicle was returned.
type: string
state:
description: Auto rental return state.
type: string
distance:
description: Numeric distance traveled during rental period.
type: integer
distanceUnit:
description: Unit of measurement applicable to distance traveled.
type: string
POST_RequestConfiguration_v1_sale_token:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_sale_token:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Healthcare_v1_sale_token:
description: Healthcare
properties:
clinic:
description: The total amount of healthcare-qualified goods that fall into the category of 'clinic'.
format: double
type: number
dental:
description: The total amount of healthcare-qualified goods that fall into the category of 'dental'.
format: double
type: number
prescription:
description: The total amount of healthcare-qualified goods that fall into the category of 'prescription'.
format: double
type: number
total:
description: The total amount of healthcare-qualified goods. If any healthcare values are included, this value is required to be present.
format: double
type: number
vision:
description: The total amount of healthcare-qualified goods that fall into the category of 'vision'.
format: double
type: number
POST_Nullable_Decimal_v1_sale_token:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_ForceCreditRequest_v1_force_credit:
description: ForceCreditRequest
properties:
approvalNumber:
description: The approval number of a voice authorization
type: string
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
type: string
address:
$ref: '#/definitions/POST_Address_v1_force_credit'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRental_v1_force_credit'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
checkForPreReadId:
description: Flag to support 'PreReadId feature in quick chip' transaction request. This will take precedence over triPOS.config flag.
type: boolean
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_ForceCreditRequestConfiguration_v1_force_credit'
description: Any value included in this section will override the corresponding value set in the triPOS.config
displayTransactionAmount:
description: Display the transaction amount during card read.
type: boolean
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
lodging:
$ref: '#/definitions/POST_LodgingTransactionCompletion_v1_force_credit'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
preRead:
description: Flag indicating desire to process force credit as PreRead (i.e. - do ONLY Pre-Read operations, then expecting next endpoint call to be QuickChip) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
preReadId:
$ref: '#/definitions/POST_Guid_v1_force_credit'
description: The preReadId returned in the pre-read response. This value should be a GUID.<a href='https://triposcert.vantiv.com/api\help\kb\QuickChipWithPreReadId.html'>more&raquo;</a>.
quickChip:
description: Flag indicating desire to process force credit as QuickChip (i.e. - Pre-Read has been previously performed) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
recurringPaymentType:
description: Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
submissionType:
description: Specifies the type of transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
required:
- approvalNumber
- laneId
- transactionAmount
ForceCreditRequest:
description: ForceCreditRequest
properties:
approvalNumber:
description: The approval number of a voice authorization
type: string
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
type: string
address:
$ref: '#/definitions/POST_Address_v1_force_credit'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRental_v1_force_credit'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
checkForPreReadId:
description: Flag to support 'PreReadId feature in quick chip' transaction request. This will take precedence over triPOS.config flag.
type: boolean
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_ForceCreditRequestConfiguration_v1_force_credit'
description: Any value included in this section will override the corresponding value set in the triPOS.config
displayTransactionAmount:
description: Display the transaction amount during card read.
type: boolean
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
lodging:
$ref: '#/definitions/POST_LodgingTransactionCompletion_v1_force_credit'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
preRead:
description: Flag indicating desire to process force credit as PreRead (i.e. - do ONLY Pre-Read operations, then expecting next endpoint call to be QuickChip) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
preReadId:
$ref: '#/definitions/POST_Guid_v1_force_credit'
description: The preReadId returned in the pre-read response. This value should be a GUID.<a href='https://triposcert.vantiv.com/api\help\kb\QuickChipWithPreReadId.html'>more&raquo;</a>.
quickChip:
description: Flag indicating desire to process force credit as QuickChip (i.e. - Pre-Read has been previously performed) <a href='https://triposcert.vantiv.com/api\help\kb\cloud\QuickChipConfiguration.html'>more&raquo;</a>.
type: boolean
recurringPaymentType:
description: Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
submissionType:
description: Specifies the type of transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
POST_Address_v1_force_credit:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRental_v1_force_credit:
description: AutoRental
properties:
customerName:
description: Customer Name.
type: string
agreementNumber:
description: Agreement number.
type: string
vehicleClassCode:
description: Classification of rental vehicle
type: string
noShowIndicator:
description: No show indicator. Indicates whether rental vehicle was reserved, but not actually rented.
type: string
adjustmentData:
$ref: '#/definitions/POST_AutoRentalAdjustmentData_v1_force_credit'
description: Data related to any auto rental adjustments.
pickupData:
$ref: '#/definitions/POST_AutoRentalPickupData_v1_force_credit'
description: Data related to autorental pickup.
returnData:
$ref: '#/definitions/POST_AutoRentalReturnData_v1_force_credit'
description: Data related to autorental return.
dailyRentalRate:
description: Rate charged per day Visa/MC – Daily rate required for Corp T&E rate III.
format: double
type: number
weeklyRentalRate:
description: Rate charged per week Visa/MC – Weekly rate required for Corp T&E rate III.
format: double
type: number
insuranceCharges:
description: If insurance is charged, the insurance amount should be provided.
format: double
type: number
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_AutoRentalAdjustmentData_v1_force_credit:
description: AutoRentalAdjustmentData
properties:
amount:
description: Adjustment amount.
format: double
type: number
code:
description: Indicates if adjustment for mileage, fuel, vehicle damage, etc. was made to a rental agreement.
type: string
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NoExtraCharge.
type: array
items:
type: string
enum:
- NoExtraCharge
- Gasoline
- ExtraMileage
- LateReturn
- OneWayServiceFee
- ParkingOrMovingViolation
POST_AutoRentalPickupData_v1_force_credit:
description: AutoRentalPickupData
properties:
city:
description: Auto rental pickup city.
type: string
countryCode:
description: Country code where vehicle was picked up. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
location:
description: Name of business where vehicle was picked up.
type: string
state:
description: Abbreviation of state, province, or other country subdivision where vehicle was picked up.
type: string
POST_AutoRentalReturnData_v1_force_credit:
description: AutoRentalReturnData
properties:
city:
description: Auto rental return city.
type: string
countryCode:
description: Country code where vehicle was returned. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
locationId:
description: Auto Rental location ID where vehicle was returned.
type: string
state:
description: Auto rental return state.
type: string
distance:
description: Numeric distance traveled during rental period.
type: integer
distanceUnit:
description: Unit of measurement applicable to distance traveled.
type: string
POST_Nullable_Boolean_v1_force_credit:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_ForceCreditRequestConfiguration_v1_force_credit:
description: ForceCreditRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Never will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
ForceCreditRequestConfiguration:
description: ForceCreditRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Never will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
POST_Nullable_Int32_v1_force_credit:
description: Nullable`Int32`
properties:
Value:
type: integer
HasValue:
type: boolean
required:
- Value
- HasValue
POST_LodgingTransactionCompletion_v1_force_credit:
description: LodgingTransactionCompletion
properties:
agreementNumber:
description: The lodging agreement number.
type: string
chargeType:
description: The lodging charge type. For an empty or invalid value, this parameter defaults to Default.
type: string
checkInDate:
description: The check-in date for the lodging stay. Must be in the ISO 8601 format of YYYY-MM-DD.
type: string
checkOutDate:
description: The check-out date for the lodging stay. Must be in the ISO 8601 format of YYYY-MM-DD.
type: string
customerName:
description: The lodging customer name.
type: string
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NotUsed.
type: array
items:
type: string
enum:
- NotUsed
- Reserved
- Restaurant
- GiftShop
- MiniBar
- Telephone
- Other
- Laundry
noShow:
description: Set to true to indicate no show. Otherwise, value defaults to false.
type: boolean
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
roomAmount:
description: The nightly rate for one room.
format: double
type: number
specialProgramCode:
description: The lodging special program code. For an empty or invalid value, this parameter defaults to Default.
type: string
POST_Guid_v1_force_credit:
description: Guid
properties: {}
POST_Nullable_Decimal_v1_force_credit:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_PaymentAccountSaleRequest_v1_sale_paymentAccountId:
description: PaymentAccountSaleRequest
properties:
laneId:
description: Specifies which lane to use for the card sale.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
address:
$ref: '#/definitions/POST_Address_v1_sale_paymentAccountId'
description: The cardholder address information for the transaction.
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_sale_paymentAccountId'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_sale_paymentAccountId'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
required:
- laneId
- transactionAmount
PaymentAccountSaleRequest:
description: PaymentAccountSaleRequest
properties:
laneId:
description: Specifies which lane to use for the card sale.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
address:
$ref: '#/definitions/POST_Address_v1_sale_paymentAccountId'
description: The cardholder address information for the transaction.
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_sale_paymentAccountId'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_sale_paymentAccountId'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
POST_Address_v1_sale_paymentAccountId:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_RequestConfiguration_v1_sale_paymentAccountId:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_sale_paymentAccountId:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Healthcare_v1_sale_paymentAccountId:
description: Healthcare
properties:
clinic:
description: The total amount of healthcare-qualified goods that fall into the category of 'clinic'.
format: double
type: number
dental:
description: The total amount of healthcare-qualified goods that fall into the category of 'dental'.
format: double
type: number
prescription:
description: The total amount of healthcare-qualified goods that fall into the category of 'prescription'.
format: double
type: number
total:
description: The total amount of healthcare-qualified goods. If any healthcare values are included, this value is required to be present.
format: double
type: number
vision:
description: The total amount of healthcare-qualified goods that fall into the category of 'vision'.
format: double
type: number
POST_Nullable_Decimal_v1_sale_paymentAccountId:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_PaymentAccountAuthorizationRequest_v1_authorization_paymentAccountId:
description: PaymentAccountAuthorizationRequest
properties:
laneId:
description: Specifies which lane to use for the card sale.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
address:
$ref: '#/definitions/POST_Address_v1_authorization_paymentAccountId'
description: The cardholder address information for the transaction.
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_authorization_paymentAccountId'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_authorization_paymentAccountId'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
required:
- laneId
- transactionAmount
PaymentAccountAuthorizationRequest:
description: PaymentAccountAuthorizationRequest
properties:
laneId:
description: Specifies which lane to use for the card sale.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
address:
$ref: '#/definitions/POST_Address_v1_authorization_paymentAccountId'
description: The cardholder address information for the transaction.
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_authorization_paymentAccountId'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
healthcare:
$ref: '#/definitions/POST_Healthcare_v1_authorization_paymentAccountId'
description: The healthcare section that contains all applicable healthcare-qualified amounts. <a href='https://triposcert.vantiv.com/api/help/kb/healthcare.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
POST_Address_v1_authorization_paymentAccountId:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_RequestConfiguration_v1_authorization_paymentAccountId:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_authorization_paymentAccountId:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Healthcare_v1_authorization_paymentAccountId:
description: Healthcare
properties:
clinic:
description: The total amount of healthcare-qualified goods that fall into the category of 'clinic'.
format: double
type: number
dental:
description: The total amount of healthcare-qualified goods that fall into the category of 'dental'.
format: double
type: number
prescription:
description: The total amount of healthcare-qualified goods that fall into the category of 'prescription'.
format: double
type: number
total:
description: The total amount of healthcare-qualified goods. If any healthcare values are included, this value is required to be present.
format: double
type: number
vision:
description: The total amount of healthcare-qualified goods that fall into the category of 'vision'.
format: double
type: number
POST_Nullable_Decimal_v1_authorization_paymentAccountId:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_CreatePaymetricTokenRequest_v1_token_paymetric:
description: CreatePaymetricTokenRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
vaultId:
description: The Vault ID with Paymetric.
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
required:
- laneId
- vaultId
CreatePaymetricTokenRequest:
description: CreatePaymetricTokenRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
vaultId:
description: The Vault ID with Paymetric.
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
POST_CreateOmniTokenRequest_v1_token_omni:
description: CreateOmniTokenRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
invokeManualEntry:
description: Invokes manual card entry.
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
vaultId:
description: The Vault ID with Omni.
type: string
required:
- laneId
CreateOmniTokenRequest:
description: CreateOmniTokenRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
invokeManualEntry:
description: Invokes manual card entry.
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
vaultId:
description: The Vault ID with Omni.
type: string
POST_CreatePaymentAccountCreditRequest_v1_paymentAccount_credit:
description: CreatePaymentAccountCreditRequest
properties:
laneId:
description: The lane ID.
type: integer
paymentAccountReferenceNumber:
description: The payment account reference number
type: string
address:
$ref: '#/definitions/POST_Address_v1_paymentAccount_credit'
description: The cardholder address information for the transaction.
expirationMonth:
description: The expiration month.
type: string
expirationYear:
description: The expiration year.
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
isCscSupported:
description: Invokes prompt for cardholder to enter card security code for manual keyed card entry.
type: string
required:
- laneId
- paymentAccountReferenceNumber
POST_Address_v1_paymentAccount_credit:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
PUT_UpdatePaymentAccountCreditRequest_v1_paymentAccount_paymentAccountId:
description: UpdatePaymentAccountCreditRequest
properties:
laneId:
description: The Lane ID.
type: integer
paymentAccountReferenceNumber:
description: The payment account reference number
type: string
updateCardData:
description: The value that is passed in for UpdateCardData. Should be true or false.
type: boolean
address:
$ref: '#/definitions/PUT_Address_v1_paymentAccount_paymentAccountId'
description: The cardholder address information for the transaction.
expirationMonth:
description: The expiration month.
type: string
expirationYear:
description: The expiration year.
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
required:
- laneId
- paymentAccountReferenceNumber
- updateCardData
UpdatePaymentAccountCreditRequest:
description: UpdatePaymentAccountCreditRequest
properties:
laneId:
description: The Lane ID.
type: integer
paymentAccountReferenceNumber:
description: The payment account reference number
type: string
updateCardData:
description: The value that is passed in for UpdateCardData. Should be true or false.
type: boolean
address:
$ref: '#/definitions/PUT_Address_v1_paymentAccount_paymentAccountId_credit'
description: The cardholder address information for the transaction.
expirationMonth:
description: The expiration month.
type: string
expirationYear:
description: The expiration year.
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
PUT_Nullable_Boolean_v1_paymentAccount_paymentAccountId:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
PUT_Address_v1_paymentAccount_paymentAccountId:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
DELETE_DeletePaymentAccountRequest_v1_paymentAccount_paymentAccountId:
description: DeletePaymentAccountRequest
properties:
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
laneId:
description: Specifies which lane to use.
type: integer
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
DeletePaymentAccountRequest:
description: DeletePaymentAccountRequest
properties:
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
laneId:
description: Specifies which lane to use.
type: integer
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
GET_CardDiscoveryRequest_v1_pinpad_card:
description: CardDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
required:
- laneId
GET_NonFinancialCardDiscoveryRequest_v1_card_nonfinancial:
description: NonFinancialCardDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
required:
- laneId
NonFinancialCardDiscoveryRequest:
description: NonFinancialCardDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
GET_FinancialCardDiscoveryRequest_v1_card_financial:
description: FinancialCardDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
required:
- laneId
FinancialCardDiscoveryRequest:
description: FinancialCardDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
POST_PaymentAccountRefundRequest_v1_refund_paymentAccountId:
description: PaymentAccountRefundRequest
properties:
laneId:
description: Specifies which lane to use for the card sale.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_refund_paymentAccountId'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
PaymentAccountRefundRequest:
description: PaymentAccountRefundRequest
properties:
laneId:
description: Specifies which lane to use for the card sale.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_RequestConfiguration_v1_refund_paymentAccountId'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
POST_RequestConfiguration_v1_refund_paymentAccountId:
description: RequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
POST_Nullable_Boolean_v1_refund_paymentAccountId:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
GET_InputRequest_v1_input_laneId:
description: InputRequest
properties: {}
InputRequest:
description: InputRequest
properties: {}
GET_GetLaneSignatureRequest_v1_signature_laneId:
description: GetLaneSignatureRequest
properties:
gotoIdle:
type: boolean
GetLaneSignatureRequest:
description: GetLaneSignatureRequest
properties:
gotoIdle:
type: boolean
GET_HostStatusRequest_v1_status_host:
description: HostStatusRequest
properties:
ApplicationId:
description: The ID of the business application.
type: string
ApplicationName:
description: The name of the business application.
type: string
ApplicationVersion:
description: The version of the business application.
type: string
AuthorizationSignature:
description: The authorization header.
type: string
AcceptorId:
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountId:
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountToken:
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
RequestId:
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
type: string
RequestIdAsGuid:
$ref: '#/definitions/GET_Guid_v1_status_host'
LaneLock:
$ref: '#/definitions/GET_ILaneLock_v1_status_host'
Request:
type: string
ReturnLogs:
description: Set to true to have logs populated in the response.
type: boolean
CtafObject:
type: boolean
required:
- ApplicationId
- ApplicationName
- ApplicationVersion
- AuthorizationSignature
- AcceptorId
- AccountId
- AccountToken
- RequestId
- RequestIdAsGuid
- LaneLock
- Request
- CtafObject
HostStatusRequest:
description: HostStatusRequest
properties:
ApplicationId:
description: The ID of the business application.
type: string
ApplicationName:
description: The name of the business application.
type: string
ApplicationVersion:
description: The version of the business application.
type: string
AuthorizationSignature:
description: The authorization header.
type: string
AcceptorId:
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountId:
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountToken:
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
RequestId:
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
type: string
RequestIdAsGuid:
$ref: '#/definitions/GET_Guid_v1_status_host'
LaneLock:
$ref: '#/definitions/GET_ILaneLock_v1_status_host'
Request:
type: string
ReturnLogs:
description: Set to true to have logs populated in the response.
type: boolean
CtafObject:
type: boolean
GET_Guid_v1_status_host:
description: Guid
properties: {}
GET_ILaneLock_v1_status_host:
description: ILaneLock
properties:
Id:
$ref: '#/definitions/GET_Guid_v1_status_host'
required:
- Id
POST_VoidRequest_v1_void_transactionId:
description: VoidRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_TransactionIdRequestConfiguration_v1_void_transactionId'
description: Any value included in this section will override the corresponding value set in the triPOS.config
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
VoidRequest:
description: VoidRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_TransactionIdRequestConfiguration_v1_void_transactionId'
description: Any value included in this section will override the corresponding value set in the triPOS.config
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
POST_TransactionIdRequestConfiguration_v1_void_transactionId:
description: TransactionIdRequestConfiguration
properties:
marketCode:
description: 'The market code of the transaction. '
type: string
TransactionIdRequestConfiguration:
description: TransactionIdRequestConfiguration
properties:
marketCode:
description: 'The market code of the transaction. '
type: string
GET_SelectionRequest_v1_selection_laneId:
description: SelectionRequest
properties: {}
SelectionRequest:
description: SelectionRequest
properties: {}
POST_AuthorizationCompletionRequest_v1_authorization_transactionId_completion:
description: AuthorizationCompletionRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
address:
$ref: '#/definitions/POST_Address_v1_authorization_transactionId_completion'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRental_v1_authorization_transactionId_completion'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_AuthorizationCompletionRequestConfiguration_v1_authorization_transactionId_completion'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
lodging:
$ref: '#/definitions/POST_LodgingTransactionCompletion_v1_authorization_transactionId_completion'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
recurringPaymentType:
description: Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
submissionType:
description: Specifies the type of transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
required:
- laneId
- transactionAmount
AuthorizationCompletionRequest:
description: AuthorizationCompletionRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
address:
$ref: '#/definitions/POST_Address_v1_authorization_transactionId_completion'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRental_v1_authorization_transactionId_completion'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_AuthorizationCompletionRequestConfiguration_v1_authorization_transactionId_completion'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged
format: double
type: number
lodging:
$ref: '#/definitions/POST_LodgingTransactionCompletion_v1_authorization_transactionId_completion'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
recurringPaymentType:
description: Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
submissionType:
description: Specifies the type of transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
tipAmount:
description: The tip amount of the transaction. This amount is added to the TotalAmount before the cardholder is charged.
format: double
type: number
POST_Address_v1_authorization_transactionId_completion:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRental_v1_authorization_transactionId_completion:
description: AutoRental
properties:
customerName:
description: Customer Name.
type: string
agreementNumber:
description: Agreement number.
type: string
vehicleClassCode:
description: Classification of rental vehicle
type: string
noShowIndicator:
description: No show indicator. Indicates whether rental vehicle was reserved, but not actually rented.
type: string
adjustmentData:
$ref: '#/definitions/POST_AutoRentalAdjustmentData_v1_authorization_transactionId_completion'
description: Data related to any auto rental adjustments.
pickupData:
$ref: '#/definitions/POST_AutoRentalPickupData_v1_authorization_transactionId_completion'
description: Data related to autorental pickup.
returnData:
$ref: '#/definitions/POST_AutoRentalReturnData_v1_authorization_transactionId_completion'
description: Data related to autorental return.
dailyRentalRate:
description: Rate charged per day Visa/MC – Daily rate required for Corp T&E rate III.
format: double
type: number
weeklyRentalRate:
description: Rate charged per week Visa/MC – Weekly rate required for Corp T&E rate III.
format: double
type: number
insuranceCharges:
description: If insurance is charged, the insurance amount should be provided.
format: double
type: number
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_AutoRentalAdjustmentData_v1_authorization_transactionId_completion:
description: AutoRentalAdjustmentData
properties:
amount:
description: Adjustment amount.
format: double
type: number
code:
description: Indicates if adjustment for mileage, fuel, vehicle damage, etc. was made to a rental agreement.
type: string
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NoExtraCharge.
type: array
items:
type: string
enum:
- NoExtraCharge
- Gasoline
- ExtraMileage
- LateReturn
- OneWayServiceFee
- ParkingOrMovingViolation
POST_AutoRentalPickupData_v1_authorization_transactionId_completion:
description: AutoRentalPickupData
properties:
city:
description: Auto rental pickup city.
type: string
countryCode:
description: Country code where vehicle was picked up. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
location:
description: Name of business where vehicle was picked up.
type: string
state:
description: Abbreviation of state, province, or other country subdivision where vehicle was picked up.
type: string
POST_AutoRentalReturnData_v1_authorization_transactionId_completion:
description: AutoRentalReturnData
properties:
city:
description: Auto rental return city.
type: string
countryCode:
description: Country code where vehicle was returned. For US, use 840.
type: string
date:
description: return date in yyyy-MM-ddTHH:mm:ss format.
type: string
locationId:
description: Auto Rental location ID where vehicle was returned.
type: string
state:
description: Auto rental return state.
type: string
distance:
description: Numeric distance traveled during rental period.
type: integer
distanceUnit:
description: Unit of measurement applicable to distance traveled.
type: string
POST_AuthorizationCompletionRequestConfiguration_v1_authorization_transactionId_completion:
description: AuthorizationCompletionRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Never will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
userInputTimeout:
description: Specifies the user input timeout.
type: string
AuthorizationCompletionRequestConfiguration:
description: AuthorizationCompletionRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
cardReadRetries:
description: Number of retries in case of bad card read. The default value is 1.
type: integer
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
isManualEntryAllowed:
description: Use this parameter to allow manual entry of card account numbers on the PIN pad.
type: string
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Never will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
provisionalAmount:
description: Override provisional amount used for QC transactions, which is $1.00 by default
type: string
userInputTimeout:
description: Specifies the user input timeout.
type: string
POST_Nullable_Boolean_v1_authorization_transactionId_completion:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Nullable_Int32_v1_authorization_transactionId_completion:
description: Nullable`Int32`
properties:
Value:
type: integer
HasValue:
type: boolean
required:
- Value
- HasValue
POST_LodgingTransactionCompletion_v1_authorization_transactionId_completion:
description: LodgingTransactionCompletion
properties:
agreementNumber:
description: The lodging agreement number.
type: string
chargeType:
description: The lodging charge type. For an empty or invalid value, this parameter defaults to Default.
type: string
checkInDate:
description: The check-in date for the lodging stay. Must be in the ISO 8601 format of YYYY-MM-DD.
type: string
checkOutDate:
description: The check-out date for the lodging stay. Must be in the ISO 8601 format of YYYY-MM-DD.
type: string
customerName:
description: The lodging customer name.
type: string
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
extraChargesDetail:
description: Pass in up to 6 values that describe the extra charges. For an empty or invalid value, this parameter defaults to NotUsed.
type: array
items:
type: string
enum:
- NotUsed
- Reserved
- Restaurant
- GiftShop
- MiniBar
- Telephone
- Other
- Laundry
noShow:
description: Set to true to indicate no show. Otherwise, value defaults to false.
type: boolean
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
roomAmount:
description: The nightly rate for one room.
format: double
type: number
specialProgramCode:
description: The lodging special program code. For an empty or invalid value, this parameter defaults to Default.
type: string
POST_Nullable_Decimal_v1_authorization_transactionId_completion:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
GET_CardRequest_v1_pinpad_card_laneId:
description: CardRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
GET_FinancialCardRequest_v1_card_financial_laneId:
description: FinancialCardRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
FinancialCardRequest:
description: FinancialCardRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
GET_NonFinancialCardRequest_v1_card_nonfinancial_laneId:
description: NonFinancialCardRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
NonFinancialCardRequest:
description: NonFinancialCardRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
POST_IncrementalAuthorizationRequest_v1_authorization_transactionId_incremental:
description: IncrementalAuthorizationRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The amount by which to increase the authorization amount.
format: double
type: number
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_authorization_transactionId_incremental'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_TransactionIdRequestConfiguration_v1_authorization_transactionId_incremental'
description: Applicable configuration values that can be set per request.
getToken:
description: To retrieve Token in the transaction. <a href='https://triposcert.vantiv.com/api/help/kb/GetToken.html'>more&raquo;</a>
type: string
lodging:
$ref: '#/definitions/POST_LodgingIncrementalAuthorization_v1_authorization_transactionId_incremental'
description: The lodging parameter to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
IncrementalAuthorizationRequest:
description: IncrementalAuthorizationRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The amount by which to increase the authorization amount.
format: double
type: number
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_authorization_transactionId_incremental'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_TransactionIdRequestConfiguration_v1_authorization_transactionId_incremental'
description: Applicable configuration values that can be set per request.
getToken:
description: To retrieve Token in the transaction. <a href='https://triposcert.vantiv.com/api/help/kb/GetToken.html'>more&raquo;</a>
type: string
lodging:
$ref: '#/definitions/POST_LodgingIncrementalAuthorization_v1_authorization_transactionId_incremental'
description: The lodging parameter to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
ticketNumber:
description: An optional ticket number.
type: string
POST_AutoRentalBasic_v1_authorization_transactionId_incremental:
description: AutoRentalBasic
properties:
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_TransactionIdRequestConfiguration_v1_authorization_transactionId_incremental:
description: TransactionIdRequestConfiguration
properties:
marketCode:
description: 'The market code of the transaction. '
type: string
POST_LodgingIncrementalAuthorization_v1_authorization_transactionId_incremental:
description: LodgingIncrementalAuthorization
properties:
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
LodgingIncrementalAuthorization:
description: LodgingIncrementalAuthorization
properties:
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
POST_CreatePaymetricTokenWithTransIdRequest_v1_token_paymetric_transactionId:
description: CreatePaymetricTokenWithTransIdRequest
properties:
laneId:
description: The lane ID.
type: integer
vaultId:
description: The Vault ID with Paymetric.
type: string
required:
- laneId
- vaultId
CreatePaymetricTokenWithTransIdRequest:
description: CreatePaymetricTokenWithTransIdRequest
properties:
laneId:
description: The lane ID.
type: integer
vaultId:
description: The Vault ID with Paymetric.
type: string
POST_CreateOmniTokenWithTransIdRequest_v1_token_omni_transactionId:
description: CreateOmniTokenWithTransIdRequest
properties:
laneId:
description: The lane ID.
type: integer
vaultId:
description: The Vault ID with Omni.
type: string
required:
- laneId
CreateOmniTokenWithTransIdRequest:
description: CreateOmniTokenWithTransIdRequest
properties:
laneId:
description: The lane ID.
type: integer
vaultId:
description: The Vault ID with Omni.
type: string
PUT_UpdatePaymentAccountCreditRequest_v1_paymentAccount_paymentAccountId_credit:
description: UpdatePaymentAccountCreditRequest
properties:
laneId:
description: The Lane ID.
type: integer
paymentAccountReferenceNumber:
description: The payment account reference number
type: string
updateCardData:
description: The value that is passed in for UpdateCardData. Should be true or false.
type: boolean
address:
$ref: '#/definitions/PUT_Address_v1_paymentAccount_paymentAccountId_credit'
description: The cardholder address information for the transaction.
expirationMonth:
description: The expiration month.
type: string
expirationYear:
description: The expiration year.
type: string
invokeManualEntry:
description: ' Invokes manual card entry.'
type: boolean
required:
- laneId
- paymentAccountReferenceNumber
- updateCardData
PUT_Nullable_Boolean_v1_paymentAccount_paymentAccountId_credit:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
PUT_Address_v1_paymentAccount_paymentAccountId_credit:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_ReturnRequest_v1_return_transactionId_paymentType:
description: ReturnRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
address:
$ref: '#/definitions/POST_Address_v1_return_transactionId_paymentType'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_return_transactionId_paymentType'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_ReturnRequestConfiguration_v1_return_transactionId_paymentType'
description: Any value included in this section will override the corresponding value set in the triPOS.config
fleet:
$ref: '#/definitions/POST_Fleet_v1_return_transactionId_paymentType'
description: The fleet section that contains all applicable fleet. <a href='https://triposcert.vantiv.com/api/help/kb/fleet.html'>more&raquo;</a>
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
lodging:
$ref: '#/definitions/POST_LodgingAuthorization_v1_return_transactionId_paymentType'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_return_transactionId_paymentType'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
ReturnRequest:
description: ReturnRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
address:
$ref: '#/definitions/POST_Address_v1_sale_transactionId_return_paymentType'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_sale_transactionId_return_paymentType'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_ReturnRequestConfiguration_v1_sale_transactionId_return_paymentType'
description: Any value included in this section will override the corresponding value set in the triPOS.config
fleet:
$ref: '#/definitions/POST_Fleet_v1_sale_transactionId_return_paymentType'
description: The fleet section that contains all applicable fleet. <a href='https://triposcert.vantiv.com/api/help/kb/fleet.html'>more&raquo;</a>
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
lodging:
$ref: '#/definitions/POST_LodgingAuthorization_v1_sale_transactionId_return_paymentType'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_sale_transactionId_return_paymentType'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
POST_Address_v1_return_transactionId_paymentType:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRentalBasic_v1_return_transactionId_paymentType:
description: AutoRentalBasic
properties:
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_ReturnRequestConfiguration_v1_return_transactionId_paymentType:
description: ReturnRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Always will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
ReturnRequestConfiguration:
description: ReturnRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Always will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
POST_Nullable_Boolean_v1_return_transactionId_paymentType:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Fleet_v1_return_transactionId_paymentType:
description: Fleet
properties:
destinationCountryCode:
description: Country code where goods are being shipped.
type: string
destinationZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
discountAmount:
description: Discount amount applied to the line item total. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies.
type: string
lineItemCount:
description: Number of line items included in transaction. Fleet supports 1 to 7 line items.
type: string
lineItemDetail:
$ref: '#/definitions/POST_FleetLineItemDetail_v1_return_transactionId_paymentType'
description: LineItemDetail includes the required Level III LineItem fields to be submitted.
orderDate:
description: Purchase order date. YYYYMMDD
type: string
shipfromZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
summaryCommodityCode:
description: International description code of overall goods or services.
type: string
POST_FleetLineItemDetail_v1_return_transactionId_paymentType:
description: FleetLineItemDetail
properties:
lineItem:
description: lineItem that required Level III LineItem fields to be submitted.
type: array
items:
$ref: '#/definitions/POST_FleetLineItem_v1_return_transactionId_paymentType'
POST_FleetLineItem_v1_return_transactionId_paymentType:
description: FleetLineItem
properties:
alternateTaxIdentifier:
description: Tax identification number of the merchant reporting the alternate tax amount. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
debitCreditCode:
description: Indicates whether extendedItemAmount is a Credit (taking away from the total amount of the sale) or Debit (adding to the total amount of the sale). Recommend 0
type: string
discountCode:
description: Indicates whether discount was applied to the purchase price of the item. Recommend 0.
type: string
extendedItemAmount:
description: Amount of the item (unit price multiplied by quantity only). DDDDDDDDD.CC
type: string
itemCommodityCode:
description: International description code of the individual good or service being supplied. Recommend using numeric NACS code.
type: string
itemDescription:
description: Item Description.
type: string
itemDiscountRate:
description: Discount rate for the line item. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
lineItemDiscountAmount:
description: Discount amount applied to the line item. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies. DDDDDDDDD.CC
format: double
type: number
lineItemTotalAmount:
description: Total full amount associated with the line item (UnitCost * Quantity) - LineItemDiscountAmount for that item. DDDDDDDDD.CC
format: double
type: number
lineItemVatAmount:
description: Amount of any sales or value added taxes associated with the item. Recommend 0.00. DDDDDDDDD.CC
type: string
lineItemVatRate:
description: Tax rate used to calculate LineItemVATAmount. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
netGrossCode:
description: Indicates whether extended item amount included the tax. Recommend 0.
type: string
productCode:
description: Numeric NACS code.
type: string
quantity:
description: Quantity of the item. NNNNN.DDD
format: double
type: number
unitCost:
description: Unit cost of the item. DDDDD.CC
format: double
type: number
unitOfMeasure:
description: Code for units of measurement.
type: string
vatType:
description: Type of value added taxes being used. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
POST_Nullable_Decimal_v1_return_transactionId_paymentType:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_LodgingAuthorization_v1_return_transactionId_paymentType:
description: LodgingAuthorization
properties:
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
POST_StoreCard_v1_return_transactionId_paymentType:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
GET_NonFinancialCardDiscoveryRequest_v1_pinpad_card_nonfinancial:
description: NonFinancialCardDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
required:
- laneId
GET_FinancialCardDiscoveryRequest_v1_pinpad_card_financial:
description: FinancialCardDiscoveryRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
required:
- laneId
POST_ReversalRequest_v1_reversal_transactionId_paymentType:
description: ReversalRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: 'The original transaction amount. '
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_TransactionIdRequestConfiguration_v1_reversal_transactionId_paymentType'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount.
format: double
type: number
ebtType:
description: EBT card type of the original transaction. This is required when payment type is EBT.
type: string
getToken:
description: To retrieve Token in the transaction.
type: string
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
recurringPaymentType:
description: Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_reversal_transactionId_paymentType'
description: Information necessary to process a StoreCard transaction.
submissionType:
description: Initial vs Subsequent Transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
type:
description: The type of reversal.
type: string
required:
- laneId
- transactionAmount
ReversalRequest:
description: ReversalRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: 'The original transaction amount. '
format: double
type: number
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
configuration:
$ref: '#/definitions/POST_TransactionIdRequestConfiguration_v1_reversal_transactionId_paymentType'
description: Any value included in this section will override the corresponding value set in the triPOS.config
convenienceFeeAmount:
description: The convenience fee amount.
format: double
type: number
ebtType:
description: EBT card type of the original transaction. This is required when payment type is EBT.
type: string
getToken:
description: To retrieve Token in the transaction.
type: string
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
networkTransactionID:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
recurringPaymentType:
description: Intent of why the credentials are being stored.
type: string
referenceNumber:
description: A user defined reference number.
type: string
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_reversal_transactionId_paymentType'
description: Information necessary to process a StoreCard transaction.
submissionType:
description: Initial vs Subsequent Transaction.
type: string
ticketNumber:
description: An optional ticket number.
type: string
type:
description: The type of reversal.
type: string
POST_TransactionIdRequestConfiguration_v1_reversal_transactionId_paymentType:
description: TransactionIdRequestConfiguration
properties:
marketCode:
description: 'The market code of the transaction. '
type: string
POST_StoreCard_v1_reversal_transactionId_paymentType:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
GET_TriPosStatusRequest_v1_status_triPOS_echo:
description: TriPosStatusRequest
properties: {}
TriPosStatusRequest:
description: TriPosStatusRequest
properties: {}
GET_FinancialCardRequest_v1_pinpad_card_financial_laneId:
description: FinancialCardRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
GET_NonFinancialCardRequest_v1_pinpad_card_nonfinancial_laneId:
description: NonFinancialCardRequest
properties:
invokeManualEntry:
description: The flag that invokes manual entry directly.
type: boolean
POST_ReturnRequest_v1_sale_transactionId_return_paymentType:
description: ReturnRequest
properties:
laneId:
description: Specifies which lane to use.
type: integer
transactionAmount:
description: The total transaction amount. This is the amount of funds to move on the card
format: double
type: number
address:
$ref: '#/definitions/POST_Address_v1_sale_transactionId_return_paymentType'
description: The cardholder address information for the transaction.
autoRental:
$ref: '#/definitions/POST_AutoRentalBasic_v1_sale_transactionId_return_paymentType'
description: The auto rental parameters to be passed in for an auto rental transaction. <a href='https://triposcert.vantiv.com/api/help/kb/autorental.html'>more&raquo;</a>
cardHolderPresentCode:
description: Defines whether the cardholder 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
clerkNumber:
description: An optional clerk number for reference.
type: string
commercialCardCustomerCode:
description: The commercial card customer code for the transaction. This is for Level II.
type: string
configuration:
$ref: '#/definitions/POST_ReturnRequestConfiguration_v1_sale_transactionId_return_paymentType'
description: Any value included in this section will override the corresponding value set in the triPOS.config
fleet:
$ref: '#/definitions/POST_Fleet_v1_sale_transactionId_return_paymentType'
description: The fleet section that contains all applicable fleet. <a href='https://triposcert.vantiv.com/api/help/kb/fleet.html'>more&raquo;</a>
giftCardProgram:
description: This field is for Valutec gift/loyalty card program. <br>'01' = Original Gift Card Program <br>'02' = Promotional Gift Card Program <br>'03' = Original Combo Card Program <br>'04' = Auto Rewards LPR Card Program <br>'05' = Original Loyalty Card Program
type: string
giftProgramType:
description: This field is for Valutec gift/loyalty card type. The value 0 is for gift and 1 for loyalty
type: string
lodging:
$ref: '#/definitions/POST_LodgingAuthorization_v1_sale_transactionId_return_paymentType'
description: The lodging parameters to be passed in for a lodging transaction. <a href='https://triposcert.vantiv.com/api/help/kb/lodging.html'>more&raquo;</a>
referenceNumber:
description: A user defined reference number.
type: string
salesTaxAmount:
description: The amount of sales tax for the transaction. This is for Level II, submit amount for tax or 0.00 for tax-exempt.
format: double
type: number
shiftId:
description: An optional shift id for reference.
type: string
storeCard:
$ref: '#/definitions/POST_StoreCard_v1_sale_transactionId_return_paymentType'
description: Information necessary to process a StoreCard transaction.
ticketNumber:
description: An optional ticket number.
type: string
required:
- laneId
- transactionAmount
POST_Address_v1_sale_transactionId_return_paymentType:
description: Address
properties:
billingAddress1:
description: The street address used for billing purposes.
type: string
billingAddress2:
description: The street address used for billing purposes.
type: string
billingCity:
description: The name of the city used for billing purposes.
type: string
billingEmail:
description: The e-mail address used for billing purposes.
type: string
billingName:
description: The name used for billing purposes.
type: string
billingPhone:
description: The phone number used for billing purposes. The recommended format is (800)555-1212.
type: string
billingPostalCode:
description: The postal code used for billing purposes.
type: string
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
shippingAddress1:
description: The street address used for shipping purposes.
type: string
shippingAddress2:
description: The street address used for shipping purposes.
type: string
shippingCity:
description: The name of the city used for shipping purposes.
type: string
shippingEmail:
description: The e-mail address used for shipping purposes.
type: string
shippingName:
description: The name used for shipping purposes.
type: string
shippingPhone:
description: The phone number used for shipping purposes. The recommended format is (800)555-1212
type: string
shippingPostalCode:
description: The postal code used for shipping purposes.
type: string
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
POST_AutoRentalBasic_v1_sale_transactionId_return_paymentType:
description: AutoRentalBasic
properties:
duration:
description: The number of rental days. Value should be between 0 and 99. Set to 01 for no show rentals.
type: integer
POST_ReturnRequestConfiguration_v1_sale_transactionId_return_paymentType:
description: ReturnRequestConfiguration
properties:
allowPartialApprovals:
description: If set to false, partial approvals are not allowed
type: boolean
checkForDuplicateTransactions:
description: If set to true, enables duplicate checking logic for the transaction at the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
promptForSignature:
description: Specifies how the signature prompt should be handled for the request. If a value is not provided, Always will be used. See <a href='https://triposcert.vantiv.com/api/help/kb/signaturePrompt.html'>Signature Prompt</a>.
type: string
POST_Nullable_Boolean_v1_sale_transactionId_return_paymentType:
description: Nullable`Boolean`
properties:
Value:
type: boolean
HasValue:
type: boolean
required:
- Value
- HasValue
POST_Fleet_v1_sale_transactionId_return_paymentType:
description: Fleet
properties:
destinationCountryCode:
description: Country code where goods are being shipped.
type: string
destinationZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
discountAmount:
description: Discount amount applied to the line item total. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies.
type: string
lineItemCount:
description: Number of line items included in transaction. Fleet supports 1 to 7 line items.
type: string
lineItemDetail:
$ref: '#/definitions/POST_FleetLineItemDetail_v1_sale_transactionId_return_paymentType'
description: LineItemDetail includes the required Level III LineItem fields to be submitted.
orderDate:
description: Purchase order date. YYYYMMDD
type: string
shipfromZipCode:
description: Postal/Zip Code of the address to where the purchased goods are being shipped. Recommend using merchant zip code for card-present.
type: string
summaryCommodityCode:
description: International description code of overall goods or services.
type: string
POST_FleetLineItemDetail_v1_sale_transactionId_return_paymentType:
description: FleetLineItemDetail
properties:
lineItem:
description: lineItem that required Level III LineItem fields to be submitted.
type: array
items:
$ref: '#/definitions/POST_FleetLineItem_v1_sale_transactionId_return_paymentType'
POST_FleetLineItem_v1_sale_transactionId_return_paymentType:
description: FleetLineItem
properties:
alternateTaxIdentifier:
description: Tax identification number of the merchant reporting the alternate tax amount. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
debitCreditCode:
description: Indicates whether extendedItemAmount is a Credit (taking away from the total amount of the sale) or Debit (adding to the total amount of the sale). Recommend 0
type: string
discountCode:
description: Indicates whether discount was applied to the purchase price of the item. Recommend 0.
type: string
extendedItemAmount:
description: Amount of the item (unit price multiplied by quantity only). DDDDDDDDD.CC
type: string
itemCommodityCode:
description: International description code of the individual good or service being supplied. Recommend using numeric NACS code.
type: string
itemDescription:
description: Item Description.
type: string
itemDiscountRate:
description: Discount rate for the line item. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
lineItemDiscountAmount:
description: Discount amount applied to the line item. This field should be 0.00 if the unit cost reflects a discount price or if no line item discount applies. DDDDDDDDD.CC
format: double
type: number
lineItemTotalAmount:
description: Total full amount associated with the line item (UnitCost * Quantity) - LineItemDiscountAmount for that item. DDDDDDDDD.CC
format: double
type: number
lineItemVatAmount:
description: Amount of any sales or value added taxes associated with the item. Recommend 0.00. DDDDDDDDD.CC
type: string
lineItemVatRate:
description: Tax rate used to calculate LineItemVATAmount. Submitted as a percentage. Two-digit implied string. Recommend 0. For example, if 10.42%, submit 1042
type: string
netGrossCode:
description: Indicates whether extended item amount included the tax. Recommend 0.
type: string
productCode:
description: Numeric NACS code.
type: string
quantity:
description: Quantity of the item. NNNNN.DDD
format: double
type: number
unitCost:
description: Unit cost of the item. DDDDD.CC
format: double
type: number
unitOfMeasure:
description: Code for units of measurement.
type: string
vatType:
description: Type of value added taxes being used. Not applicable for US merchants. (tag must be present, but can be empty)
type: string
POST_Nullable_Decimal_v1_sale_transactionId_return_paymentType:
description: Nullable`Decimal`
properties:
Value:
format: double
type: number
HasValue:
type: boolean
required:
- Value
- HasValue
POST_LodgingAuthorization_v1_sale_transactionId_return_paymentType:
description: LodgingAuthorization
properties:
duration:
description: The number of hotel stay days. Set to 1 for no show.
type: integer
prestigiousPropertyCode:
description: The lodging prestigious property code. For an empty or invalid value, this parameter defaults to NonParticipant.
type: string
POST_StoreCard_v1_sale_transactionId_return_paymentType:
description: StoreCard
properties:
Id:
description: The ID of a StoreCard.
type: string
Password:
description: The password of StoreCard.
type: string
GET_GetServicesRequest_v1:
description: GetServicesRequest
properties:
ApplicationId:
description: The ID of the business application.
type: string
ApplicationName:
description: The name of the business application.
type: string
ApplicationVersion:
description: The version of the business application.
type: string
AuthorizationSignature:
description: The authorization header.
type: string
AcceptorId:
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountId:
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountToken:
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
RequestId:
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
type: string
RequestIdAsGuid:
$ref: '#/definitions/GET_Guid_v1'
LaneLock:
$ref: '#/definitions/GET_ILaneLock_v1'
Request:
type: string
ReturnLogs:
description: Set to true to have logs populated in the response.
type: boolean
CtafObject:
type: boolean
required:
- ApplicationId
- ApplicationName
- ApplicationVersion
- AuthorizationSignature
- AcceptorId
- AccountId
- AccountToken
- RequestId
- RequestIdAsGuid
- LaneLock
- Request
- CtafObject
GetServicesRequest:
description: GetServicesRequest
properties:
ApplicationId:
description: The ID of the business application.
type: string
ApplicationName:
description: The name of the business application.
type: string
ApplicationVersion:
description: The version of the business application.
type: string
AuthorizationSignature:
description: The authorization header.
type: string
AcceptorId:
description: The Express acceptorId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountId:
description: The Express accountId. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
AccountToken:
description: The Express accountToken. If all three Express credentials are specified in the request headers, triPOS will use these credentials instead of the credentials in the triPOS.config for that request only.
type: string
RequestId:
description: A unique ID for this request. This value should be a UUID or GUID. <a href='https://triposcert.vantiv.com/api/help/kb/requestid.html'>more&raquo;</a>
type: string
RequestIdAsGuid:
$ref: '#/definitions/GET_Guid_v1'
LaneLock:
$ref: '#/definitions/GET_ILaneLock_v1'
Request:
type: string
ReturnLogs:
description: Set to true to have logs populated in the response.
type: boolean
CtafObject:
type: boolean
GET_Guid_v1:
description: Guid
properties: {}
GET_ILaneLock_v1:
description: ILaneLock
properties:
Id:
$ref: '#/definitions/GET_Guid_v1'
required:
- Id
SignatureResponse:
description: SignatureResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
ApiError:
description: ApiError
properties:
developerMessage:
description: An error message targeted at the developer of the integrated business application.
type: string
errorType:
description: Code associated with the error if it exists.
type: string
exceptionMessage:
description: The body of the exception message.
type: string
exceptionTypeFullName:
description: The full name of the exception.
type: string
exceptionTypeShortName:
description: The short name of the exception.
type: string
userMessage:
description: An error message targeted at the end user of the integrated business application.
type: string
ApiLink:
description: ApiLink
properties:
href:
description: A target (a URI)
type: string
method:
description: The HTTP method to access the HREF target
type: string
rel:
description: The relation aka. 'rel' (the name of the link)
type: string
ApiWarning:
description: ApiWarning
properties:
developerMessage:
description: A warning message targeted at the developer of the integrated business application.
type: string
userMessage:
description: A warning message targeted at the end user of the integrated business application.
type: string
AuthorizationResponse:
description: AuthorizationResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
accountType:
description: The account type selected and used in the transaction.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved by the processor. This is the actual amount that will be charged or credited.
format: double
type: number
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardHolderName:
description: The cardholder name.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
convenienceFeeAmount:
description: The convenience fee added to the transaction
format: double
type: number
conversionRate:
description: Conversion rate for the ForeignCurrencyCode.
type: string
countryCode:
description: The country code used in the transaction.
type: string
creditSurchargeAmount:
description: The surcharge amount that was added to the transaction.
format: double
type: number
currencyCode:
description: The currency code used in the transaction.
type: string
ebtType:
description: The type of the EBT card
type: string
emv:
$ref: '#/definitions/Emv'
description: The fields used on the receipt for an EMV transaction. Null if the transaction was not EMV.
entryMode:
description: Description of how card was entered.
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
foreignCurrencyCode:
description: Currency code of the foreign currency.
type: string
foreignTransactionAmount:
description: Transaction amount shown in the foreign currency.
type: string
fsaCard:
description: 'Indicates whether the card used was a FSA card.<br />Note: Maybe = No BIN entry to determine if FSA.'
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isCardInserted:
description: Indicates whether the EMV card was still inserted into the payment device when the transaction completed.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
language:
description: The language used in the transaction.
type: string
merchantId:
description: The Merchant used to process the transaction.
type: string
networkLabel:
description: Label that shows the network where the transaction was routed for authorization
type: string
networkTransactionId:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
nonFinancialData:
$ref: '#/definitions/NonFinancialCard'
description: Non Financial data.
odometer:
description: Fleet Odometer Input On The Device
type: string
paymentType:
description: Description of payment type utilized.
type: string
pinVerified:
description: True if the PIN was verified, false if not verified or undetermined.
type: boolean
preReadId:
$ref: '#/definitions/Guid'
description: Unique ID. If checkForPreReadId field is true, then this ID will be required for the Quick Chip portion of the transaction to be successful.
purchaseDeviceSequenceNumber:
description: Fleet Purchase Device Sequence Number from the card
type: string
quickChipMessage:
description: The message unique to QuickChip pre-read functionality only.
type: string
signature:
$ref: '#/definitions/Signature'
description: The signature data.
statusCode:
description: The status code for the transaction.
type: string
subTotalAmount:
description: The original amount sent for the transaction.
format: double
type: number
terminalId:
description: The ID of the terminal used during the transaction
type: string
tipAmount:
description: The tip amount added to the transaction.
format: double
type: number
tokenId:
description: The Token ID.
type: string
tokenProvider:
description: The Token Provider.
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
vehicleID:
description: Fleet Vehicle ID Input On The Device
type: string
Processor:
description: Processor
properties:
expressResponseCode:
description: The response code received from Express.
type: string
expressResponseMessage:
description: The response message received from Express.
type: string
hostResponseCode:
description: 'The response code received from the host via Express. NOTE: This value is only populated if Express send the request to the host.'
type: string
hostResponseMessage:
description: 'The response message received from the host via Express. NOTE: This value is only populated if Express send the request to the host.'
type: string
logs:
description: A list of messages pertaining processing the transaction.
type: array
items:
type: string
processorLogs:
description: '[DEPRECATED] Use logs.'
type: array
items:
type: string
processorName:
type: string
processorRawResponse:
description: '[DEPRECATED] Use rawResponse.'
type: string
processorReferenceNumber:
description: '[DEPRECATED] Use the same reference number passed in the request.'
type: string
processorRequestFailed:
description: '[DEPRECATED] Use top level properties (e.g. hasErrors).'
type: boolean
processorRequestWasApproved:
description: '[DEPRECATED] Use top level properties (e.g isApproved).'
type: boolean
processorResponseCode:
description: '[DEPRECATED] Use expressResponseCode.'
type: string
processorResponseMessage:
description: '[DEPRECATED] Use expressResponseMessage.'
type: string
rawRequest:
type: string
rawResponse:
description: The raw processor response. In the case of Express, this is the raw XML returned by the Express platform.
type: string
Dictionary_2_String:
description: Dictionary`2[[String`
properties:
Comparer:
$ref: '#/definitions/IEqualityComparer_String'
Count:
type: integer
Keys:
$ref: '#/definitions/Dictionary_2_KeyCollection_String'
Values:
$ref: '#/definitions/Dictionary_2_ValueCollection_String'
Item:
type: boolean
Dictionary`2[[String`:
description: Dictionary`2[[String`
properties:
Comparer:
$ref: '#/definitions/IEqualityComparer_String'
Count:
type: integer
Keys:
$ref: '#/definitions/Dictionary_2_KeyCollection_String'
Values:
$ref: '#/definitions/Dictionary_2_ValueCollection_String'
Item:
type: boolean
IEqualityComparer_String:
description: IEqualityComparer`String`
properties: {}
IEqualityComparer`String`:
description: IEqualityComparer`String`
properties: {}
Dictionary_2_KeyCollection_String:
description: Dictionary`2+KeyCollection[[String`
properties:
Count:
type: integer
required:
- Count
Dictionary`2+KeyCollection[[String`:
description: Dictionary`2+KeyCollection[[String`
properties:
Count:
type: integer
Dictionary_2_ValueCollection_String:
description: Dictionary`2+ValueCollection[[String`
properties:
Count:
type: integer
required:
- Count
Dictionary`2+ValueCollection[[String`:
description: Dictionary`2+ValueCollection[[String`
properties:
Count:
type: integer
Emv:
description: Emv
properties:
applicationIdentifier:
description: The Application Identifier also known as the AID. Identifies the application as described in ISO/IEC 7816-5. Printed receipts are required to contain the AID as hexadecimal characters.
type: string
applicationLabel:
description: Mnemonic associated with the AID according to ISO/IEC 7816-5. If the Application Preferred Name is not available or the Issuer code table index is not supported, then the Application Label should be used on the receipt instead of the Application Preferred Name.
type: string
applicationPreferredName:
description: Preferred mnemonic associated with the AID. When the Application Preferred Name is present and the Issuer code table index is supported, then this data element is mandatory on the receipt.
type: string
applicationTransactionCounter:
description: The application transaction counter.
type: string
cryptogram:
description: The EMV cryptogram type and value. It is a preferred best practice to include this data element on the receipt, but is not mandatory. This field contains cryptogram type followed by the cryptogram value.
type: string
issuerCodeTableIndex:
description: Indicates the code table according to ISO/IEC 8859 for displaying the Application Preferred Name.
type: string
pinBypassed:
type: boolean
tags:
description: A name value collection of additional EMV tags that are required to appear on the receipt.
type: array
items:
$ref: '#/definitions/Tag'
Tag:
description: Tag
properties:
key:
type: string
value:
type: string
NonFinancialCard:
description: NonFinancialCard
properties:
cardEntryMode:
description: Card entry mode
type: string
track1:
description: Track 1 of the non-financial card
type: string
track2:
description: Track 2 of the non-financial card
type: string
track3:
description: Track 3 of the non-financial card
type: string
Signature:
description: Signature
properties:
data:
description: The byte array of the signature in the format specified by Format.
type: string
format: byte
format:
description: The format of the signature.
type: string
statusCode:
description: Indicates why a signature is or is not present.
type: string
RebootLaneResponse:
description: RebootLaneResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
EbtVoucherResponse:
description: EbtVoucherResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
accountType:
description: The account type selected and used in the transaction.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardHolderName:
description: The cardholder name.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
conversionRate:
description: Conversion rate for the ForeignCurrencyCode.
type: string
countryCode:
description: The country code used in the transaction.
type: string
currencyCode:
description: The currency code used in the transaction.
type: string
ebtType:
description: The type of the EBT card
type: string
entryMode:
description: Description of how card was entered.
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
foreignCurrencyCode:
description: Currency code of the foreign currency.
type: string
foreignTransactionAmount:
description: Transaction amount shown in the foreign currency.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
language:
description: The language used in the transaction.
type: string
merchantId:
description: The Merchant used to process the transaction.
type: string
networkLabel:
description: Label that shows the network where the transaction was routed for authorization
type: string
odometer:
description: Fleet Odometer Input On The Device
type: string
paymentType:
description: Description of payment type utilized.
type: string
pinVerified:
description: True if the PIN was verified, false if not verified or undetermined.
type: boolean
preReadId:
$ref: '#/definitions/Guid'
description: Unique ID. If checkForPreReadId field is true, then this ID will be required for the Quick Chip portion of the transaction to be successful.
purchaseDeviceSequenceNumber:
description: Fleet Purchase Device Sequence Number from the card
type: string
signature:
$ref: '#/definitions/Signature'
description: The signature data.
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
vehicleID:
description: Fleet Vehicle ID Input On The Device
type: string
DisplayResponse:
description: DisplayResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
ReceiptResponse:
description: ReceiptResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
laneId:
description: The lane ID.
type: integer
printResult:
description: The result of the print operation is returned in the <code>printResult</code> field.
type: string
RefundResponse:
description: RefundResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
accountType:
description: The account type selected and used in the transaction.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardHolderName:
description: The cardholder name.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
convenienceFeeAmount:
description: The convenience fee amount.
format: double
type: number
conversionRate:
description: Conversion rate for the ForeignCurrencyCode.
type: string
countryCode:
description: The country code used in the transaction.
type: string
currencyCode:
description: The currency code used in the transaction.
type: string
ebtType:
description: The type of the EBT card
type: string
emv:
$ref: '#/definitions/Emv'
description: The fields used on the receipt for an EMV transaction. Null if the transaction was not EMV.
entryMode:
description: Description of how card was entered.
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
foreignCurrencyCode:
description: Currency code of the foreign currency.
type: string
foreignTransactionAmount:
description: Transaction amount shown in the foreign currency.
type: string
giftPointsBalance:
description: This field provides gift points balance for Valutec gift/loyalty cards.
type: string
giftRewardLevel:
description: This field provides gift reward level for Valutec gift/loyalty cards.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
language:
description: The language used in the transaction.
type: string
merchantId:
description: The Merchant used to process the transaction.
type: string
networkLabel:
description: Label that shows the network where the transaction was routed for authorization
type: string
odometer:
description: Fleet Odometer Input On The Device
type: string
paymentType:
description: Description of payment type utilized.
type: string
pinlessPosConversionIndicator:
description: Indicates whether the Credit card Refund transaction converted to a PINless Debit Card transaction.
type: string
pinVerified:
description: True if the PIN was verified, false if not verified or undetermined.
type: boolean
preReadId:
$ref: '#/definitions/Guid'
description: Unique ID. If checkForPreReadId field is true, then this ID will be required for the Quick Chip portion of the transaction to be successful.
purchaseDeviceSequenceNumber:
description: Fleet Purchase Device Sequence Number from the card
type: string
quickChipMessage:
description: The message unique to QuickChip pre-read functionality only.
type: string
signature:
$ref: '#/definitions/Signature'
description: The signature data.
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
tokenId:
description: The Token ID.
type: string
tokenProvider:
description: The Token Provider.
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
vehicleID:
description: Fleet Vehicle ID Input On The Device
type: string
BalanceResponse:
description: BalanceResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardLogo:
description: The card logo (e.g. Visa, Mastercard, etc).
type: string
entryMode:
description: 'Description of how card was entered: Keyed, Swiped, Chip.'
type: string
expirationMonth:
description: 'The card''s expiration month. NOTE: Not all cards that support balance inquiry will have an expiration date.'
type: string
expirationYear:
description: 'The card''s expiration year. NOTE: Not all cards that support balance inquiry will have an expiration date.'
type: string
giftPointsBalance:
description: This field provides gift points balance for Valutec gift/loyalty cards.
type: string
giftRewardLevel:
description: This field provides gift reward level for Valutec gift/loyalty cards.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
paymentType:
description: 'Description of how card payment type: None, Credit, Debit.'
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
CreatePaymentAccountCreditResponse:
description: CreatePaymentAccountCreditResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The credit card number with the value masked except for the last 4.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardHolderName:
description: The cardholder name.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
entryMode:
description: Description of how card was entered.
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
fsaCard:
description: 'Indicates whether the card used was a FSA card.<br />Note: Maybe = No BIN entry to determine if FSA.'
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
paymentAccountId:
description: the payment account ID.
type: string
paymentAccountReferenceNumber:
description: the payment account reference number.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction.
type: string
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
ForceResponse:
description: ForceResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
GiftResponse:
description: GiftResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
SelectionDiscoveryResponse:
description: SelectionDiscoveryResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
StatusResponse:
description: StatusResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
CardResponse:
description: CardResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
cardType:
description: Indidcates whether the card read was a financial or non-financial card.
type: string
financialCard:
$ref: '#/definitions/FinancialCard'
description: Fields for a financial card response. These fields are populated if the card read was a financial card.
nonFinancialCard:
$ref: '#/definitions/NonFinancialCard'
description: Fields for a non-financial card response. These fields are populated if the card read was a non-financial card.
FinancialCard:
description: FinancialCard
properties:
accountNumber:
description: The card account number.
type: string
binValue:
description: The BIN entry that matched the account number.
type: string
cardEntryMode:
description: Card entry mode
type: string
cardholderName:
description: The name of the cardholder as printed on the front of the card
type: string
cardLogo:
description: 'Brand of the card. Possible values include: Visa, Mastercard, Discover'
type: string
encryptedCardData:
$ref: '#/definitions/EncryptedCardData'
description: The encrypted card data
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
EncryptedCardData:
description: EncryptedCardData
properties:
cardDataKeySerialNumber:
description: Encrypted card data key serial number.
type: string
cardNumberMasked:
description: The masked card number.
type: string
cvv:
description: Card verification value found on the card.
type: string
encryptedFormat:
description: The format of the encrypted manual keyed card data.
type: string
encryptedManualKeyedCardData:
description: Encrypted manually keyed card data.
type: string
encryptedTrack1Data:
description: Encrypted swiped track 1 data.
type: string
encryptedTrack2Data:
description: Encrypted swiped track 2 data.
type: string
keySerialNumber:
description: PIN key serial number.
type: string
magneprintData:
description: Raw output of certain devices directly supported by Express.
type: string
pinBlock:
description: Encrypted PIN block information sent from the PIN encryption device.
type: string
track1Data:
description: Clear text swiped track 1 data.
type: string
track2Data:
description: Clear text swiped track 2 data.
type: string
track3Data:
description: Clear text swiped track 3 data.
type: string
IdleResponse:
description: IdleResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
PinPadSelectionResponse:
description: PinPadSelectionResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
selectionIndex:
description: The zero-based index of the option that the cardholder selected. The first option you pass in will be considered option 0.
type: integer
SaleResponse:
description: SaleResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
accountType:
description: The account type selected and used in the transaction.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved by the processor. This is the actual amount that will be charged or credited.
format: double
type: number
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardHolderName:
description: The cardholder name.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
cashbackAmount:
description: The cashback amount the cardholder wants.
format: double
type: number
convenienceFeeAmount:
description: The convenience fee added to the transaction
format: double
type: number
conversionRate:
description: Conversion rate for the ForeignCurrencyCode.
type: string
countryCode:
description: The country code used in the transaction.
type: string
creditSurchargeAmount:
description: The surcharge amount that was added to the transaction.
format: double
type: number
currencyCode:
description: The currency code used in the transaction.
type: string
ebtType:
description: The type of the EBT card
type: string
emv:
$ref: '#/definitions/Emv'
description: The fields used on the receipt for an EMV transaction. Null if the transaction was not EMV.
entryMode:
description: Description of how card was entered.
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
foreignCurrencyCode:
description: Currency code of the foreign currency.
type: string
foreignTransactionAmount:
description: Transaction amount shown in the foreign currency.
type: string
fsaCard:
description: 'Indicates whether the card used was a FSA card.<br />Note: Maybe = No BIN entry to determine if FSA.'
type: string
giftPointsBalance:
description: This field provides gift points balance for Valutec gift/loyalty cards.
type: string
giftRewardLevel:
description: This field provides gift reward level for Valutec gift/loyalty cards.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isCardInserted:
description: Indicates whether the EMV card was still inserted into the payment device when the transaction completed.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
language:
description: The language used in the transaction.
type: string
merchantId:
description: The Merchant used to process the transaction.
type: string
networkLabel:
description: Label that shows the network where the transaction was routed for authorization
type: string
networkTransactionId:
description: The card brand specific transaction ID that should be stored by the integrator.
type: string
nonFinancialData:
$ref: '#/definitions/NonFinancialCard'
description: Non Financial data.
odometer:
description: Fleet Odometer Input On The Device
type: string
paymentType:
description: Description of payment type utilized.
type: string
pinlessPosConversionIndicator:
description: Indicates whether the Credit card Sale transaction converted to a PINless Debit Card transaction.
type: string
pinVerified:
description: True if the PIN was verified, false if not verified or undetermined.
type: boolean
preReadId:
$ref: '#/definitions/Guid'
description: Unique ID. If checkForPreReadId field is true, then this ID will be required for the Quick Chip portion of the transaction to be successful.
purchaseDeviceSequenceNumber:
description: Fleet Purchase Device Sequence Number from the card
type: string
quickChipMessage:
description: The message unique to QuickChip pre-read functionality only.
type: string
statusCode:
description: The status code for the transaction.
type: string
subTotalAmount:
description: The original amount sent for the transaction.
format: double
type: number
terminalId:
description: The ID of the terminal used during the transaction
type: string
tipAmount:
description: The tip amount added to the transaction.
format: double
type: number
tokenId:
description: The Token ID.
type: string
tokenProvider:
description: The Token Provider.
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
vehicleID:
description: Fleet Vehicle ID Input On The Device
type: string
TransactionQueryResponse:
description: TransactionQueryResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
reportingData:
description: Transaction information. A maximum of 1000 records can be returned.
type: array
items:
$ref: '#/definitions/ReportingDataItemDto'
ReportingDataItemDto:
description: ReportingDataItemDto
properties:
AvsResponseCode:
description: Address verification response code.
type: string
AcceptorId:
description: Unique merchant account identifier. Assigned by Element Payment.
type: string
AccountId:
description: Unique account ID. Assigned by Element Payment Services.
type: string
ApplicationId:
description: Unique application identifier. This value is assigned by Element.
type: string
ApprovalNumber:
description: Issuer assigned approval number.
type: string
ApprovedAmount:
description: Approved dollar amount.
format: double
type: number
CvvResponseCode:
description: Card verification value response code.
type: string
CardLogo:
description: 'Brand of the card. Possible values include: Visa, Mastercard, Discover.'
type: string
CardNumberMasked:
description: Masked card account number.
type: string
CardType:
description: Type of the card.
type: string
ExpirationMonth:
description: Expiration month.
type: string
ExpirationYear:
description: Expiration year.
type: string
ExpressResponseCode:
description: The result of the transaction as determined by Express.
type: string
ExpressResponseMessage:
description: A brief text description of the result of the transaction as determined.
type: string
ExpressTransactionDate:
description: The date when Express processed the transaction. The format of this property is YYYYMMDD.
type: string
ExpressTransactionTime:
description: The time when Express processed the transaction. The format of this property is HHMMSS where HH is 00-23.
type: string
HostBatchId:
description: Host batch ID.
type: string
HostItemId:
description: Host item ID.
type: string
HostResponseCode:
description: Response code for the transaction returned by the host that processed.
type: string
HostResponseMessage:
description: Response message for the transaction returned by the host that.
type: string
Name:
description: Name.
type: string
ReferenceNumber:
description: User assigned reference number.
type: string
TerminalId:
description: Unique terminal identifier assigned by Element Payment Serivces.
type: string
TrackDataPresent:
description: Indicates whether track data was present in the transaction.
type: boolean
TrackingId:
description: Tracking ID.
type: string
TransactionAmount:
description: Dollar amount of the transaction.
format: double
type: number
TransactionId:
description: Unique transaction identifier.
type: string
TransactionStatus:
description: Description of the status/state of the transaction.
type: string
TransactionStatusCode:
description: Status/state of the transaction.
type: string
TransactionType:
description: Type of transaction.
type: string
ExpressEnumIntExpressResponseCode:
description: Express Enum Int Express Response Code.
type: integer
ExpressEnumIntTransactionStatusCode:
description: Express Enum Int Transaction Status Code.
type: integer
ExpressBoolStringTrackDataPresent:
description: Express Bool String Track Data Present.
type: string
BarcodeResponse:
description: BarcodeResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
laneId:
description: The lane ID.
type: integer
readData:
description: The data read by a barcode scan in Base64.
type: string
result:
description: The result of the barcode scan.
type: string
symbology:
$ref: '#/definitions/BarcodeSymbology'
description: The symbology of the barcode read.
BarcodeSymbology:
description: BarcodeSymbology
properties:
Name:
type: string
Code:
type: integer
BinQueryResponse:
description: BinQueryResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
check:
description: Check card indicator
type: boolean
commercial:
description: Commercial card indicator
type: boolean
credit:
description: Credit card indicator
type: boolean
debit:
description: Debit card indicator
type: boolean
durbinBinRegulation:
description: Durbin BIN Regulation indicator
type: string
ebt:
description: EBT card indicator
type: boolean
fleet:
description: Fleet card indicator
type: boolean
gift:
description: Gift card indicator
type: boolean
hsaFsa:
description: HSA/FSA card indicator
type: boolean
internationalBin:
description: International BIN indicator
type: boolean
pinlessBillPay:
description: PINless Bill Pay indicator
type: boolean
prepaid:
description: Prepaid card indicator
type: boolean
wic:
description: WIC card indicator
type: boolean
UnloadGiftResponse:
description: UnloadGiftResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved for the transaction.
format: double
type: number
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardLogo:
description: The card logo (e.g. Visa, Mastercard, etc).
type: string
entryMode:
description: 'Description of how card was entered: Keyed, Swiped, Chip.'
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
CloseGiftResponse:
description: CloseGiftResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved for the transaction.
format: double
type: number
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardLogo:
description: The card logo (e.g. Visa, Mastercard, etc).
type: string
entryMode:
description: 'Description of how card was entered: Keyed, Swiped, Chip.'
type: string
giftPointsBalance:
description: This field provides gift points balance for Valutec gift/loyalty cards.
type: string
giftRewardLevel:
description: This field provides gift reward level for Valutec gift/loyalty cards.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
BalanceTransferGiftResponse:
description: BalanceTransferGiftResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved for the transaction.
format: double
type: number
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardLogo:
description: The card logo (e.g. Visa, Mastercard, etc).
type: string
entryMode:
description: 'Description of how card was entered: Keyed, Swiped, Chip.'
type: string
giftPointsBalance:
description: This field provides gift points balance for Valutec gift/loyalty cards.
type: string
giftRewardLevel:
description: This field provides gift reward level for Valutec gift/loyalty cards.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
ReloadGiftResponse:
description: ReloadGiftResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved for the transaction.
format: double
type: number
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardLogo:
description: The card logo (e.g. Visa, Mastercard, etc).
type: string
entryMode:
description: 'Description of how card was entered: Keyed, Swiped, Chip.'
type: string
giftPointsBalance:
description: This field provides gift points balance for Valutec gift/loyalty cards.
type: string
giftRewardLevel:
description: This field provides gift reward level for Valutec gift/loyalty cards.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
ActivateGiftResponse:
description: ActivateGiftResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved for the transaction.
format: double
type: number
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardLogo:
description: The card logo (e.g. Visa, Mastercard, etc).
type: string
entryMode:
description: 'Description of how card was entered: Keyed, Swiped, Chip.'
type: string
giftPointsBalance:
description: This field provides gift points balance for Valutec gift/loyalty cards.
type: string
giftRewardLevel:
description: This field provides gift reward level for Valutec gift/loyalty cards.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
TokenAuthorizationResponse:
description: TokenAuthorizationResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved by the processor. This is the actual amount that will be charged or credited.
format: double
type: number
avsResponseCode:
description: The AVS response code.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
convenienceFeeAmount:
description: The convenience fee added to the transaction
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge added to the transaction
format: double
type: number
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
referenceNumber:
description: The reference number.
type: string
statusCode:
description: The status code for the transaction.
type: string
subTotalAmount:
description: The original amount sent for the transaction.
format: double
type: number
terminalId:
description: The ID of the terminal used during the transaction
type: string
tipAmount:
description: The tip amount added to the transaction.
format: double
type: number
tokenId:
description: The token ID.
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
TokenRefundResponse:
description: TokenRefundResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
convenienceFeeAmount:
description: The convenience fee added to the transaction
format: double
type: number
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
referenceNumber:
description: The reference number.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
tokenId:
description: The token ID.
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
TokenSaleResponse:
description: TokenSaleResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved by the processor. This is the actual amount that will be charged or credited.
format: double
type: number
avsResponseCode:
description: The AVS response code.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
convenienceFeeAmount:
description: The convenience fee added to the transaction
format: double
type: number
creditSurchargeAmount:
description: The credit surcharge added to the transaction
format: double
type: number
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
referenceNumber:
description: The reference number.
type: string
statusCode:
description: The status code for the transaction.
type: string
subTotalAmount:
description: The original amount sent for the transaction.
format: double
type: number
terminalId:
description: The ID of the terminal used during the transaction
type: string
tipAmount:
description: The tip amount added to the transaction.
format: double
type: number
tokenId:
description: The token ID.
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
CreditCardForceResponse:
description: CreditCardForceResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
accountType:
description: The account type selected and used in the transaction.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardHolderName:
description: The cardholder name.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
conversionRate:
description: Conversion rate for the ForeignCurrencyCode.
type: string
countryCode:
description: The country code used in the transaction.
type: string
currencyCode:
description: The currency code used in the transaction.
type: string
ebtType:
description: The type of the EBT card
type: string
entryMode:
description: Description of how card was entered.
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
foreignCurrencyCode:
description: Currency code of the foreign currency.
type: string
foreignTransactionAmount:
description: Transaction amount shown in the foreign currency.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
language:
description: The language used in the transaction.
type: string
merchantId:
description: The Merchant used to process the transaction.
type: string
networkLabel:
description: Label that shows the network where the transaction was routed for authorization
type: string
odometer:
description: Fleet Odometer Input On The Device
type: string
paymentType:
description: Description of payment type utilized.
type: string
pinVerified:
description: True if the PIN was verified, false if not verified or undetermined.
type: boolean
preReadId:
$ref: '#/definitions/Guid'
description: Unique ID. If checkForPreReadId field is true, then this ID will be required for the Quick Chip portion of the transaction to be successful.
purchaseDeviceSequenceNumber:
description: Fleet Purchase Device Sequence Number from the card
type: string
quickChipMessage:
description: The message unique to QuickChip pre-read functionality only.
type: string
signature:
$ref: '#/definitions/Signature'
description: The signature data.
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
vehicleID:
description: Fleet Vehicle ID Input On The Device
type: string
PaymentAccountSaleResponse:
description: PaymentAccountSaleResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved by the processor. This is the actual amount that will be charged or credited.
format: double
type: number
avsResponseCode:
description: The AVS response code.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
convenienceFeeAmount:
description: The convenience fee added to the transaction
format: double
type: number
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
paymentAccountId:
description: The payment account ID.
type: string
paymentAccountReferenceNumber:
description: The payment account reference number.
type: string
referenceNumber:
description: The reference number.
type: string
statusCode:
description: The status code for the transaction.
type: string
subTotalAmount:
description: The original amount sent for the transaction.
format: double
type: number
terminalId:
description: The ID of the terminal used during the transaction
type: string
tipAmount:
description: The tip amount added to the transaction.
format: double
type: number
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
PaymentAccountAuthorizationResponse:
description: PaymentAccountAuthorizationResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved by the processor. This is the actual amount that will be charged or credited.
format: double
type: number
avsResponseCode:
description: The AVS response code.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
convenienceFeeAmount:
description: The convenience fee added to the transaction
format: double
type: number
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
paymentAccountId:
description: The payment account ID.
type: string
paymentAccountReferenceNumber:
description: The payment account reference number.
type: string
referenceNumber:
description: The reference number.
type: string
statusCode:
description: The status code for the transaction.
type: string
subTotalAmount:
description: The original amount sent for the transaction.
format: double
type: number
terminalId:
description: The ID of the terminal used during the transaction
type: string
tipAmount:
description: The tip amount added to the transaction.
format: double
type: number
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
CreatePaymetricTokenResponse:
description: CreatePaymetricTokenResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The card bin value. This value is only provided for a CreatePaymetricTokenRequest NOT for a CreatePaymetricTokenWithTransIdRequest.
type: string
cardHolderName:
description: The card holder name on the card. This value is only provided for a CreatePaymetricTokenRequest NOT for a CreatePaymetricTokenWithTransIdRequest. If the card is keyed for a CreatePaymetricTokenRequest this value will be empty.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
entryMode:
description: Description of how card was entered. This value is only provided for a CreatePaymetricTokenRequest NOT for a CreatePaymetricTokenWithTransIdRequest.
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The merchant ID used to process the transaction.
type: string
tokenId:
description: The Token ID.
type: string
tokenProvider:
description: The Token Provider.
type: string
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
CreateOmniTokenResponse:
description: CreateOmniTokenResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The card bin value. This value is only provided for a CreateOmniTokenRequest NOT for a CreateOmniTokenWithTransIdRequest.
type: string
cardHolderName:
description: The card holder name on the card. This value is only provided for a CreateOmniTokenRequest NOT for a CreateOmniTokenWithTransIdRequest. If the card is keyed for a CreateOmniTokenRequest this value will be empty.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
entryMode:
description: Description of how card was entered. This value is only provided for a CreateOmniTokenRequest NOT for a CreateOmniTokenWithTransIdRequest.
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The merchant ID used to process the transaction.
type: string
tokenId:
description: The Token ID.
type: string
tokenProvider:
description: The Token Provider.
type: string
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
UpdatePaymentAccountCreditResponse:
description: UpdatePaymentAccountCreditResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The credit card number with the value masked except for the last 4. This field is only available when <code>updateCardData</code> is set to true in the request.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number. This field is only available when <code>updateCardData</code> is set to true in the request.
type: string
cardHolderName:
description: The cardholder name. This field is only available when <code>updateCardData</code> is set to true in the request.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other. This field is only available when <code>updateCardData</code> is set to true in the request.'
type: string
entryMode:
description: Description of how card was entered. This field is only available when <code>updateCardData</code> is set to true in the request.
type: string
expirationMonth:
description: The card's expiration month. This field is only available when <code>updateCardData</code> is set to true in the request.
type: string
expirationYear:
description: The card's expiration year. This field is only available when <code>updateCardData</code> is set to true in the request.
type: string
fsaCard:
description: 'Indicates whether the card used was a FSA card. This field is only available when <code>updateCardData</code> is set to true in the request.<br />Note: Maybe = No BIN entry to determine if FSA.'
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
paymentAccountId:
description: the payment account ID.
type: string
paymentAccountReferenceNumber:
description: the payment account reference number.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction.
type: string
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
DeletePaymentAccountResponse:
description: DeletePaymentAccountResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
merchantId:
description: The merchant ID.
type: string
paymentAccountId:
description: The payment account ID that was deleted.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
NonFinancialCardResponse:
description: NonFinancialCardResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
cardEntryMode:
description: Card entry mode
type: string
track1:
description: Track 1 of the non-financial card
type: string
track2:
description: Track 2 of the non-financial card
type: string
track3:
description: Track 3 of the non-financial card
type: string
FinancialCardResponse:
description: FinancialCardResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardEntryMode:
description: Card entry mode
type: string
cardholderName:
description: The name of the cardholder as printed on the front of the card
type: string
cardLogo:
description: 'Brand of the card. Possible values include: Visa, Mastercard, Discover'
type: string
encryptedCardData:
$ref: '#/definitions/EncryptedCardData'
description: The encrypted card data
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
PaymentAccountRefundResponse:
description: PaymentAccountRefundResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
convenienceFeeAmount:
description: The convenience fee added to the transaction
format: double
type: number
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
paymentAccountId:
description: The payment account ID.
type: string
paymentAccountReferenceNumber:
description: The payment account reference number.
type: string
referenceNumber:
description: The reference number.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
InputResponse:
description: InputResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
cardholderAction:
description: The cardholder interaction with the PIN pad.
type: string
inputText:
description: The raw, unformatted text that the cardholder entered into the input field on the PIN pad.
type: string
GetLaneSignatureResponse:
description: GetLaneSignatureResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
laneId:
description: The lane ID.
type: integer
signature:
$ref: '#/definitions/Signature'
description: Signature data returned from the pinpad.
HostStatusResponse:
description: HostStatusResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
hostStatus:
description: The status of the connection between triPOS and the host.
type: string
merchantId:
description: The merchant ID.
type: string
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
VoidResponse:
description: VoidResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The Account Number returned by the host
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other'
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
SelectionResponse:
description: SelectionResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
selectionIndex:
description: For the YesNoTextArea form, selectionIndex will be 0 when the cardholder selects No and 1 when the cardholder selects Yes. For the MultiOption form, selectionIndex is the zero-based index of the option that the cardholder selected. The first option specified will be considered option 0.
type: integer
AuthorizationCompletionResponse:
description: AuthorizationCompletionResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
accountType:
description: The account type selected and used in the transaction.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
approvedAmount:
description: The amount approved by the processor. This is the actual amount that will be charged or credited.
format: double
type: number
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardHolderName:
description: The cardholder name.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
convenienceFeeAmount:
description: The convenience fee added to the transaction
format: double
type: number
conversionRate:
description: Conversion rate for the ForeignCurrencyCode.
type: string
countryCode:
description: The country code used in the transaction.
type: string
creditSurchargeAmount:
description: The surcharge amount that was added to the transaction.
format: double
type: number
currencyCode:
description: The currency code used in the transaction.
type: string
ebtType:
description: The type of the EBT card
type: string
emv:
$ref: '#/definitions/Emv'
description: The fields used on the receipt for an EMV transaction. Null if the transaction was not EMV.
entryMode:
description: Description of how card was entered.
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
foreignCurrencyCode:
description: Currency code of the foreign currency.
type: string
foreignTransactionAmount:
description: Transaction amount shown in the foreign currency.
type: string
fsaCard:
description: 'Indicates whether the card used was a FSA card.<br />Note: Maybe = No BIN entry to determine if FSA.'
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isCardInserted:
description: Indicates whether the EMV card was still inserted into the payment device when the transaction completed.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
language:
description: The language used in the transaction.
type: string
merchantId:
description: The Merchant used to process the transaction.
type: string
networkLabel:
description: Label that shows the network where the transaction was routed for authorization
type: string
nonFinancialData:
$ref: '#/definitions/NonFinancialCard'
description: Non Financial data.
odometer:
description: Fleet Odometer Input On The Device
type: string
paymentType:
description: Description of payment type utilized.
type: string
pinVerified:
description: True if the PIN was verified, false if not verified or undetermined.
type: boolean
preReadId:
$ref: '#/definitions/Guid'
description: Unique ID. If checkForPreReadId field is true, then this ID will be required for the Quick Chip portion of the transaction to be successful.
purchaseDeviceSequenceNumber:
description: Fleet Purchase Device Sequence Number from the card
type: string
quickChipMessage:
description: The message unique to QuickChip pre-read functionality only.
type: string
signature:
$ref: '#/definitions/Signature'
description: The signature data.
statusCode:
description: The status code for the transaction.
type: string
subTotalAmount:
description: The original amount sent for the transaction.
format: double
type: number
terminalId:
description: The ID of the terminal used during the transaction
type: string
tipAmount:
description: The tip amount added to the transaction.
format: double
type: number
tokenId:
description: The Token ID.
type: string
tokenProvider:
description: The Token Provider.
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
vehicleID:
description: Fleet Vehicle ID Input On The Device
type: string
IncrementalAuthorizationResponse:
description: IncrementalAuthorizationResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
marketCode:
description: 'The market code of the transaction. '
type: string
merchantId:
description: The Merchant used to process the transaction.
type: string
referenceNumber:
description: The transaction's reference number.
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
tokenId:
description: The Token ID.
type: string
tokenProvider:
description: The Token Provider.
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
ReturnResponse:
description: ReturnResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
accountType:
description: The account type selected and used in the transaction.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
balanceAmount:
description: The balance of the gift card.
format: double
type: number
balanceCurrencyCode:
description: The balance currency code.
type: string
binAttributes:
$ref: '#/definitions/Dictionary_2_String'
description: Available binAttributes of card. <a href='https://triposcert.vantiv.com/api/help/kb/cardBinAttributes.html'>more&raquo;</a>
binValue:
description: The BIN entry that matched the account number.
type: string
cardHolderName:
description: The cardholder name.
type: string
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other.'
type: string
conversionRate:
description: Conversion rate for the ForeignCurrencyCode.
type: string
countryCode:
description: The country code used in the transaction.
type: string
currencyCode:
description: The currency code used in the transaction.
type: string
ebtType:
description: The type of the EBT card
type: string
expirationMonth:
description: The card's expiration month
type: string
expirationYear:
description: The card's expiration year
type: string
foreignCurrencyCode:
description: Currency code of the foreign currency.
type: string
foreignTransactionAmount:
description: Transaction amount shown in the foreign currency.
type: string
giftPointsBalance:
description: This field provides gift points balance for Valutec gift/loyalty cards.
type: string
giftRewardLevel:
description: This field provides gift reward level for Valutec gift/loyalty cards.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
language:
description: The language used in the transaction.
type: string
merchantId:
description: The Merchant used to process the transaction.
type: string
networkLabel:
description: Label that shows the network where the transaction was routed for authorization
type: string
odometer:
description: Fleet Odometer Input On The Device
type: string
paymentType:
description: Description of payment type utilized.
type: string
pinVerified:
description: True if the PIN was verified, false if not verified or undetermined.
type: boolean
preReadId:
$ref: '#/definitions/Guid'
description: Unique ID. If checkForPreReadId field is true, then this ID will be required for the Quick Chip portion of the transaction to be successful.
purchaseDeviceSequenceNumber:
description: Fleet Purchase Device Sequence Number from the card
type: string
signature:
$ref: '#/definitions/Signature'
description: The signature data.
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
vehicleID:
description: Fleet Vehicle ID Input On The Device
type: string
ReversalResponse:
description: ReversalResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_processor:
$ref: '#/definitions/Processor'
description: Response information from the processor.
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
accountNumber:
description: The card account number.
type: string
approvalNumber:
description: Approval number from the processor. Depending on card type and processor an approval number might not be returned.
type: string
balanceAmount:
description: The balance of the gift card.
format: double
type: number
cardLogo:
description: 'The card logo. Possible values are: Visa, Mastercard, Discover, Amex, Diners Club, JCB, Carte Blanche, Other'
type: string
convenienceFeeAmount:
description: The convenience fee amount.
format: double
type: number
giftPointsBalance:
description: This field provides gift points balance for Valutec gift/loyalty cards.
type: string
giftRewardLevel:
description: This field provides gift reward level for Valutec gift/loyalty cards.
type: string
isApproved:
description: Set to true if the host approved the transaction.
type: boolean
isOffline:
description: A boolean value indicating whether triPOS is disconnected from the host.
type: boolean
merchantId:
description: The Merchant used to process the transaction.
type: string
paymentType:
description: 'Original card payment type: Credit, Debit, Gift, EBT'
type: string
statusCode:
description: The status code for the transaction.
type: string
terminalId:
description: The ID of the terminal used during the transaction
type: string
tokenId:
description: The Token ID.
type: string
tokenProvider:
description: The Token Provider.
type: string
totalAmount:
description: The total amount of the transaction.
format: double
type: number
transactionDateTime:
description: Transaction date/time in ISO8601 format
type: string
transactionId:
description: The transaction ID from the processor
type: string
TriPosStatusResponse:
description: TriPosStatusResponse
properties:
_type:
description: The type of object held in the result.
type: string
echo:
description: Provided text to be echoed back in the response.
type: string
GetServicesResponse:
description: GetServicesResponse
properties:
_errors:
description: A list of errors that occurred.
type: array
items:
$ref: '#/definitions/ApiError'
_hasErrors:
description: Indicates if there are errors.
type: boolean
_links:
description: A list of resource links
type: array
items:
$ref: '#/definitions/ApiLink'
_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
_type:
description: The type of object held in the result.
type: string
_warnings:
description: A list of warnings that occurred.
type: array
items:
$ref: '#/definitions/ApiWarning'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment