triPOS continues to support OmniToken creation using the POST /api/v1/token/omni
, POST /api/v1/token/omni/{transactionId}
Endpoint. Now, OmniToken can also be created using the
POST /api/v1/sale
, POST /api/v1/refund
, POST /api/v1/authorization
and POST /api/v1/authorization/{transactionId}/incremental
endpoints. An OmniToken can be
generated using card data and then that OmniToken can be used to complete a Sale POST /api/v1/sale/token
, Authorization POST /api/v1/authorization/token
, or
Refund POST /api/v1/refund/token
transaction.
tokenId
, tokenProvider
, and cardLogo
need to be provided as
a replacement for the card data that would normally be acquired through the PIN pad.
POST /api/v1/sale
, POST /api/v1/refund
, POST /api/v1/authorization>
and
POST /api/v1/authorization/{transactionId}/incremental
the getToken
value need to be provided.
expirationMonth
and expirationYear
fields are optional but are recommended to prevent fraud.POST /api/v1/refund/token
will always approve no matter the tokenId
provided. This is because a refund is considered an
offline transaction on Express and there is no validation of the tokenId
. It is very important that the tokenId
is known to be valid to avoid
the transaction failing during settlement.
POST /api/v1/reversal/{transactionId}/{paymentType}
may return the same OmniToken if the OmniToken was previously generated in using the original transaction with respect to the transactionId
.