> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wirespeed.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Get all teams



## OpenAPI

````yaml https://api.wirespeed.co/v1/openapi.json get /v1/team/all
openapi: 3.0.0
info:
  title: Wirespeed API
  description: The public Wirespeed API. v1 is the first stable contract.
  version: '1.0'
  contact: {}
servers:
  - url: https://api.wirespeed.co
security: []
tags: []
paths:
  /v1/team/all:
    get:
      tags:
        - Team
      summary: Get all teams
      operationId: TeamController_getAllTeams
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Team'
        '400':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HttpError'
        '404':
          description: ''
      security:
        - bearer: []
components:
  schemas:
    Team:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the team
        name:
          type: string
          description: Name of the team
        enabled:
          type: boolean
          description: Whether the team is operational
        demo:
          type: boolean
          description: Whether this is a demo team
        refreshable:
          type: boolean
          description: Whether this demo team is automatically deleted and recreated weekly
        testMode:
          type: boolean
          description: >-
            Deprecated — true when chatOpsEnabled, remediationEnabled, and
            sourceSystemUpdatesEnabled are all false. Read those fields instead.
            Removal scheduled for 2027-01-06.
          deprecated: true
          x-sunset: '2027-01-06'
        chatOpsEnabled:
          type: boolean
          description: Master switch allowing Chat Ops to contact users to confirm activity
        remediationEnabled:
          type: boolean
          description: Master switch allowing Wirespeed to automatically remediate threats
        sourceSystemUpdatesEnabled:
          type: boolean
          description: >-
            Master switch allowing Wirespeed to sync verdicts, statuses, and
            comments back to source integrations
        chatOpsWelcomeMessage:
          type: string
          description: Welcome message for ChatOps workflows
        platformName:
          type: string
          description: Platform name to use for service provider clients
        maxChatOpsPerDay:
          type: number
          description: Maximum ChatOps operations allowed per day
        chatOpsEscalationDelayMinutes:
          type: number
          description: Delay in minutes before escalating ChatOps failures
        monitorHours:
          type: number
          description: How long monitors run for this team, in hours
        language:
          type: string
          enum:
            - en
            - fr
            - de
          nullable: true
          description: >-
            Default language for team members without their own choice, and for
            messages to people outside Wirespeed. Null means English.
          x-extensible-enum: true
        region:
          type: string
          enum:
            - AD
            - AE
            - AF
            - AG
            - AI
            - AL
            - AM
            - AO
            - AQ
            - AR
            - AS
            - AT
            - AU
            - AW
            - AX
            - AZ
            - BA
            - BB
            - BD
            - BE
            - BF
            - BG
            - BH
            - BI
            - BJ
            - BL
            - BM
            - BN
            - BO
            - BQ
            - BR
            - BS
            - BT
            - BV
            - BW
            - BY
            - BZ
            - CA
            - CC
            - CD
            - CF
            - CG
            - CH
            - CI
            - CK
            - CL
            - CM
            - CN
            - CO
            - CR
            - CU
            - CV
            - CW
            - CX
            - CY
            - CZ
            - DE
            - DJ
            - DK
            - DM
            - DO
            - DZ
            - EC
            - EE
            - EG
            - EH
            - ER
            - ES
            - ET
            - FI
            - FJ
            - FK
            - FM
            - FO
            - FR
            - GA
            - GB
            - GD
            - GE
            - GF
            - GG
            - GH
            - GI
            - GL
            - GM
            - GN
            - GP
            - GQ
            - GR
            - GS
            - GT
            - GU
            - GW
            - GY
            - HK
            - HM
            - HN
            - HR
            - HT
            - HU
            - ID
            - IE
            - IL
            - IM
            - IN
            - IO
            - IQ
            - IR
            - IS
            - IT
            - JE
            - JM
            - JO
            - JP
            - KE
            - KG
            - KH
            - KI
            - KM
            - KN
            - KP
            - KR
            - KW
            - KY
            - KZ
            - LA
            - LB
            - LC
            - LI
            - LK
            - LR
            - LS
            - LT
            - LU
            - LV
            - LY
            - MA
            - MC
            - MD
            - ME
            - MF
            - MG
            - MH
            - MK
            - ML
            - MM
            - MN
            - MO
            - MP
            - MQ
            - MR
            - MS
            - MT
            - MU
            - MV
            - MW
            - MX
            - MY
            - MZ
            - NA
            - NC
            - NE
            - NF
            - NG
            - NI
            - NL
            - 'NO'
            - NP
            - NR
            - NU
            - NZ
            - OM
            - PA
            - PE
            - PF
            - PG
            - PH
            - PK
            - PL
            - PM
            - PN
            - PR
            - PS
            - PT
            - PW
            - PY
            - QA
            - RE
            - RO
            - RS
            - RU
            - RW
            - SA
            - SB
            - SC
            - SD
            - SE
            - SG
            - SH
            - SI
            - SJ
            - SK
            - SL
            - SM
            - SN
            - SO
            - SR
            - SS
            - ST
            - SV
            - SX
            - SY
            - SZ
            - TC
            - TD
            - TF
            - TG
            - TH
            - TJ
            - TK
            - TL
            - TM
            - TN
            - TO
            - TR
            - TT
            - TV
            - TW
            - TZ
            - UA
            - UG
            - UM
            - US
            - UY
            - UZ
            - VA
            - VC
            - VE
            - VG
            - VI
            - VN
            - VU
            - WF
            - WS
            - YE
            - YT
            - ZA
            - ZM
            - ZW
          nullable: true
          description: >-
            Default formatting region (ISO 3166-1 alpha-2) for team members
            without their own choice, and for messages to people outside
            Wirespeed. Null means the language's default region.
          x-extensible-enum: true
        identityAutoContainment:
          type: boolean
          description: Whether automatic identity containment is enabled
        endpointAutoContainment:
          type: boolean
          description: Whether automatic endpoint containment is enabled
        fileAutoContainment:
          type: boolean
          description: Whether automatic file containment is enabled
        ephemeralAutoContainment:
          description: >-
            Whether automatic containment is enabled, per ephemeral resource
            type
          allOf:
            - $ref: '#/components/schemas/EphemeralAutoContainmentDto'
        fileAutoRelease:
          type: boolean
          description: Whether automatic benign file release is enabled
        timezone:
          type: string
          nullable: true
          description: >-
            IANA time zone for team-owned notifications and the fallback for
            members without their own. Null means UTC.
        escalationEmails:
          description: >-
            Deprecated — escalation emails are now stored in
            notification_subscription. Use GET
            /notification/subscription/team-channel?type=NEW_CASE_ESCALATION
            instead. Removal scheduled for 2026-09-20.
          deprecated: true
          type: array
          items:
            type: string
        escalationSubscriptionEmails:
          description: >-
            Lists new case escalation subscription emails for this team: the
            team's own emails plus any emails inherited from the parent Service
            Provider.
          type: array
          items:
            type: string
        logoUrl:
          type: string
          description: URL of the team logo
        chatOpsSecondFactor:
          type: boolean
          description: Whether ChatOps requires second factor authentication
        chatOpsAutoExclusion:
          type: boolean
          description: Whether benign ChatOps confirmations automatically create exclusions
        chatOpsAccountLockedMessage:
          type: string
          description: Message to display when ChatOps account is locked
        createdAt:
          type: string
          description: Timestamp when the team was created
        richCaseNotifications:
          type: boolean
          description: >-
            Deprecated — escalation rich-formatting is now stored per recipient
            in notification_subscription. Removal scheduled for 2026-09-20.
          deprecated: true
        escalationSubjectLine:
          type: string
          description: >-
            Deprecated — the escalation subject is now stored per recipient in
            notification_subscription (null → scope-aware per-type default).
            Removal scheduled for 2026-09-20.
          deprecated: true
        emailSignature:
          type: string
          description: Signature for ChatOps communications
        chatOpsSubjectLine:
          type: string
          description: Subject line for ChatOps communications
        chatOpsWelcomeMessageInherited:
          type: boolean
        emailSignatureInherited:
          type: boolean
        chatOpsSubjectLineInherited:
          type: boolean
        chatOpsAccountLockedMessageInherited:
          type: boolean
        localizedCopy:
          description: >-
            This team's French and German versions of the customizable copy.
            Empty entries use the service provider's version, then the Wirespeed
            default for that language.
          allOf:
            - $ref: '#/components/schemas/TeamLocalizedCopyDto'
        parentLocalizedCopy:
          description: >-
            The service provider's French and German versions, which apply where
            this team has none of its own
          allOf:
            - $ref: '#/components/schemas/TeamLocalizedCopyDto'
        domain:
          type: string
          nullable: true
          description: >-
            Canonical customer DNS domain used for branding and team
            identification
        serviceProvider:
          type: boolean
          description: Whether this team is a service provider
        parentTeamName:
          type: string
          description: Name of the parent team if this is a sub-team
        parentTeamId:
          type: string
          description: ID of the parent team if this is a sub-team
        parentServiceProvider:
          type: boolean
          description: Whether the parent team is a service provider (null when no parent)
        operatingTeam:
          type: boolean
          description: Whether this is an operating team for service providers
        useChatOpsOnboardingGroup:
          type: boolean
          description: Whether to use the ChatOps onboarding group
        chatOpsAllowBulkSmsInvite:
          type: boolean
          description: Whether to allow bulk SMS invites without limit checks
        billableUsers:
          type: number
          description: The number of billable users for the team
        billableEndpoints:
          type: number
          description: The number of billable endpoints for the team
        dataStorageGb:
          type: number
          nullable: true
          description: Current stored data usage in decimal gigabytes
        teamMembers:
          type: number
          description: >-
            The number of team members where the team is their parent team
            (excluding external members)
        supportEmail:
          type: string
          description: Support email for service provider customers to use
        address:
          type: string
          description: Address for the team, typically used in email footers
        autoSubscribeServiceProviderUsers:
          type: boolean
          default: true
          description: >-
            Whether to auto-subscribe service provider users to notifications
            for this team
        sku:
          type: string
          enum:
            - identity
            - adr
          description: Subscription SKU tier for the team
          x-extensible-enum: true
        addOns:
          type: array
          description: Active add-on SKUs for the team
          items:
            type: string
            enum:
              - data
            x-extensible-enum: true
        premiumRetentionType:
          type: string
          enum:
            - THIRTY_DAYS
            - NINETY_DAYS
            - ONE_YEAR
            - THIRTEEN_MONTHS
          nullable: true
          description: >-
            Default retention for premium integration data without a
            per-integration override. Set only when the team has the Data
            add-on.
          x-extensible-enum: true
        skuStartDate:
          type: string
          description: Contract/subscription start date
        skuEndDate:
          type: string
          description: Contract/subscription end date
        isTrial:
          type: boolean
          description: Whether this team is a proof-of-value trial
        skipThirdPartyManagedSourceUpdates:
          type: boolean
          description: >-
            Whether to skip source system updates for detections managed by a
            third party (e.g. Falcon Complete)
        onboardingChecklistCompleted:
          type: boolean
          description: Whether the team has completed the onboarding checklist
        onboardingChecklistDismissed:
          type: boolean
          description: >-
            Whether the team has dismissed the onboarding checklist from the
            homepage
        askForG2Review:
          type: boolean
          description: >-
            Whether to prompt for a G2 review after a happy case close. Cleared
            when anyone on the team writes or dismisses the prompt.
        remediationManualUiEnabled:
          type: boolean
          description: >-
            Deprecated. Always true: remediation reporting and manual
            remediation UI are enabled for every team. Retained so existing
            public API clients keep receiving this required field. Removal
            scheduled for 2027-01-06.
          deprecated: true
          x-sunset: '2027-01-06'
      required:
        - id
        - name
        - enabled
        - demo
        - refreshable
        - testMode
        - chatOpsEnabled
        - remediationEnabled
        - sourceSystemUpdatesEnabled
        - chatOpsEscalationDelayMinutes
        - monitorHours
        - language
        - region
        - identityAutoContainment
        - endpointAutoContainment
        - fileAutoContainment
        - ephemeralAutoContainment
        - fileAutoRelease
        - timezone
        - escalationEmails
        - escalationSubscriptionEmails
        - logoUrl
        - chatOpsSecondFactor
        - chatOpsAutoExclusion
        - chatOpsAccountLockedMessage
        - createdAt
        - richCaseNotifications
        - emailSignature
        - chatOpsSubjectLine
        - localizedCopy
        - autoSubscribeServiceProviderUsers
        - sku
        - addOns
        - premiumRetentionType
        - isTrial
        - skipThirdPartyManagedSourceUpdates
        - onboardingChecklistCompleted
        - onboardingChecklistDismissed
        - askForG2Review
        - remediationManualUiEnabled
    HttpError:
      type: object
      properties:
        message:
          type: string
        statusCode:
          type: number
        code:
          type: string
          description: >-
            Stable machine-readable error code. Clients should branch and
            translate on this instead of `message`.
        params:
          type: object
          description: Values interpolated into the message for `code`.
          additionalProperties:
            oneOf:
              - type: string
              - type: number
              - type: boolean
            nullable: true
        validationErrors:
          description: >-
            Per-property failures when `code` is `VALIDATION_FAILED` from
            request validation.
          type: array
          items:
            $ref: '#/components/schemas/HttpValidationIssue'
      required:
        - message
        - statusCode
    EphemeralAutoContainmentDto:
      type: object
      properties:
        mailbox_rule:
          type: boolean
          description: Whether automatic malicious mailbox rule deletion is enabled
      required:
        - mailbox_rule
    TeamLocalizedCopyDto:
      type: object
      properties:
        fr:
          $ref: '#/components/schemas/TeamCopyTextsDto'
        de:
          $ref: '#/components/schemas/TeamCopyTextsDto'
    HttpValidationIssue:
      type: object
      properties:
        property:
          type: string
          description: Dotted path of the invalid property.
        constraint:
          type: string
          description: >-
            class-validator constraint name; clients translate
            `errors:validation.<constraint>`.
        params:
          type: object
          description: Values interpolated into the constraint message.
          additionalProperties:
            oneOf:
              - type: string
              - type: number
              - type: boolean
            nullable: true
        code:
          type: string
          description: Catalog code overriding the constraint translation.
      required:
        - property
        - constraint
        - params
    TeamCopyTextsDto:
      type: object
      properties:
        chatOpsSubjectLine:
          type: string
          nullable: true
          description: ChatOps email subject line (max 1,200 characters)
        chatOpsWelcomeMessage:
          type: string
          nullable: true
          description: ChatOps welcome message (max 25,000 characters)
        chatOpsAccountLockedMessage:
          type: string
          nullable: true
          description: ChatOps account locked message (max 25,000 characters)
        emailSignature:
          type: string
          nullable: true
          description: Message and email signature (max 1,200 characters)
  securitySchemes:
    bearer:
      scheme: bearer
      bearerFormat: API key
      type: http
      description: >-
        Team API key sent as a Bearer token. Create a key in Wirespeed under
        Settings → Team. See
        https://docs.wirespeed.co/api-reference/authentication.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.