The OrderTransaction object
A Rutter Transaction represents any money movement related to the merchant's store, including charges, refunds, payouts, chargebacks, etc.
Properties
id
stringThe Rutter generated unique ID of the transaction.
platform_id
stringnullableoptionalThe platform specific ID of the transaction.
order_id
stringnullableThe Rutter ID of the Order linked to the transaction.
platform_customer_id
stringnullableoptionalThe platform specific ID of the customer linked to the transaction.
payment_method_type
enumThe payment method associated with the transaction. Some enum value clarifications:
cash
- this type will mainly appear on self-hosted platforms like WooCommerce where Cash on Delivery is available.card
- includes credit or debit card payments
status
enumThe status of the transaction.
type
enumThe transaction type associated with the transaction. Some enum value clarifications:
void
- means a cancellation of a pending transaction.payout
- means the merchant transferred the money held in the platform to the merchant's own bank account.other
- If the transaction can't fit into any of the above types. This happens more often on self-hosted platforms where merchants create their own transaction types / have them in a different language.
amount
numbernullableThe amount associated with the transaction.
fee
numberoptionalThe fee associated with the transaction.
gateway
stringnullableThe gateway associated with the transaction.
gateway_data
nullableoptionalThe gateway data associated with the transaction. An object containing additional metadata. This field is only populated for commerce platforms like Shopify that do their own payment processing & partner with another processor (Stripe), which attaches metadata to the transaction. Otherwise the value is null
. The properties depend on the payment gateway used.
iso_currency_code
stringnullableThe ISO 4217 currency code of the transaction.
platform_type
stringoptionalThe platform type associated with the transaction.
description
stringnullableoptionalThe description of the transaction
created_at
stringThe ISO 8601 timestamp that the transaction was created.
updated_at
stringThe ISO 8601 timestamp that the transaction was last updated.
platform_data
objectoptionalplatform_data
attributes{
"id": "00000000-0000-0000-0000-000000000000",
"platform_id": "12345678",
"order_id": "00000000-0000-0000-0000-000000000000",
"platform_customer_id": "12345678",
"payment_method_type": "card",
"status": "success",
"type": "sale",
"amount": 12.34,
"fee": 1,
"gateway": "bank_account",
"gateway_data": "123456789",
"iso_currency_code": "USD",
"platform_type": "card",
"description": "For order 1234",
"created_at": "2023-01-02T02:34:56.000Z",
"updated_at": "2023-01-02T02:34:56.000Z",
"platform_data": {
"id": 123,
"data": "Varies by platform"
}
}
List Transactions
GET /transactionsRequest Parameters
access_token
stringqueryThe access token of the connection.
created_at_max
integeroptionalqueryThe Unix Timestamp in milliseconds maximum created_at datetime to fetch entities from.
created_at_min
integeroptionalqueryThe Unix Timestamp in milliseconds minimum created_at datetime to fetch entities from.
cursor
stringoptionalqueryThe cursor to use for pagination. This value is passed in from next_cursor
field in a previous request.
force_fetch
enumoptionalqueryForce a response even if the underlying connection hasn't finished the initial sync.
limit
integeroptionalqueryThe limit on the number of entities returned.
sort
enumoptionalqueryupdated_at_max
integeroptionalqueryThe Unix Timestamp in milliseconds maximum updated_at datetime to fetch entities from.
updated_at_min
integeroptionalqueryThe Unix Timestamp in milliseconds minimum updated_at datetime to fetch entities from.
Response Body
connection
objectconnection
attributestransactions
arraytransactions
attributesnext_cursor
stringnullable{
"connection": {
"id": "00000000-0000-0000-0000-000000000000",
"orgId": "00000000-0000-0000-0000-000000000000",
"platform": "SHOPIFY"
},
"transactions": [
{
"id": "00000000-0000-0000-0000-000000000000",
"platform_id": "12345678",
"order_id": "00000000-0000-0000-0000-000000000000",
"platform_customer_id": "12345678",
"payment_method_type": "card",
"status": "success",
"type": "sale",
"amount": 12.34,
"fee": 1,
"gateway": "bank_account",
"gateway_data": "123456789",
"iso_currency_code": "USD",
"platform_type": "card",
"description": "For order 1234",
"created_at": "2023-01-02T02:34:56.000Z",
"updated_at": "2023-01-02T02:34:56.000Z",
"platform_data": {
"id": 123,
"data": "Varies by platform"
}
}
],
"next_cursor": "MTY3NDgzMTk0Ml82MDY4ZDI0ZC02NGRmLTRmN2EtYTM0Ny0zN2ZmNjY5MGVmMjU="
}