Environments

Manage Lenses environments and configurations

get

Lists all environments

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Responses
200

Happy response.

application/json
get
/api/v1/environments
post

Creates a new environment.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Body
namestring · hq-resource-name · min: 1 · max: 63Required

Sets the name of the new environment. It must be a valid HQ resource name: it can only contain lowercase alphanumeric characters or hyphens; hyphens cannot appear at the end or start; the length is 63 characters at most.

display_namestring · min: 1 · max: 150Optional

Sets the display name of the new environment. If not provided, the value of "name" will be used.

tierstring · enumRequired

Enumerates Tiers.

Possible values:
Responses
post
/api/v1/environments
get

Retrieves a single environment by name.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
namestringRequired
Responses
200

Happy response.

application/json
get
/api/v1/environments/{name}
delete

Deletes an environment.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
namestringRequired
Responses
delete
/api/v1/environments/{name}

No content

patch

Updates an environment.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
namestringRequired
Body
tierstring · enumOptional

Enumerates Tiers.

Possible values:
display_namestring · min: 1 · max: 150Optional

Updates the display name of the environment.

Responses
200

Happy response.

application/json
patch
/api/v1/environments/{name}
get

Lists Kafka connections defined for an Environment.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
env_namestringRequired
Responses
200

Happy response.

application/json
get
/api/v1/environments/{env_name}/kafka-connections
get

Retrieves a Kafka connection defined for an Environment.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
env_namestringRequired
conn_namestringRequired
Responses
200

Happy response.

application/json
get
/api/v1/environments/{env_name}/kafka-connections/{conn_name}
put

Upserts a particular Environment's Kafka connection.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
env_namestringRequired
conn_namestringRequired
Body

Creates/updates a Kafka connection.

display_namestring · max: 150Optional

Sets the display name of the new KafkaConnection. If not provided, the value of "name" will be used.

descriptionstring · max: 280Optional

Has the optional description of the object.

override_broker_addressesstring[]Optional

Optionally overrides the broker addresses. If not set, those of the agent are used.

authone ofRequired

Contains auth settings specific to a particular auth type.

objectOptional

Configures Kafka Plaintext "authentication".

or
or
or
Responses
200

Happy response.

application/json
put
/api/v1/environments/{env_name}/kafka-connections/{conn_name}
delete

Deletes a particular Environment's Kafka connection.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
env_namestringRequired
conn_namestringRequired
Responses
delete
/api/v1/environments/{env_name}/kafka-connections/{conn_name}

No content

post

Generates a new agent key and invalidates the old.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
namestringRequired
Responses
200

Happy response.

application/json
post
/api/v1/environments/{name}/renew-key
get

Provides Server-Sent Events (SSE) for environment updates. TODO.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Responses
get
/api/v1/environments/live/sse
default

Error object.

get

Server-Sent Events (SSE) stream of environment list changes. Wire format follows MDN SSE with named events: the JSON payload is carried in the data field and the event name is written in a preceding event field. Auth is applied per-item before emission. The server emits the following named events: initial (full current list, EnvironmentLiveItemsPayload), upsert (only changed or created environments, EnvironmentLiveItemsPayload), and delete (only deleted environment IDs, EnvironmentLiveDeletePayload).

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Responses
get
/api/v2/environments/live/sse
default

Error object.

get

Proxies HTTP to a Lenses instance. Note: this is not a regular HTTP API endpoint. The path specified here is a prefix. Everything beneath it gets proxied to the corresponding Lenses instance. Any request body and method (the GET here is only a placeholder) are accepted, as long as the Lenses API accepts it. The connection can even be upgraded to a websocket. The status code and response body are controlled by the Lenses API. This concept does not fit into the OpenAPI world at all; this definition is only here for the sake of documentation to avoid having an undocumented dark matter API.

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
namestringRequired
Responses
get
/api/v1/environments/{name}/proxy/
default

Error object.

Last updated

Was this helpful?