POST
/
v1
/
members

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Member details with contact information

clubReference
string
required

Club name or ID where the member is enrolled

Minimum length: 1
emailAddress
string
required

Email address of the member

Required string length: 1 - 254
entityReference
string
required

Name or ID of store (or entity) where the member is enrolled.

Minimum length: 1
firstName
string
required

First name of member

Required string length: 1 - 100
lastName
string
required

Last name of member

Required string length: 1 - 100
phoneNumber
string
required

Phone number of member (without space or dash).

Required string length: 1 - 16
addressLine1
string | null

Line 1 of address

Maximum length: 500
addressLine2
string | null

Line 2 of address

Maximum length: 500
addressLine3
string | null

Additional line for directional information

Maximum length: 500
birthDate
string

Date of birth of member

channelExternalReference
string | null

Sales channel

Maximum length: 100
city
string

City name of the address.

Maximum length: 50
country
string

Country name

Minimum length: 1
customAttributes
object | null

Inputs from the store (if applicable) and stored without validation.

enrollmentTimestamp
string | null

Date of member enrollment

enrollReasonCode
string | null

Reason code for enrollment

Maximum length: 30
enrollReasonNote
string | null

Enrollment reason

Maximum length: 300
gender
enum<string>

Gender of member

Available options:
None,
Male,
Female,
Other
maritalStatus
enum<string>

Marital status of member

Available options:
None,
Single,
Married,
Divorced,
Widowed,
Separated
middleName
string

Middle name of member

Maximum length: 100
nationality
string

Nationality of member

postalCode
string

Zip code of address

prefix
enum<string>

Prefix (if appliable) of member name.

Available options:
None,
Mr,
Mrs,
Ms
redemptionChoice
enum<string> | null

Redemption choices are Bank and Auto. When the choice is 'auto,' the points are automatically converted to rewards. When the choice is 'bank,' the points are converted to rewards at the member’s request.

Available options:
Bank,
Auto
redemptionThreshold
string | null

Threshold value (configurable) to redeem reward.

region
string

State name of address

Maximum length: 150
sourceExternalReference
string | null

Company website used for member enrollmen

Maximum length: 100
suffix
string | null

Suffix of the member name, if any.

tierReference
string | null

Tiers are always setup at the club level and a number of tiers can be created. Tiers are categorized as Free (Predefined names are Bronze, Silver, Gold) and Paid (Example - Pro). <br /> Note: Tier names and the rules to move up and down the tiers are configurable. In addition, points, rewards, and tier expiration can be setup at the tier level.

Response

201 - application/json

Member details with current status

data
object

Member details

errors
object

A dictionary of lists with different number of errors or exceptions.

message
string
default:
Exception message

Message corresponding to status

Minimum length: 1
status
integer

Request status