Follow requests¶
- GET /api/follow-requests¶
Get follow requests to process, received by authenticated user.
Scope:
follow:read
Example requests:
without parameters
GET /api/follow-requests/ HTTP/1.1
with some query parameters
GET /api/follow-requests?page=1&order=desc HTTP/1.1
Example response:
HTTP/1.1 200 OK Content-Type: application/json { "data": { "follow_requests": [ { "admin": false, "bio": null, "birth_date": null, "created_at": "Thu, 02 Dec 2021 17:50:48 GMT", "first_name": null, "followers": 1, "following": 1, "last_name": null, "location": null, "nb_sports": 0, "nb_workouts": 0, "picture": false, "records": [], "sports_list": [], "total_distance": 0.0, "total_duration": "0:00:00", "username": "Sam" } ] }, "pagination": { "has_next": false, "has_prev": false, "page": 1, "pages": 1, "total": 1 }, "status": "success" }
- Query Parameters:
page (integer) – page if using pagination (default: 1)
per_page (integer) – number of follow requests per page (default: 10, max: 50)
order (string) – sorting order (default:
asc
)
- Request Headers:
Authorization – OAuth 2.0 Bearer Token
- Status Codes:
200 OK – success
provide a valid auth token
signature expired, please log in again
invalid token, please log in again
you do not have permissions, your account is suspended
- POST /api/follow-requests/(user_name)/accept¶
Accept a follow request from user.
Scope:
follow:write
Example requests:
POST /api/follow-requests/Sam/accept HTTP/1.1
Example responses:
HTTP/1.1 200 OK Content-Type: application/json { "status": "success", "message": "Follow request from user 'Sam' is accepted.", }
- Parameters:
user_name (string) – user name
- Request Headers:
Authorization – OAuth 2.0 Bearer Token
- Status Codes:
200 OK – success
provide a valid auth token
signature expired, please log in again
invalid token, please log in again
Follow request from user 'user_name' already accepted.
you do not have permissions, your account is suspended
user does not exist
Follow request does not exist.
- POST /api/follow-requests/(user_name)/reject¶
Reject a follow request from user.
Scope:
follow:write
Example requests:
POST /api/follow-requests/Sam/reject HTTP/1.1
Example responses:
HTTP/1.1 200 OK Content-Type: application/json { "status": "success", "message": "Follow request from user 'Sam' is rejected.", }
- Parameters:
user_name (string) – user name
- Request Headers:
Authorization – OAuth 2.0 Bearer Token
- Status Codes:
200 OK – success
provide a valid auth token
signature expired, please log in again
invalid token, please log in again
Follow request from user 'user_name' already rejected.
you do not have permissions, your account is suspended
user does not exist
Follow request does not exist.