Stripe#
Połącz Stripe za pomocą klucza z ograniczonym dostępem, który ma uprawnienia do odczytu wybranych zasobów. Źródło zapisuje 17 stałych tabel w schemacie titan.stripe.
select
id,
amount,
available_on
from titan.stripe.balance_transactions
limit 10Połącz Stripe#
Otwórz Aplikacje, wybierz Połącz aplikację, a następnie Stripe.
Podaj klucz z ograniczonym dostępem, który ma uprawnienia do odczytu wybranych zasobów.
Sprawdź tabele, a następnie zapisz źródło.
Obserwuj Historię synchronizacji, aż pierwsze uruchomienie się zakończy.
Dane uwierzytelniające są przechowywane jako sekrety. Nigdy nie stają się kolumnami jeziora ani nie pojawiają się w wynikach zapytań.
Sposób synchronizacji#
Kwoty są liczbami całkowitymi wyrażonymi w najmniejszych jednostkach waluty, pole livemode rozróżnia dane produkcyjne i testowe, a usunięte obiekty pozostają widoczne dzięki polu _deleted. Aktualizacje oparte na zdarzeniach wracają do pobierania pełnej listy, gdy zapisany kursor ma więcej niż 27 dni.
Nowe źródło synchronizuje się po połączeniu, a następnie zgodnie z harmonogramem. Domyślny interwał cykliczny wynosi 4 godziny. Przerwane uruchomienie zachowuje ukończone postępy i jest bezpiecznie ponawiane.
Każda tabela jeziora ma też kolumny systemowe _synced_at i _deleted; poniższa dokumentacja kolumn obejmuje wyłącznie kolumny źródłowe.
Dokumentacja tabel#
balance_transactions#
titan.stripe.balance_transactions ma 14 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe amount.
Pole źródłowe availableOn.
Pole źródłowe createdAt.
Pole źródłowe currency.
Pole źródłowe description.
Pole źródłowe exchangeRate.
Pole źródłowe fee.
Pole źródłowe feeDetails.
Pole źródłowe net.
Pole źródłowe reportingCategory.
Pole źródłowe status.
Pole źródłowe type.
Pole źródłowe source.
coupons#
titan.stripe.coupons ma 16 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe createdAt.
Pole źródłowe amountOff.
Pole źródłowe currency.
Pole źródłowe duration.
Pole źródłowe durationInMonths.
Pole źródłowe metadata.
Pole źródłowe name.
Pole źródłowe percentOff.
Pole źródłowe appliesTo.
Pole źródłowe currencyOptions.
Pole źródłowe livemode.
Pole źródłowe maxRedemptions.
Pole źródłowe redeemBy.
Pole źródłowe timesRedeemed.
Pole źródłowe valid.
customers#
titan.stripe.customers ma 26 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe createdAt.
Pole źródłowe address.
Pole źródłowe description.
Pole źródłowe email.
Pole źródłowe metadata.
Pole źródłowe name.
Pole źródłowe phone.
Pole źródłowe shipping.
Pole źródłowe tax.
Pole źródłowe balance.
Pole źródłowe cashBalance.
Pole źródłowe currency.
Pole źródłowe defaultSource.
Pole źródłowe delinquent.
Pole źródłowe discount.
Pole źródłowe invoiceCreditBalance.
Pole źródłowe invoicePrefix.
Pole źródłowe invoiceSettings.
Pole źródłowe livemode.
Pole źródłowe nextInvoiceSequence.
Pole źródłowe preferredLocales.
Pole źródłowe sources.
Pole źródłowe taxExempt.
Pole źródłowe taxIds.
Pole źródłowe testClock.
customer_balance_transactions#
titan.stripe.customer_balance_transactions ma 13 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe customerId.
Pole źródłowe amount.
Pole źródłowe currency.
Pole źródłowe description.
Pole źródłowe endingBalance.
Pole źródłowe metadata.
Pole źródłowe type.
Pole źródłowe checkoutSessionId.
Pole źródłowe createdAt.
Pole źródłowe creditNoteId.
Pole źródłowe invoiceId.
Pole źródłowe livemode.
invoices#
titan.stripe.invoices ma 70 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe customerId.
Pole źródłowe createdAt.
Pole źródłowe autoAdvance.
Pole źródłowe automaticTax.
Pole źródłowe collectionMethod.
Pole źródłowe currency.
Pole źródłowe description.
Pole źródłowe hostedInvoiceUrl.
Pole źródłowe metadata.
Pole źródłowe parent.
Pole źródłowe periodStart.
Pole źródłowe periodEnd.
Pole źródłowe status.
Pole źródłowe total.
Pole źródłowe accountCountry.
Pole źródłowe accountName.
Pole źródłowe accountTaxIds.
Pole źródłowe amountDue.
Pole źródłowe amountOverpaid.
Pole źródłowe amountPaid.
Pole źródłowe amountRemaining.
Pole źródłowe amountShipping.
Pole źródłowe attemptCount.
Pole źródłowe attempted.
Pole źródłowe automaticallyFinalizesAt.
Pole źródłowe billingReason.
Pole źródłowe customFields.
Pole źródłowe customerAddress.
Pole źródłowe customerEmail.
Pole źródłowe customerName.
Pole źródłowe customerPhone.
Pole źródłowe customerShipping.
Pole źródłowe customerTaxExempt.
Pole źródłowe customerTaxIds.
Pole źródłowe defaultPaymentMethod.
Pole źródłowe defaultSource.
Pole źródłowe defaultTaxRates.
Pole źródłowe discounts.
Pole źródłowe dueDate.
Pole źródłowe effectiveAt.
Pole źródłowe endingBalance.
Pole źródłowe fromInvoice.
Pole źródłowe invoicePdf.
Pole źródłowe lastFinalizationError.
Pole źródłowe latestRevision.
Pole źródłowe livemode.
Pole źródłowe nextPaymentAttempt.
Pole źródłowe number.
Pole źródłowe paymentSettings.
Pole źródłowe payments.
Pole źródłowe postPaymentCreditNotesAmount.
Pole źródłowe prePaymentCreditNotesAmount.
Pole źródłowe receiptNumber.
Pole źródłowe rendering.
Pole źródłowe shippingCost.
Pole źródłowe shippingDetails.
Pole źródłowe startingBalance.
Pole źródłowe statementDescriptor.
Pole źródłowe statusTransitions.
Pole źródłowe subtotal.
Pole źródłowe subtotalExcludingTax.
Pole źródłowe testClock.
Pole źródłowe thresholdReason.
Pole źródłowe totalDiscountAmounts.
Pole źródłowe totalExcludingTax.
Pole źródłowe totalPretaxCreditAmounts.
Pole źródłowe totalTaxes.
Pole źródłowe webhooksDeliveredAt.
invoice_discounts#
titan.stripe.invoice_discounts ma 9 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe invoiceId.
Pole źródłowe invoiceItemId.
Pole źródłowe customerId.
Pole źródłowe subscriptionId.
Pole źródłowe coupon.
Pole źródłowe start.
Pole źródłowe end.
Pole źródłowe checkoutSession.
invoice_items#
titan.stripe.invoice_items ma 21 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe invoiceId.
Pole źródłowe customerId.
Pole źródłowe subscriptionId.
Pole źródłowe createdAt.
Pole źródłowe amount.
Pole źródłowe currency.
Pole źródłowe description.
Pole źródłowe metadata.
Pole źródłowe parent.
Pole źródłowe periodStart.
Pole źródłowe periodEnd.
Pole źródłowe pricing.
Pole źródłowe proration.
Pole źródłowe date.
Pole źródłowe discountable.
Pole źródłowe discounts.
Pole źródłowe livemode.
Pole źródłowe quantity.
Pole źródłowe taxRates.
Pole źródłowe testClock.
invoice_line_items#
titan.stripe.invoice_line_items ma 19 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe invoiceId.
Pole źródłowe amount.
Pole źródłowe currency.
Pole źródłowe description.
Pole źródłowe metadata.
Pole źródłowe parent.
Pole źródłowe periodStart.
Pole źródłowe periodEnd.
Pole źródłowe pricing.
Pole źródłowe quantity.
Pole źródłowe discountAmounts.
Pole źródłowe discountable.
Pole źródłowe discounts.
Pole źródłowe livemode.
Pole źródłowe pretaxCreditAmounts.
Pole źródłowe taxes.
Pole źródłowe uniqueId.
Pole źródłowe uniqueLineItemId.
events#
titan.stripe.events ma 4 kolumny źródłowe.
Pole źródłowe id.
Pole źródłowe type.
Pole źródłowe data.
Pole źródłowe createdAt.
charges#
titan.stripe.charges ma 36 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe createdAt.
Pole źródłowe amount.
Pole źródłowe balanceTransactionId.
Pole źródłowe customerId.
Pole źródłowe billingDetails.
Pole źródłowe currency.
Pole źródłowe description.
Pole źródłowe disputed.
Pole źródłowe metadata.
Pole źródłowe paymentIntentId.
Pole źródłowe paymentMethodDetails.
Pole źródłowe receiptEmail.
Pole źródłowe refunded.
Pole źródłowe shipping.
Pole źródłowe statementDescriptor.
Pole źródłowe statementDescriptorSuffix.
Pole źródłowe status.
Pole źródłowe amountCaptured.
Pole źródłowe amountRefunded.
Pole źródłowe calculatedStatementDescriptor.
Pole źródłowe captured.
Pole źródłowe failureBalanceTransactionId.
Pole źródłowe failureCode.
Pole źródłowe failureMessage.
Pole źródłowe fraudDetails.
Pole źródłowe livemode.
Pole źródłowe outcome.
Pole źródłowe paid.
Pole źródłowe paymentMethodId.
Pole źródłowe presentmentDetails.
Pole źródłowe radarOptions.
Pole źródłowe receiptNumber.
Pole źródłowe receiptUrl.
Pole źródłowe refunds.
Pole źródłowe review.
payment_methods#
titan.stripe.payment_methods ma 6 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe customerId.
Pole źródłowe createdAt.
Pole źródłowe billingDetails.
Pole źródłowe metadata.
Pole źródłowe type.
payment_intents#
titan.stripe.payment_intents ma 29 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe amount.
Pole źródłowe currency.
Pole źródłowe createdAt.
Pole źródłowe customerId.
Pole źródłowe description.
Pole źródłowe latestCharge.
Pole źródłowe metadata.
Pole źródłowe nextAction.
Pole źródłowe paymentMethodId.
Pole źródłowe receiptEmail.
Pole źródłowe setupFutureUsage.
Pole źródłowe shipping.
Pole źródłowe statementDescriptor.
Pole źródłowe statementDescriptorSuffix.
Pole źródłowe status.
Pole źródłowe amountCapturable.
Pole źródłowe amountDetails.
Pole źródłowe amountReceived.
Pole źródłowe canceledAt.
Pole źródłowe cancellationReason.
Pole źródłowe captureMethod.
Pole źródłowe confirmationMethod.
Pole źródłowe livemode.
Pole źródłowe paymentMethodConfigurationDetails.
Pole źródłowe paymentMethodOptions.
Pole źródłowe presentmentDetails.
Pole źródłowe processing.
Pole źródłowe reviewId.
subscriptions#
titan.stripe.subscriptions ma 38 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe automaticTax.
Pole źródłowe currency.
Pole źródłowe customerId.
Pole źródłowe createdAt.
Pole źródłowe endedAt.
Pole źródłowe defaultPaymentMethod.
Pole źródłowe description.
Pole źródłowe latestInvoice.
Pole źródłowe metadata.
Pole źródłowe pendingSetupIntent.
Pole źródłowe pendingUpdate.
Pole źródłowe status.
Pole źródłowe billingCycleAnchor.
Pole źródłowe billingCycleAnchorConfig.
Pole źródłowe billingMode.
Pole źródłowe billingThresholds.
Pole źródłowe cancelAt.
Pole źródłowe cancelAtPeriodEnd.
Pole źródłowe canceledAt.
Pole źródłowe cancellationDetails.
Pole źródłowe collectionMethod.
Pole źródłowe daysUntilDue.
Pole źródłowe defaultSource.
Pole źródłowe defaultTaxRates.
Pole źródłowe discounts.
Pole źródłowe invoiceSettings.
Pole źródłowe livemode.
Pole źródłowe nextPendingInvoiceItemInvoice.
Pole źródłowe pauseCollection.
Pole źródłowe paymentSettings.
Pole źródłowe pendingInvoiceItemInterval.
Pole źródłowe schedule.
Pole źródłowe startDate.
Pole źródłowe testClock.
Pole źródłowe trialEnd.
Pole źródłowe trialSettings.
Pole źródłowe trialStart.
subscription_items#
titan.stripe.subscription_items ma 11 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe metadata.
Pole źródłowe price.
Pole źródłowe quantity.
Pole źródłowe subscriptionId.
Pole źródłowe createdAt.
Pole źródłowe billingThresholds.
Pole źródłowe currentPeriodStart.
Pole źródłowe currentPeriodEnd.
Pole źródłowe discounts.
Pole źródłowe taxRates.
plans#
titan.stripe.plans ma 19 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe createdAt.
Pole źródłowe active.
Pole źródłowe currency.
Pole źródłowe interval.
Pole źródłowe intervalCount.
Pole źródłowe metadata.
Pole źródłowe nickname.
Pole źródłowe productId.
Pole źródłowe trialPeriodDays.
Pole źródłowe aggregateUsage.
Pole źródłowe amountDecimal.
Pole źródłowe billingScheme.
Pole źródłowe livemode.
Pole źródłowe meter.
Pole źródłowe tiers.
Pole źródłowe tiersMode.
Pole źródłowe transformUsage.
Pole źródłowe usageType.
prices#
titan.stripe.prices ma 20 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe createdAt.
Pole źródłowe active.
Pole źródłowe currency.
Pole źródłowe metadata.
Pole źródłowe nickname.
Pole źródłowe productId.
Pole źródłowe recurring.
Pole źródłowe taxBehavior.
Pole źródłowe type.
Pole źródłowe unitAmount.
Pole źródłowe billingScheme.
Pole źródłowe currencyOptions.
Pole źródłowe customUnitAmount.
Pole źródłowe livemode.
Pole źródłowe lookupKey.
Pole źródłowe tiers.
Pole źródłowe tiersMode.
Pole źródłowe transformQuantity.
Pole źródłowe unitAmountDecimal.
refunds#
titan.stripe.refunds ma 19 kolumn źródłowych.
Pole źródłowe id.
Pole źródłowe amount.
Pole źródłowe createdAt.
Pole źródłowe chargeId.
Pole źródłowe currency.
Pole źródłowe description.
Pole źródłowe metadata.
Pole źródłowe paymentIntentId.
Pole źródłowe reason.
Pole źródłowe status.
Pole źródłowe balanceTransactionId.
Pole źródłowe destinationDetails.
Pole źródłowe failureBalanceTransactionId.
Pole źródłowe failureReason.
Pole źródłowe instructionsEmail.
Pole źródłowe nextAction.
Pole źródłowe pendingReason.
Pole źródłowe receiptNumber.
Pole źródłowe refundApplicationFee.
Usunięcia i historia#
Wiersze są scalane według klucza źródłowego. Gdy źródło może potwierdzić usunięcie wiersza, Supernova zachowuje go i ustawia _deleted, dzięki czemu zapytania mogą zdecydować, czy uwzględniać historię. Aby pobierać bieżący stan, filtruj zapytania przez where not _deleted.