Skip to main content
https://.thoughtindustries.com

List Non-Recurring Purchases

Returns a paginated list of non-recurring (one-time) purchase transaction items for reporting and reconciliation

List non-recurring purchases (one-time payments), paginated. Used for reporting and reconciliation.

GEThttps://example.thoughtindustries.com/incoming/v2/ecommerce/nonRecurringPurchases

Example request

curl "https://example.thoughtindustries.com/incoming/v2/ecommerce/nonRecurringPurchases" \
  -H 'Authorization: Bearer YOUR_API_KEY'

Parameters

NameTypeRequiredLocationDescription
cursorstringNoqueryPagination cursor.
pageintegerNoqueryPage number (alternative to cursor).
querystringNoqueryFree-text search to filter transactions by keyword.

Example response

{
  "data": {
    "APIAnalyticsFoxyTransactionItemsQuery": {
      "pageInfo": {
        "perPage": 25,
        "currentPage": 1,
        "total": 142,
        "hasMore": true
      },
      "analyticsFoxyTransactionItems": [
        {
          "amountCharged": 49.99,
          "amountDiscounted": 0,
          "amountNet": 49.99,
          "amountRefunded": 0,
          "amountTaxed": 4.50,
          "companyId": "c1ie7700-1111-2222-3333-444455556666",
          "contentId": "8f2a1c34-5b6d-4e7f-9a01-2b3c4d5e6f70",
          "contentType": "course",
          "count": 1,
          "couponCode": null,
          "couponId": null,
          "createdAt": "2026-01-15T10:30:00.000Z",
          "currencyCode": "USD",
          "currencyConfigurationId": "cc000000-0000-0000-0000-000000000001",
          "currencyConfigurationName": "US Dollar",
          "currencyName": "US Dollar",
          "giftRecipientEmail": null,
          "id": "txn00000-1111-2222-3333-444455556666",
          "isBulkPurchase": false,
          "paymentGatewayId": "pg000000-0000-0000-0000-000000000001",
          "paymentGatewayIsLive": true,
          "paymentGatewayName": "Stripe",
          "paymentGatewaySubscriptionId": null,
          "paymentGatewayTransactionId": "pi_3abc123def456",
          "paymentMethodId": "pm000000-0000-0000-0000-000000000001",
          "paymentMethodName": "Credit Card",
          "purchaseType": "individual",
          "quantity": 1,
          "storeId": "st000000-0000-0000-0000-000000000001",
          "storeName": "Main Store",
          "subscriptionFailureMessage": null,
          "subscriptionPeriod": null,
          "success": true,
          "taxProviderName": "Avalara",
          "title": "Onboarding Essentials",
          "transactionId": "txn00000-1111-2222-3333-444455556666",
          "updatedAt": "2026-01-15T10:30:00.000Z",
          "userAddress": "123 Main St, Springfield, IL 62701",
          "userId": "u0000000-1111-2222-3333-444455556666",
          "variation": null
        }
      ]
    }
  }
}

Response fields

