Saltar al contenido principal

Memberships API

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

GET /api/v1/memberships​

List Memberships

Parameters

NameInRequiredTypeDescription
client_idqueryNointeger
statusqueryNo
pagequeryNointeger
page_sizequeryNointeger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

POST /api/v1/memberships​

Assign Membership

Request body

FieldRequiredTypeDescription
client_idYesinteger
membership_type_idYesinteger
starts_atYesstring
expires_atNostring
credits_remainingNointeger
notesNostring

Responses

  • 201 — Successful Response
  • 422 — Validation Error

GET /api/v1/memberships/{membership_id}​

Get Membership

Parameters

NameInRequiredTypeDescription
membership_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

PUT /api/v1/memberships/{membership_id}​

Update Membership

Parameters

NameInRequiredTypeDescription
membership_idpathYesinteger

Request body

FieldRequiredTypeDescription
statusNostring
expires_atNostring
credits_remainingNointeger
notesNostring

Responses

  • 200 — Successful Response
  • 422 — Validation Error

DELETE /api/v1/memberships/{membership_id}​

Cancel Membership

Parameters

NameInRequiredTypeDescription
membership_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

POST /api/v1/memberships/{membership_id}/pause​

Pause Membership

Parameters

NameInRequiredTypeDescription
membership_idpathYesinteger

Request body

FieldRequiredTypeDescription
pause_daysYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

POST /api/v1/memberships/{membership_id}/resume​

Resume Membership

Parameters

NameInRequiredTypeDescription
membership_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error