User Management APIs

From Social ID Developers
Jump to: navigation, search

Contents

Users

Resource Description
POST login/users Creates a new user manually, given username and/or e-mail.
GET login/users Returns all users or searches for users.
GET login/users/find_by Finds a user by username, e-mail or reset password token
GET login/users/:user_id Returns user information, including his/her profile (if required).
GET login/users/:user_id/profile Returns the user profile (complete or partial).
PUT login/users/:user_id Updates username/e-mail/password information of a user.
PUT login/users/:user_id/token Generates a new token (user_token) for the user.
POST login/users/:user_id/touch Force User to be updated.
DELETE login/users/:user_id Deletes a user.
PUT login/users/:user_id/move_to/:target_id Moves the user data to another user and then removes user.

Reset Password

Resource Description
POST login/users/reset_password/email Sends a reset password e-mail for a user given its username or e-mail.
POST login/users/reset_password/token Creates a reset password token for a user given its username or e-mail.
POST login/users/reset_password Resets the password for a user given a reset password token.

Email Confirmation

Resource Description
POST login/users/email_confirmation/email Sends an e-mail confirmation for a user given its username or e-mail.
POST login/users/email_confirmation/token Creates an e-mail confirmation token for a user given its username or e-mail.

User Status

Resource Description
PUT login/users/:user_id/activate Activates a user for login.
PUT login/users/:user_id/deactivate Deactivates a user for login.
PUT login/users/:user_id/unlock Unlocks a user for login.

User Credentials

Resource Description
GET login/users/:user_id/credentials Returns all User's credential.
POST login/users/:user_id/credentials/:provider Add a Social App credential to a User.
DELETE login/users/:user_id/credentials/:provider Removes a Social App credential from a User.

User Data

Resource Description
GET login/users/:user_id/data Returns user custom profile information.
PUT login/users/:user_id/data Updates user custom profile information.

User Mac Address

Resource Description
POST login/users/:user_id/mac_addresses Creates a new mac address associated with a user.
DELETE login/users/:user_id/mac_addresses/:mac_address Deletes a mac address associated with a user.

User Groups

Resource Description
GET login/users/:user_id/groups Searches for Groups of a User.

User Roles

Resource Description
GET login/users/:user_id/roles Searches for Roles of a User.

User Reviewable Access Requests

Resource Description
GET login/users/:user_id/reviewable_access_requests Searches for Reviewable Access Requests of a User.

User Authorized Login Apps

Resource Description
GET login/users/:user_id/authorized_apps Searches for Authorized Login Apps of a User.

Deprecated APIs

Facebook

Deprecation notice: this feature is deprecated since May 30, 2025.

Resource Description
POST login/users/:user_id/updates/facebook Posts a message to the user Facebook timeline.
POST login/users/:user_id/notifications/facebook Posts a Facebook notification to the user.
GET login/users/:user_id/friends/facebook Get Facebook user friends.

User MPact Client

Deprecation notice: this feature is deprecated since December 31, 2024.

Resource Description
POST login/users/:user_id/mpact_client_ids Creates a new MPact client associated with a user.

Clustering

Deprecation notice: this feature is deprecated since December 31, 2024.

Resource Description
GET login/users/:user_id/clustering/features Returns user clustering features.
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox