모든 프로젝트에서 모든 승인된 클러스터 반환
액세스 권한이 있는 모든 프로젝트 내 모든 클러스터의 세부 정보를 반환합니다. 클러스터에는 동일한 데이터 세트를 유지하는 호스팅 그룹이 포함되어 있습니다. 응답에는 멀티 클라우드 클러스터가 포함되지 않습니다. 이 리소스를 사용하려면 요청 서비스 계정 또는 API 키가 클러스터 수준의 역할을 가질 수 있습니다.
쿼리 매개변수
- 
    
  애플리케이션이 응답을 envelopeJSON 객체로 래핑할지 여부를 나타내는 플래그입니다. 일부 API 클라이언트는 HTTP 응답 헤더 또는 상태 코드에 액세스할 수 없습니다. 이 문제를 해결하려면 쿼리에서 envelope=true를 설정합니다. 결과 목록을 반환하는 엔드포인트는 결과 객체를 엔벨로프로 사용합니다. 애플리케이션은 응답 본문에 상태 매개변수를 추가합니다.기본값은 false입니다.
- 
    
  응답이 응답의 총 항목 수(TotalCount)를 반환하는지 여부를 나타내는 플래그입니다. 기본값은 true입니다.
- 
    
  페이지당 응답이 반환하는 항목 수입니다. 최소값은 1, 최대값은500입니다. 기본값은100입니다.
- 
    
  응답이 반환하는 전체 객체의 현재 세트를 표시하는 페이지 번호입니다. 최소값은 1입니다. 기본값은1입니다.
- 
    
  응답 본문이 프리티프린트 형식이어야 하는지 여부를 나타내는 플래그입니다. 기본값은 false입니다.Prettyprint 
        GET /api/atlas/v2/clusters
  
  
                    Atlas CLI
      
        
  atlas api clusters listClusterDetails --helpimport (
	"os"
	"context"
	"log"
	sdk "go.mongodb.org/atlas-sdk/v20240805001/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.ListClusterDetailsApiParams{}
	sdkResp, httpResp, err := client.ClustersApi.
		ListClusterDetailsWithParams(ctx, params).
		Execute()
}
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header "Accept: application/vnd.atlas.2024-08-05+json" \
  -X GET "https://cloud.mongodb.com/api/atlas/v2/clusters?pretty=true"curl --user "${PUBLIC_KEY}:${PRIVATE_KEY}" \
  --digest --include \
  --header "Accept: application/vnd.atlas.2024-08-05+json" \
  -X GET "https://cloud.mongodb.com/api/atlas/v2/clusters?pretty=true"
        응답 예시(200)
  
  {
  "links": [
    {
      "href": "https://cloud.mongodb.com/api/atlas",
      "rel": "self"
    }
  ],
  "results": [
    {
      "clusters": [
        {
          "alertCount": 42,
          "authEnabled": true,
          "availability": "available",
          "backupEnabled": true,
          "clusterId": "string",
          "dataSizeBytes": 42,
          "name": "string",
          "nodeCount": 42,
          "sslEnabled": true,
          "type": "REPLICA_SET",
          "versions": [
            "string"
          ]
        }
      ],
      "groupId": "string",
      "groupName": "string",
      "orgId": "string",
      "orgName": "string",
      "planType": "string",
      "tags": [
        "string"
      ]
    }
  ],
  "totalCount": 42
}
        응답 예시(401)
  
  {
  "error": 401,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Unauthorized",
  "errorCode": "NOT_ORG_GROUP_CREATOR"
}
        응답 예시(403)
  
  {
  "error": 403,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Forbidden",
  "errorCode": "CANNOT_CHANGE_GROUP_NAME"
}
        응답 예시(500)
  
  {
  "error": 500,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Internal Server Error",
  "errorCode": "UNEXPECTED_ERROR"
}