statuses method
Future<List<Status> >
statuses(
- String id, {
- bool onlyMedia = false,
- bool pinned = false,
- bool excludeReplies = false,
- String? maxId,
- String? sinceId,
- String? minId,
- int limit = 20,
- bool excludeReblogs = false,
inherited
Statuses posted to the given account.
GET /api/v1/accounts/:id/statuses
- authenticated
- read read:statuses
Implementation
Future<List<Status>> statuses(
String id, {
bool onlyMedia = false,
bool pinned = false,
bool excludeReplies = false,
String? maxId,
String? sinceId,
String? minId,
int limit = 20,
bool excludeReblogs = false,
}) async {
final response = await request(
Method.get,
"/api/v1/accounts/$id/statuses",
authenticated: true,
payload: {
"only_media": onlyMedia.toString(),
"pinned": pinned.toString(),
"exclude_replies": excludeReplies.toString(),
"max_id": maxId,
"since_id": sinceId,
"limit": limit.toString(),
"exclude_reblogs": excludeReblogs.toString(),
},
);
final body = List<Map<String, dynamic>>.from(json.decode(response.body));
/// TODO: implement link headers for pagination
return body.map((m) => Status.fromJson(m)).toList();
}