get method

Future<SpaceEvent> get(
  1. String name, {
  2. String? $fields,
})

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>);
}