Passa al contenuto principale

Membership-types API

Auto-generated from the OpenAPI spec. Run node docs-site/scripts/fetch-openapi.js to regenerate.

GET /api/v1/membership-types

List Membership Types

Parameters

NameInRequiredTypeDescription
include_inactivequeryNoboolean
pagequeryNointeger
page_sizequeryNointeger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

POST /api/v1/membership-types

Create Membership Type

Request body

FieldRequiredTypeDescription
nameYesstring
descriptionNostring
typeYesstring
priceYesnumber
currencyNostring
billing_intervalNostring
credits_includedNointeger
credits_per_intervalNointeger
unlimitedNoboolean
validity_daysNointeger
can_pauseNoboolean
max_pause_daysNointeger
sellable_onlineNoboolean
rollover_enabledNoboolean
max_rollover_creditsNointeger
late_cancel_fee_overrideNonumber
no_show_fee_overrideNonumber
is_intro_offerNoboolean
intro_priceNonumber
intro_validity_daysNointeger

Responses

  • 201 — Successful Response
  • 422 — Validation Error

GET /api/v1/membership-types/{membership_type_id}

Get Membership Type

Parameters

NameInRequiredTypeDescription
membership_type_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

PUT /api/v1/membership-types/{membership_type_id}

Update Membership Type

Parameters

NameInRequiredTypeDescription
membership_type_idpathYesinteger

Request body

FieldRequiredTypeDescription
nameNostring
descriptionNostring
priceNonumber
late_cancel_fee_overrideNonumber
no_show_fee_overrideNonumber
credits_includedNointeger
credits_per_intervalNointeger
unlimitedNoboolean
validity_daysNointeger
can_pauseNoboolean
max_pause_daysNointeger
is_activeNoboolean
sellable_onlineNoboolean
rollover_enabledNoboolean
max_rollover_creditsNointeger
is_intro_offerNoboolean
intro_priceNonumber
intro_validity_daysNointeger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

DELETE /api/v1/membership-types/{membership_type_id}

Deactivate Membership Type

Parameters

NameInRequiredTypeDescription
membership_type_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

PATCH /api/v1/membership-types/{membership_type_id}/reactivate

Reactivate Membership Type

Parameters

NameInRequiredTypeDescription
membership_type_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

DELETE /api/v1/membership-types/{membership_type_id}/remove

Remove Membership Type

Hard-delete a membership type. Blocked if any memberships reference it.

Parameters

NameInRequiredTypeDescription
membership_type_idpathYesinteger

Responses

  • 204 — Successful Response
  • 422 — Validation Error