Skip to main content
POST
Notify DSS that a YWC member has left

Authorizations

Authorization
string
header
required

HTTP Basic for /v1/partners/*. Username is the partner client_id; password is the client_secret.

Headers

authorization
string | null

Body

application/json

Tell DSS this member is no longer in the partner's system.

user_id
string | null

DSS user id from Connect (Firebase uid). Preferred.

external_ref
string | null

Partner's own id, e.g. ywc-user-123. Used if user_id is omitted.

reason
enum<string> | null

Why they left. Both values close the billed seat the same way.

Available options:
account_deleted,
membership_lapsed

Response

Seat closed, or already closed (idempotent).

Confirmation that DSS processed the leave (idempotent).

user_id
string
required
ended
boolean
required

True when an open billed seat was closed.

downgraded
boolean
required

True when sponsored Crew Premium was dropped (false if already self-pay).