Return All Connections of the Stream Instances
Returns all connections of the stream instance for the specified project.To use this resource, the requesting Service Account or API Key must have the Project Data Access roles, Project Owner role or Project Stream Processing Owner role.
Path parameters
-
Unique 24-hexadecimal digit string that identifies your project. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
NOTE: Groups and projects are synonymous terms. Your group id is the same as your project id. For existing groups, your group/project id remains the same. The resource and corresponding endpoints use the term groups.
Format should match the following pattern:
^([a-f0-9]{24})$
. -
Human-readable label that identifies the stream instance.
Query parameters
-
Flag that indicates whether Application wraps the response in an
envelope
JSON object. Some API clients cannot access the HTTP response headers or status code. To remediate this, set envelope=true in the query. Endpoints that return a list of results use the results object as an envelope. Application adds the status parameter to the response body.Default value is
false
. -
Number of items that the response returns per page.
Minimum value is
1
, maximum value is500
. Default value is100
. -
Number of the page that displays the current set of the total objects that the response returns.
Minimum value is
1
. Default value is1
. -
Flag that indicates whether the response body should be in the prettyprint format.
Default value is
false
.Prettyprint
Responses
-
OK
Hide response attributes Show response attributes object
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
List of returned documents that MongoDB Cloud provides when completing this request.
One of: Settings that define a connection to an external data store.
Hide attributes Show attributes
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
-
Type of the connection.
Value is
Sample
.
Settings that define a connection to an external data store.
Hide attributes Show attributes
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
-
Type of the connection.
Value is
Cluster
. -
The id of the group that the cluster belongs to.
-
Name of the cluster configured for this connection.
-
The name of a Built in or Custom DB Role to connect to an Atlas Cluster.
Hide dbRoleToExecute attributes Show dbRoleToExecute attributes object
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
The name of the role to use. Can be a built in role or a custom role.
-
Type of the DB role. Can be either BuiltIn or Custom.
Values are
BUILT_IN
orCUSTOM
.
-
Settings that define a connection to an external data store.
Hide attributes Show attributes
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
-
Type of the connection.
Value is
Kafka
. -
User credentials required to connect to a Kafka Cluster. Includes the authentication type, as well as the parameters for that authentication mode.
Hide authentication attributes Show authentication attributes object
-
OIDC client identifier for authentication to the Kafka cluster.
-
HTTPS CA certificate in PEM format for SSL/TLS verification.
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Style of authentication. Can be one of PLAIN, SCRAM-256, SCRAM-512, or OAUTHBEARER.
-
SASL OAUTHBEARER extensions parameter for additional OAuth2 configuration.
-
OIDC scope parameter defining the access permissions requested.
-
SSL certificate for client authentication to Kafka.
-
OIDC token endpoint URL for obtaining access tokens.
-
Username of the account to connect to the Kafka cluster.
-
-
Comma separated list of server addresses.
-
A map of Kafka key-value pairs for optional configuration. This is a flat object, and keys can have '.' characters.
-
Networking configuration for Streams connections.
Hide networking attributes Show networking attributes object
-
Information about networking access.
Hide access attributes Show access attributes object
-
Reserved. Will be used by PRIVATE_LINK connection type.
Format should match the following pattern:
^([a-f0-9]{24})$
. -
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Reserved. Will be used by PRIVATE_LINK connection type.
-
Reserved. Will be used by TRANSIT_GATEWAY connection type.
Format should match the following pattern:
^([a-f0-9]{24})$
. -
Selected networking type. Either PUBLIC, VPC, PRIVATE_LINK, or TRANSIT_GATEWAY. Defaults to PUBLIC. For VPC, ensure that VPC peering exists and connectivity has been established between Atlas VPC and the VPC where Kafka cluster is hosted for the connection to function properly. TRANSIT_GATEWAY support is coming soon.
Values are
PUBLIC
,VPC
,PRIVATE_LINK
, orTRANSIT_GATEWAY
.
-
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
-
Properties for the secure transport connection to Kafka. For SSL, this can include the trusted certificate to use.
Hide security attributes Show security attributes object
-
A trusted, public x509 certificate for connecting to Kafka over SSL.
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Describes the transport type. Can be either SASL_PLAINTEXT, SASL_SSL, or SSL.
-
Settings that define a connection to an external data store.
Hide attributes Show attributes
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
-
Type of the connection.
Value is
Https
. -
A map of key-value pairs that will be passed as headers for the request.
-
The url to be used for the request.
The configuration for AWS Lambda connections.
Hide attributes Show attributes
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
-
Type of the connection.
Value is
AWSLambda
. -
AWS configurations for AWS-based connection types.
Hide aws attributes Show aws attributes object
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Amazon Resource Name (ARN) that identifies the Amazon Web Services (AWS) Identity and Access Management (IAM) role that MongoDB Cloud assumes when it accesses resources in your AWS account.
-
The name of an S3 bucket used to check authorization of the passed-in IAM role ARN.
-
The configuration for S3 connections.
Hide attributes Show attributes
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
-
Type of the connection.
-
AWS configurations for AWS-based connection types.
Hide aws attributes Show aws attributes object
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Amazon Resource Name (ARN) that identifies the Amazon Web Services (AWS) Identity and Access Management (IAM) role that MongoDB Cloud assumes when it accesses resources in your AWS account.
-
The name of an S3 bucket used to check authorization of the passed-in IAM role ARN.
-
-
Networking configuration for Streams connections.
Hide networking attributes Show networking attributes object
-
Information about networking access.
Hide access attributes Show access attributes object
-
Reserved. Will be used by PRIVATE_LINK connection type.
Format should match the following pattern:
^([a-f0-9]{24})$
. -
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Reserved. Will be used by PRIVATE_LINK connection type.
-
Reserved. Will be used by TRANSIT_GATEWAY connection type.
Format should match the following pattern:
^([a-f0-9]{24})$
. -
Selected networking type. Either PUBLIC, VPC, PRIVATE_LINK, or TRANSIT_GATEWAY. Defaults to PUBLIC. For VPC, ensure that VPC peering exists and connectivity has been established between Atlas VPC and the VPC where Kafka cluster is hosted for the connection to function properly. TRANSIT_GATEWAY support is coming soon.
Values are
PUBLIC
,VPC
,PRIVATE_LINK
, orTRANSIT_GATEWAY
.
-
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
The configuration for AWS Kinesis Data Stream connections.
Hide attributes Show attributes
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
-
Type of the connection.
Value is
AWSKinesisDataStreams
. -
AWS configurations for AWS-based connection types.
Hide aws attributes Show aws attributes object
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Amazon Resource Name (ARN) that identifies the Amazon Web Services (AWS) Identity and Access Management (IAM) role that MongoDB Cloud assumes when it accesses resources in your AWS account.
-
The name of an S3 bucket used to check authorization of the passed-in IAM role ARN.
-
-
Networking configuration for Streams connections.
Hide networking attributes Show networking attributes object
-
Information about networking access.
Hide access attributes Show access attributes object
-
Reserved. Will be used by PRIVATE_LINK connection type.
Format should match the following pattern:
^([a-f0-9]{24})$
. -
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
Reserved. Will be used by PRIVATE_LINK connection type.
-
Reserved. Will be used by TRANSIT_GATEWAY connection type.
Format should match the following pattern:
^([a-f0-9]{24})$
. -
Selected networking type. Either PUBLIC, VPC, PRIVATE_LINK, or TRANSIT_GATEWAY. Defaults to PUBLIC. For VPC, ensure that VPC peering exists and connectivity has been established between Atlas VPC and the VPC where Kafka cluster is hosted for the connection to function properly. TRANSIT_GATEWAY support is coming soon.
Values are
PUBLIC
,VPC
,PRIVATE_LINK
, orTRANSIT_GATEWAY
.
-
-
List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
Web Linking Specification (RFC 5988) Hide links attributes Show links attributes object
-
Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with
https://cloud.mongodb.com/api/atlas
. -
Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with
https://cloud.mongodb.com/api/atlas
.
-
-
-
-
Total number of documents available. MongoDB Cloud omits this value if
includeCount
is set tofalse
. The total number is an estimate and may not be exact.Minimum value is
0
.
-
-
Unauthorized.
Hide response attributes Show response attributes object
-
Bad request detail.
Hide badRequestDetail attribute Show badRequestDetail attribute object
-
Describes the specific conditions or reasons that cause each type of error.
-
HTTP status code returned with this error.
External documentation -
Application error code returned with this error.
-
Parameters used to give more information about the error.
-
Application error message returned with this error.
-
-
Forbidden.
Hide response attributes Show response attributes object
-
Bad request detail.
Hide badRequestDetail attribute Show badRequestDetail attribute object
-
Describes the specific conditions or reasons that cause each type of error.
-
HTTP status code returned with this error.
External documentation -
Application error code returned with this error.
-
Parameters used to give more information about the error.
-
Application error message returned with this error.
-
-
Not Found.
Hide response attributes Show response attributes object
-
Bad request detail.
Hide badRequestDetail attribute Show badRequestDetail attribute object
-
Describes the specific conditions or reasons that cause each type of error.
-
HTTP status code returned with this error.
External documentation -
Application error code returned with this error.
-
Parameters used to give more information about the error.
-
Application error message returned with this error.
-
-
Internal Server Error.
Hide response attributes Show response attributes object
-
Bad request detail.
Hide badRequestDetail attribute Show badRequestDetail attribute object
-
Describes the specific conditions or reasons that cause each type of error.
-
HTTP status code returned with this error.
External documentation -
Application error code returned with this error.
-
Parameters used to give more information about the error.
-
Application error message returned with this error.
-
atlas api streams listGroupStreamConnections --help
import (
"os"
"context"
"log"
sdk "go.mongodb.org/atlas-sdk/v20250312001/admin"
)
func main() {
ctx := context.Background()
clientID := os.Getenv("MONGODB_ATLAS_CLIENT_ID")
clientSecret := os.Getenv("MONGODB_ATLAS_CLIENT_SECRET")
// See https://dochub.mongodb.org/core/atlas-go-sdk-oauth
client, err := sdk.NewClient(sdk.UseOAuthAuth(clientID, clientSecret))
if err != nil {
log.Fatalf("Error: %v", err)
}
params = &sdk.ListGroupStreamConnectionsApiParams{}
sdkResp, httpResp, err := client.StreamsApi.
ListGroupStreamConnectionsWithParams(ctx, params).
Execute()
}
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header "Accept: application/vnd.atlas.2025-03-12+json" \
-X GET "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections?pretty=true"
curl --user "${PUBLIC_KEY}:${PRIVATE_KEY}" \
--digest --include \
--header "Accept: application/vnd.atlas.2025-03-12+json" \
-X GET "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections?pretty=true"
{
"links": [
{
"href": "https://cloud.mongodb.com/api/atlas",
"rel": "self"
}
],
"results": [
{
"links": [
{
"href": "https://cloud.mongodb.com/api/atlas",
"rel": "self"
}
],
"name": "string",
"type": "Sample"
}
],
"totalCount": 42
}
{
"error": 401,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Unauthorized",
"errorCode": "NOT_ORG_GROUP_CREATOR"
}
{
"error": 403,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Forbidden",
"errorCode": "CANNOT_CHANGE_GROUP_NAME"
}
{
"error": 404,
"detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
"reason": "Not Found",
"errorCode": "RESOURCE_NOT_FOUND"
}
{
"error": 500,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Internal Server Error",
"errorCode": "UNEXPECTED_ERROR"
}