Skip to main content

Members

Manage customer/member records including creation, updates, and search functionality. Members represent the customers of a dispensary.

Base URL: /api/v1/partner/members

Endpoints Overview

MethodEndpointDescription
GET/{memberId}Get Member By Id
GET/email/{email}Get Member By Email
POST/Add New Member
PUT/{memberId}Update Member
PUT/{memberId}/metadataUpdate Member Metadata
GET/Get member list
GET/daysGet member list by days
GET/{memberId}/limits/remainingGet remaining member limit
GET/searchGet members by licence number
GET/search/dobGet members by dob
GET/search/phoneGet members by phone number
GET/referral-qr/{consumerMemberId}Create Label with consumerMemberId

Get Member By Id

GET /api/v1/partner/members/{memberId}

Retrieve a single member by their ID. Returns the full member profile including contact information, loyalty points, and membership details.

Path Parameters

ParameterTypeDescription
memberIdstringThe member i d

Response

Returns a Member object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Get Member By Email

GET /api/v1/partner/members/email/{email}

Look up a member by their email address. Returns the member profile if a match is found.

Path Parameters

ParameterTypeDescription
emailstringThe email

Response

Returns a Member object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Add New Member

POST /api/v1/partner/members

Create a new member record. The request body must include firstName and lastName at minimum. The system validates for duplicate records based on email and phone number.

Request Body

FieldTypeRequiredDescription
importIdstringNoImport identifier
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
idstringNoUnique identifier
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
doblongNoDob
birthdatestringNoBirthdate
primaryPhonestringNoPrimary phone number
textOptInbooleanNoText Opt In (default: true)
emailstringNoEmail address
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
enableLoyaltybooleanNoEnable Loyalty (default: false)
bannedbooleanNoBanned (default: false)
searchTextstringNoSearch Text
photoIdstringNoPhoto identifier
doctorImportIdstringNoDoctor Import identifier
memberGroupIdstringNoMember Group identifier
startDatelongNoStart timestamp (epoch ms)
marketingSourcestringNoMarketing Source
loyaltyPointsnumberNoLoyalty Points
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
addressesAddress[]NoAddresses
exemptFromLimitsbooleanNoExempt From Limits (default: false)
nicknamestringNoNickname
lastVisitDatelongNoLast Visit timestamp (epoch ms)
dlExpiredbooleanNoDl Expired
alternateEmailsstring[]NoAlternate Emails
alternatePhonesstring[]NoAlternate Phones
anonymousbooleanNoAnonymous (default: false)
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
enabledCannabisLimitbooleanNoEnabled Cannabis Limit (default: false)
tagsstring[]NoTags
careGiversstring[]NoCare Givers
allotmentOverrideallotmentoverrideNoAllotment Override

Response

Returns a Member object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Update Member

PUT /api/v1/partner/members/{memberId}

Update an existing member's profile information. Send a MembershipUpdateRequest with the fields you want to change. Fields not included in the request will remain unchanged.

Path Parameters

ParameterTypeDescription
memberIdstringThe member i d

Request Body

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses
membershipLevelIdlongNoMembership Level identifier

Response

Returns a Member object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Update Member Metadata

PUT /api/v1/partner/members/{memberId}/metadata

Update only the metadata (custom key-value pairs) on a member record. Use this to store custom data without modifying the member's core profile fields.

Path Parameters

ParameterTypeDescription
memberIdstringThe member i d

Request Body

Accepts a MetadataUpdateRequest object.

Response

Returns a Member object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Get member list

GET /api/v1/partner/members

Retrieve a paginated list of members modified within a date range. Dates are epoch milliseconds. The maximum date range is 7 days and results are capped at 100 per page. If no dates are provided, defaults to the last 7 days.

Query Parameters

ParameterTypeRequiredDescription
startDatelongNoStart date filter
endDatelongNoEnd date filter
skipintegerNoNumber of records to skip
limitintegerNoMaximum records to return

Response

Returns a paginated SearchResult of Member objects.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Get member list by days

GET /api/v1/partner/members/days

Retrieve members modified starting from a given date for a specified number of days (1–7). This is a convenience alternative to the date-range endpoint where you specify startDate (epoch ms) and a days count instead of an explicit end date.

Query Parameters

ParameterTypeRequiredDescription
startDatelongNoStart date filter
daysintegerNoNumber of days to query (default: 1)
skipintegerNoNumber of records to skip
limitintegerNoMaximum records to return

Response

Returns a paginated SearchResult of Member objects.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Get remaining member limit

GET /api/v1/partner/members/{memberId}/limits/remaining

Retrieve the remaining purchase limits for a member — how much more they can purchase within the current regulatory period. This accounts for recent purchases deducted from the total limits.

Path Parameters

ParameterTypeDescription
memberIdstringThe member i d

Response

Returns a MemberLimit object.

