Improvements for channel counter
[friendica.git/.git] / doc / API-GNU-Social.md
1 # GNU Social API
2
3 * [Home](help)
4   * [Using the APIs](help/api)
5
6 ## Overview
7
8 Friendica provides the following endpoints defined in [the official GNU Social Twitter-like API reference](https://gnusocial.net/doc/twitterapi).
9
10 Authentication is the same as described in [Using the APIs](help/api#Authentication).
11
12 ## Entities
13
14 These endpoints use the [Friendica API entities](help/API-Entities).
15
16 ## Implemented endpoints
17
18 - GET api/account/rate_limit_status
19 - POST api/account/update_profile_image
20 - GET api/account/verify_credentials
21
22 - GET api/direct_messages
23 - POST/DELETE api/direct_messages/destroy
24 - POST api/direct_messages/new
25 - GET api/direct_messages/sent
26 - GET api/favorites
27 - POST api/favorites/create/:id
28 - POST api/favorites/destroy/:id
29 - GET api/followers/ids
30 - POST api/friendships/destroy
31 - GET api/friends/ids
32 - GET/POST api/help/test
33 - GET api/search
34 - GET api/statuses/show/:id
35 - POST api/statuses/destroy/:id
36 - GET api/statuses/followers
37 - GET api/statuses/friends
38 - GET api/statuses/friends_timeline
39 - GET api/statuses/friends_timeline/:username
40 - GET api/statuses/home_timeline
41 - GET api/statuses/mentions
42 - GET api/statuses/replies
43 - GET api/statuses/replies/:username
44 - POST api/statuses/retweet/:id
45 - GET api/statuses/public_timeline
46 - POST api/statuses/update
47 - GET api/statuses/user_timeline
48 - GET api/users/show
49
50 ## Non-implemented endpoints
51
52 - statuses/retweeted_to_me
53 - statuses/retweeted_by_me
54 - statuses/retweets_of_me
55 - friendships/create
56 - friendships/exists
57 - friendships/show
58 - account/end_session
59 - account/update_delivery_device
60 - account/update_profile_background_image
61 - notifications/follow
62 - notifications/leave
63 - blocks/create
64 - blocks/destroy
65 - blocks/exists
66 - blocks/blocking
67 - oauth/authorize
68 - oauth/access_token
69 - oauth/request_token
70 - statusnet/groups/timeline
71 - statusnet/groups/show
72 - statusnet/groups/create
73 - statusnet/groups/join
74 - statusnet/groups/leave
75 - statusnet/groups/list
76 - statusnet/groups/list_all
77 - statusnet/groups/membership
78 - statusnet/groups/is_member
79 - statusnet/tags/timeline
80 - statusnet/media/upload
81 - statusnet/config