[Документация Yandex Cloud](../../../../../index.md) > [Yandex Serverless Integrations](../../../../index.md) > Справочник API Workflows > [gRPC (англ.)](../index.md) > [Execution](index.md) > Get

# Workflows Service, gRPC: ExecutionService.Get

Retrieves specified Workflow execution.

## gRPC request

**rpc Get ([GetExecutionRequest](#yandex.cloud.serverless.workflows.v1.GetExecutionRequest)) returns ([GetExecutionResponse](#yandex.cloud.serverless.workflows.v1.GetExecutionResponse))**

## GetExecutionRequest {#yandex.cloud.serverless.workflows.v1.GetExecutionRequest}

```json
{
  "execution_id": "string"
}
```

#|
||Field | Description ||
|| execution_id | **string**

Required field. ID of the Workflow execution. ||
|#

## GetExecutionResponse {#yandex.cloud.serverless.workflows.v1.GetExecutionResponse}

```json
{
  "execution": {
    "id": "string",
    "workflow_id": "string",
    "input": {
      // Includes only one of the fields `input_json`, `input_value`
      "input_json": "string",
      "input_value": {
        // Includes only one of the fields `nullValue`, `numberValue`, `stringValue`, `boolValue`, `structValue`, `listValue`
        "nullValue": "NullValue",
        "numberValue": "double",
        "stringValue": "string",
        "boolValue": "bool",
        "structValue": "google.protobuf.Struct",
        "listValue": {
          "values": [
            "Value"
          ]
        }
        // end of the list of possible fields
      }
      // end of the list of possible fields
    },
    "result": {
      // Includes only one of the fields `result_json`
      "result_json": "string"
      // end of the list of possible fields
    },
    "error": {
      "message": "string",
      "error_code": "string"
    },
    "status": "Status",
    "started_at": "google.protobuf.Timestamp",
    "duration": "google.protobuf.Duration"
  }
}
```

#|
||Field | Description ||
|| execution | **[Execution](#yandex.cloud.serverless.workflows.v1.Execution)**

Required field. Workflow execution details. ||
|#

## Execution {#yandex.cloud.serverless.workflows.v1.Execution}

#|
||Field | Description ||
|| id | **string**

Required field. ID of the Workflow execution. Generated at creation time. ||
|| workflow_id | **string**

Required field. ID of the Workflow. ||
|| input | **[ExecutionInput](#yandex.cloud.serverless.workflows.v1.ExecutionInput)**

Input data for the Workflow execution. ||
|| result | **[ExecutionResult](#yandex.cloud.serverless.workflows.v1.ExecutionResult)**

Result of the Workflow execution. ||
|| error | **[ExecutionError](#yandex.cloud.serverless.workflows.v1.ExecutionError)**

Error details, in case Workflow execution failed. ||
|| status | enum **Status**

Required field. Status of the Workflow execution

- `QUEUED`: Workflow execution is being queued.
- `RUNNING`: Workflow execution is running.
- `PAUSED`: Workflow execution is being paused.
- `STOPPED`: Workflow execution is stopped.
- `FAILED`: Workflow execution is failed.
- `FINISHED`: Workflow execution is finished. ||
|| started_at | **[google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp)**

Required field. Start timestamp for the Workflow execution. ||
|| duration | **[google.protobuf.Duration](https://developers.google.com/protocol-buffers/docs/reference/csharp/class/google/protobuf/well-known-types/duration)**

Duration of the Workflow execution. ||
|#

## ExecutionInput {#yandex.cloud.serverless.workflows.v1.ExecutionInput}

#|
||Field | Description ||
|| input_json | **string**

JSON input data for the Workflow execution.

Includes only one of the fields `input_json`, `input_value`. ||
|| input_value | **[Value](#google.protobuf.Value)**

Input value for the Workflow execution.

Includes only one of the fields `input_json`, `input_value`. ||
|#

## Value {#google.protobuf.Value}

#|
||Field | Description ||
|| nullValue | enum **NullValue**

Includes only one of the fields `nullValue`, `numberValue`, `stringValue`, `boolValue`, `structValue`, `listValue`.

 ||
|| numberValue | **double**

Includes only one of the fields `nullValue`, `numberValue`, `stringValue`, `boolValue`, `structValue`, `listValue`. ||
|| stringValue | **string**

Includes only one of the fields `nullValue`, `numberValue`, `stringValue`, `boolValue`, `structValue`, `listValue`. ||
|| boolValue | **bool**

Includes only one of the fields `nullValue`, `numberValue`, `stringValue`, `boolValue`, `structValue`, `listValue`. ||
|| structValue | **[google.protobuf.Struct](https://developers.google.com/protocol-buffers/docs/reference/csharp/class/google/protobuf/well-known-types/struct)**

Includes only one of the fields `nullValue`, `numberValue`, `stringValue`, `boolValue`, `structValue`, `listValue`. ||
|| listValue | **[ListValue](#google.protobuf.ListValue)**

Includes only one of the fields `nullValue`, `numberValue`, `stringValue`, `boolValue`, `structValue`, `listValue`. ||
|#

## ListValue {#google.protobuf.ListValue}

#|
||Field | Description ||
|| values[] | **[Value](#google.protobuf.Value)** ||
|#

## ExecutionResult {#yandex.cloud.serverless.workflows.v1.ExecutionResult}

#|
||Field | Description ||
|| result_json | **string**

JSON result of the Workflow execution.

Includes only one of the fields `result_json`. ||
|#

## ExecutionError {#yandex.cloud.serverless.workflows.v1.ExecutionError}

#|
||Field | Description ||
|| message | **string**

Error message of the Workflow execution. ||
|| error_code | **string**

Error code of the Workflow execution. ||
|#