Volter World

Twins / Stripe / 3.0.3

@volter/twin-stripe

Stripe

volter-aiVolter maintainedv3.0.3

Local Stripe customer, checkout and billing workflows with synthetic state and the real Stripe SDK. Supported operations and hosted-page limits are documented in the README.

Setup gives the current installation instructions for @volter/twin-stripe 3.0.3. Open the published README for credentials, seeds, supported operations and limits.

README shipped with @volter/twin-stripe 3.0.3

These instructions were published with this package. Their tool versions may differ from the current starter cohort. Use Setup to install this version.

A local Stripe: the REST API the unmodified stripe SDK calls (https://api.stripe.com/v1), the hosted pages an application sends a person through, and Stripe.js, over one state.

Use with an existing app

Use Node 22.6 or newer.

In an app that already uses this vendor, install this exact release and the product CLI:

npm install --save-dev --save-exact @volter/world@3.0.147 @volter/twin-stripe@3.0.3
./node_modules/.bin/volter world init --name my-app --twins stripe --source stripe=@volter/twin-stripe

Run the local executable from this app’s folder; if it is missing, complete the installation here before continuing.

Review the detected vendor and generated bindings before booting. Read the credential names and limitations below; the World supplies throwaway credentials. Then run your app's own command through the World:

./node_modules/.bin/volter world up
./node_modules/.bin/volter world run -- npm test
./node_modules/.bin/volter world log
./node_modules/.bin/volter world down

Here npm test is your app's existing command; replace it with your app or test command. down retains state. A later up resumes it; do not reset or initialize again merely to return.

Publisher and catalog contribution instructions: the public publisher guide.

A Protocol 3 pack (publisher guide). Its surface is generated from Stripe's published OpenAPI document (spec/). The derived core serves plain reads, writes and deletes. Handlers are in src/semantics/<family>.ts, the state machines in src/semantics/states.ts, and Stripe's own computation (money and declines, billing, the ledger, the API versions) in src/engine/.

world-stripe serve [--port N] [--root DIR] [--read-only]

What it models

What the demand reaches (journeys/demand.json: Open Autonomy, Twin, Volter Harness, and the stripe-node applications Cal.com, Dub, Postiz, Rallly and Twenty, with their frontends' Stripe.js), the life (journeys/customer-life.json) and a vendor-backed World's refresh; each served operation is decided in journeys/decisions.json:

  • Customers: created, updated, searched, listed by email, deleted; their balance transactions and payment methods, and their active entitlements (read). Balance-transaction writes answer the gap.
  • Catalog: products and prices created and listed, prices retrieved, coupons and promotion codes managed. Product search and administrative product/price updates answer the gap.
  • Checkout Sessions and the customer portal (sessions and configurations): pay, add a card, pay an open invoice, cancel at the period's end or at once.
  • Subscriptions: created by hosted Checkout (including trials), read, updated (items, discounts, a trial ended early or added) and canceled, with renewals on the World clock. Direct POST /v1/subscriptions is outside the declared application demand and returns the gap; use the release operation table to check other subscription and schedule endpoints before choosing this twin.
  • Invoices: invoice items, drafts, finalize, pay (a draft is finalized on the way), void, delete, lines, previews and their payments. Invoice lines are read in the invoice; the standalone lines endpoint answers the gap.
  • Intents: payment and setup intents, confirmed on the server or by Stripe.js with the publishable key and the client secret, through the testing page's cards (declines, 3-D Secure) and test bank accounts (ACH debits that settle, micro-deposit verification asked), a hold confirmed under manual capture and canceled, a bank transfer that waits for funds; payment methods attached and detached; refunds (held for want of balance, with a destination charge's transfer reversed and its application fee refunded); the charges, disputes and Radar reviews the testing page's cards bring.
  • Apps secret store; existing Radar value lists and their items (reads and item insertion).
  • Connect: Express and Custom accounts, account links (Stripe's hosted onboarding) and login links, transfers (from a charge's funds too), payouts, the balance and its transactions, application fees and their refunds, and Connect OAuth (cal.com's).
  • Issuing (Open Autonomy's card rail): cardholders and cards (a card is inactive unless its create names a status; its number and CVC drawn from the World and shown only when expanded), activated, frozen and canceled; authorizations asked of the real-time endpoint, approved or declined within the window or decided by Stripe when it ends, and received from the vendor and closed by its transactions. Their published fixtures are recorded notReplayed because authorization creation and capture test helpers remain outside demand.
  • Webhook endpoints made through the API, each with its own signing secret; events listed.

Keys. The platform's secret and publishable keys, and its webhook secret, are issued by the credential door and held by their SHA-256. A request with no key, or with one Stripe never issued, is refused 401. A connected account's OAuth key acts as that account.

The gap. Operations outside application demand and the declared refresh reads answer Stripe's unknown-URL 404 (the manifest's literal unmodeled list). This includes administrative catalog updates and deletion, direct PaymentMethod creation and attachment, send-invoice, balance-credit writes, test clocks and Issuing test helpers, top-ups, Plans, meter and entitlement-feature setup, Radar-list creation, and separate products such as Terminal, Treasury, Tax, Climate, Identity and Financial Connections. Reading an already declared resource for vendor-backed refresh remains served; declaring an unused product does not establish application demand.

Vendor-backed. Every stored resource declares its refresh (the list that reads it back, under its parent where it has one); Stripe's webhooks are ingested by their Stripe-Signature (type, data.object); calls are charged against Stripe's documented limit (25 requests a second in a sandbox).

Events

Every write Stripe reports sends its event (payment_intent.succeeded, customer.subscription.created, invoice.paid, …; a charge sends charge.succeeded or charge.failed, never an invented charge.created), declared as data the kernel renders, stores, signs (Stripe-Signature: t=…,v1=…, which the SDK's constructEvent verifies) and delivers to the account's enabled webhook endpoints whose enabled_events take it (*, <family>.* or the type). Each event is rendered in the writing request's API version.

  • Connect: an event of a connected account (a write made with its Stripe-Account header, its own account.updated, or a row kept on its books, such as the payout time makes for it) carries the top-level account and reaches only endpoints created with connect=true; the platform's reach only the others.
  • Signing secrets in a World: the credential door issues the application its keys and two signing secrets, its account's (STRIPE_WEBHOOK_SECRET and the other names an application reads it by) and its Connect endpoint's (STRIPE_CONNECT_WEBHOOK_SECRET), the same on every boot; an endpoint made on the Webhooks page (a door) is signed with the one of its kind. The twin reads no env.

The documented card-brand samples keep their brand and credit/debit/prepaid funding type when saved through Checkout or the portal. Other raw numbers retain synthetic Visa metadata; the twin does not look up a real card issuer.

Screens

Authored pages and content at the declared vendor URLs (src/screens/):

  • Checkout (checkout.stripe.com/c/pay/{session}): payment, setup and subscription sessions, including trials.
  • Customer portal (billing.stripe.com/p/session/{session}): cancel or renew a plan, update the card and pay an open invoice.
  • Connect onboarding (connect.stripe.com/setup/…): the Account Link's business, identity, payout and agreement form.
  • Stripe.js (js.stripe.com/v3/, /v3/stripe.js, /<release train>/stripe.js): redirectToCheckout({ sessionId }) opens the hosted session. Unsupported members refuse.
  • Checkout client wire (api.stripe.com/v1/payment_pages/{session}): the authored session operations used by Stripe.js CheckoutProvider.
  • Dashboard (dashboard.stripe.com/settings/public, /radar/lists, /test/issuing/balance): public business name, Radar list creation and test Issuing funding. The declared World workspace opens Public details, with navigation between these stored operator actions. Other dashboard controls are unavailable.

Page actions use the same stored resources as the API. Public screen references and authored choices are in spec/SOURCE.md.

Doors

The World's hands where Stripe's API has no act (src/semantics/doors.ts), refused on a read-only twin:

  • POST /_twin/app-credentials: the platform's keys and webhook secret, as the runtime issues them to a World's applications.
  • POST /_twin/webhook-endpoints {url, events, connect?}: an endpoint added on the Dashboard's Webhooks page.
  • POST /_twin/account {settings?, business_profile?, …}: the platform's own account settings, as the Dashboard changes them.
  • POST /_twin/drain: time's events, sent when a runner drives them (payout.paid, balance.available).

Published examples

journeys/vendor-examples.json replays Stripe's published examples for the operations the pack serves: the fixtures beside its spec (spec/fixtures3.json.gz), and the requests and rules its documentation pages publish (spec/doc-examples.json: the testing page's cards and test bank accounts, the payment lifecycle's states, and each reference page's stated rule). Examples whose preconditions require an unserved setup operation are recorded notReplayed naming that operation and its pinned-spec citation. Served preconditions replay through vendor APIs, including customer balance changes and their immutable ledger entries. Coverage remains missing where no application call or published replay reaches it.

Set up this release

For a complete example, follow Hosted Checkout and customer portal. It includes the application code and its own exact dependency pins.

Use Node 22.6 or newer. Install this exact starter cohort in your app folder:

npm install --save-dev --save-exact @volter/world@3.0.158 @volter/world-core@3.0.148 @volter/world-runtime@3.0.156 @volter/world-console@3.0.149 @volter/twin-stripe@3.0.3

In your app’s folder, initialize a World with this implementation:

./node_modules/.bin/volter world init --name my-app --twins stripe --source stripe=@volter/twin-stripe

Review the detected vendor and retain the generated bindings. The stripe service’s source must select this version:

{
  "source": {
    "package": "@volter/twin-stripe",
    "version": "3.0.3"
  }
}

This is the source field, not a complete config. Keep the installed version, lockfile and generated service source in agreement. Use the release README for throwaway SDK credentials, seeds and limits.

The assessment records its own earlier tool versions under Measurements. This setup uses the current starter cohort.

Run your app’s own test command inside the World:

./node_modules/.bin/volter world up
./node_modules/.bin/volter world run -- npm test
./node_modules/.bin/volter world log
./node_modules/.bin/volter world down

down stops compute and retains state.

Versions and implementations

Package / versionPublisherStatusFirst use
@volter/twin-stripe3.0.4volter-aiSelected defaultPassed
@volter/twin-stripe3.0.3volter-ailivePassed
@volter/twin-stripe3.0.2volter-ailiveNot measured

Evidence for 3.0.3

Installed first use · Passed
Installed first use
Passed
Fresh app installation
Verified
Workflow scope
Exact installed artifact; normal CLI initialization, unchanged SDK, result assertions and retained-state read-only resume where applicable
Customer SDK versions
stripe@17.7.0
CLI, kernel and runtime versions
@volter/world@3.0.147 · @volter/world-core@3.0.147 · @volter/world-runtime@3.0.147
World clock
{"mode":"wall"}
Retained-state readback
Verified
Stopped compute
Verified
Customer journey failures
0
API coverage, replay and browser measurements

Counts describe the declared HTTP surface, not separate command tables or other protocols. Consult the release README for those workflows.

Assessment scope
packaged-customer-journey; in-process
Declared HTTP surface
95 served · 517 gaps · 612 declared operations
Exercised HTTP operation coverage
63 / 612 declared operations (10.3%)
Journey steps
269 answered / 287 steps
Replay
Equal across 2 runs
Journey failures
0
Browser target
HTTP customer journey replay through Chromium at each request origin; authored HTTP headers and observed wire responses 153.0.8010.12
HTTP operations exercised through Chromium
63 / 612 declared operations (10.3%)
Chromium journey replay
Equal across 2 runs
Browser response observation
Transport observes status, headers and body, including redirects and Set-Cookie; these are not JavaScript-visible response claims
Application-origin CORS coverage
Not measured
Native cookie-jar coverage
Not measured
DOM coverage
Not measured
Source code coverage
Not measured
State transition coverage
Not measured
Operations not exercised
  • stripe:DeleteAccountsAccountBankAccountsId
  • stripe:DeleteAccountsAccountExternalAccountsId
  • stripe:DeleteAccountsAccountPeoplePerson
  • stripe:DeleteAccountsAccountPersonsPerson
  • stripe:DeleteApplePayDomainsDomain
  • stripe:DeleteCouponsCoupon
  • stripe:DeleteCustomersCustomer
  • stripe:DeleteCustomersCustomerBankAccountsId
  • stripe:DeleteCustomersCustomerCardsId
  • stripe:DeleteCustomersCustomerDiscount
  • stripe:DeleteCustomersCustomerSourcesId
  • stripe:DeleteCustomersCustomerSubscriptionsSubscriptionExposedId
  • stripe:DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
  • stripe:DeleteCustomersCustomerTaxIdsId
  • stripe:DeleteEphemeralKeysKey
  • stripe:DeleteInvoiceitemsInvoiceitem
  • stripe:DeleteInvoicesInvoice
  • stripe:DeletePlansPlan
  • stripe:DeleteProductsId
  • stripe:DeleteProductsProductFeaturesId
  • stripe:DeleteRadarValueListItemsItem
  • stripe:DeleteRadarValueListsValueList
  • stripe:DeleteSubscriptionItemsItem
  • stripe:DeleteTaxIdsId
  • stripe:DeleteTerminalConfigurationsConfiguration
  • stripe:DeleteTerminalLocationsLocation
  • stripe:DeleteTerminalReadersReader
  • stripe:DeleteTestHelpersTestClocksTestClock
  • stripe:DeleteWebhookEndpointsWebhookEndpoint
  • stripe:GetAccounts
  • stripe:GetAccountsAccountBankAccountsId
  • stripe:GetAccountsAccountCapabilities
  • stripe:GetAccountsAccountCapabilitiesCapability
  • stripe:GetAccountsAccountExternalAccountsId
  • stripe:GetAccountsAccountPeople
  • stripe:GetAccountsAccountPeoplePerson
  • stripe:GetAccountsAccountPersons
  • stripe:GetAccountsAccountPersonsPerson
  • stripe:GetApplePayDomains
  • stripe:GetApplePayDomainsDomain
  • stripe:GetApplicationFees
  • stripe:GetApplicationFeesFeeRefundsId
  • stripe:GetApplicationFeesId
  • stripe:GetApplicationFeesIdRefunds
  • stripe:GetAppsInstalls
  • stripe:GetAppsInstallsId
  • stripe:GetAppsSecrets
  • stripe:GetBalanceHistory
  • stripe:GetBalanceHistoryId
  • stripe:GetBalanceSettings
  • stripe:GetBalanceTransactionsId
  • stripe:GetBillingAlerts
  • stripe:GetBillingAlertsId
  • stripe:GetBillingCreditBalanceSummary
  • stripe:GetBillingCreditBalanceTransactions
  • stripe:GetBillingCreditBalanceTransactionsId
  • stripe:GetBillingCreditGrants
  • stripe:GetBillingCreditGrantsId
  • stripe:GetBillingFeedbackOptions
  • stripe:GetBillingFeedbackOptionsId
  • stripe:GetBillingMeters
  • stripe:GetBillingMetersId
  • stripe:GetBillingMetersIdEventSummaries
  • stripe:GetBillingPortalConfigurationsConfiguration
  • stripe:GetCharges
  • stripe:GetChargesChargeDispute
  • stripe:GetChargesChargeRefunds
  • stripe:GetChargesChargeRefundsRefund
  • stripe:GetChargesSearch
  • stripe:GetCheckoutSessions
  • stripe:GetClimateOrders
  • stripe:GetClimateOrdersOrder
  • stripe:GetClimateProducts
  • stripe:GetClimateProductsProduct
  • stripe:GetClimateSuppliers
  • stripe:GetClimateSuppliersSupplier
  • stripe:GetConfirmationTokensConfirmationToken
  • stripe:GetCountrySpecs
  • stripe:GetCountrySpecsCountry
  • stripe:GetCoupons
  • stripe:GetCreditNotes
  • stripe:GetCreditNotesCreditNoteLines
  • stripe:GetCreditNotesId
  • stripe:GetCreditNotesPreview
  • stripe:GetCreditNotesPreviewLines
  • stripe:GetCustomersCustomerBalanceTransactions
  • stripe:GetCustomersCustomerBalanceTransactionsTransaction
  • stripe:GetCustomersCustomerBankAccounts
  • stripe:GetCustomersCustomerBankAccountsId
  • stripe:GetCustomersCustomerCards
  • stripe:GetCustomersCustomerCardsId
  • stripe:GetCustomersCustomerCashBalance
  • stripe:GetCustomersCustomerCashBalanceTransactions
  • stripe:GetCustomersCustomerCashBalanceTransactionsTransaction
  • stripe:GetCustomersCustomerDiscount
  • stripe:GetCustomersCustomerPaymentMethods
  • stripe:GetCustomersCustomerPaymentMethodsPaymentMethod
  • stripe:GetCustomersCustomerSources
  • stripe:GetCustomersCustomerSourcesId
  • stripe:GetCustomersCustomerSubscriptions
  • stripe:GetCustomersCustomerSubscriptionsSubscriptionExposedId
  • stripe:GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
  • stripe:GetCustomersCustomerTaxIds
  • stripe:GetCustomersCustomerTaxIdsId
  • stripe:GetDisputes
  • stripe:GetDisputesDispute
  • stripe:GetEntitlementsActiveEntitlements
  • stripe:GetEntitlementsActiveEntitlementsId
  • stripe:GetEntitlementsFeatures
  • stripe:GetEntitlementsFeaturesId
  • stripe:GetEvents
  • stripe:GetEventsId
  • stripe:GetExchangeRates
  • stripe:GetExchangeRatesRateId
  • stripe:GetFileLinks
  • stripe:GetFileLinksLink
  • stripe:GetFiles
  • stripe:GetFilesFile
  • stripe:GetFinancialConnectionsAccounts
  • stripe:GetFinancialConnectionsAccountsAccount
  • stripe:GetFinancialConnectionsAccountsAccountOwners
  • stripe:GetFinancialConnectionsSessionsSession
  • stripe:GetFinancialConnectionsTransactions
  • stripe:GetFinancialConnectionsTransactionsTransaction
  • stripe:GetForwardingRequests
  • stripe:GetForwardingRequestsId
  • stripe:GetIdentityVerificationReports
  • stripe:GetIdentityVerificationReportsReport
  • stripe:GetIdentityVerificationSessions
  • stripe:GetIdentityVerificationSessionsSession
  • stripe:GetInvoicePayments
  • stripe:GetInvoicePaymentsInvoicePayment
  • stripe:GetInvoiceRenderingTemplates
  • stripe:GetInvoiceRenderingTemplatesTemplate
  • stripe:GetInvoiceitems
  • stripe:GetInvoiceitemsInvoiceitem
  • stripe:GetInvoicesInvoiceLines
  • stripe:GetInvoicesSearch
  • stripe:GetIssuingAuthorizations
  • stripe:GetIssuingAuthorizationsAuthorization
  • stripe:GetIssuingCardholders
  • stripe:GetIssuingCardholdersCardholder
  • stripe:GetIssuingCards
  • stripe:GetIssuingDisputes
  • stripe:GetIssuingDisputesDispute
  • stripe:GetIssuingPersonalizationDesigns
  • stripe:GetIssuingPersonalizationDesignsPersonalizationDesign
  • stripe:GetIssuingPhysicalBundles
  • stripe:GetIssuingPhysicalBundlesPhysicalBundle
  • stripe:GetIssuingSettlementsSettlement
  • stripe:GetIssuingTokens
  • stripe:GetIssuingTokensToken
  • stripe:GetIssuingTransactions
  • stripe:GetIssuingTransactionsTransaction
  • stripe:GetLinkAccountSessionsSession
  • stripe:GetLinkedAccounts
  • stripe:GetLinkedAccountsAccount
  • stripe:GetLinkedAccountsAccountOwners
  • stripe:GetMandatesMandate
  • stripe:GetPaymentAttemptRecords
  • stripe:GetPaymentAttemptRecordsId
  • stripe:GetPaymentIntents
  • stripe:GetPaymentIntentsIntent
  • stripe:GetPaymentIntentsIntentAmountDetailsLineItems
  • stripe:GetPaymentIntentsSearch
  • stripe:GetPaymentLinks
  • stripe:GetPaymentLinksPaymentLink
  • stripe:GetPaymentLinksPaymentLinkLineItems
  • stripe:GetPaymentMethodConfigurations
  • stripe:GetPaymentMethodConfigurationsConfiguration
  • stripe:GetPaymentMethodDomains
  • stripe:GetPaymentMethodDomainsPaymentMethodDomain
  • stripe:GetPaymentMethodsPaymentMethod
  • stripe:GetPaymentRecords
  • stripe:GetPaymentRecordsId
  • stripe:GetPayouts
  • stripe:GetPayoutsPayout
  • stripe:GetPlans
  • stripe:GetPlansPlan
  • stripe:GetPricesSearch
  • stripe:GetProductCatalogTrialOffers
  • stripe:GetProductCatalogTrialOffersId
  • stripe:GetProductsId
  • stripe:GetProductsProductFeatures
  • stripe:GetProductsProductFeaturesId
  • stripe:GetProductsSearch
  • stripe:GetQuotes
  • stripe:GetQuotesQuote
  • stripe:GetQuotesQuoteComputedUpfrontLineItems
  • stripe:GetQuotesQuoteLineItems
  • stripe:GetQuotesQuotePdf
  • stripe:GetRadarEarlyFraudWarnings
  • stripe:GetRadarEarlyFraudWarningsEarlyFraudWarning
  • stripe:GetRadarValueListItems
  • stripe:GetRadarValueListItemsItem
  • stripe:GetRadarValueLists
  • stripe:GetRadarValueListsValueList
  • stripe:GetRefunds
  • stripe:GetRefundsRefund
  • stripe:GetReportingReportRuns
  • stripe:GetReportingReportRunsReportRun
  • stripe:GetReportingReportTypes
  • stripe:GetReportingReportTypesReportType
  • stripe:GetReviews
  • stripe:GetReviewsReview
  • stripe:GetSetupAttempts
  • stripe:GetSetupIntents
  • stripe:GetSetupIntentsIntent
  • stripe:GetShippingRates
  • stripe:GetShippingRatesShippingRateToken
  • stripe:GetSigmaScheduledQueryRuns
  • stripe:GetSigmaScheduledQueryRunsScheduledQueryRun
  • stripe:GetSourcesSource
  • stripe:GetSourcesSourceMandateNotificationsMandateNotification
  • stripe:GetSourcesSourceSourceTransactions
  • stripe:GetSourcesSourceSourceTransactionsSourceTransaction
  • stripe:GetSubscriptionItems
  • stripe:GetSubscriptionItemsItem
  • stripe:GetSubscriptionSchedules
  • stripe:GetSubscriptionSchedulesSchedule
  • stripe:GetSubscriptionsSearch
  • stripe:GetTaxAssociationsFind
  • stripe:GetTaxCalculationsCalculation
  • stripe:GetTaxCalculationsCalculationLineItems
  • stripe:GetTaxCodes
  • stripe:GetTaxCodesId
  • stripe:GetTaxIds
  • stripe:GetTaxIdsId
  • stripe:GetTaxLocations
  • stripe:GetTaxLocationsLocation
  • stripe:GetTaxRates
  • stripe:GetTaxRatesTaxRate
  • stripe:GetTaxRegistrations
  • stripe:GetTaxRegistrationsId
  • stripe:GetTaxSettings
  • stripe:GetTaxTransactionsTransaction
  • stripe:GetTaxTransactionsTransactionLineItems
  • stripe:GetTerminalConfigurations
  • stripe:GetTerminalConfigurationsConfiguration
  • stripe:GetTerminalLocations
  • stripe:GetTerminalLocationsLocation
  • stripe:GetTerminalReaders
  • stripe:GetTerminalReadersReader
  • stripe:GetTestHelpersTestClocks
  • stripe:GetTestHelpersTestClocksTestClock
  • stripe:GetThreeDSecureAuthentications
  • stripe:GetThreeDSecureAuthenticationsAuthentication
  • stripe:GetTokensToken
  • stripe:GetTopups
  • stripe:GetTopupsTopup
  • stripe:GetTransfersIdReversals
  • stripe:GetTransfersTransfer
  • stripe:GetTransfersTransferReversalsId
  • stripe:GetTreasuryCreditReversals
  • stripe:GetTreasuryCreditReversalsCreditReversal
  • stripe:GetTreasuryDebitReversals
  • stripe:GetTreasuryDebitReversalsDebitReversal
  • stripe:GetTreasuryFinancialAccounts
  • stripe:GetTreasuryFinancialAccountsFinancialAccount
  • stripe:GetTreasuryFinancialAccountsFinancialAccountFeatures
  • stripe:GetTreasuryInboundTransfers
  • stripe:GetTreasuryInboundTransfersId
  • stripe:GetTreasuryOutboundPayments
  • stripe:GetTreasuryOutboundPaymentsId
  • stripe:GetTreasuryOutboundTransfers
  • stripe:GetTreasuryOutboundTransfersOutboundTransfer
  • stripe:GetTreasuryReceivedCredits
  • stripe:GetTreasuryReceivedCreditsId
  • stripe:GetTreasuryReceivedDebits
  • stripe:GetTreasuryReceivedDebitsId
  • stripe:GetTreasuryTransactionEntries
  • stripe:GetTreasuryTransactionEntriesId
  • stripe:GetTreasuryTransactions
  • stripe:GetTreasuryTransactionsId
  • stripe:GetWebhookEndpoints
  • stripe:GetWebhookEndpointsWebhookEndpoint
  • stripe:PostAccountSessions
  • stripe:PostAccountsAccount
  • stripe:PostAccountsAccountBankAccounts
  • stripe:PostAccountsAccountBankAccountsId
  • stripe:PostAccountsAccountCapabilitiesCapability
  • stripe:PostAccountsAccountExternalAccounts
  • stripe:PostAccountsAccountExternalAccountsId
  • stripe:PostAccountsAccountPeople
  • stripe:PostAccountsAccountPeoplePerson
  • stripe:PostAccountsAccountPersons
  • stripe:PostAccountsAccountPersonsPerson
  • stripe:PostAccountsAccountReject
  • stripe:PostAccountsAccountUnreject
  • stripe:PostApplePayDomains
  • stripe:PostApplicationFeesFeeRefundsId
  • stripe:PostApplicationFeesIdRefund
  • stripe:PostApplicationFeesIdRefunds
  • stripe:PostAppsInstalls
  • stripe:PostAppsInstallsId
  • stripe:PostAppsInstallsIdUninstall
  • stripe:PostBalanceSettings
  • stripe:PostBillingAlerts
  • stripe:PostBillingAlertsIdActivate
  • stripe:PostBillingAlertsIdArchive
  • stripe:PostBillingAlertsIdDeactivate
  • stripe:PostBillingCreditGrants
  • stripe:PostBillingCreditGrantsId
  • stripe:PostBillingCreditGrantsIdExpire
  • stripe:PostBillingCreditGrantsIdVoid
  • stripe:PostBillingFeedbackOptions
  • stripe:PostBillingFeedbackOptionsId
  • stripe:PostBillingFeedbackOptionsIdDeactivate
  • stripe:PostBillingMeterEventAdjustments
  • stripe:PostBillingMeterEvents
  • stripe:PostBillingMeters
  • stripe:PostBillingMetersId
  • stripe:PostBillingMetersIdDeactivate
  • stripe:PostBillingMetersIdReactivate
  • stripe:PostBillingPortalConfigurationsConfiguration
  • stripe:PostCharges
  • stripe:PostChargesCharge
  • stripe:PostChargesChargeCapture
  • stripe:PostChargesChargeDispute
  • stripe:PostChargesChargeDisputeClose
  • stripe:PostChargesChargeRefund
  • stripe:PostChargesChargeRefunds
  • stripe:PostChargesChargeRefundsRefund
  • stripe:PostCheckoutSessionsSession
  • stripe:PostCheckoutSessionsSessionExpire
  • stripe:PostClimateOrders
  • stripe:PostClimateOrdersOrder
  • stripe:PostClimateOrdersOrderCancel
  • stripe:PostCouponsCoupon
  • stripe:PostCreditNotes
  • stripe:PostCreditNotesId
  • stripe:PostCreditNotesIdVoid
  • stripe:PostCustomerSessions
  • stripe:PostCustomersCustomerBalanceTransactions
  • stripe:PostCustomersCustomerBalanceTransactionsTransaction
  • stripe:PostCustomersCustomerBankAccounts
  • stripe:PostCustomersCustomerBankAccountsId
  • stripe:PostCustomersCustomerBankAccountsIdVerify
  • stripe:PostCustomersCustomerCards
  • stripe:PostCustomersCustomerCardsId
  • stripe:PostCustomersCustomerCashBalance
  • stripe:PostCustomersCustomerFundingInstructions
  • stripe:PostCustomersCustomerSources
  • stripe:PostCustomersCustomerSourcesId
  • stripe:PostCustomersCustomerSourcesIdVerify
  • stripe:PostCustomersCustomerSubscriptions
  • stripe:PostCustomersCustomerSubscriptionsSubscriptionExposedId
  • stripe:PostCustomersCustomerTaxIds
  • stripe:PostDisputesDispute
  • stripe:PostDisputesDisputeClose
  • stripe:PostEntitlementsFeatures
  • stripe:PostEntitlementsFeaturesId
  • stripe:PostEphemeralKeys
  • stripe:PostExternalAccountsId
  • stripe:PostFileLinks
  • stripe:PostFileLinksLink
  • stripe:PostFiles
  • stripe:PostFinancialConnectionsAccountsAccountDisconnect
  • stripe:PostFinancialConnectionsAccountsAccountRefresh
  • stripe:PostFinancialConnectionsAccountsAccountSubscribe
  • stripe:PostFinancialConnectionsAccountsAccountUnsubscribe
  • stripe:PostFinancialConnectionsSessions
  • stripe:PostForwardingRequests
  • stripe:PostIdentityVerificationSessions
  • stripe:PostIdentityVerificationSessionsSession
  • stripe:PostIdentityVerificationSessionsSessionCancel
  • stripe:PostIdentityVerificationSessionsSessionRedact
  • stripe:PostInvoiceRenderingTemplatesTemplateArchive
  • stripe:PostInvoiceRenderingTemplatesTemplateUnarchive
  • stripe:PostInvoiceitems
  • stripe:PostInvoiceitemsInvoiceitem
  • stripe:PostInvoicesInvoice
  • stripe:PostInvoicesInvoiceAddLines
  • stripe:PostInvoicesInvoiceAttachPayment
  • stripe:PostInvoicesInvoiceFinalize
  • stripe:PostInvoicesInvoiceLinesLineItemId
  • stripe:PostInvoicesInvoiceMarkUncollectible
  • stripe:PostInvoicesInvoiceRemoveLines
  • stripe:PostInvoicesInvoiceSend
  • stripe:PostInvoicesInvoiceUpdateLines
  • stripe:PostInvoicesInvoiceVoid
  • stripe:PostIssuingAuthorizationsAuthorization
  • stripe:PostIssuingCardholdersCardholder
  • stripe:PostIssuingDisputes
  • stripe:PostIssuingDisputesDispute
  • stripe:PostIssuingDisputesDisputeSubmit
  • stripe:PostIssuingPersonalizationDesigns
  • stripe:PostIssuingPersonalizationDesignsPersonalizationDesign
  • stripe:PostIssuingSettlementsSettlement
  • stripe:PostIssuingTokensToken
  • stripe:PostIssuingTransactionsTransaction
  • stripe:PostLinkAccountSessions
  • stripe:PostLinkedAccountsAccountDisconnect
  • stripe:PostLinkedAccountsAccountRefresh
  • stripe:PostPaymentIntentsIntent
  • stripe:PostPaymentIntentsIntentApplyCustomerBalance
  • stripe:PostPaymentIntentsIntentCapture
  • stripe:PostPaymentIntentsIntentConfirm
  • stripe:PostPaymentIntentsIntentIncrementAuthorization
  • stripe:PostPaymentIntentsIntentVerifyMicrodeposits
  • stripe:PostPaymentLinks
  • stripe:PostPaymentLinksPaymentLink
  • stripe:PostPaymentMethodConfigurations
  • stripe:PostPaymentMethodConfigurationsConfiguration
  • stripe:PostPaymentMethodDomains
  • stripe:PostPaymentMethodDomainsPaymentMethodDomain
  • stripe:PostPaymentMethodDomainsPaymentMethodDomainValidate
  • stripe:PostPaymentMethods
  • stripe:PostPaymentMethodsPaymentMethod
  • stripe:PostPaymentMethodsPaymentMethodAttach
  • stripe:PostPaymentMethodsPaymentMethodDetach
  • stripe:PostPaymentRecordsIdReportPaymentAttempt
  • stripe:PostPaymentRecordsIdReportPaymentAttemptCanceled
  • stripe:PostPaymentRecordsIdReportPaymentAttemptFailed
  • stripe:PostPaymentRecordsIdReportPaymentAttemptGuaranteed
  • stripe:PostPaymentRecordsIdReportPaymentAttemptInformational
  • stripe:PostPaymentRecordsIdReportRefund
  • stripe:PostPaymentRecordsReportPayment
  • stripe:PostPayoutsPayout
  • stripe:PostPayoutsPayoutCancel
  • stripe:PostPayoutsPayoutReverse
  • stripe:PostPlans
  • stripe:PostPlansPlan
  • stripe:PostPricesPrice
  • stripe:PostProductCatalogTrialOffers
  • stripe:PostProductCatalogTrialOffersId
  • stripe:PostProductsId
  • stripe:PostProductsProductFeatures
  • stripe:PostQuotes
  • stripe:PostQuotesQuote
  • stripe:PostQuotesQuoteAccept
  • stripe:PostQuotesQuoteCancel
  • stripe:PostQuotesQuoteFinalize
  • stripe:PostRadarPaymentEvaluations
  • stripe:PostRadarValueLists
  • stripe:PostRadarValueListsValueList
  • stripe:PostRefundsRefund
  • stripe:PostRefundsRefundCancel
  • stripe:PostReportingReportRuns
  • stripe:PostReviewsReviewApprove
  • stripe:PostSetupIntentsIntent
  • stripe:PostSetupIntentsIntentCancel
  • stripe:PostSetupIntentsIntentConfirm
  • stripe:PostSetupIntentsIntentVerifyMicrodeposits
  • stripe:PostShippingRates
  • stripe:PostShippingRatesShippingRateToken
  • stripe:PostSigmaSavedQueriesId
  • stripe:PostSources
  • stripe:PostSourcesSource
  • stripe:PostSourcesSourceVerify
  • stripe:PostSubscriptionItems
  • stripe:PostSubscriptionItemsItem
  • stripe:PostSubscriptionSchedules
  • stripe:PostSubscriptionSchedulesSchedule
  • stripe:PostSubscriptionSchedulesScheduleCancel
  • stripe:PostSubscriptionSchedulesScheduleRelease
  • stripe:PostSubscriptions
  • stripe:PostSubscriptionsSubscriptionMigrate
  • stripe:PostSubscriptionsSubscriptionPause
  • stripe:PostSubscriptionsSubscriptionResume
  • stripe:PostTaxCalculations
  • stripe:PostTaxIds
  • stripe:PostTaxLocations
  • stripe:PostTaxRates
  • stripe:PostTaxRatesTaxRate
  • stripe:PostTaxRegistrations
  • stripe:PostTaxRegistrationsId
  • stripe:PostTaxSettings
  • stripe:PostTaxTransactionsCreateFromCalculation
  • stripe:PostTaxTransactionsCreateReversal
  • stripe:PostTerminalConfigurations
  • stripe:PostTerminalConfigurationsConfiguration
  • stripe:PostTerminalConnectionTokens
  • stripe:PostTerminalLocations
  • stripe:PostTerminalLocationsLocation
  • stripe:PostTerminalOnboardingLinks
  • stripe:PostTerminalReaders
  • stripe:PostTerminalReadersReader
  • stripe:PostTerminalReadersReaderCancelAction
  • stripe:PostTerminalReadersReaderCollectInputs
  • stripe:PostTerminalReadersReaderCollectPaymentMethod
  • stripe:PostTerminalReadersReaderConfirmPaymentIntent
  • stripe:PostTerminalReadersReaderProcessPaymentIntent
  • stripe:PostTerminalReadersReaderProcessSetupIntent
  • stripe:PostTerminalReadersReaderRefundPayment
  • stripe:PostTerminalReadersReaderSetReaderDisplay
  • stripe:PostTerminalRefunds
  • stripe:PostTestHelpersConfirmationTokens
  • stripe:PostTestHelpersCustomersCustomerFundCashBalance
  • stripe:PostTestHelpersIssuingAuthorizationsAuthorizationExpire
  • stripe:PostTestHelpersIssuingAuthorizationsAuthorizationFinalizeAmount
  • stripe:PostTestHelpersIssuingAuthorizationsAuthorizationFraudChallengesRespond
  • stripe:PostTestHelpersIssuingAuthorizationsAuthorizationIncrement
  • stripe:PostTestHelpersIssuingAuthorizationsAuthorizationReverse
  • stripe:PostTestHelpersIssuingCardsCardShippingDeliver
  • stripe:PostTestHelpersIssuingCardsCardShippingFail
  • stripe:PostTestHelpersIssuingCardsCardShippingReturn
  • stripe:PostTestHelpersIssuingCardsCardShippingShip
  • stripe:PostTestHelpersIssuingCardsCardShippingSubmit
  • stripe:PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignActivate
  • stripe:PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignDeactivate
  • stripe:PostTestHelpersIssuingPersonalizationDesignsPersonalizationDesignReject
  • stripe:PostTestHelpersIssuingSettlements
  • stripe:PostTestHelpersIssuingSettlementsSettlementComplete
  • stripe:PostTestHelpersIssuingTransactionsCreateForceCapture
  • stripe:PostTestHelpersIssuingTransactionsCreateUnlinkedRefund
  • stripe:PostTestHelpersIssuingTransactionsTransactionRefund
  • stripe:PostTestHelpersRefundsRefundExpire
  • stripe:PostTestHelpersTerminalReadersReaderPresentPaymentMethod
  • stripe:PostTestHelpersTerminalReadersReaderSucceedInputCollection
  • stripe:PostTestHelpersTerminalReadersReaderTimeoutInputCollection
  • stripe:PostTestHelpersTestClocks
  • stripe:PostTestHelpersTestClocksTestClockAdvance
  • stripe:PostTestHelpersTreasuryInboundTransfersIdFail
  • stripe:PostTestHelpersTreasuryInboundTransfersIdReturn
  • stripe:PostTestHelpersTreasuryInboundTransfersIdSucceed
  • stripe:PostTestHelpersTreasuryOutboundPaymentsId
  • stripe:PostTestHelpersTreasuryOutboundPaymentsIdFail
  • stripe:PostTestHelpersTreasuryOutboundPaymentsIdPost
  • stripe:PostTestHelpersTreasuryOutboundPaymentsIdReturn
  • stripe:PostTestHelpersTreasuryOutboundTransfersOutboundTransfer
  • stripe:PostTestHelpersTreasuryOutboundTransfersOutboundTransferFail
  • stripe:PostTestHelpersTreasuryOutboundTransfersOutboundTransferPost
  • stripe:PostTestHelpersTreasuryOutboundTransfersOutboundTransferReturn
  • stripe:PostTestHelpersTreasuryReceivedCredits
  • stripe:PostTestHelpersTreasuryReceivedDebits
  • stripe:PostThreeDSecureAuthentications
  • stripe:PostThreeDSecureAuthenticationsAuthenticationCancel
  • stripe:PostThreeDSecureAuthenticationsAuthenticationSubmit
  • stripe:PostTokens
  • stripe:PostTopups
  • stripe:PostTopupsTopup
  • stripe:PostTopupsTopupCancel
  • stripe:PostTransfersIdReversals
  • stripe:PostTransfersTransfer
  • stripe:PostTransfersTransferReversalsId
  • stripe:PostTreasuryCreditReversals
  • stripe:PostTreasuryDebitReversals
  • stripe:PostTreasuryFinancialAccounts
  • stripe:PostTreasuryFinancialAccountsFinancialAccount
  • stripe:PostTreasuryFinancialAccountsFinancialAccountClose
  • stripe:PostTreasuryFinancialAccountsFinancialAccountFeatures
  • stripe:PostTreasuryInboundTransfers
  • stripe:PostTreasuryInboundTransfersInboundTransferCancel
  • stripe:PostTreasuryOutboundPayments
  • stripe:PostTreasuryOutboundPaymentsIdCancel
  • stripe:PostTreasuryOutboundTransfers
  • stripe:PostTreasuryOutboundTransfersOutboundTransferCancel
  • stripe:PostWebhookEndpointsWebhookEndpoint
Conformance results
  • decided: 0 failures · every served operation is decided with its demand; every demanded and every refreshed operation is served
  • published: 0 failures · what a release publishes holds every unit: its manifest, its spec and its journeys
  • cited: 0 failures · every vendor fact cited is recorded as a page that answered, each quote found on it
  • refresh: 0 failures · every stored resource of a vendor-backed unit declares how it is read back, and a unit that sends events ingests the vendor's
  • registered: 0 failures · a vendor-backed unit, lane or not, reaches the registered pack's state system
  • allowance: 0 failures · a rate budget above the fallback rests on the vendor's documented allowance, cited in its manifest
  • client: 0 failures · driven by the vendor's own client (its official SDK), served as a World runs it, the vendor's documented behaviour holds · 5 case(s) through the vendor's client
  • life: 0 failures · the life walked over HTTP against the pack served as a World runs it, with its scenario: every check held
  • standalone: 0 failures · served by its server.ts as a World runs it, the pack answers HTTP and the boot probe, and each declared socket upgrades
Publisher, admission and provenance
Source commit
eb812d002a1759fb5dba6d96db298c516667bd7c
Catalog record commit
e66ce32c17a7f5310ad3e19fe60386565f060866
Package integrity
sha512-SmmVjl5iBNvIyx7JWdcNs/oh9zblrNjMPcqpj9Wpo+9dw4NIvatf5FzTllTajiNkPMIRwiULUO/VdW0ZPF7HNw==
Admission mode
Trusted internal publisher · maintainer merge
Catalog assessment
Bundled report checksum verified
Assessed at
Not recorded
Assessment input head
7183114b875b5ae118c6468da9a0a7be778d04d4

Read the catalog snapshot

Catalog snapshot · @volter/twin-catalog@0.2.62
Source commit
2d891e44624083a0ee54c058f1a566f050f38f1e
Catalog digest
72cc7d129522aaa089c84552b9d0839ab4cb0924ee7bd56ab359f827cddaa258
Installer integrity
sha512-MelxBw6h8W8k67EMu7SlYXOPwg8Z0QVcpDNKEcMzB8gH4v0JfYK2vuL7WdXNY1epjPZqxyK/5pEvDCiRqU0nAA==

Snapshot identity and measurements