Connections

APIs for managing connections to external systems.

DEPRECATED: This endpoint is deprecated and will be removed in a future version. Use provisioning APIs instead.

List connection templates

get

Lists all connections templates.

A connection's template defines the type of the connection, and the schema of it's configuration. (DEPRECATED: Use provisioning instead)

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
environmentstringRequired
Query parameters
kindstring · enumOptional

Filter by template kind

Possible values:
Responses
200Success
application/json
get
/api/v1/environments/{environment}/proxy/api/v1/connection/connection-templates

Add a new connection

post

Adds a new connection

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
environmentstringRequired
Body
namestringRequired

Name of the connection

Example: the-connection
tagsstring[]Optional
templateNamestring · min: 1Required

The template of the connection

Example: Kafka
configurationobjectOptional

The configuration of the connection. The schema of this object is defined by the template configuration

Responses
post
/api/v1/environments/{environment}/proxy/api/v2/connection/connections

Validate a connection

post

Validates the connection

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
environmentstringRequired
Body
namestringRequired
templateNamestring · min: 1Required

The template of the connection

Example: Kafka
configurationobjectOptional

The configuration of the connection. The schema of this object is defined by the template configuration

updatebooleanOptional

true if testing an update to an existing connection, false if testing a new connection

Responses
200Success

No content

post
/api/v1/environments/{environment}/proxy/api/v2/connection/connections/test

No content

Get connection details

get

Returns the connection details

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
environmentstringRequired
namestringRequired

The name of the connection

Responses
200Success
application/json
get
/api/v1/environments/{environment}/proxy/api/v2/connection/connections/{name}

Update connection details

put

Updates the connection details

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
environmentstringRequired
namestringRequired

The name of the connection

Body
tagsstring[]Optional
templateNamestring · min: 1Optional
configurationobjectOptional
Responses
200Success
application/json
put
/api/v1/environments/{environment}/proxy/api/v2/connection/connections/{name}

Delete a connection

delete

Deletes the connection

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
environmentstringRequired
namestringRequired

The name of the connection

Responses
200Success

No content

delete
/api/v1/environments/{environment}/proxy/api/v1/connection/connections/{name}

No content

Upload a file

post

Upload a file

Authorizations
AuthorizationstringRequired

The bearer token can be obtained by creating a ServiceAccount.

Path parameters
environmentstringRequired
Body
filestring · binaryRequired
Responses
200Success
application/json
post
/api/v1/environments/{environment}/proxy/api/v1/files

Last updated

Was this helpful?