Merge pull request #10165 from nupplaphil/bug/strip_pageinfo
[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 - POST api/oauth/access_token
34 - POST api/oauth/request_token
35 - GET api/search
36 - GET api/statuses/show/:id
37 - POST api/statuses/destroy/:id
38 - GET api/statuses/followers
39 - GET api/statuses/friends
40 - GET api/statuses/friends_timeline
41 - GET api/statuses/friends_timeline/:username
42 - GET api/statuses/home_timeline
43 - GET api/statuses/mentions
44 - GET api/statuses/replies
45 - GET api/statuses/replies/:username
46 - POST api/statuses/retweet/:id
47 - GET api/statuses/public_timeline
48 - POST api/statuses/update
49 - GET api/statuses/user_timeline
50 - GET api/users/show
51
52 ## Non-implemented endpoints
53
54 - statuses/retweeted_to_me
55 - statuses/retweeted_by_me
56 - statuses/retweets_of_me
57 - friendships/create
58 - friendships/exists
59 - friendships/show
60 - account/end_session
61 - account/update_delivery_device
62 - account/update_profile_background_image
63 - notifications/follow
64 - notifications/leave
65 - blocks/create
66 - blocks/destroy
67 - blocks/exists
68 - blocks/blocking
69 - oauth/authorize
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