Triple API and Webhooks
Transactions
Get a Transaction
1min
GET
https://api.tripleup.dev/partner/transactions/{id}
triple Prod
PATH PARAMETERS
id
string
*Example: triple-abc-123
The triple-defined ID for the entity.
RESPONSES
200
Transaction
object
amount
undefined
*Example: 12
The amount of the transaction. An error will be returned if the
field contains fractional amounts smaller than those allowed by the
transaction's currency code.
card_account_id
string
*Example: triple-abc-123
The triple-defined ID for the entity.
card_account_external_id
string
Partner-provided, external ID for a Card Account.
External IDs should be **stable** and **never sensitive**.
External IDs do not need to be globally unique, but we encourage
the use of UUIDs. They must be unique for the Card Account within
the scope of its parent Card Program.
To protect against accidental inclusion of sensitive personal
information, external IDs may not be 9-digit numbers or use the
US Tax ID format (###-##-####).
created_at
string<date-time>
*Example: 2021-12-01T01:59:59.000Z
RFC 3339 date time used for creation and mod times
currency_code
string
*Example: USD
3-character ISO-4217 currency code. Only USD is currently supported.
Contact your Triple representative for support with additional
currencies. Note that some values are not supported, particularly
test and fund codes.
debit
boolean
*Whether this is a debit or credit
description
string
*Example: Pittsburgh Zoo
The transaction description, usually the merchant name
external_id
string
*Partner-provided, external ID.
External IDs should be stable and never sensitive.
External IDs do not need to be globally unique, but we encourage the use of UUIDs.
They must be unique for Transactions within the scope of the associated Card Account.
id
string
*Example: triple-abc-123
The triple-defined ID for the entity.
matching_status
string<HISTORIC_TRANSACTION | QUEUED | NOT_APPLICABLE | NOT_ENROLLED | NO_ACTIVE_OFFER | MATCHED>
*The status of triple matching the Transaction to Offers.
- `HISTORIC_TRANSACTION` - The Transaction was more than 3 days old
when it was submitted to triple. It is not eligible for a Reward.
- `NOT_APPLICABLE` - The Transaction is not a Purchase or Return,
or is otherwise not eligible for a Reward.
- `NOT_ENROLLED` - The Card Account was not enrolled for Rewards at
the time of the Transaction.
- `QUEUED` - The Transaction is waiting for Offer matching.
- `NO_ACTIVE_OFFER` - The Transaction did not match any active Offer
or meet Offer terms.
- `MATCHED` - The Transaction was matched to offers and is
potentially eligible for a reward. See `reward_details` for more
information.
merchant_address
object
*A physical address in the world.
triple uses address validation services to update and standardize addresses on our platform. Address data sent to the API may be updated as we process, validate, and normalize addresses.
NOTE: Though not marked as required, the street address, postal code, and country code are required for transaction matching to function properly.
merchant_category
object
processor_mid
string
Example: 9000012345
The Merchant ID (MID) value
processor_mid_type
string<AMEX_SE_NUMBER | DISCOVER_MID | MC_AUTH_LOC_ID | MC_AUTH_ACQ_ID | MC_AUTH_ICA | MC_CLEARING_LOC_ID | MC_CLEARING_ACQ_ID | MC_CLEARING_ICA | MERCHANT_PROCESSOR | NCR | VISA_VMID | VISA_VSID>
Example: VISA_VMID
The type of Merchant ID
reward_details
object[]
timestamp
string<date-time>
*Example: 2021-12-01T01:59:59.000Z
RFC 3339 date time used for creation and mod times
transaction_type
string<CHECK | DEPOSIT | FEE | PAYMENT | PURCHASE | REFUND | TRANSFER | WITHDRAWAL>
*Example: PURCHASE
The type of transaction. triple will only calculate offers based on a
history of Purchases and Refunds.
updated_at
string<date-time>
*Example: 2021-12-01T01:59:59.000Z
RFC 3339 date time used for creation and mod times
400
TripleBadRequestError
object
status_code
integer
*The 3-digit HTTP Response Status code
content
object
*The error response content.
403
TripleNotAuthenticatedError
object
status_code
integer
*The 3-digit HTTP Response Status code
content
object
*The error response content.
404
TripleInvalidPathError
object
status_code
integer
*The 3-digit HTTP Response Status code
content
object
*The error response content.
409
TripleIntegrityError
object
status_code
integer
*The 3-digit HTTP Response Status code
content
object
*The error response content.
415
TripleUnsupportedMediaType
object
status_code
integer
*The 3-digit HTTP Response Status code
content
object
*The error response content.
422
TripleUnprocessableEntity
object
status_code
integer
*The 3-digit HTTP Response Status code
content
object
*The error response content.
500
TripleInternalServerError
object
status_code
integer
*The 3-digit HTTP Response Status code
content
object
*The error response content.
501
TripleNotImplementedError
object
status_code
integer
*The 3-digit HTTP Response Status code
content
object
*The error response content.
503
TripleServiceUnavailable
object
status_code
integer
*The 3-digit HTTP Response Status code
content
object
*The error response content.


Updated 24 Oct 2023
Did this page help you?