Choose the right catalog and access call

Business terms

TermMeaning
ResourceA publication/integration context. Its public key selects catalog, settings and content identity; it is not a secret.
PlanDefines content-access rules and has many Pricings. Listing a Plan grants no access.
PricingA configured choice under a Plan, with price/currency/period. Wallkit Admin uses Add Pricing/Edit Pricing. Public lists show available Pricings rather than memberships.
MembershipA user’s relationship to a plan/Pricing, with dates and renewal choices. It must already exist for these account reads.
Content keyPublisher-defined item identifier within a resource; different from the numeric content ID.
Cascade accessAn applicable plan/event entitlement drawn from another resource of the same partner. An empty cascade response is not a content access decision.

Wallkit’s product term is Pricing (plural Pricings). Existing API routes and fields retain subscription naming: /subscriptions, subscription_id, next_subscription and similar keys refer to Pricing where the operation selects a configured catalog item. A member’s subscription relationship is a membership, with its own dates and renewal choices. Keep that distinction when reading the API; routes, JSON keys and literal returned messages keep their exact spelling.

Choose an identifier from the object named by the operation: use the selected Pricing ID for a catalog selection, and the member’s relationship record for membership dates and renewal state. The shared subscription spelling does not make those objects interchangeable. Follow the catalog field definitions and membership field definitions for each returned shape.

How the terms connect

Diagram of How the terms connect
Open full diagram · Read diagram text
flowchart TD
    R["Resource"] -->|"Scopes"| P["Plan"]
    P -->|"Has many Pricings"| O["Pricing"]
    U["Member"] -->|"Holds"| M["Membership"]
    M -->|"References a plan/Pricing"| O
    R -->|"Identifies items by content key"| C["Content"]
    P -->|"Defines access rules for"| C

A resource selects the integration context for plans and content. A plan groups access rules and Pricings; a Pricing describes a configured subscription choice. A membership ties an existing member to a plan/Pricing. A content key identifies an item within the resource. Each Plan has many Pricings in the product model. This map does not define database constraints or a purchase sequence.

These relationships do not grant an article automatically. The separate access check evaluates the applicable rules and configured exceptions, such as prior views, purchases, bundles, guest/IP handling or partner/event access. Inspect its allow result even when the member has a membership or the catalog lists a Pricing.

Choose an operation

JobOperation family
Show active public PricingsPublic Plan/Pricing lists
Read a known plan or PricingPlan detail / Pricing detail; list visibility rules do not apply identically
Show a member’s current plansUser plans with its singular membership subscription
Show plans linked to team-capable ownershipTeam plans; different relationship selection
Load an embedded legacy catalogIntegration plans; not a substitute for public-list visibility filtering
Read content metadataContent detail; not an entitlement decision
Decide whether to serve contentAccess check; inspect allow
Register missing content before checkingSync-and-check; resource must enable it
Explain plan limits / usageAccess details; not the same shape as an access decision
Show cross-resource account summariesResources; outer pages paginate resources, not nested records
Explain partner-provided entitlementsCascade access

Public list operations filter active/non-private Pricings, with a valid invite widening selected Plan/Pricing visibility only on the plan list. Detail operations scope a known ID to a resource and can include inactive/private entries; finding a record is not purchase eligibility or entitlement.

Access checks evaluate member/guest plan rules, prior allowed views, purchases, bundles and applicable partner/event access. The access-check guest branch needs an established guest session and configured default guest subscription. Access-details reads can summarize a configured guest/IP-access plan. An allowed check can record a view; access-details reads explain limits without recording a new allowed view. Metadata lookup alone does not evaluate or grant access.

Next: follow the article-access walkthrough to connect content identity, visitor context and a serving decision.

Full diagram

Use the arrow keys to scroll. Escape closes this view.

Search documentation

Enter at least 2 characters.

    ↑ ↓ move through results · Enter opens · Escape closes