Everbridge Launch Policies API

EB Suites - Notification Launch Policy Management

Operations 5

GET /launchPolicies/{organizationId} List Launch Policies #
POST /launchPolicies/{organizationId} Create Launch Policy #
DELETE /launchPolicies/{organizationId}/{launchPolicyId} Delete Launch Policy #
GET /launchPolicies/{organizationId}/{launchPolicyId} Get Launch Policy #
PUT /launchPolicies/{organizationId}/{launchPolicyId} Update Launch Policy #

Documentation

📖
Documentation
https://developers.everbridge.net/home/docs/overview
📖
APIReference
https://developers.everbridge.net/home/reference
📖
GettingStarted
https://developers.everbridge.net/home/docs/ebs-gs-guide
📖
Authentication
https://developers.everbridge.net/home/docs/ebs-gs-guide-authentication-types
📖
APIReference
https://developers.everbridge.net/home/reference/generate-token
📖
APIReference
https://developers.everbridge.net/home/reference/comms-apis
📖
APIReference
https://developers.everbridge.net/home/reference/authorization
📖
GettingStarted
https://developers.everbridge.net/home/docs/notifications
📖
APIReference
https://developers.everbridge.net/home/reference/cema-query-public
📖
APIReference
https://developers.everbridge.net/home/reference/cema-query-stream-1
📖
APIReference
https://developers.everbridge.net/home/reference/assets
📖
APIReference
https://developers.everbridge.net/home/reference/assets-query
📖
APIReference
https://developers.everbridge.net/home/reference/travel-risk-intelligence
📖
APIReference
https://developers.everbridge.net/home/reference/checks
📖
APIReference
https://developers.everbridge.net/home/reference/risk-events
📖
APIReference
https://developers.everbridge.net/home/reference/safety-devices-event
📖
APIReference
https://developers.everbridge.net/home/reference/snapcomms-authentication
📖
GettingStarted
https://support.snapcomms.com/hc/en-us/articles/19361020051867-Integration-Through-API-Overview

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/everbridge-launch-policies-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

everbridge-launch-policies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: EB Suite APIs.
  title: EB Suite Launch Policies API
  version: '1.0'
servers:
- url: https://api.everbridge.net/rest
- url: https://api.everbridge.eu/rest
tags:
- description: EB Suites - Notification Launch Policy Management
  name: Launch Policies