FieldTypeDescription
pageInfoPageInfoPagination metadata for the result set.
pageInfo.perPageintegerNumber of items returned per page.
pageInfo.currentPageintegerThe current page number in the result set.
pageInfo.totalintegerTotal number of transaction items matching the query.
pageInfo.hasMorebooleanIndicates whether additional pages of results are available.
analyticsFoxyTransactionItemsAnalyticsFoxyTransactionItem[]Array of non-recurring purchase transaction items.
analyticsFoxyTransactionItems.amountChargednumberTotal amount charged to the buyer for this transaction item, in the transaction currency.
analyticsFoxyTransactionItems.amountDiscountednumberTotal discount amount applied to this transaction item, in the transaction currency.
analyticsFoxyTransactionItems.amountNetnumberNet amount after discounts and refunds, in the transaction currency.
analyticsFoxyTransactionItems.amountRefundednumberTotal amount refunded for this transaction item, in the transaction currency.
analyticsFoxyTransactionItems.amountTaxednumberTax amount applied to this transaction item, in the transaction currency.
analyticsFoxyTransactionItems.companyIdstringUnique identifier of the company associated with this transaction.
analyticsFoxyTransactionItems.contentIdstringUnique identifier of the purchased content item (e.g., course or bundle).
analyticsFoxyTransactionItems.contentTypestringType of content purchased, such as a course or learning path.
analyticsFoxyTransactionItems.countintegerNumber of transaction records aggregated in this item.
analyticsFoxyTransactionItems.couponCodestringCoupon code applied to this transaction, if any.
analyticsFoxyTransactionItems.couponIdstringUnique identifier of the coupon applied to this transaction.
analyticsFoxyTransactionItems.createdAtstringISO 8601 timestamp indicating when this transaction item was created.
analyticsFoxyTransactionItems.currencyCodestringISO 4217 currency code for the transaction (e.g., USD).
analyticsFoxyTransactionItems.currencyConfigurationIdstringUnique identifier of the currency configuration used for this transaction.
analyticsFoxyTransactionItems.currencyConfigurationNamestringDisplay name of the currency configuration used for this transaction.
analyticsFoxyTransactionItems.currencyNamestringHuman-readable name of the currency used in this transaction.
analyticsFoxyTransactionItems.giftRecipientEmailstringEmail address of the gift recipient, if this was a gift purchase.
analyticsFoxyTransactionItems.idstringUnique identifier of this transaction item.
analyticsFoxyTransactionItems.isBulkPurchasebooleanIndicates whether this transaction was part of a bulk purchase.
analyticsFoxyTransactionItems.paymentGatewayIdstringUnique identifier of the payment gateway that processed this transaction.
analyticsFoxyTransactionItems.paymentGatewayIsLivebooleanIndicates whether the payment gateway was operating in live (production) mode.
analyticsFoxyTransactionItems.paymentGatewayNamestringDisplay name of the payment gateway that processed this transaction.
analyticsFoxyTransactionItems.paymentGatewaySubscriptionIdstringPayment gateway's identifier for the associated subscription, if applicable.
analyticsFoxyTransactionItems.paymentGatewayTransactionIdstringPayment gateway's identifier for this specific transaction.
analyticsFoxyTransactionItems.paymentMethodIdstringUnique identifier of the payment method used in this transaction.
analyticsFoxyTransactionItems.paymentMethodNamestringDisplay name of the payment method used in this transaction (e.g., Credit Card).
analyticsFoxyTransactionItems.purchaseTypestringClassification of the purchase type (e.g., individual or gift).
analyticsFoxyTransactionItems.quantityintegerNumber of units purchased in this transaction item.
analyticsFoxyTransactionItems.storeIdstringUnique identifier of the store where the purchase was made.
analyticsFoxyTransactionItems.storeNamestringDisplay name of the store where the purchase was made.
analyticsFoxyTransactionItems.subscriptionFailureMessagestringError message describing why a subscription payment failed, if applicable.
analyticsFoxyTransactionItems.subscriptionPeriodstringBilling period of the subscription associated with this transaction, if applicable.
analyticsFoxyTransactionItems.successbooleanIndicates whether the transaction completed successfully.
analyticsFoxyTransactionItems.taxProviderNamestringName of the tax provider used to calculate tax for this transaction.
analyticsFoxyTransactionItems.titlestringDisplay title of the purchased content item.
analyticsFoxyTransactionItems.transactionIdstringUnique identifier of the parent transaction containing this item.
analyticsFoxyTransactionItems.updatedAtstringISO 8601 timestamp indicating when this transaction item was last updated.
analyticsFoxyTransactionItems.userAddressstringBilling address of the user who made the purchase.
analyticsFoxyTransactionItems.userIdstringUnique identifier of the user who made the purchase.
analyticsFoxyTransactionItems.variationstringProduct variation selected at the time of purchase, if applicable.