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

# Update Microsoft Teams connection configuration

> Update a Microsoft Teams connection's configuration. Omitted fields are left unchanged.



## OpenAPI

````yaml /openapi.json patch /integrations/connections/{connectionId}/microsoft-teams-configuration
openapi: 3.1.1
info:
  title: Sazabi Public API
  version: 1.0.0
  description: >
    Public REST API for Sazabi. Authenticate using a secret API key in the
    Authorization header.


    ## Pagination


    This API uses two pagination strategies depending on the endpoint type:


    ### Cursor-Based Pagination (List Endpoints)


    List endpoints (threads, messages, keys) use cursor-based pagination for
    efficient, consistent results:


    - **Parameters**: `limit` (items per page, default 50, max 100), `cursor`
    (opaque pagination token)

    - **Response**: Includes `nextCursor` field - pass this as `cursor` in the
    next request

    - **End of results**: When `nextCursor` is `null`, there are no more results

    - **Example**: `GET
    /v1/threads?limit=20&cursor=01234567-89ab-cdef-0123-456789abcdef`


    ### Page-Based Pagination (Search Endpoints)


    Search endpoints use page-based pagination due to the underlying search
    engine:


    - **Parameters**: `limit` (items per page, default 20, max 100), `page`
    (1-indexed page number)

    - **Response**: Includes `pagination` object with `page`, `limit`,
    `totalResults`, `totalPages`

    - **Example**: `GET /v1/search/threads?q=error&limit=10&page=2`
servers:
  - url: https://api.sazabi.com/v1
    description: Production
security: []
paths:
  /integrations/connections/{connectionId}/microsoft-teams-configuration:
    patch:
      tags:
        - Integrations
      summary: Update Microsoft Teams connection configuration
      description: >-
        Update a Microsoft Teams connection's configuration. Omitted fields are
        left unchanged.
      operationId: integrations.microsoftTeamsConfiguration.update
      parameters:
        - name: connectionId
          in: path
          required: true
          schema:
            type: string
            format: uuid
            description: >-
              Microsoft Teams integration connection ID (the
              `integration_connections.id`).
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                organizationId:
                  type: string
                  minLength: 1
                  description: >-
                    Organization the connection belongs to. Auto-filled from CLI
                    and SDK context when omitted.
                defaultProjectId:
                  anyOf:
                    - type: string
                      format: uuid
                    - type: 'null'
                  description: >-
                    Project bot mentions run in when no channel mapping matches.
                    Must belong to the organization. Pass null to clear it
                    (mentions then run in the organization's primary project).
                    Omit to leave unchanged.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  connectionId:
                    type: string
                    format: uuid
                  defaultProjectId:
                    anyOf:
                      - type: string
                        format: uuid
                      - type: 'null'
                    description: >-
                      Project bot mentions run in when no channel mapping
                      matches. Null means the organization's primary project.
                required:
                  - connectionId
                  - defaultProjectId

````

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