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

# Bulk Upsert Alert Task Configs

> Batch upsert alert-to-task configurations.



## OpenAPI

````yaml put /task/alert-config/bulk
openapi: 3.1.0
info:
  title: Decoda API
  description: External API documentation for the Decoda Health platform.
  version: '1.0'
servers: []
security: []
paths:
  /task/alert-config/bulk:
    put:
      tags:
        - Tasks
      summary: Bulk Upsert Alert Task Configs
      description: Batch upsert alert-to-task configurations.
      operationId: bulk_upsert_alert_task_configs_task_alert_config_bulk_put
      parameters:
        - name: TENANT
          in: header
          required: true
          schema:
            type: string
            title: Tenant
          description: The tenant you are making this request on behalf of
        - name: API-KEY
          in: header
          required: true
          schema:
            type: string
            title: Api-Key
          description: Your api key
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AlertTaskConfigBulkUpdate'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/AlertTaskConfigDetail'
                type: array
                title: >-
                  Response Bulk Upsert Alert Task Configs Task Alert Config Bulk
                  Put
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    AlertTaskConfigBulkUpdate:
      properties:
        configs:
          items:
            $ref: '#/components/schemas/AlertTaskConfigUpsert'
          type: array
          title: Configs
      type: object
      required:
        - configs
      title: AlertTaskConfigBulkUpdate
    AlertTaskConfigDetail:
      properties:
        id:
          type: string
          title: Id
        alertType:
          $ref: '#/components/schemas/AlertType'
        enabled:
          type: boolean
          title: Enabled
        priority:
          $ref: '#/components/schemas/TaskPriority'
        team:
          anyOf:
            - $ref: '#/components/schemas/TeamDetail'
            - type: 'null'
        assignee:
          anyOf:
            - $ref: '#/components/schemas/ProviderTiny'
            - type: 'null'
      type: object
      required:
        - id
        - alertType
        - enabled
        - priority
      title: AlertTaskConfigDetail
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    AlertTaskConfigUpsert:
      properties:
        alertType:
          $ref: '#/components/schemas/AlertType'
        enabled:
          type: boolean
          title: Enabled
          default: false
        priority:
          $ref: '#/components/schemas/TaskPriority'
          default: NORMAL
        teamId:
          anyOf:
            - type: string
            - type: 'null'
          title: Teamid
        assigneeId:
          anyOf:
            - type: string
            - type: 'null'
          title: Assigneeid
      type: object
      required:
        - alertType
      title: AlertTaskConfigUpsert
    AlertType:
      type: string
      enum:
        - PATIENT_CREATED
        - PATIENT_UPDATED
        - APPOINTMENT_CANCELLED
        - APPOINTMENT_UPDATED
        - APPOINTMENT_REQUEST
        - APPOINTMENT_SCHEDULED
        - SELF_SCHEDULED_APPOINTMENT
        - SELF_SCHEDULED_APPOINTMENT_CANCELLED
        - SELF_SCHEDULED_APPOINTMENT_UPDATED
        - BLOCK_CREATED
        - BLOCK_CANCELLED
        - BLOCK_UPDATED
        - SHIFT_CREATED
        - SHIFT_CANCELLED
        - SHIFT_UPDATED
        - GCAL_EVENT_CREATED
        - GCAL_EVENT_UPDATED
        - GCAL_EVENT_CANCELLED
        - PAYMENT_CREATED
        - PAYMENT_FAILED
        - PAYMENT_SUCCEEDED
        - PLANNED_PAYMENT_FAILED
        - PLANNED_PAYMENT_SUCCEEDED
        - MEMBERSHIP_DELINQUENT
        - CHARGE_CREATED
        - REFUND_CREATED
        - REFUND_FAILED
        - REFUND_SUCCEEDED
        - ADJUSTMENT_CREATED
        - ADJUSTMENT_FAILED
        - ADJUSTMENT_SUCCEEDED
        - INVOICE_UPDATED
        - INVOICE_STATUS_UPDATE
        - INVOICE_SET_UPDATED
        - CHARGE_PAYMENT_CREATED
        - CART_ACCEPTED
        - CALL_RECEIVED
        - CALL_ANSWERED
        - CALL_MADE
        - EMERGENCY_DIAL_PLACED
        - DESK_PHONE_SCREEN_POP
        - DESK_PHONE_SCREEN_POP_DISMISSED
        - MESSAGE_RECEIVED
        - MESSAGE_SENT
        - MESSAGE_DELIVERED
        - MESSAGE_FAILED
        - EMAIL_RECEIVED
        - EMAIL_REPLY_RECEIVED
        - EMAIL_SENT
        - EMAIL_INVOICE_SENT
        - MAIL_SENT
        - MAIL_DELIVERY_FAILED
        - EMAIL_VERIFICATION_COMPLETE
        - FAX_DELIVERED
        - FAX_FAILED
        - FAX_RECEIVED
        - FAX_UPDATE
        - FAX_ANALYSIS_UPDATE
        - FORM_SUBMITTED
        - NOTIFICATION
        - APPOINTMENT_CHECKLIST_FILLED_FORM
        - APPOINTMENT_CHECKLIST_CHECKED_IN
        - APPOINTMENT_CHECKLIST_WITH_MA
        - APPOINTMENT_CHECKLIST_MEASUREMENT_TAKEN
        - APPOINTMENT_CHECKLIST_DOSE_TAKEN
        - APPOINTMENT_CHECKLIST_WITH_PROVIDER
        - APPOINTMENT_CHECKLIST_NOTE_TAKEN
        - APPOINTMENT_CHECKLIST_PAYMENT_MADE
        - APPOINTMENT_CHECKLIST_REQUEST_GFE
        - APPOINTMENT_CHECKLIST_PICTURE_TAKEN
        - APPOINTMENT_CHECKLIST_CARE_PLAN
        - LOW_PATIENT_REVIEW
        - GFE_TREATMENTS_DEFERRED
        - RAINFOREST_DEPOSIT_IN_REVIEW
        - RAINFOREST_DEPOSIT_SUCCEEDED
        - RAINFOREST_DEPOSIT_FAILED
        - CHARGEBACK_ACTION_REQUIRED
        - CHARGEBACK_UPDATED
        - CHARGEBACK_WON
        - CHARGEBACK_LOST
        - ACH_RETURN
        - CHAT_UPDATE
        - RAINFOREST_PAYIN_FAILED
        - RAINFOREST_PAYIN_PROCESSING
        - RAINFOREST_POS_PAYIN_CANCELLED
        - STOCK_LOW
        - STOCK_ADDED
        - STOCK_ARCHIVED
        - STOCK_LINKED_TO_ITEM
        - STOCK_UNLINKED_FROM_ITEM
        - STOCK_UPDATED
        - STOCK_DRAWDOWN
        - STOCK_PARTIAL_DRAWDOWN
        - SHIPMENT_RECEIVED
        - SHIPMENT_UPDATED
        - SHIPMENT_ARCHIVED
        - ITEM_CREATED
        - ITEM_UPDATED
        - ITEM_ARCHIVED
        - SUPPLIER_LINKED_TO_STOCK
        - SUPPLIER_UNLINKED_FROM_STOCK
        - SUPPLIER_TO_STOCK_UPDATED
        - PO_CREATED
        - PO_PLACED
        - PO_CANCELLED
        - PO_COMPLETED
        - PO_ARCHIVED
        - INVENTORY_ACTION
        - NOTE_CREATED
        - NOTE_UPDATED
        - TELEHEALTH_BOT_STATUS
        - TASK_ASSIGNED
        - TASK_COMMENT
        - TASK_COMPLETED
        - TASK_UPDATED
        - OPPORTUNITY_CREATED
        - OPPORTUNITY_STAGE_CHANGED
        - OPPORTUNITY_WON
        - OPPORTUNITY_ASSIGNED
        - OPPORTUNITY_UPDATE
        - COMMUNICATION_MESSAGE_RECEIVED
        - COMMUNICATION_MESSAGE_SENT
        - COMMUNICATION_CONVERSATION_UPDATED
        - LAB_ORDER_UPDATED
        - TEAM_MESSAGE_RECEIVED
        - TEAM_CONVERSATION_UPDATED
        - TEAM_TYPING_INDICATOR
        - TEAM_MESSAGE_EDITED
        - TEAM_PRESENCE_UPDATE
        - TEAM_MESSAGE_REACTION
        - TEAM_READ_RECEIPT
      title: AlertType
    TaskPriority:
      type: string
      enum:
        - URGENT
        - HIGH
        - NORMAL
        - LOW
      title: TaskPriority
    TeamDetail:
      properties:
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
        members:
          items:
            $ref: '#/components/schemas/ProviderTiny'
          type: array
          title: Members
        serviceIds:
          items:
            type: string
          type: array
          title: Serviceids
        notificationDefaults:
          items:
            $ref: '#/components/schemas/TeamNotificationDefaultSummary'
          type: array
          title: Notificationdefaults
        createdDate:
          type: string
          format: date-time
          title: Createddate
        updatedDate:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Updateddate
      type: object
      required:
        - id
        - name
        - createdDate
      title: TeamDetail
    ProviderTiny:
      properties:
        id:
          type: string
          title: Id
        firstName:
          type: string
          title: Firstname
        lastName:
          anyOf:
            - type: string
            - type: 'null'
          title: Lastname
        email:
          anyOf:
            - type: string
            - type: 'null'
          title: Email
        createdDate:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Createddate
      type: object
      required:
        - id
        - firstName
      title: ProviderTiny
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
    TeamNotificationDefaultSummary:
      properties:
        id:
          type: string
          title: Id
        alertType:
          $ref: '#/components/schemas/AlertType'
        communicationMethod:
          $ref: '#/components/schemas/NotificationMethod'
        locationFilterEnabled:
          type: boolean
          title: Locationfilterenabled
      type: object
      required:
        - id
        - alertType
        - communicationMethod
        - locationFilterEnabled
      title: TeamNotificationDefaultSummary
    NotificationMethod:
      type: string
      enum:
        - SMS
        - EMAIL
        - IN_APP
      title: NotificationMethod
      description: Communication methods for notification preferences.

````