Netography Integrations - Response API

The Integrations - Response API from Netography — 3 operation(s) for integrations - response.

OpenAPI Specification

netography-integrations-response-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Netography (Vectra Fusion) Analytics Integrations - Response API
  version: '1.0'
  description: Netography Fusion (now Vectra Fusion) REST API. Harvested from the provider's public API reference (docs.fusion.vectra.ai, formerly docs.netography.com).
  x-apievangelist-source: https://docs.fusion.vectra.ai/api-reference (formerly docs.netography.com); harvested from embedded OpenAPI blocks
  x-apievangelist-method: searched
  x-apievangelist-generated: '2026-07-20'
servers:
- url: https://api.netography.com
  description: Netography API
tags:
- name: Integrations - Response
paths:
  /api/v1/integrations/response:
    get:
      operationId: v1_integrations_response_get
      summary: List Response Integrations
      description: Returns an array of response integrations.
      tags:
      - Integrations - Response
      responses:
        '200':
          description: List of Response Integrations Requested, or an array containing the new/updated Response Integration after a Create or Update operation.
          content:
            application/json:
              schema:
                type: object
                additionalProperties: false
                properties:
                  meta:
                    type: object
                    additionalProperties: false
                    readOnly: true
                    properties:
                      code:
                        description: API response code.  200 ok, 400 you did something wrong.  500 we did something wrong
                        type: integer
                        readOnly: true
                        format: int32
                      count:
                        description: Number of documents retrieved or updated.
                        type: integer
                        readOnly: true
                        format: int32
                  data:
                    type: array
                    maxItems: 1000
                    items:
                      allOf:
                      - description: List of Response Integrations Requested, or an array containing the new/updated Context Integration after a Create or Update operation.
                        type: object
                        required:
                        - adapter
                        - name
                        - description
                        allOf:
                        - type: object
                          additionalProperties: false
                          properties:
                            adapter:
                              type: string
                              description: The type of response integration.  The config object is dependant on this.
                              enum:
                              - bgp
                              - blocklist
                              - crowdstrike
                              - email
                              - flowspec
                              - flowspec_custom
                              - ns1
                              - pagerduty
                              - route53
                              - rtbh
                              - slack
                              - syslog
                              - teams
                              - twilio
                              - webhook
                            name:
                              type: string
                              description: The name of the response integration
                            description:
                              type: string
                              description: The description of the response integration.
                            config:
                              oneOf:
                              - type: object
                                required:
                                - expiration
                                - community
                                - factors
                                - max
                                - neighbors
                                - nexthop
                                additionalProperties: false
                                properties:
                                  expiration:
                                    description: In seconds before expiration from the blocklist
                                    type: integer
                                  community:
                                    type: string
                                  factors:
                                    type: array
                                    items:
                                      type: string
                                  max:
                                    type: integer
                                  neighbors:
                                    type: array
                                    items:
                                      type: string
                                  nexthop:
                                    type: string
                                  whitelist:
                                    type: array
                                    items:
                                      type: string
                              - type: object
                                required:
                                - factors
                                - expiration
                                - max
                                additionalProperties: false
                                properties:
                                  factors:
                                    type: array
                                    items:
                                      type: string
                                  expiration:
                                    description: In seconds before expiration from the blocklist
                                    type: integer
                                  max:
                                    type: integer
                                  whitelist:
                                    type: array
                                    items:
                                      type: string
                              - type: object
                                required:
                                - expiration
                                - factors
                                - max
                                - url
                                - client_id
                                - client_secret
                                additionalProperties: false
                                properties:
                                  expiration:
                                    description: In seconds before expiration from the blocklist
                                    type: integer
                                  factors:
                                    type: array
                                    items:
                                      type: string
                                  max:
                                    type: integer
                                  url:
                                    description: Crowdstrike base API URL, can be found in your crowdstrike account
                                    type: string
                                  client_id:
                                    type: string
                                  client_secret:
                                    type: string
                              - type: object
                                required:
                                - recipients
                                - cc
                                - bcc
                                additionalProperties: false
                                properties:
                                  recipients:
                                    type: array
                                    items:
                                      type: string
                                  cc:
                                    type: array
                                    items:
                                      type: string
                                  bcc:
                                    type: array
                                    items:
                                      type: string
                              - type: object
                                required:
                                - expiration
                                - factors
                                - max
                                - neighbors
                                additionalProperties: false
                                properties:
                                  expiration:
                                    description: In seconds before expiration from the blocklist
                                    type: integer
                                  factors:
                                    type: array
                                    items:
                                      type: string
                                  max:
                                    type: integer
                                  neighbors:
                                    type: array
                                    items:
                                      type: string
                                  whitelist:
                                    type: array
                                    items:
                                      type: string
                              - type: object
                                required:
                                - expiration
                                - factors
                                - max
                                - neighbors
                                - rule
                                additionalProperties: false
                                properties:
                                  expiration:
                                    description: In seconds before expiration from the blocklist
                                    type: integer
                                  factors:
                                    type: array
                                    items:
                                      type: string
                                  max:
                                    type: integer
                                  neighbors:
                                    type: array
                                    items:
                                      type: string
                                  rule:
                                    type: string
                                  whitelist:
                                    type: array
                                    items:
                                      type: string
                              - type: object
                                required:
                                - apikey
                                - domain
                                - link
                                - type
                                - zone
                                additionalProperties: false
                                properties:
                                  apikey:
                                    description: API Key
                                    type: string
                                  domain:
                                    type: string
                                  link:
                                    type: string
                                  type:
                                    type: string
                                    description: Record type
                                  zone:
                                    type: string
                              - type: object
                                required:
                                - apikey
                                - integrationkey
                                - severity
                                additionalProperties: false
                                properties:
                                  apikey:
                                    type: string
                                  integrationkey:
                                    type: string
                                  severity:
                                    type: string
                              - type: object
                                required:
                                - accesskeyid
                                - aliastarget
                                - evaluatetargethealth
                                - hostedzoneid
                                - name
                                - secretaccesskey
                                - type
                                additionalProperties: false
                                properties:
                                  accesskeyid:
                                    type: string
                                  aliastarget:
                                    type: object
                                  evaluatetargethealth:
                                    type: boolean
                                  hostedzoneid:
                                    type: string
                                  name:
                                    type: string
                                  secretaccesskey:
                                    type: string
                                  type:
                                    type: string
                                    description: Record type
                              - type: object
                                required:
                                - expiration
                                - community
                                - factors
                                - max
                                - neighbors
                                - nexthop
                                additionalProperties: false
                                properties:
                                  expiration:
                                    description: In seconds before expiration from the blocklist
                                    type: integer
                                  community:
                                    type: string
                                  factors:
                                    type: array
                                    items:
                                      type: string
                                  max:
                                    type: integer
                                  neighbors:
                                    type: array
                                    items:
                                      type: string
                                  nexthop:
                                    type: string
                                  whitelist:
                                    type: array
                                    items:
                                      type: string
                              - type: object
                                required:
                                - url
                                - channel
                                additionalProperties: false
                                properties:
                                  url:
                                    type: string
                                  channel:
                                    type: string
                              - type: object
                                required:
                                - host
                                - facility
                                - protocol
                                - tag
                                - output
                                additionalProperties: false
                                properties:
                                  host:
                                    type: string
                                    description: combination of hostname and port (host:port) where host is typically ipv4 and port is required. 514 is a safe default port.
                                  facility:
                                    type: string
                                    description: LOG_LOCAL0 is a safe default
                                    enum:
                                    - LOG_KERN
                                    - LOG_USER
                                    - LOG_MAIL
                                    - LOG_DAEMON
                                    - LOG_AUTH
                                    - LOG_SYSLOG
                                    - LOG_LPR
                                    - LOG_NEWS
                                    - LOG_UUCP
                                    - LOG_CRON
                                    - LOG_AUTHPRIV
                                    - LOG_FTP
                                    - LOG_LOCAL0
                                    - LOG_LOCAL1
                                    - LOG_LOCAL2
                                    - LOG_LOCAL3
                                    - LOG_LOCAL4
                                    - LOG_LOCAL5
                                    - LOG_LOCAL6
                                    - LOG_LOCAL7
                                  protocol:
                                    type: string
                                    description: udp or tcp, udp is a safe default
                                    enum:
                                    - udp
                                    - tcp
                                  tag:
                                    type: string
                                    description: dot separated “application tag” that will be included in messages
                                  output:
                                    type: string
                                    description: One of CEE (elastic, json payload), CEF (arcSite Comment Event Format) or default (just the summary)
                                    enum:
                                    - CEE
                                    - CEF
                                    - DEFAULT
                              - type: object
                                required:
                                - url
                                additionalProperties: false
                                properties:
                                  url:
                                    type: string
                                  short:
                                    type: boolean
                                    description: Display messages in a shorter style
                              - type: object
                                required:
                                - accountsid
                                - authtoken
                                - to
                                - messagingservicesid
                                additionalProperties: false
                                properties:
                                  accountsid:
                                    type: string
                                  authtoken:
                                    type: string
                                  to:
                                    type: object
                                    additionalProperties: false
                                    properties:
                                      number:
                                        type: string
                                      region:
                                        type: string
                                  messagingservicesid:
                                    type: string
                              - type: object
                                required:
                                - url
                                additionalProperties: false
                                properties:
                                  authpassword:
                                    type: string
                                    description: HTTP Basic Auth password
                                  authusername:
                                    type: string
                                    description: HTTP Basic Auth ID
                                  contenttype:
                                    type: string
                                  headers:
                                    type: object
                                    description: Comma separated list of <code>header:value</code> pairs
                                  skipsslverification:
                                    type: boolean
                                    description: Don’t check the server certificate against the available certificate authorities. Also don’t require the URL host name to match the common name presented by the certificate
                                  url:
                                    type: string
        '400':
          description: Bad Request. Typically due to a malformatted JSON body, or parameter values are not validating.
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  required:
                  - status
                  - name
                  - message
                  additionalProperties: false
                  properties:
                    status:
                      description: "API response code: \n  * 4xx - you did something dumb\n  * 5xx - we did something dumb\n"
                      type: integer
                      readOnly: true
                      format: int32
                    name:
                      description: They type of error
                      type: string
                      readOnly: true
                    message:
                      description: description of the error
                      type: string
                      readOnly: true
                - type: object
                  properties:
                    status: {}
                    name: {}
                    message: {}
        '401':
          description: Access token is missing or invalid
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  required:
                  - status
                  - name
                  - message
                  additionalProperties: false
                  properties:
                    status:
                      description: "API response code: \n  * 4xx - you did something dumb\n  * 5xx - we did something dumb\n"
                      type: integer
                      readOnly: true
                      format: int32
                    name:
                      description: They type of error
                      type: string
                      readOnly: true
                    message:
                      description: description of the error
                      type: string
                      readOnly: true
                - type: object
                  properties:
                    status: {}
                    name: {}
                    message: {}
        '403':
          description: Access is forbidden
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  required:
                  - status
                  - name
                  - message
                  additionalProperties: false
                  properties:
                    status:
                      description: "API response code: \n  * 4xx - you did something dumb\n  * 5xx - we did something dumb\n"
                      type: integer
                      readOnly: true
                      format: int32
                    name:
                      description: They type of error
                      type: string
                      readOnly: true
                    message:
                      description: description of the error
                      type: string
                      readOnly: true
                - type: object
                  properties:
                    status: {}
                    name: {}
                    message: {}
        default:
          description: Unknown Error Occurred
          content:
            application/json:
              schema:
                type: object
                required:
                - status
                - name
                - message
                additionalProperties: false
                properties:
                  status:
                    description: "API response code: \n  * 4xx - you did something dumb\n  * 5xx - we did something dumb\n"
                    type: integer
                    readOnly: true
                    format: int32
                  name:
                    description: They type of error
                    type: string
                    readOnly: true
                  message:
                    description: description of the error
                    type: string
                    readOnly: true
    post:
      operationId: v1_integrations_response_post
      summary: Create Response Integration
      description: Creates a response integration from the data that's been supplied.  Do not provide an id.  IDs are auto generated
      requestBody:
        description: Response Integration to be added
        required: true
        content:
          application/json:
            schema:
              description: List of Response Integrations Requested, or an array containing the new/updated Context Integration after a Create or Update operation.
              type: object
              required:
              - adapter
              - name
              - description
              allOf:
              - type: object
                additionalProperties: false
                properties:
                  adapter:
                    type: string
                    description: The type of response integration.  The config object is dependant on this.
                    enum:
                    - bgp
                    - blocklist
                    - crowdstrike
                    - email
                    - flowspec
                    - flowspec_custom
                    - ns1
                    - pagerduty
                    - route53
                    - rtbh
                    - slack
                    - syslog
                    - teams
                    - twilio
                    - webhook
                  name:
                    type: string
                    description: The name of the response integration
                  description:
                    type: string
                    description: The description of the response integration.
                  config:
                    oneOf:
                    - type: object
                      required:
                      - expiration
                      - community
                      - factors
                      - max
                      - neighbors
                      - nexthop
                      additionalProperties: false
                      properties:
                        expiration:
                          description: In seconds before expiration from the blocklist
                          type: integer
                        community:
                          type: string
                        factors:
                          type: array
                          items:
                            type: string
                        max:
                          type: integer
                        neighbors:
                          type: array
                          items:
                            type: string
                        nexthop:
                          type: string
                        whitelist:
                          type: array
                          items:
                            type: string
                    - type: object
                      required:
                      - factors
                      - expiration
                      - max
                      additionalProperties: false
                      properties:
                        factors:
                          type: array
                          items:
                            type: string
                        expiration:
                          description: In seconds before expiration from the blocklist
                          type: integer
                        max:
                          type: integer
                        whitelist:
                          type: array
                          items:
                            type: string
                    - type: object
                      required:
                      - expiration
                      - factors
                      - max
                      - url
                      - client_id
                      - client_secret
                      additionalProperties: false
                      properties:
                        expiration:
                          description: In seconds before expiration from the blocklist
                          type: integer
                        factors:
                          type: array
                          items:
                            type: string
                        max:
                          type: integer
                        url:
                          description: Crowdstrike base API URL, can be found in your crowdstrike account
                          type: string
                        client_id:
                          type: string
                        client_secret:
                          type: string
                    - type: object
                      required:
                      - recipients
                      - cc
                      - bcc
                      additionalProperties: false
                      properties:
                        recipients:
                          type: array
                          items:
                            type: string
                        cc:
                          type: array
                          items:
                            type: string
                        bcc:
                          type: array
                          items:
                            type: string
                    - type: object
                      required:
                      - expiration
                      - factors
                      - max
                      - neighbors
                      additionalProperties: false
                      properties:
                        expiration:
                          description: In seconds before expiration from the blocklist
                          type: integer
                        factors:
                          type: array
                          items:
                            type: string
                        max:
                          type: integer
                        neighbors:
                          type: array
                          items:
                            type: string
                        whitelist:
                          type: array
                          items:
                            type: string
                    - type: object
                      required:
                      - expiration
                      - factors
                      - max
                      - neighbors
                      - rule
                      additionalProperties: false
                      properties:
                        expiration:
                          description: In seconds before expiration from the blocklist
                          type: integer
                        factors:
                          type: array
                          items:
                            type: string
                        max:
                          type: integer
                        neighbors:
                          type: array
                          items:
                            type: string
                        rule:
                          type: string

# --- truncated at 32 KB (172 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/netography/refs/heads/main/openapi/netography-integrations-response-api-openapi.yml