UNPKG

ucc-sdk

Version:
49 lines (43 loc) 1.55 kB
import axios from 'axios'; /** * PayoutSettings Type. * @typedef {Object} PayoutSettings * @property {string} blockchain - blockchain. * @property {string} address - address. */ /** * SocialMediaProfiles Type. * @typedef {Object} SocialMediaProfiles * @property {string} username - username. * @property {string} provider - provider. */ /** * ReferralProgramMember Type. * @typedef {Object} ReferralProgramMember * @property {string} firstName - firstName. * @property {string} lastName - lastName. * @property {string} phone - phone. * @property {string} country - country. * @property {Array<PayoutSettings>} payoutSettings - payoutSettings. * @property {Array<SocialMediaProfiles>} socialMediaProfiles - socialMediaProfiles. * @property {string} email - email. */ /** * ReferralProgramMember Type. * @typedef {Object} ReferralProgramMemberResult * @property {ReferralProgramMember} result - referral member. */ /** * Get Member By User Id. * @function * @memberof rfbm * @param {string} programId - Referral Program Id. * @param {string} userId - auth0 ID. * @returns {Promise<ReferralProgramMemberResult>} Get Member By User Id Result */ async function getMemberByUserId(programId, userId) { const ENDPOINT = `https://api.unchainedcarrot.com/v1/rfbm/members?filter={"$or":[{"auth0.smsId":"${userId}"},{"auth0.emailId":"${userId}"}]}`; const response = await axios.get(ENDPOINT); return response.data; } export const _getMemberByUserId = getMemberByUserId;