...
Property | Type | Required | Default | Description |
---|---|---|---|---|
memberId | Integer | Y | The Club OS unique id for the member who bought the membership. | |
salespersonId | Integer | YN | The Club OS unique id for the salesperson who sold the membership. If null, the default sales support account will be used. | |
localMembershipId | String | Y | Your systems unique id for the membership. | |
localUserId | String | N | Your systems unique id for the member who bought the membership. | |
status | Boolean | Y | false | true - the membership is active and the customer is caught up on payments. false - the membership is inactive due to deliquent billing, membership cancellation, etc. |
autoRenew | Boolean | Y | false | true - membership auto-renews. false - membership does not auto-renew. |
startDate | Date (M-d-YYYY) | Y | The effective start date of the membership. | |
endDate | Date (M-d-YYYY) | N | The end date of the membership if one exists. | |
saleDate | Date (M-d-YYYY) | Y | The date of the sale. | |
name | String | Y | The name of the membership, i.e. 'Gold', 'Silver', 'Platinum' | |
paidOnSale | Decimal | Y | The amount paid on the saleDate, or the date the membership was purchased. | |
downPaymentName | String | C | The name of the down payment, i.e. 'Initiation Fee', or 'First Month Fee'. Required if the downPaymentSubtotal is included in the request. | |
downPaymentSubtotal | Decimal | C | The amount of the down payment without taxes. Required if no recurPaymentSubtotal. | |
downPaymentTaxes | Decimal | N | The amount of taxes on the down payment. | |
recurPaymentName | String | C | The name of the recurring payment, i.e. 'Membership Dues'. Required if recurPaymentSubtotal is included in the request. | |
recurPaymentSubtotal | Decimal | C | The amount of the recurring payment without taxes. Required if no downPaymentSubtotal. | |
recurPaymentTaxes | Decimal | N | The amount of taxes on the recurring payment. | |
recurType | String | N | monthly | One of 'monthly' or 'weekly'. |
trainerId | Integer | N | If the memberId is for a Club OS lead and the membership status is true, this is the Club OS unique id for the trainer who will be assigned to the lead account. | |
templateUsername | String | N | If the memberId is for a Club OS lead and the membership status is true, this is the username of a Club OS template to be applied to the lead account. | |
sendEmail | Boolean | N | false | If the memberId is for a Club OS lead and the membership status is true, this will send a welcome email to the lead account. |
username | String | N | The username of the new account (if lead converted). Default is to use email. | |
password | String | N | The password of the new account (if lead converted). Default will be auto-generated. |
...