The membership API is in beta: its request and response contract can still
change while it’s being developed.
403. Each endpoint’s reference page describes its fields.
Member access
Your key can read every membership in your organization and open a billing portal for any of its members, so your app must check which member is signed in and only pass their own policy and membership IDs. Don’t trust an ID sent by your client, and don’t treat knowing an email address as proof of identity. Your app also enforces the member’s primary or secondary role.Typical flow
- Find the member’s memberships by email after they sign in. An email can return several memberships and policies, so don’t assume the first one is the only one.
- Read the policy dashboard for its status, renewal and price.
- Read the membership’s entries and member details as your app needs them.
- Open a billing portal session when the member wants to change their payment method, and redirect them to it straight away.
Access and status
Useentitled to decide whether the member has access. status explains why,
and paymentFailed warns that a renewal payment has failed before access is
lost, so it can be true while entitled is still true. Treat unknown future
values conservatively.
Prices
Amounts are in minor currency units:12000 in DKK means DKK 120.00. An
offering’s current price is what a new member would pay. An existing member
pays the price on their policy dashboard, which can be a revision that is no
longer on sale. The organizer can move existing policies to a newer revision
when the price changes, so an existing member’s price can rise.

