Search
Home
Getting started
Authentication
API Reference
Error reference
Rate limiting
Versioning
Spec contract
Changelog
✓
Built May 24, 2026
Information
BillingIntentStatus
/billing/intents/{intentId}/status
get
BtwValidate
/billing/btw-validate
post
CancelPaidSubscription
/billing/cancel
post
CancelSubscription
/billing/cancel-subscription
post
CancellationPreview
/billing/cancellation-preview
get
ChangeTier
/billing/plan-change/commit
post
CheckoutCommand
/billing/checkout
post
CheckoutPreview
/billing/preview
post
CheckoutTimeoutFallbackMail
/billing/checkout/timeout-fallback-mail
post
ExtendTrial
/billing/extend-trial
post
Mandate
/billing/mandate
get
PaymentMethodsList
/billing/payment-methods
get
PlanChangePreview
/billing/plan-change/preview
post
ProjectedRenewal
/billing/projected-renewal
get
ReactivatePaidSubscription
/billing/reactivate
post
StartTrial
/billing/start-trial
post
SubscriptionEventsTimeline
Spatie wraps the DataCollection in `{ data: [...] }` per config/data.php (transformer auto-discovery). Returning a DataCollection (not a list of arrays) keeps Scramble's schema inference accurate — emits `array<TimelineEventDto>` in the OpenAPI payload
get
SubscriptionReturnStatus
/billing/subscription/return-status
get
SubscriptionStatus
/billing/subscription-status
get
SwitchTrialTier
/billing/switch-trial-tier
post
Schemas
powered by Zudoku
Menu
Happklaar API
Happklaar API
CheckoutCommand
POST
https://api.happklaar.nl/v1
/billing/checkout
Responses
200
401
404
session_id
string
·
required
client_secret
string | null
·
required
checkout_url
string | null
·
required
return_url
string
·
required
intent_id
string
·
required
ChangeTier
CheckoutPreview