6b60560ea2
- Api functions can define an HTTP method to use to call them. "405 Method Not Allowed" is returned on error - Api function that modify data accepts only POST as method. - A list of HTTP return code related exception is added - Api functions throw HTTP exceptions instead of return false or die() - api_call() catches HTTP exceptions and return error message with corret HTTP response code - api_format_items() returns also item activities count (# of like/dislike etc) - api/friendica/photos/list return more info about photos. xml format added. - api/friendica/photo/detail return more info, links to all sizes, no data except if 'size' parameter is passed. xml format added. - new api api/friendica/activity/<verb> and api/friendica/activity/un<verb> to add or remove like/dislike/attend status
27 lines
1.2 KiB
Smarty
27 lines
1.2 KiB
Smarty
|
|
<statuses type="array"
|
|
xmlns:statusnet="http://status.net/schema/api/1/"
|
|
xmlns:friendica="http://friendi.ca/schema/api/1/">
|
|
{{foreach $statuses as $status}} <status>
|
|
<text>{{$status.text}}</text>
|
|
<truncated>{{$status.truncated}}</truncated>
|
|
<created_at>{{$status.created_at}}</created_at>
|
|
<in_reply_to_status_id>{{$status.in_reply_to_status_id}}</in_reply_to_status_id>
|
|
<source>{{$status.source}}</source>
|
|
<id>{{$status.id}}</id>
|
|
<in_reply_to_user_id>{{$status.in_reply_to_user_id}}</in_reply_to_user_id>
|
|
<in_reply_to_screen_name>{{$status.in_reply_to_screen_name}}</in_reply_to_screen_name>
|
|
<geo>{{$status.geo}}</geo>
|
|
<favorited>{{$status.favorited}}</favorited>
|
|
{{include file="api_user_xml.tpl" user=$status.user}} <statusnet:html>{{$status.statusnet_html}}</statusnet:html>
|
|
<statusnet:conversation_id>{{$status.statusnet_conversation_id}}</statusnet:conversation_id>
|
|
<url>{{$status.url}}</url>
|
|
<coordinates>{{$status.coordinates}}</coordinates>
|
|
<place>{{$status.place}}</place>
|
|
<contributors>{{$status.contributors}}</contributors>
|
|
<friendica:activities>{{foreach $status.friendica_activities as $k=>$v}}
|
|
<friendica:{{$k}}>{{$v}}</friendica:{{$k}}>
|
|
{{/foreach}}</friendica:activities>
|
|
</status>
|
|
{{/foreach}}</statuses>
|