paths:
  /launchPolicies/{organizationId}:
    get:
      operationId: EBS List Launch Policies
      parameters:
      - description: The ID of the organization containing the launchPolicies
        in: path
        name: organizationId
        required: true
        schema:
          format: int64
          type: integer
      - description: The page number of launchPolicies to return.
        in: query
        name: pageNumber
        required: false
        schema:
          default: 1
          format: int32
          type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestfulCollectionResult'
          description: OK
        '400':
          description: Missing or invalid request input
        '401':
          description: Invalid or missing credentials
        '500':
          description: Internal Error
      security:
      - BasicAuth: []
      - API_Authorizer: []
      - api_key: []
      summary: List Launch Policies
      tags:
      - Launch Policies
      x-amazon-apigateway-integration:
        httpMethod: GET
        passthroughBehavior: when_no_match
        requestParameters:
          integration.request.path.organizationId: method.request.path.organizationId
        responses:
          default:
            statusCode: '200'
        type: http_proxy
        uri: https://ebs-restapi-prod-us.evbg.io/rest/launchPolicies/{organizationId}
    post:
      operationId: EBS Create Launch Policy
      parameters:
      - description: The organization from which to initiate the launchPolicy
        in: path
        name: organizationId
        required: true
        schema:
          format: int64
          type: integer
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LaunchPolicyWrapper'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestfulModificationResult'
          description: OK
        '400':
          description: Missing or invalid request input
        '401':
          description: Invalid or missing credentials
        '500':
          description: Internal Error
      security:
      - BasicAuth: []
      - API_Authorizer: []
      - api_key: []
      summary: Create Launch Policy
      tags:
      - Launch Policies
      x-amazon-apigateway-integration:
        httpMethod: POST
        passthroughBehavior: when_no_match
        requestParameters:
          integration.request.path.organizationId: method.request.path.organizationId
        responses:
          default:
            statusCode: '200'
        type: http_proxy
        uri: https://ebs-restapi-prod-us.evbg.io/rest/launchPolicies/{organizationId}
  /launchPolicies/{organizationId}/{launchPolicyId}:
    delete:
      operationId: EBS Delete Launch Policy
      parameters:
      - description: The ID of the organization containing the launchPolicies
        in: path
        name: organizationId
        required: true
        schema:
          format: int64
          type: integer
      - description: The ID of the launchPolicy to delete
        in: path
        name: launchPolicyId
        required: true
        schema:
          format: int64
          type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestfulModificationResult'
          description: OK
        '400':
          description: Missing or invalid request input
        '401':
          description: Invalid or missing credentials
        '500':
          description: Internal Error
      security:
      - BasicAuth: []
      - API_Authorizer: []
      - api_key: []
      summary: Delete Launch Policy
      tags:
      - Launch Policies
      x-amazon-apigateway-integration:
        httpMethod: DELETE
        passthroughBehavior: when_no_match
        requestParameters:
          integration.request.path.launchPolicyId: method.request.path.launchPolicyId
          integration.request.path.organizationId: method.request.path.organizationId
        responses:
          default:
            statusCode: '200'
        type: http_proxy
        uri: https://ebs-restapi-prod-us.evbg.io/rest/launchPolicies/{organizationId}/{launchPolicyId}
    get:
      operationId: EBS Get Launch Policy
      parameters:
      - description: The ID of the organization containing the launchPolicy
        in: path
        name: organizationId
        required: true
        schema:
          format: int64
          type: integer
      - description: The ID of the launchPolicy to return
        in: path
        name: launchPolicyId
        required: true
        schema:
          format: int64
          type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestfulInstanceResult'
          description: OK
        '400':
          description: Missing or invalid request input
        '401':
          description: Invalid or missing credentials
        '500':
          description: Internal Error
      security:
      - BasicAuth: []
      - API_Authorizer: []
      - api_key: []
      summary: Get Launch Policy
      tags:
      - Launch Policies
      x-amazon-apigateway-integration:
        httpMethod: GET
        passthroughBehavior: when_no_match
        requestParameters:
          integration.request.path.launchPolicyId: method.request.path.launchPolicyId
          integration.request.path.organizationId: method.request.path.organizationId
        responses:
          default:
            statusCode: '200'
        type: http_proxy
        uri: https://ebs-restapi-prod-us.evbg.io/rest/launchPolicies/{organizationId}/{launchPolicyId}
    put:
      operationId: EBS Update Launch Policy
      parameters:
      - description: The organization from which to initiate the launchPolicy
        in: path
        name: organizationId
        required: true
        schema:
          format: int64
          type: integer
      - description: The ID of the LaunchPolicy to modify
        in: path
        name: launchPolicyId
        required: true
        schema:
          format: int64
          type: integer
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LaunchPolicyWrapper'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestfulModificationResult'
          description: OK
        '400':
          description: Missing or invalid request input
        '401':
          description: Invalid or missing credentials
        '500':
          description: Internal Error
      security:
      - BasicAuth: []
      - API_Authorizer: []
      - api_key: []
      summary: Update Launch Policy
      tags:
      - Launch Policies
      x-amazon-apigateway-integration:
        httpMethod: PUT
        passthroughBehavior: when_no_match
        requestParameters:
          integration.request.path.launchPolicyId: method.request.path.launchPolicyId
          integration.request.path.organizationId: method.request.path.organizationId
        responses:
          default:
            statusCode: '200'
        type: http_proxy
        uri: https://ebs-restapi-prod-us.evbg.io/rest/launchPolicies/{organizationId}/{launchPolicyId}
