mirror of
https://github.com/friendica/friendica
synced 2024-12-22 16:48:03 +01:00
updated api documentation to reflect changes on direct_messages
added direct_messages/destroy, friendica/direct_messages_setseen
This commit is contained in:
parent
078767630c
commit
7daaaf0ab8
1 changed files with 56 additions and 8 deletions
64
doc/api.md
64
doc/api.md
|
@ -104,6 +104,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"
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
* friendica_verbose: "true" enables different error returns for Windows 10 app (default: "false")
|
||||||
|
|
||||||
#### Unsupported parameters
|
#### Unsupported parameters
|
||||||
* skip_status
|
* skip_status
|
||||||
|
@ -116,6 +117,7 @@ Unofficial Twitter command. It shows all direct answers (excluding the original
|
||||||
* since_id: minimal id
|
* since_id: minimal id
|
||||||
* 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"
|
||||||
|
* friendica_verbose: "true" enables different error returns for Windows 10 app (default: "false")
|
||||||
|
|
||||||
---
|
---
|
||||||
### direct_messages/conversation (*; AUTH)
|
### direct_messages/conversation (*; AUTH)
|
||||||
|
@ -127,6 +129,18 @@ Shows all direct messages of a conversation
|
||||||
* 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"
|
||||||
* uri: URI of the conversation
|
* uri: URI of the conversation
|
||||||
|
* friendica_verbose: "true" enables different error returns for Windows 10 app (default: "false")
|
||||||
|
|
||||||
|
---
|
||||||
|
### direct_messages/sent (*; AUTH)
|
||||||
|
#### Parameters
|
||||||
|
* count: Items per page (default: 20)
|
||||||
|
* page: page number
|
||||||
|
* since_id: minimal id
|
||||||
|
* max_id: maximum id
|
||||||
|
* getText: Defines the format of the status field. Can be "html" or "plain"
|
||||||
|
* include_entities: "true" shows entities for pictures and links (Default: false)
|
||||||
|
* friendica_verbose: "true" enables different error returns for Windows 10 app (default: "false")
|
||||||
|
|
||||||
---
|
---
|
||||||
### direct_messages/new (POST,PUT; AUTH)
|
### direct_messages/new (POST,PUT; AUTH)
|
||||||
|
@ -138,14 +152,22 @@ Shows all direct messages of a conversation
|
||||||
* title: Title of the direct message
|
* title: Title of the direct message
|
||||||
|
|
||||||
---
|
---
|
||||||
### direct_messages/sent (*; AUTH)
|
### direct_messages/destroy (POST,DELETE; AUTH)
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* count: Items per page (default: 20)
|
* id: id of the message to be deleted
|
||||||
* page: page number
|
* include_entities: optional, currently not yet implemented
|
||||||
* since_id: minimal id
|
* friendica_parenturi: optional, can be used for increased safety to delete only intended messages
|
||||||
* max_id: maximum id
|
* friendica_verbose: "true" enables different error returns for Windows 10 app (default: "false")
|
||||||
* getText: Defines the format of the status field. Can be "html" or "plain"
|
|
||||||
* include_entities: "true" shows entities for pictures and links (Default: false)
|
#### Return values
|
||||||
|
|
||||||
|
On success:
|
||||||
|
* JSON return as defined for Twitter API not yet implemented
|
||||||
|
* on friendica_verbose=true: JSON return {"result":"ok","message":"message deleted"}
|
||||||
|
|
||||||
|
On error:
|
||||||
|
HTTP 400 BadRequest
|
||||||
|
* on friendica_verbose=true: different JSON returns {"result":"error","message":"xyz"}
|
||||||
|
|
||||||
---
|
---
|
||||||
### favorites (*; AUTH)
|
### favorites (*; AUTH)
|
||||||
|
@ -694,6 +716,33 @@ xml
|
||||||
</photos>
|
</photos>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
### friendica/direct_messages_setseen (GET; AUTH)
|
||||||
|
#### Parameters
|
||||||
|
* id: id of the message to be updated as seen
|
||||||
|
|
||||||
|
#### Return values
|
||||||
|
|
||||||
|
On success:
|
||||||
|
* JSON return {"result":"ok","message":"message set to seen"}
|
||||||
|
|
||||||
|
On error:
|
||||||
|
* different JSON returns {"result":"error","message":"xyz"}
|
||||||
|
|
||||||
|
---
|
||||||
|
### friendica/direct_messages_search (GET; AUTH)
|
||||||
|
#### Parameters
|
||||||
|
* searchstring: string for which the API call should search as '%searchstring%' in field 'body' of all messages of the authenticated user (caption ignored)
|
||||||
|
|
||||||
|
#### Return values
|
||||||
|
Returns only tested with JSON, XML might work as well.
|
||||||
|
|
||||||
|
On success:
|
||||||
|
* JSON return {"success":"true","search_results": array of found messages}
|
||||||
|
* JSOn return {"success":"false","search_results":"nothing found"}
|
||||||
|
|
||||||
|
On error:
|
||||||
|
* different JSON returns {"result":"error","message":"searchstring not specified"}
|
||||||
|
|
||||||
---
|
---
|
||||||
## Not Implemented API calls
|
## Not Implemented API calls
|
||||||
|
@ -718,7 +767,6 @@ The following API calls from the Twitter API aren't implemented neither in Frien
|
||||||
* statuses/lookup
|
* statuses/lookup
|
||||||
* direct_messages/show
|
* direct_messages/show
|
||||||
* search/tweets
|
* search/tweets
|
||||||
* direct_messages/destroy
|
|
||||||
* friendships/no_retweets/ids
|
* friendships/no_retweets/ids
|
||||||
* friendships/incoming
|
* friendships/incoming
|
||||||
* friendships/outgoing
|
* friendships/outgoing
|
||||||
|
|
Loading…
Reference in a new issue