1 operation. Every schema and example on this page is generated from the platform contract.
Catalogue-only list of the add-ons the signup funnel offers (Batch Drops, Bookings): name, price, setup fee, the tier and store template each needs, and whether it is actually purchasable (a paid add-on with no resolvable Stripe price is returned unpurchasable so the funnel never offers what checkout would refuse). Public because no session exists at that point in the funnel; no tenant data is returned.
curl -G "https://www.membber.com/api/v1/signup/addons" \
-H "Authorization: Bearer $MEMBBER_TOKEN"import { createMembberClient } from "@membber/sdk-ts";
const membber = createMembberClient({
getAccessToken: () => process.env.MEMBBER_TOKEN,
});
const { data, error } = await membber.raw.GET("/api/v1/signup/addons");
if (error) {
// Typed error envelope: { error: { code, message, requestId } }
throw new Error(`${error.error.code}: ${error.error.message}`);
}
console.log(data);import MembberSwift
let client = MembberClient(
serverURL: MembberClient.productionServerURL,
tokenProvider: { session.accessToken }
)
let response = try await client.api.getSignupAddons().ok.body.json
print(response){
"addons": [
{
"slug": "<slug>",
"name": "Example name",
"description": "Added at the front desk",
"price_pence": 1500,
"setup_fee_pence": 1500,
"tier_required": "<tier_required>",
"store_template": "<store_template>",
"purchasable": true
}
]
}