components:
  schemas:
    PhaseTemplateWrapper:
      properties:
        broadcastTemplate:
          $ref: '#/components/schemas/BroadcastTemplateWrapper'
        contactsFlag:
          format: int32
          type: integer
        evaluateAll:
          type: boolean
        formTemplate:
          $ref: '#/components/schemas/FormTemplateWrapper'
        id:
          format: int64
          type: integer
        ignoreVariable:
          type: boolean
        incidentNotificationPropertyBag:
          additionalProperties:
            type: string
          type: object
        messageFlag:
          format: int32
          type: integer
        name:
          type: string
        phaseDefinitions:
          items:
            $ref: '#/components/schemas/PhaseDefinitionWrapper'
          type: array
        publishOptionsFlag:
          additionalProperties:
            format: int32
            type: integer
          type: object
        settingsFlag:
          format: int32
          type: integer
        skipVariableRequiredCheck:
          type: boolean
        templateId:
          format: int64
          type: integer
        templateName:
          type: string
      type: object
    BroadcastTemplateWrapper:
      description: The NotificationTemplate object to create
      properties:
        accountId:
          format: int64
          type: integer
        broadcastContacts:
          $ref: '#/components/schemas/BroadcastContactsWrapper'
        broadcastSettings:
          $ref: '#/components/schemas/BroadcastSettingsWrapper'
        category:
          $ref: '#/components/schemas/CategoryWrapper'
        categoryId:
          format: int64
          type: integer
        confirmCountNeeded:
          format: int64
          type: integer
        createdDate:
          format: date-time
          type: string
        createdId:
          format: int64
          type: integer
        createdName:
          type: string
        createdProxyName:
          type: string
        customTemplateId:
          type: string
        enableLifeSafety:
          type: boolean
        escalationLevels:
          items:
            $ref: '#/components/schemas/EscalationLevelWrapper'
          type: array
        event:
          $ref: '#/components/schemas/NotificationEventWrapper'
        id:
          format: int64
          type: integer
        lastModifiedDate:
          format: date-time
          type: string
        lastModifiedId:
          format: int64
          type: integer
        lastModifiedName:
          type: string
        lastModifiedProxyName:
          type: string
        message:
          $ref: '#/components/schemas/BroadcastMessageWrapper'
        notificationEventId:
          format: int64
          type: integer
        notificationName:
          type: string
        organizationId:
          format: int64
          type: integer
        pollingOptionNeeded:
          type: string
        priority:
          enum:
          - NonPriority
          - Priority
          type: string
        publicMessages:
          $ref: '#/components/schemas/PublicMessagesWrapper'
        resourceBundleId:
          format: int64
          type: integer
        showWaringFlag:
          type: boolean
        status:
          enum:
          - A
          - D
          type: string
        type:
          enum:
          - Standard
          - Polling
          - Conference
          - Quota
          type: string
        useEscalation:
          type: boolean
      type: object
    SenderSMSInfoWrapper:
      properties:
        countryCode:
          type: string
        smsId:
          type: string
      type: object
    ContactFilterWrapper:
      properties:
        accountId:
          format: int64
          type: integer
        andOrFilter:
          $ref: '#/components/schemas/AndOrFilterWrapper'
        contactFilterRules:
          items:
            $ref: '#/components/schemas/ContactFilterRuleWrapper'
          type: array
        contactFilterType:
          enum:
          - DataScope
          - ContactRule
          type: string
        createdDate:
          format: date-time
          type: string
        createdId:
          format: int64
          type: integer
        createdName:
          type: string
        createdProxyName:
          type: string
        dirty:
          type: boolean
        fillColor:
          type: string
        id:
          format: int64
          type: integer
        lastModifiedDate:
          format: date-time
          type: string
        lastModifiedId:
          format: int64
          type: integer
        lastModifiedName:
          type: string
        lastModifiedProxyName:
          type: string
        lastModifiedTime:
          format: int64
          type: integer
        lastSynchronizedTime:
          format: int64
          type: integer
        name:
          type: string
        organizationId:
          format: int64
          type: integer
        processingState:
          $ref: '#/components/schemas/ProcessingStateWrapper'
        resourceBundleId:
          format: int64
          type: integer
        status:
          enum:
          - A
          - D
          type: string
      type: object
    LaunchSettingWrapper:
      properties:
        day:
          format: int32
          type: integer
        endDate:
          format: date-time
          type: string
        hour:
          format: int32
          type: integer
        lastOccurDate:
          format: date-time
          type: string
        minute:
          format: int32
          type: integer
        month:
          format: int32
          type: integer
        repeatNumber:
          format: int32
          type: integer
        repeatType:
          enum:
          - YEARLY
          - MONTHLY
          - WEEKLY
          - DAILY
          type: string
        startDate:
          format: date-time
          type: string
        timeZoneId:
          type: string
        weekDays:
          items:
            enum:
            - SUNDAY
            - MONDAY
            - TUESDAY
            - WEDNESDAY
            - THURSDAY
            - FRIDAY
            - SATURDAY
            type: string
          type: array
      type: object
    ResidentPropertyFilterWrapper:
      properties:
        field:
          type: string
        values:
          items:
            type: string
          type: array
      type: object
    GenericOneWaySettingWrapper:
      properties:
        accountId:
          format: int64
          type: integer
        createdDate:
          format: date-time
          type: string
        createdId:
          format: int64
          type: integer
        createdName:
          type: string
        createdProxyName:
          type: string
        id:
          format: int64
          type: integer
        lastModifiedDate:
          format: date-time
          type: string
        lastModifiedId:
          format: int64
          type: integer
        lastModifiedName:
          type: string
        lastModifiedProxyName:
          type: string
        organizationId:
          format: int64
          type: integer
        postParams:
          additionalProperties:
            type: string
          type: object
        receiveEndPoints:
          items:
            $ref: '#/components/schemas/ReceiveEndPointWrapper'
          type: array
        resourceBundleId:
          format: int64
          type: integer
        status:
          enum:
          - A
          - D
          type: string
      type: object
    SenderInformationWrapper:
      properties:
        accountId:
          format: int64
          type: integer
        callerId:
          type: string
        countryCode:
          type: string
        countryName:
          type: string
        createdDate:
          format: date-time
          type: string
        createdId:
          format: int64
          type: integer
        createdName:
          type: string
        createdProxyName:
          type: string
        id:
          format: int64
          type: integer
        isDefault:
          type: boolean
        lastModifiedDate:
          format: date-time
          type: string
        lastModifiedId:
          format: int64
          type: integer
        lastModifiedName:
          type: string
        lastModifiedProxyName:
          type: string
        organizationId:
          format: int64
          type: integer
        resourceBundleId:
          format: int64
          type: integer
        status:
          enum:
          - A
          - D
          type: string
      type: object
    ContactFilterRuleDTOWrapper:
      properties:
        fieldContext:
          type: string
        fieldName:
          type: string
        fieldValue:
          type: string
        fieldValues:
          items:
            type: string
          type: array
        filterOperator:
          enum:
          - IN
          - GT
          - GTE
          - LT
          - LTE
          - EQUAL
          - NOT_EQUAL
          - START_WITH
          - END_WITH
          - CONTAIN
          - DOES_NOT_CONTAIN
          type: string
      type: object
    MobileNotificationSettingsWrapper:
      properties:
        allowShare:
          type: boolean
        pushAlertEnabled:
          type: boolean
        requestComment:
          type: boolean
        requestImage:
          type: boolean
        requestLocation:
          type: boolean
        requireConfirm:
          type: boolean
      type: object
    ContactAddressWrapper:
      properties:
        arriveDate:
          format: date-time
          type: string
        assetExternalId:
          type: string
        city:
          type: string
        country:
          type: string
        expireDate:
          format: date-time
          type: string
        gisLocation:
          $ref: '#/components/schemas/GisLocationWrapper'
        iata:
          type: string
        locationId:
          format: int64
          type: integer
        locationName:
          type: string
        locationSource:
          type: string
        locationSourceId:
          format: int64
          type: integer
        newAssetId:
          type: string
        postalCode:
          type: string
        source:
          enum:
          - MANUAL
          - AUTO
          type: string
        state:
          type: string
        streetAddress:
          type: string
        suite:
          type: string
      required:
      - arriveDate
      - country
      - expireDate
      - locationName
      - streetAddress
      type: object
    EBNetworkEffectCategoryWrapper:
      properties:
        accountId:
          format: int64
          type: integer
        createdDate:
          format: date-time
          type: string
        createdId:
          format: int64
          type: integer
        createdName:
          type: string
        createdProxyName:
          type: string
        id:
          format: int64
          type: integer
        lastModifiedDate:
          format: date-time
          type: string
        lastModifiedId:
          format: int64
          type: integer
        lastModifiedName:
          type: string
        lastModifiedProxyName:
          type: string
        name:
          type: string
        organizationId:
          format: int64
          type: integer
        resourceBundleId:
          format: int64
          type: integer
        seq:
          format: int32
          type: integer
        status:
          enum:
          - A
          - D
          type: string
      type: object
    ContactFilterRuleWrapper:
      properties:
        attributeId:
          format: int64
          type: integer
        attributeValues:
          items:
            type: object
          type: array
        columnName:
          type: string
        columnValue:
          type: object
        contactFieldId:
          format: int64
          type: integer
        contactFilterOption:
          enum:
          - ISNULL
          - ISNULLARRAY
          - NOTNULL
          - ISEMPTY
          - NOTEMPTY
          - IN
          - NIN
          - GT
          - LT
          - GTE
          - LTE
          - NE
          - NENLC
          - E
          - ENLC
          - LIKE
          - LIKENLC
          - NLIKE
          - NLIKENLC
          - STARTWITH
          - STARTWITHNLC
          - ENDWITH
          - ENDWITHNLC
          - INPOLYGON
          - NINPOLYGON
          - OVERLAP
          - NONEOVERLAP
          - ELEMENTEQUAL
          - ELEMENTNOTEQUAL
          - BETWEEN
          type: string
        dataType:
          enum:
          - STRING
          - NUMBER
          - DATE
          - BOOLEAN
          - POLYGON
          type: string
        defaultValue:
          type: object
        displayFieldName:
          type: string
        embeddedColumnName:
          type: string
        fieldName:
          type: string
        fieldType:
          enum:
          - DATE
          - STRING
          - INT
          - LONG
          - BOOLEAN
          - LIST
          - NUMBER
          - ARRAY
          type: string
        fieldValue:
          type: object
        operator:
          type: string
        showType:
          enum:
          - SINGLE
          - MULTIPLE
          - TEXT
          type: string
        type:
          enum:
          - SYSTEM
          - CUSTOM
          - SYSTEM_OBJECT
          - SYSTEM_ARRAY
          - CUSTOM_ARRAY
          - SYSTEM_SCHEDULING
          - SYSTEM_EXPECTED_OBJECT
          - SYSTEM_POLYGON_ARRAY
          type: string
      type: object
    ResponseSettingWrapper:
      properties:
        pollingResponse:
          type: string
        profileId:
          type: string
        type:
          enum:
          - FIRST
          - EVERY
          type: string
      type: object
    RestfulModificationResult:
      properties:
        baseUri:
          type: string
        id:
          format: int64
          type: integer
        instanceUri:
          type: string
        message:
          type: string
      title: RestfulModificationResult
      type: object
    SearchShapeWrapper:
      properties:
        boundaryId:
          type: string
        fromLibrary:
          type: boolean
        include:
          type: boolean
        name:
          type: string
        regionId:
          format: int64
          type: integer
        residentContactTypes:
          items:
            enum:
            - RESIDENTIAL
            - BUSINESS
            type: string
          type: array
        searchShapeTypes:
          items:
            enum:
            - STATIC
            - DYNAMIC
            - EXPECTED
            - TRAVEL
            type: string
          type: array
        shape:
          $ref: '#/components/schemas/GeoShapeWrapper'
      type: object
    OrganizationPathWrapper:
      properties:
        accountId:
          format: int64
          type: integer
        awarePathId:
          format: int32
          type: integer
        code:
          type: string
        confirmType:
          enum:
          - REPLY_TO
          - PHONE
          - HTTP
          type: string
        createdDate:
          format: date-time
          type: string
        createdId:
          format: int64
          type: integer
        createdName:
          type: string
        createdProxyName:
          type: string
        default:
          type: boolean
        displayFlag:
          type: boolean
        editable:
          type: boolean
        expose:
          type: boolean
        extFlag:
          enum:
          - Y
          - N
          type: string
        extPrompt:
          enum:
          - Pin
          - Ext
          - Provider
          - System
          type: string
        extRequired:
          type: boolean
        extValue:
          type: string
        formatFlag:
          enum:
          - P
          - N
          - E
          type: string
        id:
          format: int64
          type: integer
        isDefault:
          type: boolean
        lastModifiedDate:
          format: date-time
          type: string
        lastModifiedId:
          format: int64
          type: integer
        lastModifiedName:
          type: string
        lastModifiedProxyName:
          type: string
        mandatory:
          type: boolean
        messageCode:
          enum:
          - P
          - T
          - E
          - F
          type: string
        organizationId:
          format: int64
          type: integer
        pathDeliveryType:
          enum:
          - T
          type: string
        pathFlag:
          format: int64
          type: integer
        pathId:
          format: int64
          type: integer
        pathType:
          enum:
          - EMAIL
          - TTYTDD
          - SMS
          - PHONE
          - EXTPHONE
          - RECIP
          - FAX
          - NUMERICPAGER
          - TAPPAGER
          - PLAINTEXTEMAIL
          - ONEWAYSMS
          - SECUREPUSH
          - ONEBRIDGE
          - MSTEAMS
          - SLACK
          type: string
        prompt:
          type: string
        resourceBundleId:
          format: int64
          type: integer
        seq:
          format: int32
          type: integer
        status:
          enum:
          - A
          - D
          type: string
        sysPrompt:
          type: string
        type:
          enum:
          - EMAIL
          - TA
          - CALLIN
          - FAX
          - TTYTTD
          - ALPHA
          - IM
          - SMS
          - TELEX
          - TTYTDD
          - IPHONE
          - PHONE
          - COMPACT
          - PAGER
          - RECIP
          - SECUREPUSH
          - ONEBRIDGE
          - NUMERICPAGER
          - TAPPAGER
          - EXTPHONE
          - PLAINTEXTEMAIL
          - MSTEAMS
          - SLACK
          type: string
      type: object
    FormVariableItemWrapper:
      properties:
        extProperties:
          additionalProperties:
            type: string
          type: object
        isRequired:
          type: boolean
        prefixName:
          type: string
        seq:
          format: int32
          type: integer
        val:
          items:
            type: string
          type: array
        variableId:
          format: int64
          type: integer
        variableItem:
          $ref: '#/components/schemas/VariableItemWrapper'
        variableName:
          type: string
      type: object
    SequenceGroupWrapper:
      properties:
        confirmationQuota:
          format: int32
          type: integer
        groupId:
          format: int64
          type: integer
      type: object
    DesktopAlertTarget:
      properties:
        id:
          type: string
        type:
          type: string
      type: object
    IPAWSMessageWrapper:
      properties:
        accountId:
          format: int64
          type: integer
        affectedAreas:
          items:
            $ref: '#/components/schemas/GeoShapeWrapper'
          type: array
        body:
          type: string
        capFileLength:
          format: int32
          type: integer
        capFileResourceId:
          type: string
        capSendResult:
          type: string
        capSent:
          type: boolean
        category:
          type: string
        certainty:
          type: string
        code:
          type: string
        createdDate:
          format: date-time
          type: string
        createdId:
          format: int64
          type: integer
        createdName:
          type: string
        createdProxyName:
          type: string
        event:
          type: string
        eventCode:
          type: string
        expiredHours:
          format: int32
          type: integer
        fields:
          items:
            $ref: '#/components/schemas/IpawsMessageField'
          type: array
        fileAttachments:
          items:
            $ref: '#/components/schemas/FileAttachmentWrapper'
          type: array
        geoCodes:
          items:
            type: string
          type: array
        handling:
          type: string
        id:
          format: int64
          type: integer
        identifier:
          format: int64
          type: integer
        instruction:
          type: string
        ipawsMessage:
          type: string
        ipawsMessageEn360:
          type: string
        ipawsMessageEs360:
          type: string
        ipawsMessageEs90:
          type: string
        keystorePassword:
          type: string
        language:
          enum:
          - en_US
          type: string
        lastModifiedDate:
          format: date-time
          type: string
        lastModifiedId:
          format: int64
          type: integer
        lastModifiedName:
          type: string
        lastModifiedProxyName:
          type: string
        messageStatus:
          type: string
        organizationId:
          format: int64
          type: integer
        privateKey:
          type: string
        pubDate:
          format: date-time
          type: string
        resourceBundleId:
          format: int64
          type: integer
        scope:
          type: string
        sendResult:
          type: string
        sender:
          type: string
        senderName:
          type: string
        senderTimeZoneId:
          type: string
        sent:
          type: boolean
        severity:
          type: string
        status:
          enum:
          - A
          - D
          type: string
        title:
          type: string
        trainingMode:
          type: boolean
        type:
          type: string
        urgency:
          type: string
        useCapRss:
          type: boolean
        voice:
          $ref: '#/components/schemas/FileAttachmentWrapper'
        web:
          type: string
      type: object
    PhaseDefinitionWrapper:
      properties:
        id:
          format: int64
          type: integer
        incidentStatus:
          enum:
          - Open
          - Closed
          - All
          type: string
        isDefault:
          type: boolean
        name:
          type: string
        phaseNodeType:
          enum:
          - Begin
          - Running
          - End
          type: string
        seq:
          format: int32
          type: integer
        status:
          enum:
          - A
          - D
          type: string
      type: object
    GisLocationWrapper:
      properties:
        lat:
          format: double
          type: number
        lon:
          format: double
          type: number
      type: object
    ProcessingStateWrapper:
      properties:
        serverId:
          format: int64
          type: integer
        startTime:
          format: int64
          type: integer
        synchronizeTime:
          format: int64
          type: integer
        threadName:
          type: string
      type: object
    ContactSearchConditionWrapper:
      properties:
        contactFilterRules:
          items:
            $ref: '#/components/schemas/ContactFilterRuleWrapper'
          type: array
        contactSearchExpression:
          enum:
          - AllOr
          - AllAnd
          type: string
        expectedDate:
          items:
            type: object
          type: array
        expectedDateContactIds:
          items:
            format: int64
            type: integer
          type: array
        filterIds:
          items:
            format: int64
            type: integer
          type: array
        filters:
          items:
            items:
              $ref: '#/components/schemas/ContactFilterRuleWrapper'
            type: array
          type: array
        groupIds:
          items:
            format: int64
            type: integer
          type: array
      type: object
    EBNetworkEffectMessageWrapper:
      properties:
        accountId:
          format: int64
          type: integer
        affectedAreas:
          items:
            $ref: '#/components/schemas/GeoShapeWrapper'
          type: array
        body:
          type: string
        createdDate:
          format: date-time
          type: string
        createdId:
          format: int64
          type: integer
        createdName:
          type: string
        createdProxyName:
          type: string
        fileAttachments:
          items:
            $ref: '#/components/schemas/FileAttachmentWrapper'
          type: array
      

# --- truncated at 32 KB (81 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/everbridge/refs/heads/main/openapi/everbridge-launch-policies-api-openapi.yml