Hi,
When getting data via the shopify_payments/balance/transactions.json endpoint, transactions that were created by the Shopify Installments app don’t have a source type (e.g. ‘charge’, ‘adjustment’, etc.). Also, the transaction order ID in the response is pointing to the “authorizing” kind transaction and not the “capture” transaction. However, when the gateway is Shopify Payment, there is no missing value in the source type, and the transaction order ID in the response is pointing to the “capture” transaction.
Is this the expected behavior of the response? Below is a sample response when the gateway is shopify_installments:
{
“id”: [id_here],
“type”: “charge”,
“test”: false,
“payout_id”: [payout_id],
“payout_status”: “paid”,
“currency”: “USD”,
“amount”: “360.00”,
“fee”: “18.30”,
“net”: “341.70”,
“source_id”: null,
“source_type”: null, – No Source_type
“source_order_id”: [order_id],
“source_order_transaction_id”: [order_transaction_id], – This is an Order Transaction ID
“processed_at”: “2022-10-17T00:55:06Z”
}