Add self user api. Docs. Tests.