User Segment API not working for end user
Answered
Posted Jan 06, 2023
I am trying to pull which user segment the current logged in end user belongs to. I am currently using the "GET /api/v2/users/me" to retrieve the current users ID and using that ID to try to pull the user segments. (Code below, it's working for admins but not for end users, I also masked the email and tokenID for this forum purposes)
$.getJSON('/api/v2/users/me', function(data) {
console.log("got data", data);
getUserSegment(data.user.id);
});
function getUserSegment(userID){
// fetch UserSegment API.
$.ajax
({
url: '/api/v2/help_center/users/'+userID+'/user_segments.json',
headers: {
"Authorization": "Basic email-address/token:tokenID"
},
beforeSend: function (xhr){
xhr.setRequestHeader('Authorization', "Basic "+ btoa("email-address/token:tokenID"));
},
secure: true,
type: 'GET',
contentType: "application/json",
dateType: 'json',
success: function(data){
data.user_segments.forEach(function(element, index) {
alert(element.name);
});
}
});
}
Please help, not sure why it's not working.
0
5
0 comments
Sign in to leave a comment.