Skip to content

SDK overview

WODira offers two TypeScript SDKs with the same mental model as Stripe: a secure server library and a browser-ready client.

PackageRuntimeCredentialReference
@wodira/sdkBackend/serverwd_live_...Backend methods
@wodira/browserBrowser/frontendwpk_live_...Browser methods
I need to…Recommended method
List public events on a website@wodira/browser.searchEvents
Read public event details@wodira/browser.getEvent
Render categories and prices@wodira/browser.getPricingCards
Preview the checkout total before payment@wodira/browser.getRegistrationSummary
Create a Stripe Checkout Session@wodira/browser.createRegistrationCheckoutSession
Sync events from a backend@wodira/sdk.searchEvents
Create or manage registrations from a backend@wodira/sdk.createRegistration
Search/update/cancel tickets from a backend@wodira/sdk.searchRegistrations

The backend SDK throws if it detects browser execution. The browser SDK does not accept secret keys.