Update API docs
This commit is contained in:
parent
696fe53d8f
commit
e752d41389
1 changed files with 239 additions and 46 deletions
285
doc/api.md
285
doc/api.md
|
@ -1,6 +1,6 @@
|
||||||
Implemented API calls
|
Implemented API calls
|
||||||
===
|
===
|
||||||
The Friendica API aims to be compatible to the [GNU Social API](http://skilledtests.com/wiki/Twitter-compatible_API) and the [Twitter API](https://dev.twitter.com/rest/public).
|
The Friendica API aims to be compatible to the [GNU Social API](http://skilledtests.com/wiki/Twitter-compatible_API) and the [Twitter API](https://dev.twitter.com/rest/public).
|
||||||
|
|
||||||
Please refer to the linked documentation for further information.
|
Please refer to the linked documentation for further information.
|
||||||
|
|
||||||
|
@ -24,13 +24,45 @@ Please refer to the linked documentation for further information.
|
||||||
* cid: Contact id of the user (important for "contact_allow" and "contact_deny")
|
* cid: Contact id of the user (important for "contact_allow" and "contact_deny")
|
||||||
* network: network of the user
|
* network: network of the user
|
||||||
|
|
||||||
|
#### Errors
|
||||||
|
When an error occour in API call, an HTTP error code is returned, with an error message
|
||||||
|
Usually:
|
||||||
|
- 400 Bad Request: if parameter are missing or items can't be found
|
||||||
|
- 403 Forbidden: if authenticated user is missing
|
||||||
|
- 405 Method Not Allowed: if API was called with invalid method, eg. GET when API require POST
|
||||||
|
- 501 Not Implemented: if requested API doesn't exists
|
||||||
|
- 500 Internal Server Error: on other error contitions
|
||||||
|
|
||||||
|
Error body is
|
||||||
|
|
||||||
|
json:
|
||||||
|
```
|
||||||
|
{
|
||||||
|
"error": "Specific error message",
|
||||||
|
"request": "API path requested",
|
||||||
|
"code": "HTTP error code"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
xml:
|
||||||
|
```
|
||||||
|
<status>
|
||||||
|
<error>Specific error message</error>
|
||||||
|
<request>API path requested</request>
|
||||||
|
<code>HTTP error code</code>
|
||||||
|
</status>
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
### account/rate_limit_status
|
### account/rate_limit_status
|
||||||
|
|
||||||
|
---
|
||||||
### account/verify_credentials
|
### account/verify_credentials
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* skip_status: Don't show the "status" field. (Default: false)
|
* skip_status: Don't show the "status" field. (Default: false)
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
|
---
|
||||||
### conversation/show
|
### conversation/show
|
||||||
Unofficial Twitter command. It shows all direct answers (excluding the original post) to a given id.
|
Unofficial Twitter command. It shows all direct answers (excluding the original post) to a given id.
|
||||||
|
|
||||||
|
@ -43,10 +75,11 @@ Unofficial Twitter command. It shows all direct answers (excluding the original
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* include_rts
|
* include_rts
|
||||||
* trim_user
|
* trim_user
|
||||||
* contributor_details
|
* contributor_details
|
||||||
|
|
||||||
|
---
|
||||||
### direct_messages
|
### direct_messages
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
|
@ -57,8 +90,9 @@ Unofficial Twitter command. It shows all direct answers (excluding the original
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* skip_status
|
* skip_status
|
||||||
|
|
||||||
|
---
|
||||||
### direct_messages/all
|
### direct_messages/all
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
|
@ -67,6 +101,7 @@ Unofficial Twitter command. It shows all direct answers (excluding the original
|
||||||
* max_id: maximum id
|
* max_id: maximum id
|
||||||
* getText: Defines the format of the status field. Can be "html" or "plain"
|
* getText: Defines the format of the status field. Can be "html" or "plain"
|
||||||
|
|
||||||
|
---
|
||||||
### direct_messages/conversation
|
### direct_messages/conversation
|
||||||
Shows all direct messages of a conversation
|
Shows all direct messages of a conversation
|
||||||
#### Parameters
|
#### Parameters
|
||||||
|
@ -77,14 +112,16 @@ Shows all direct messages of a conversation
|
||||||
* getText: Defines the format of the status field. Can be "html" or "plain"
|
* getText: Defines the format of the status field. Can be "html" or "plain"
|
||||||
* uri: URI of the conversation
|
* uri: URI of the conversation
|
||||||
|
|
||||||
|
---
|
||||||
### direct_messages/new
|
### direct_messages/new
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* user_id: id of the user
|
* user_id: id of the user
|
||||||
* screen_name: screen name (for technical reasons, this value is not unique!)
|
* screen_name: screen name (for technical reasons, this value is not unique!)
|
||||||
* text: The message
|
* text: The message
|
||||||
* replyto: ID of the replied direct message
|
* replyto: ID of the replied direct message
|
||||||
* title: Title of the direct message
|
* title: Title of the direct message
|
||||||
|
|
||||||
|
---
|
||||||
### direct_messages/sent
|
### direct_messages/sent
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
|
@ -94,6 +131,7 @@ Shows all direct messages of a conversation
|
||||||
* getText: Defines the format of the status field. Can be "html" or "plain"
|
* getText: Defines the format of the status field. Can be "html" or "plain"
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
|
---
|
||||||
### favorites
|
### favorites
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
|
@ -108,16 +146,19 @@ Shows all direct messages of a conversation
|
||||||
|
|
||||||
Favorites aren't displayed to other users, so "user_id" and "screen_name". So setting this value will result in an empty array.
|
Favorites aren't displayed to other users, so "user_id" and "screen_name". So setting this value will result in an empty array.
|
||||||
|
|
||||||
|
---
|
||||||
### favorites/create
|
### favorites/create
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* id
|
* id
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
|
---
|
||||||
### favorites/destroy
|
### favorites/destroy
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* id
|
* id
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
|
---
|
||||||
### followers/ids
|
### followers/ids
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* stringify_ids: Should the id numbers be sent as text (true) or number (false)? (default: false)
|
* stringify_ids: Should the id numbers be sent as text (true) or number (false)? (default: false)
|
||||||
|
@ -125,20 +166,143 @@ Favorites aren't displayed to other users, so "user_id" and "screen_name". So se
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* user_id
|
* user_id
|
||||||
* screen_name
|
* screen_name
|
||||||
* cursor
|
* cursor
|
||||||
|
|
||||||
Friendica doesn't allow showing followers of other users.
|
Friendica doesn't allow showing followers of other users.
|
||||||
|
|
||||||
|
---
|
||||||
|
### friendica/activity/<verb>
|
||||||
|
#### parameters
|
||||||
|
* id: item id
|
||||||
|
|
||||||
|
Add or remove an activity from an item.
|
||||||
|
'verb' can be one of:
|
||||||
|
- like
|
||||||
|
- dislike
|
||||||
|
- attendyes
|
||||||
|
- attendno
|
||||||
|
- attendmaybe
|
||||||
|
|
||||||
|
To remove an activity, prepend the verb with "un", eg. "unlike" or "undislike"
|
||||||
|
Attend verbs disable eachother: that means that if "attendyes" was added to an item,
|
||||||
|
adding "attendno" remove previous "attendyes".
|
||||||
|
Attend verbs should be used only with event-related items (there is no check at the moment)
|
||||||
|
|
||||||
|
#### Return values
|
||||||
|
|
||||||
|
On success:
|
||||||
|
json
|
||||||
|
```"ok"```
|
||||||
|
|
||||||
|
xml
|
||||||
|
```<ok>true</ok>```
|
||||||
|
|
||||||
|
On error:
|
||||||
|
HTTP 400 BadRequest
|
||||||
|
|
||||||
|
---
|
||||||
### friendica/photo
|
### friendica/photo
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* photo_id: Resource id of a photo.
|
* photo_id: Resource id of a photo.
|
||||||
|
* scale: (optional) scale value of the photo
|
||||||
|
|
||||||
Returns data of a picture with the given resource.
|
Returns data of a picture with the given resource.
|
||||||
|
If 'scale' isn't provided, returned data include full url to each scale of the photo.
|
||||||
|
If 'scale' is set, returned data include image data base64 encoded.
|
||||||
|
|
||||||
|
possibile scale value are:
|
||||||
|
0: original or max size by server settings
|
||||||
|
1: image with or height at <= 640
|
||||||
|
2: image with or height at <= 320
|
||||||
|
3: thumbnail 160x160
|
||||||
|
|
||||||
|
4: Profile image at 175x175
|
||||||
|
5: Profile image at 80x80
|
||||||
|
6: Profile image at 48x48
|
||||||
|
|
||||||
|
An image used as profile image has only scale 4-6, other images only 0-3
|
||||||
|
|
||||||
|
#### Return values
|
||||||
|
|
||||||
|
json
|
||||||
|
```
|
||||||
|
{
|
||||||
|
"id": "photo id"
|
||||||
|
"created": "date(YYYY-MM-GG HH:MM:SS)",
|
||||||
|
"edited": "date(YYYY-MM-GG HH:MM:SS)",
|
||||||
|
"title": "photo title",
|
||||||
|
"desc": "photo description",
|
||||||
|
"album": "album name",
|
||||||
|
"filename": "original file name",
|
||||||
|
"type": "mime type",
|
||||||
|
"height": "number",
|
||||||
|
"width": "number",
|
||||||
|
"profile": "1 if is profile photo",
|
||||||
|
"link": {
|
||||||
|
"<scale>": "url to image"
|
||||||
|
...
|
||||||
|
},
|
||||||
|
// if 'scale' is set
|
||||||
|
"datasize": "size in byte",
|
||||||
|
"data": "base64 encoded image data"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
xml
|
||||||
|
```
|
||||||
|
<photo>
|
||||||
|
<id>photo id</id>
|
||||||
|
<created>date(YYYY-MM-GG HH:MM:SS)</created>
|
||||||
|
<edited>date(YYYY-MM-GG HH:MM:SS)</edited>
|
||||||
|
<title>photo title</title>
|
||||||
|
<desc>photo description</desc>
|
||||||
|
<album>album name</album>
|
||||||
|
<filename>original file name</filename>
|
||||||
|
<type>mime type</type>
|
||||||
|
<height>number</height>
|
||||||
|
<width>number</width>
|
||||||
|
<profile>1 if is profile photo</profile>
|
||||||
|
<links type="array">
|
||||||
|
<link type="mime type" scale="scale number" href="image url"/>
|
||||||
|
...
|
||||||
|
</links>
|
||||||
|
</photo>
|
||||||
|
```
|
||||||
|
|
||||||
### friendica/photos/list
|
### friendica/photos/list
|
||||||
|
|
||||||
Returns a list of all photo resources of the logged in user.
|
Returns a list of all photo resources of the logged in user.
|
||||||
|
|
||||||
|
#### Return values
|
||||||
|
|
||||||
|
json
|
||||||
|
```
|
||||||
|
[
|
||||||
|
{
|
||||||
|
id: "resource_id",
|
||||||
|
album: "album name",
|
||||||
|
filename: "original file name",
|
||||||
|
type: "image mime type",
|
||||||
|
thumb: "url to thumb sized image"
|
||||||
|
},
|
||||||
|
...
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
xml
|
||||||
|
```
|
||||||
|
<photos type="array">
|
||||||
|
<photo id="resource_id"
|
||||||
|
album="album name"
|
||||||
|
filename="original file name"
|
||||||
|
type="image mime type">
|
||||||
|
"url to thumb sized image"
|
||||||
|
</photo>
|
||||||
|
...
|
||||||
|
</photos>
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
### friends/ids
|
### friends/ids
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* stringify_ids: Should the id numbers be sent as text (true) or number (false)? (default: false)
|
* stringify_ids: Should the id numbers be sent as text (true) or number (false)? (default: false)
|
||||||
|
@ -146,46 +310,54 @@ Returns a list of all photo resources of the logged in user.
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* user_id
|
* user_id
|
||||||
* screen_name
|
* screen_name
|
||||||
* cursor
|
* cursor
|
||||||
|
|
||||||
Friendica doesn't allow showing friends of other users.
|
Friendica doesn't allow showing friends of other users.
|
||||||
|
|
||||||
|
---
|
||||||
### help/test
|
### help/test
|
||||||
|
|
||||||
|
---
|
||||||
### media/upload
|
### media/upload
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* media: image data
|
* media: image data
|
||||||
|
|
||||||
|
---
|
||||||
### oauth/request_token
|
### oauth/request_token
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* oauth_callback
|
* oauth_callback
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* x_auth_access_type
|
* x_auth_access_type
|
||||||
|
|
||||||
|
---
|
||||||
### oauth/access_token
|
### oauth/access_token
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* oauth_verifier
|
* oauth_verifier
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* x_auth_password
|
* x_auth_password
|
||||||
* x_auth_username
|
* x_auth_username
|
||||||
* x_auth_mode
|
* x_auth_mode
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/destroy
|
### statuses/destroy
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* id: message number
|
* id: message number
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* trim_user
|
* trim_user
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/followers
|
### statuses/followers
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/friends
|
### statuses/friends
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/friends_timeline
|
### statuses/friends_timeline
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
|
@ -197,10 +369,11 @@ Friendica doesn't allow showing friends of other users.
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* include_rts
|
* include_rts
|
||||||
* trim_user
|
* trim_user
|
||||||
* contributor_details
|
* contributor_details
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/home_timeline
|
### statuses/home_timeline
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
|
@ -212,10 +385,11 @@ Friendica doesn't allow showing friends of other users.
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* include_rts
|
* include_rts
|
||||||
* trim_user
|
* trim_user
|
||||||
* contributor_details
|
* contributor_details
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/mentions
|
### statuses/mentions
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
|
@ -225,10 +399,11 @@ Friendica doesn't allow showing friends of other users.
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* include_rts
|
* include_rts
|
||||||
* trim_user
|
* trim_user
|
||||||
* contributor_details
|
* contributor_details
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/public_timeline
|
### statuses/public_timeline
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
|
@ -240,8 +415,9 @@ Friendica doesn't allow showing friends of other users.
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* trim_user
|
* trim_user
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/replies
|
### statuses/replies
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
|
@ -251,18 +427,20 @@ Friendica doesn't allow showing friends of other users.
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* include_rts
|
* include_rts
|
||||||
* trim_user
|
* trim_user
|
||||||
* contributor_details
|
* contributor_details
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/retweet
|
### statuses/retweet
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* id: message number
|
* id: message number
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* trim_user
|
* trim_user
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/show
|
### statuses/show
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* id: message number
|
* id: message number
|
||||||
|
@ -270,9 +448,10 @@ Friendica doesn't allow showing friends of other users.
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* include_my_retweet
|
* include_my_retweet
|
||||||
* trim_user
|
* trim_user
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/update, statuses/update_with_media
|
### statuses/update, statuses/update_with_media
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* title: Title of the status
|
* title: Title of the status
|
||||||
|
@ -289,16 +468,17 @@ Friendica doesn't allow showing friends of other users.
|
||||||
* contact_deny
|
* contact_deny
|
||||||
* network
|
* network
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
* media_ids: (By now only a single value, no array)
|
* media_ids: (By now only a single value, no array)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* trim_user
|
* trim_user
|
||||||
* place_id
|
* place_id
|
||||||
* display_coordinates
|
* display_coordinates
|
||||||
|
|
||||||
|
---
|
||||||
### statuses/user_timeline
|
### statuses/user_timeline
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* user_id: id of the user
|
* user_id: id of the user
|
||||||
* screen_name: screen name (for technical reasons, this value is not unique!)
|
* screen_name: screen name (for technical reasons, this value is not unique!)
|
||||||
* count: Items per page (default: 20)
|
* count: Items per page (default: 20)
|
||||||
* page: page number
|
* page: page number
|
||||||
|
@ -309,46 +489,51 @@ Friendica doesn't allow showing friends of other users.
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* include_rts
|
* include_rts
|
||||||
* trim_user
|
* trim_user
|
||||||
* contributor_details
|
* contributor_details
|
||||||
|
|
||||||
|
---
|
||||||
### statusnet/config
|
### statusnet/config
|
||||||
|
|
||||||
|
---
|
||||||
### statusnet/version
|
### statusnet/version
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* user_id
|
* user_id
|
||||||
* screen_name
|
* screen_name
|
||||||
* cursor
|
* cursor
|
||||||
|
|
||||||
Friendica doesn't allow showing followers of other users.
|
Friendica doesn't allow showing followers of other users.
|
||||||
|
|
||||||
|
---
|
||||||
### users/search
|
### users/search
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* q: name of the user
|
* q: name of the user
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* page
|
* page
|
||||||
* count
|
* count
|
||||||
* include_entities
|
* include_entities
|
||||||
|
|
||||||
|
---
|
||||||
### users/show
|
### users/show
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* user_id: id of the user
|
* user_id: id of the user
|
||||||
* screen_name: screen name (for technical reasons, this value is not unique!)
|
* screen_name: screen name (for technical reasons, this value is not unique!)
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* user_id
|
* user_id
|
||||||
* screen_name
|
* screen_name
|
||||||
* cursor
|
* cursor
|
||||||
|
|
||||||
Friendica doesn't allow showing friends of other users.
|
Friendica doesn't allow showing friends of other users.
|
||||||
|
|
||||||
|
|
||||||
## Implemented API calls (not compatible with other APIs)
|
## Implemented API calls (not compatible with other APIs)
|
||||||
|
|
||||||
|
---
|
||||||
### friendica/group_show
|
### friendica/group_show
|
||||||
Return all or a specified group of the user with the containing contacts as array.
|
Return all or a specified group of the user with the containing contacts as array.
|
||||||
|
|
||||||
|
@ -362,12 +547,14 @@ Array of:
|
||||||
* user: array of group members (return from api_get_user() function for each member)
|
* user: array of group members (return from api_get_user() function for each member)
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
### friendica/group_delete
|
### friendica/group_delete
|
||||||
delete the specified group of contacts; API call need to include the correct gid AND name of the group to be deleted.
|
delete the specified group of contacts; API call need to include the correct gid AND name of the group to be deleted.
|
||||||
|
|
||||||
|
---
|
||||||
### Parameters
|
### Parameters
|
||||||
* gid: id of the group to be deleted
|
* gid: id of the group to be deleted
|
||||||
* name: name of the group to be deleted
|
* name: name of the group to be deleted
|
||||||
|
|
||||||
#### Return values
|
#### Return values
|
||||||
Array of:
|
Array of:
|
||||||
|
@ -378,8 +565,9 @@ Array of:
|
||||||
* wrong users: empty array
|
* wrong users: empty array
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
### friendica/group_create
|
### friendica/group_create
|
||||||
Create the group with the posted array of contacts as members.
|
Create the group with the posted array of contacts as members.
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* name: name of the group to be created
|
* name: name of the group to be created
|
||||||
|
|
||||||
|
@ -395,11 +583,12 @@ Array of:
|
||||||
* gid: gid of the created group
|
* gid: gid of the created group
|
||||||
* name: name of the created group
|
* name: name of the created group
|
||||||
* status: „missing user“ | „reactivated“ | „ok“
|
* status: „missing user“ | „reactivated“ | „ok“
|
||||||
* wrong users: array of users, which were not available in the contact table
|
* wrong users: array of users, which were not available in the contact table
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
### friendica/group_update
|
### friendica/group_update
|
||||||
Update the group with the posted array of contacts as members (post all members of the group to the call; function will remove members not posted).
|
Update the group with the posted array of contacts as members (post all members of the group to the call; function will remove members not posted).
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* gid: id of the group to be changed
|
* gid: id of the group to be changed
|
||||||
* name: name of the group to be changed
|
* name: name of the group to be changed
|
||||||
|
@ -416,9 +605,9 @@ Array of:
|
||||||
* gid: gid of the changed group
|
* gid: gid of the changed group
|
||||||
* name: name of the changed group
|
* name: name of the changed group
|
||||||
* status: „missing user“ | „ok“
|
* status: „missing user“ | „ok“
|
||||||
* wrong users: array of users, which were not available in the contact table
|
* wrong users: array of users, which were not available in the contact table
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
## Not Implemented API calls
|
## Not Implemented API calls
|
||||||
The following API calls are implemented in GNU Social but not in Friendica: (incomplete)
|
The following API calls are implemented in GNU Social but not in Friendica: (incomplete)
|
||||||
|
|
||||||
|
@ -505,6 +694,10 @@ The following API calls from the Twitter API aren't implemented neither in Frien
|
||||||
* trends/closest
|
* trends/closest
|
||||||
* users/report_spam
|
* users/report_spam
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Usage Examples
|
## Usage Examples
|
||||||
### BASH / cURL
|
### BASH / cURL
|
||||||
Betamax has documentated some example API usage from a [bash script](https://en.wikipedia.org/wiki/Bash_(Unix_shell) employing [curl](https://en.wikipedia.org/wiki/CURL) (see [his posting](https://betamax65.de/display/betamax65/43539)).
|
Betamax has documentated some example API usage from a [bash script](https://en.wikipedia.org/wiki/Bash_(Unix_shell) employing [curl](https://en.wikipedia.org/wiki/CURL) (see [his posting](https://betamax65.de/display/betamax65/43539)).
|
||||||
|
|
Loading…
Reference in a new issue