User accounts may be merged via the usermerge endpoint. A service endpiont that accepts a JSON payload via a POST command of 2 user IDs (uid).
A usermerge call accepts 3 parameters
uid_to_delete: The user ID of the source account.
uid_to_keep: The user ID of the destination account.
action: The action to be performed on the uid_to_delete account once completed. Either block or delete. Default is to block the source account.
This service performs irreversible actions. User caution is advised.
Return
The service follows existing web service guidelines and additionally returns:
201 created: if the merge was successful
405/500 Method Not Allowed: for any method other than POST.
406 Not Acceptable: with an error:
User to merge from (uid_to_delete) does not exist
User to merge to (uid_to_keep) does not exist
User to merge from (uid_to_delete) is blocked
User to merge to (uid_to_keep) is blocked