FieldTypeRequiredDescription
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
statestringNoState. One of: NON_US, AL, AK, AZ, AR, CA, CO, CT, DE, FL, GA, HI, ID, IL, IN, IA, KS, KY, LA, ME, MD, MA, MI, MN, MS, MO, MT, NE, NV, NH, NJ, NM, NY, NC, ND, OH, OK, OR, PA, RI, SC, SD, TN, TX, UT, VT, VA, WA, WV, WI, WY, GU, PR, VI, DC
concentratesnumberNoConcentrates
nonConcentratesnumberNoNon Concentrates
plantsnumberNoPlants
seedsnumberNoSeeds
maxnumberNoMax
thcnumberNoThc
durationintegerNoDuration (default: 1)

Get members by licence number

GET /api/v1/partner/members/search

Search for members by their licence number. Returns all matching members without pagination. Use the licenceNumber query parameter.

Query Parameters

ParameterTypeRequiredDescription
licenceNumberstringNolicence number

Response

Returns a ListResult<Member> object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Get members by dob

GET /api/v1/partner/members/search/dob

Search for members by date of birth. Supports pagination with start and limit parameters. Pass the date of birth as a string in the dob query parameter.

Query Parameters

ParameterTypeRequiredDescription
dobstringNodob
startintegerNoNumber of records to skip
limitintegerNoMaximum records to return

Response

Returns a paginated SearchResult of Member objects.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Get members by phone number

GET /api/v1/partner/members/search/phone

Search for members by phone number. Set isByShop to true to limit results to the current shop, or false to search across all shops in the company.

Query Parameters

ParameterTypeRequiredDescription
phoneNumberstringNophone number
isByShopbooleanNois by shop
startintegerNoNumber of records to skip
limitintegerNoMaximum records to return

Response

Returns a ListResult<Member> object.

FieldTypeRequiredDescription
idstringNoUnique identifier
companyIdstringNoCompany identifier
shopIdstringNoShop identifier
createdlongNoCreated timestamp (epoch ms)
modifiedlongNoLast modified timestamp (epoch ms)
deletedbooleanNoWhether the record is deleted
updatedbooleanNoWhether the record has been updated
firstNamestringYesFirst name
lastNamestringYesLast name
middleNamestringNoMiddle name
addressAddressNoAddress
uppercaseCitystringNoUppercase City
emailstringNoEmail address
doblongNoDob
birthdatestringNoBirthdate
localDobstringNoLocal Dob
localDobUTClongNoLocal Dob U T C
primaryPhonestringNoPrimary phone number
cpnstringNoCpn
textOptInbooleanNoText Opt In (default: true)
emailOptInbooleanNoEmail Opt In (default: true)
medicalbooleanNoMedical
searchTextstringNoSearch Text
metadataMetadata[]NoMetadata
nicknamestringNoNickname
sexgenderNoSex (default: OTHER)
anonymousbooleanNoAnonymous (default: false)
statusstringNoStatus. One of: Active, Pending, Inactive (default: Inactive)
notesNote[]NoNotes
contractsSignedContract[]NoContracts
preferencesPreference[]NoPreferences
identificationsIdentification[]NoIdentifications
recommendationsRecommendation[]NoRecommendations
lastVisitDatelongNoLast Visit timestamp (epoch ms)
startDatelongNoStart timestamp (epoch ms)
importIdstringNoImport identifier
memberGroupIdstringNoMember Group identifier
memberGroupMemberGroupNoMember Group
recentProductsstring[]NoRecent Products
dlExpiredbooleanNoDl Expired
recommendationExpiredbooleanNoRecommendation Expired
agreementExpiredbooleanNoAgreement Expired
emailVerifiedbooleanNoEmail Verified
consumerUserIdstringNoConsumer User identifier
marketingSourcestringNoMarketing Source
consumerTypestringNoConsumer Type. One of: Other, AdultUse, MedicinalState, MedicinalThirdParty (default: AdultUse)
alternateEmailsstring[]NoAlternate Emails
enableLoyaltybooleanNoEnable Loyalty (default: true)
loyaltyPointsnumberNoLoyalty Points
lifetimePointsnumberNoLifetime Points
enabledCareGiverbooleanNoEnabled Care Giver (default: false)
careGiversstring[]NoCare Givers
regionIdstringNoRegion identifier
addressesAddress[]NoAddresses
eligibleForFTMPromosbooleanNoEligible For F T M Promos (default: true)
banPatientbooleanNoBan Patient (default: false)
tagsstring[]NoTags
recommendationExpiryLeftlongNoRecommendation Expiry Left
referralCodestringNoReferral Code
complianceCardSessionIdstringNoCompliance Card Session identifier
sbidlongNoSbid
exemptFromLimitsbooleanNoExempt From Limits (default: false)
alternatePhonesstring[]NoAlternate Phones
strongholdCustomerIdstringNoStronghold Customer identifier
consumerUserIdHistoryConsumerUserAttachEvent[]NoConsumer User Id History
allotmentOverrideallotmentoverrideNoAllotment Override
expStatusesstring[]NoExp Statuses

Create Label with consumerMemberId

GET /api/v1/partner/members/referral-qr/{consumerMemberId}

Generate a referral QR code image for a consumer member. Returns a PNG image (not JSON). The response is cacheable for 30 days. Requires both user and store authentication.

Path Parameters

ParameterTypeDescription
consumerMemberIdstringThe consumer member i d