Skip to content

Added a GET: /search/suggest/user route for @user tags.

Theodore R. Smith requested to merge hopeseekr:usertags into master

Documentation:

Every user: GET: /api/v2/search/suggest/user

Response:

{
    "entities": [
        "user1", "user2", "user3"...
    ]
}

Filtered users by matching the beginning of the usernames:

GET: /api/v2/search/suggest/user?username={searchString}

Response:

{
    "entities": [
        {searchString}1", "{searchString}", "{searchString}"...
    ]
}

If no usernames are found, it will return an empty entities: [] array.

The full user's list is cached using the default caching implementation (currently Redis) for 5 minutes ensuring that the Cassandra DB isn't raped by multiple requests.


This change is Reviewable

Merge request reports