- [Resource: Endpoint](https://docs.cloud.google.com/agent-registry/reference/rest/v1/projects.locations.endpoints#Endpoint)
  - [JSON representation](https://docs.cloud.google.com/agent-registry/reference/rest/v1/projects.locations.endpoints#Endpoint.SCHEMA_REPRESENTATION)
- [Methods](https://docs.cloud.google.com/agent-registry/reference/rest/v1/projects.locations.endpoints#METHODS_SUMMARY)

## Resource: Endpoint

Represents an Endpoint.

| JSON representation |
|---|
| ``` { "name": string, "endpointId": string, "displayName": string, "description": string, "interfaces": [ { object (`https://docs.cloud.google.com/agent-registry/reference/rest/v1/Interface`) } ], "createTime": string, "updateTime": string, "attributes": { string: { object }, ... } } ``` |

| Fields ||
|---|---|
| `name` | `string` Identifier. The resource name of the Endpoint. Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`. |
| `endpointId` | `string` Output only. A stable, globally unique identifier for Endpoint. |
| `displayName` | `string` Output only. Display name for the Endpoint. |
| `description` | `string` Output only. Description of an Endpoint. |
| `interfaces[]` | ``object (`https://docs.cloud.google.com/agent-registry/reference/rest/v1/Interface`)`` Required. The connection details for the Endpoint. |
| `createTime` | ``string (`https://protobuf.dev/reference/protobuf/google.protobuf#timestamp` format)`` Output only. Create time. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: `"2014-10-02T15:01:23Z"`, `"2014-10-02T15:01:23.045123456Z"` or `"2014-10-02T15:01:23+05:30"`. |
| `updateTime` | ``string (`https://protobuf.dev/reference/protobuf/google.protobuf#timestamp` format)`` Output only. Update time. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: `"2014-10-02T15:01:23Z"`, `"2014-10-02T15:01:23.045123456Z"` or `"2014-10-02T15:01:23+05:30"`. |
| `attributes` | ``map (key: string, value: object (`https://protobuf.dev/reference/protobuf/google.protobuf#struct` format))`` Output only. Attributes of the Endpoint. Valid values: - `agentregistry.googleapis.com/system/RuntimeReference`: {"uri": "//..."} - the URI of the underlying resource hosting the Endpoint, for example, the GKE Deployment. An object containing a list of `"key": value` pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. |

| ## Methods ||
|---|---|
| ### `https://docs.cloud.google.com/agent-registry/reference/rest/v1/projects.locations.endpoints/get` | Gets details of a single Endpoint. |
| ### `https://docs.cloud.google.com/agent-registry/reference/rest/v1/projects.locations.endpoints/list` | Lists Endpoints in a given project and location. |