Skip to content

User Section

kgangadhar edited this page May 25, 2019 · 1 revision

User Section

All user methods that take an {ids} parameter have a /me equivalent method that takes an access_token instead.

 
//  users object
const stack_users = stackexchange.users;
 

users

Get all users on the site.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// using users endpoint 
stack_users.users(users_options, (response) => {
   console.log(response);
});
 

users_by_ids

Get the users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using users_by_ids endpoint 
stack_users.users_by_ids(user_ids, users_options, (response) => {
   console.log(response);
});
 

answers_on_users

Get the answers posted by the users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using answers_on_users endpoint 
stack_users.answers_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

badges_on_users

Get the badges earned by the users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using badges_on_users endpoint 
stack_users.badges_on_users(user_ids, users_options, (response) => {
   console.log(response);
});

comments_on_users

Get the comments posted by the users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using comments_on_users endpoint 
stack_users.comments_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

comments_by_users_to_user

Get the comments posted by a set of users in reply to another user.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// id of another user
let toid = 1427878;
 
// using comments_by_users_to_user endpoint 
stack_users.comments_by_users_to_user(user_ids, toid , users_options, (response) => {
   console.log(response);
});
 

favorites_on_users

Get the questions favorited by users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using favorites_on_users endpoint 
stack_users.favorites_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

mentions_on_users

Get the comments that mention one of the users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using mentions_on_users endpoint 
stack_users.mentions_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

users_network_activity

Gets a user's activity across the Stack Exchange network.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using users_network_activity endpoint 
stack_users.users_network_activity(user_ids, users_options, (response) => {
   console.log(response);
});
 

user_notifications

Get a user's notifications.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using user_notifications endpoint 
stack_users.user_notifications(user_ids, users_options, (response) => {
   console.log(response);
});
 

user_unread_notifications

Get a user's unread notifications.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using user_unread_notifications endpoint 
stack_users.user_unread_notifications(user_ids, users_options, (response) => {
   console.log(response);
});

posts_on_users

Get all posts (questions and answers) owned by a set of users.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using posts_on_users endpoint 
stack_users.posts_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

privileges_on_users

Get the privileges the given user has on the site.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using privileges_on_users endpoint 
stack_users.privileges_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

questions_on_users

Get the questions asked by the users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using questions_on_users endpoint 
stack_users.questions_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

featured_questions_on_users

Get the questions on which a set of users, have active bounties.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using featured_questions_on_users endpoint 
stack_users.featured_questions_on_users(user_ids, users_options, (response) => {
   console.log(response);
});

no_answer_questions_on_users

Get the questions asked by a set of users, which have no answers.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using no_answer_questions_on_users endpoint 
stack_users.no_answer_questions_on_users(user_ids, users_options, (response) => {
   console.log(response);
});

unaccepted_questions_on_users

Get the questions asked by a set of users, which have at least one answer but no accepted answer.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using unaccepted_questions_on_users endpoint 
stack_users.unaccepted_questions_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

unanswered_questions_on_users

Get the questions asked by a set of users, which are not considered to be adequately answered.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using unanswered_questions_on_users endpoint 
stack_users.unanswered_questions_on_users(user_ids, users_options, (response) => {
   console.log(response);
});

reputation_on_users

Get a subset of the reputation changes experienced by the users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using reputation_on_users endpoint 
stack_users.reputation_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

reputation_history

Get a history of a user's reputation, excluding private events.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using reputation_history endpoint 
stack_users.reputation_history(user_ids, users_options, (response) => {
   console.log(response);
});
 

full_reputation_history

Get a full history of a user's reputation. auth required

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using full_reputation_history endpoint 
stack_users.full_reputation_history(user_ids, users_options, (response) => {
   console.log(response);
});
 

tags_on_users

Get the tags that the users (identified by a set of ids) have been active in.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using tags_on_users endpoint 
stack_users.tags_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

suggested_edits_on_users

Get the suggested edits provided by users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using suggested_edits_on_users endpoint 
stack_users.suggested_edits_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

top_user_answers_in_tags

Get the top answers a user has posted on questions with a set of tags.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
//user tags
let tags = "nodejs";
 
// using top_user_answers_in_tags endpoint 
stack_users.top_user_answers_in_tags(user_ids, tags,  users_options, (response) => {
   console.log(response);
});
 

top_user_questions_in_tags

Get the top questions a user has posted with a set of tags.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
//user tags
let tags = "nodejs";
 
// using top_user_questions_in_tags endpoint 
stack_users.top_user_questions_in_tags(user_ids, tags,  users_options, (response) => {
   console.log(response);
});

timeline_on_users

Get a subset of the actions of that have been taken by the users identified by a set of ids.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using timeline_on_users endpoint 
stack_users.timeline_on_users(user_ids, users_options, (response) => {
   console.log(response);
});

top_answer_tags_on_users

Get the top tags (by score) a single user has posted answers in.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using top_answer_tags_on_users endpoint 
stack_users.top_answer_tags_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

top_tags_on_users

Get the top tags (by score) a single user has posted in.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using top_tags_on_users endpoint 
stack_users.top_tags_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

top_question_tags_on_users

Get the top tags (by score) a single user has asked questions in.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using top_question_tags_on_users endpoint 
stack_users.top_question_tags_on_users(user_ids, users_options, (response) => {
   console.log(response);
});
 

moderators

Get the users who have moderation powers on the site.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// using moderators endpoint 
stack_users.moderators(users_options, (response) => {
   console.log(response);
});

elected_moderators

Get the users who are active moderators who have also won a moderator election.

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// using elected_moderators endpoint 
stack_users.elected_moderators(users_options, (response) => {
   console.log(response);
});

user_inbox

Get a user's inbox. auth required

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using user_inbox endpoint 
stack_users.user_inbox(user_ids, users_options, (response) => {
   console.log(response);
});

user_unread_inbox

Get the unread items in a user's inbox. auth required

//options for users
let users_options = {
   "key": "your_key",
   "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using user_unread_inbox endpoint 
stack_users.user_unread_inbox(user_ids, users_options, (response) => {
   console.log(response);
});
 

associated_users

Get a user's associated accounts.

//options for users
let users_options = {
    "key": "your_key",
    "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using associated_users endpoint 
stack_users.associated_users(user_ids, users_options, (response) => {
    console.log(response);
});

merge_history

Get the merges a user's accounts has undergone.

//options for users
let users_options = {
    "key": "your_key",
    "access_token": "your_token"
}
 
// id of the user
let user_ids = "6414102";
 
// using merge_history endpoint 
stack_users.merge_history(user_ids, users_options, (response) => {
    console.log(response);
});