---
title: "GET /public/self-serve/v1/cluster/{cluster}/service-account"
method: GET
path: "/public/self-serve/v1/cluster/{cluster}/service-account"
tags: ["cli_service-account_self-serve_v1_11"]
---

# GET /public/self-serve/v1/cluster/{cluster}/service-account

`GET /public/self-serve/v1/cluster/{cluster}/service-account`

## Request

- Base URL: `https://developers.conduktor.io` (the document declares no server; this is the origin it was published from)
- URL: `https://developers.conduktor.io/public/self-serve/v1/cluster/{cluster}/service-account`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/conduktor/apis/conduktor-console-api/docs/public/self-serve/v1/cluster/:cluster/service-account/get.ts> (a function with typed inputs; its response is checked against the schema)

List ServiceAccount resources

## Path parameters

- `cluster` string, required

## Response `200`

- ServiceAccountResourceV1[]
  - `apiVersion` string, required
  - `kind` 'ServiceAccount', required
  - `metadata` ServiceAccountMetadata, required
    - `appInstance` string
    - `cluster` string, required
    - `labels` MapLabelKeyString
    - `name` string, required
  - `spec` ServiceAccountSpec, required
    - `authorization` union, required
      - AIVENACL
        - `acls` AivenServiceAccountACL[]
          - `resourceType` 'SCHEMA' | 'TOPIC', required
          - `name` string, required
          - `permission` 'admin' | 'read' | 'readwrite' | 'schema_registry_read' | 'schema_registry_write' | 'write', required
        - `type` 'AIVEN_ACL', required
      - KAFKAACL
        - `acls` KafkaServiceAccountACL[]
          - `type` 'CLUSTER' | 'CONSUMER_GROUP' | 'DELEGATION_TOKEN' | 'TOPIC' | 'TRANSACTIONAL_ID' | 'UNKNOWN' | 'USER', required
          - `name` string, required
          - `patternType` 'LITERAL' | 'PREFIXED', required
          - `connectCluster` string
          - `operations` Operation[]
          - `host` string
          - `permission` 'Deny' | 'Allow'
        - `type` 'KAFKA_ACL', required
    - `schemaRegistryAuthorization` SchemaRegistryAuthorization: Schema Registry ACLs for this service account. Only available when Conduktor Schema Registry Proxy is configured on the cluster.
      - `acls` SchemaRegistryAcl[]
        - `name` string, required
        - `patternType` 'LITERAL' | 'PREFIXED', required
        - `operations` SchemaRegistryOperation[]

## Other responses

- `400`: The request is not valid
- `401`: The user is not authenticated
- `403`: The user doesn't have sufficient privilege to do this operation
- `404`: No service-account with this name exists
- `500`: An unexpected error occurred in the server

---

[API](https://skmtc.dev/conduktor/apis/conduktor-console-api.md) - [All operations](https://skmtc.dev/conduktor/apis/conduktor-console-api/llms.txt) - [OpenAPI document](https://skmtc.dev/conduktor/apis/conduktor-console-api/revisions/24750c294805?raw)
