# Action

- [JSON representation](https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Action#SCHEMA_REPRESENTATION)
- [ActionMetadata](https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Action#ActionMetadata)
  - [JSON representation](https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Action#ActionMetadata.SCHEMA_REPRESENTATION)

A follow-up action associated with the order or line item.

| JSON representation ||
|---|---|
| ``` { "type": enum (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Type`), "title": string, "openUrlAction": { object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/OpenUrlAction`) }, "actionMetadata": { object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Action#ActionMetadata`) } } ``` |

| Fields ||
|---|---|
| `type` | ``enum (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Type`)`` Required: type of action. |
| `title` | `string` title or label of the action, displayed to the user. Max allowed length is 100 chars. |
| `openUrlAction` | ``object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/OpenUrlAction`)`` Action to take. |
| `actionMetadata` | ``object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Action#ActionMetadata`)`` Metadata associated with an action. |

## ActionMetadata

Related Metadata per action.

| JSON representation ||
|---|---|
| ``` { "expireTime": string } ``` |

| Fields ||
|---|---|
| `expireTime` | ``string (`https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Timestamp` format)`` time when this action will expire. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: `"2014-10-02T15:01:23.045123456Z"`. |