getBlogPostsInSpace method
Returns all blog posts in a space. The number of results is limited by the
limit
parameter and additional results (if available)
will be available through the next
URL present in the Link
response
header.
Permissions required: Permission to access the Confluence site ('Can use' global permission) and view the space. Only blog posts that the user has permission to view will be returned.
Implementation
Future<MultiEntityResult<BlogPostBulk>> getBlogPostsInSpace(
{required int id,
String? sort,
List<String>? status,
String? title,
String? bodyFormat,
String? cursor,
int? limit,
bool? serializeIdsAsStrings}) async {
return MultiEntityResult.fromJson(
await _client.send(
'get',
'spaces/{id}/blogposts',
pathParameters: {
'id': '$id',
},
queryParameters: {
if (sort != null) 'sort': sort,
if (status != null) 'status': status.map((e) => e).join(','),
if (title != null) 'title': title,
if (bodyFormat != null) 'body-format': bodyFormat,
if (cursor != null) 'cursor': cursor,
if (limit != null) 'limit': '$limit',
if (serializeIdsAsStrings != null)
'serialize-ids-as-strings': '$serializeIdsAsStrings',
},
),
reviver: (v) => BlogPostBulk.fromJson(v as Map<String, Object?>),
);
}