User Instance
API endpoint that allows users to be viewed.
Genders are `{0:'unknown', 1:'male', 2:'female'}
eg http://localhost:8000/api/users/?count_questions__gte=5
to get only users who have asked at least 5 questions
people following me: http://localhost:8000/api/users/?following_users__following=1
people I follow: http://localhost:8000/api/users/?follower_users__user=1
or shorthand for the same:
people following 1: http://localhost:8000/api/users/?is_following=1
people 1 follows: http://localhost:8000/api/users/?is_followed_by=1
Custom Compare filtering & sorting:
we can filter for users who have previously been compared, with a minimum overlap, a pick a sorting method based on their cached compare
http://localhost:8000/api/users/?compare_check={{ userid }},{{ minimum_overlap }},{{ sorting_method }}
eg: http://localhost:8000/api/users/?page=1&page_size=15&compare_check=1,20,compares__difference_percent
Demographics
check out /demographics to see demographic information about a query
eg http://localhost:8000/api/users/demographics/?count_questions__gte=5
to get demographic information on the first example
you may also set a start
date, and number of steps
on a demographic query
Geographics
check out /geographics to see demographic information about a query
eg http://localhost:8000/api/users/geographics/?count_questions__gte=5
to get geographics information on the first example
GET /api/users/132/
https://api.represent.me/api/users/132/", "photo": "https://s3.eu-central-1.amazonaws.com:443/static.represent.me/images/profile_pic_132.jpg", "age": 24, "latest_compare": [], "follow": [], "locations": [ "https://api.represent.me/api/user_geos/713336/", "https://api.represent.me/api/user_geos/713335/", "https://api.represent.me/api/user_geos/713334/", "https://api.represent.me/api/user_geos/713333/", "https://api.represent.me/api/user_geos/713332/" ], "bio": "", "created_at": "2015-02-17T17:23:51.706000Z", "modified_at": "2019-04-15T15:53:52.146649Z", "is_deleted": false, "country": 59, "country_info": { "id": 59, "ID": "GBR", "name": "United Kingdom", "m_type": "country", "location": { "type": "Point", "coordinates": [ -2.8869514831036756, 54.14704818919766 ] }, "members_count": 9110, "question_count": 923, "created_at": "2016-03-20T04:26:45.483907Z", "type_description": null, "parent": null, "parent_url": null, "politicians": [], "modified_at": "2019-12-05T12:47:18.291868Z" }, "region": 45690, "region_info": { "id": 45690, "ID": "GBR_REGION_ENG", "name": "England", "m_type": "region", "location": { "type": "Point", "coordinates": [ -1.4587100703941027, 52.59501517841384 ] }, "members_count": 7892, "question_count": 13, "created_at": "2017-03-17T16:31:15.805339Z", "type_description": "Constituent Country", "parent": 59, "parent_url": "https://api.represent.me/api/simple_geos/59/", "politicians": [], "modified_at": "2019-12-05T12:47:18.269115Z" }, "last_answer_time": "2017-06-02T14:57:31.863282Z", "politician": null, "politician_info": null, "is_email_verified": true, "is_admin_verified": false, "is_facebook_verified": true, "is_google_verified": false, "is_twitter_verified": false, "is_linkedin_verified": false, "is_stripe_verified": false, "verification_count": 2, "verification_score": 77, "count_questions": 3, "count_votes": 26, "count_question_votes": 26, "count_friends": 0, "count_comment_votes": 2, "count_choice_votes": 0, "count_group_memberships": 1, "count_following_tags": 1, "count_comments": 2, "count_following_users": 1, "count_followers": 0, "karma": 16 }{ "id": 132, "username": "marina_muttik", "first_name": "Marina", "last_name": "Muttik", "url": "