engagementAsyncOperation resource type

Namespace: microsoft.graph

Represents the status of a Viva Engage async operation that is an operation that transcends the lifetime of a single API request. These operations are long-running or too expensive to complete within the time frame of their original request.

When an async operation is initiated, the method returns a 202 Accepted response code and an Operation-Location header that contains the location of the engagementAsyncOperation. Periodically check the status of the operation by making a GET request to this location; wait >30 seconds between checks. When the request completes successfully, the operation status indicates succeeded and the resourceLocation points to the created or modified resource.

Inherits from longRunningOperation.

Methods

Method Return type Description
Get engagementAsyncOperation Get an engagementAsyncOperation to track a long-running operation request.

Properties

Property Type Description
createdDateTime DateTimeOffset Date and time when the operation was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Inherited from longRunningOperation.
id String The unique identifier for the operation. Inherited from longRunningOperation.
lastActionDateTime DateTimeOffset Date and time when the async operation was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Inherited from longRunningOperation.
operationType engagementAsyncOperationType The type of the long-running operation. The possible values are: createCommunity, unknownFutureValue.
resourceId String The ID of the object created or modified as a result of this async operation.
resourceLocation String The location of the object created or modified as a result of this async operation. Inherited from longRunningOperation.
status longRunningOperationStatus The status of the operation. The possible values are: notStarted, running, succeeded, failed, skipped, unknownFutureValue. Inherited from longRunningOperation.
statusDetail String Details about the status of the operation. Inherited from longRunningOperation.

engagementAsyncOperationType values

Member Description
createCommunity Operation to create a Viva Engage community.
unknownFutureValue Evolvable enumeration sentinel value. Don't use.

JSON representation

The following JSON representation shows the resource type.

{
  "@odata.type": "#microsoft.graph.engagementAsyncOperation",
  "createdDateTime": "String (timestamp)",
  "id": "String (identifier)",
  "lastActionDateTime": "String (timestamp)",
  "operationType": "String",
  "resourceId": "String",
  "resourceLocation": "String",
  "status": "String",
  "statusDetail": "String"
}