get method
Returns an event from a Google Chat space.
The
event payload
contains the most recent version of the resource that changed. For
example, if you request an event about a new message but the message was
later updated, the server returns the updated Message
resource in the
event payload. Requires
user authentication.
To get an event, the authenticated user must be a member of the space. For
an example, see
Get details about an event from a Google Chat space.
Request parameters:
name
- Required. The resource name of the space event. Format:
spaces/{space}/spaceEvents/{spaceEvent}
Value must have pattern ^spaces/\[^/\]+/spaceEvents/\[^/\]+$
.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a SpaceEvent.
Completes with a commons.ApiRequestError if the API endpoint returned an error.
If the used http.Client
completes with an error when making a REST call,
this method will complete with the same error.
Implementation
async.Future<SpaceEvent> get(
core.String name, {
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ = 'v1/' + core.Uri.encodeFull('$name');
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return SpaceEvent.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}