Edge Delta Integrations API

The Integrations API from Edge Delta — 5 operation(s) for integrations.

Operations 7

POST /v1/orgs/{org_id}/http_workflow_input/test
GET /v1/orgs/{org_id}/integrations
POST /v1/orgs/{org_id}/integrations
DELETE /v1/orgs/{org_id}/integrations
GET /v1/orgs/{org_id}/integrations_v2
POST /v1/orgs/{org_id}/integrations_v2/test
GET /v1/orgs/{org_id}/integrations_v2/test/supported

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/edge-delta-integrations-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

edge-delta-integrations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Edge Delta API provides endpoints to manage your configs/integrations/rehydrations and more. Generate an API token to get started: https://app.edgedelta.com/admin/organization#api-tokens'
  title: Edge Delta Access Integrations API
  contact:
    name: API Support
    email: support@edgedelta.com
  version: '1.0'
servers:
- url: https://api.edgedelta.com
tags:
- name: Integrations
paths:
  /v1/orgs/{org_id}/http_workflow_input/test:
    post:
      security:
      - ApiKeyAuth: []
      description: Tests an HTTP Workflow input by executing its configured steps
      tags:
      - Integrations
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/core.IntegrationTestResponse'
      requestBody:
        content:
          application/json:
            schema:
              type: string
        description: YAML config of the HTTP Workflow input to test
        required: true
  /v1/orgs/{org_id}/integrations:
    get:
      security:
      - ApiKeyAuth: []
      description: Returns template for streaming/trigger integrations.
      tags:
      - Integrations
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Integrations template ID
        name: template_id
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/core.WizardTemplateResponse'
    post:
      security:
      - ApiKeyAuth: []
      description: Saves the new integration endpoints in org-settings.
      tags:
      - Integrations
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Integrations Template ID
        name: template_id
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      requestBody:
        content:
          application/json:
            schema:
              type: object
        description: Dictionary of changed integrations {id:value}
        required: true
    delete:
      security:
      - ApiKeyAuth: []
      description: Delete given integration endpoints in org-settings.
      tags:
      - Integrations
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Comma separated names of integration endpoints to delete
        name: names
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
  /v1/orgs/{org_id}/integrations_v2:
    get:
      security:
      - ApiKeyAuth: []
      description: Returns template for streaming/trigger integrations.
      tags:
      - Integrations
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      - description: Integrations template ID
        name: template_id
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/core.WizardTemplateResponse'
  /v1/orgs/{org_id}/integrations_v2/test:
    post:
      security:
      - ApiKeyAuth: []
      description: Tests the connectivity of the given integration endpoints.
      tags:
      - Integrations
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/core.IntegrationTestResponse'
      requestBody:
        content:
          application/json:
            schema:
              type: string
        description: YAML config of the integration to test
        required: true
  /v1/orgs/{org_id}/integrations_v2/test/supported:
    get:
      security:
      - ApiKeyAuth: []
      description: Lists of integrations that support testing connectivity.
      tags:
      - Integrations
      parameters:
      - description: Org ID
        name: org_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/admin.SupportedIntegrationsForTestingResponse'
components:
  schemas:
    core.WizardTemplateResponse:
      type: object
      properties:
        config_details:
          $ref: '#/components/schemas/core.Conf'
        config_template:
          $ref: '#/components/schemas/core.Template'
        values:
          type: object
          additionalProperties: true
    core.Conf:
      type: object
      properties:
        cluster_name:
          type: string
        content:
          type: string
        created:
          type: string
        creator:
          type: string
        deployed_timestamp:
          description: Config-history timestamp currently deployed
          type: integer
        description:
          type: string
        environment:
          $ref: '#/components/schemas/core.EnvironmentType'
        fleet_subtype:
          $ref: '#/components/schemas/core.FleetSubtype'
        fleet_type:
          $ref: '#/components/schemas/core.FleetType'
        id:
          type: string
        metadata:
          description: Stores status (updated/updates available/deleted) of compound nodes
          allOf:
          - $ref: '#/components/schemas/core.ConfMetadata'
        orgID:
          type: string
        purpose:
          $ref: '#/components/schemas/core.ConfPurpose'
        retrieved:
          description: Latest retrieval time for installation. Will move to a separate table once obscured hostID for install host is implemented
          type: string
        rollout_task_id:
          type: string
        status:
          $ref: '#/components/schemas/core.FleetStatus'
        tag:
          type: string
        updated:
          type: string
        updater:
          type: string
        version:
          $ref: '#/components/schemas/core.ConfigVersion'
    core.ConfMetadata:
      type: object
      properties:
        compound_nodes:
          $ref: '#/components/schemas/core.ConfCompoundNodesMetadata'
        node_references:
          type: array
          items:
            type: string
        telemetry_gen_templates:
          type: array
          items:
            type: string
    core.HTTPWorkflowTestResult:
      type: object
      properties:
        steps:
          type: array
          items:
            $ref: '#/components/schemas/core.HTTPWorkflowStepResult'
    core.ConfCompoundNodesMetadata:
      type: object
      properties:
        deleted:
          description: IDs of compound nodes that have been deleted
          type: array
          items:
            type: string
        updated:
          description: IDs of compound nodes updated to latest version
          type: array
          items:
            type: string
        updates_available:
          description: IDs of compound nodes that have updates available
          type: array
          items:
            type: string
    admin.SupportedIntegrationsForTestingResponse:
      type: object
      properties:
        integrations:
          type: array
          items:
            $ref: '#/components/schemas/nodetype.NodeType'
    core.IntegrationTestResponse:
      type: object
      properties:
        error_details:
          $ref: '#/components/schemas/core.IntegrationTestErrorDetails'
        error_message:
          type: string
        http_workflow_result:
          $ref: '#/components/schemas/core.HTTPWorkflowTestResult'
        success:
          type: boolean
    core.ConfPurpose:
      type: string
      enum:
      - user-defined
      - edgedelta-ai
      x-enum-varnames:
      - ConfPurposeUserDefined
      - ConfPurposeEdgedeltaAI
    core.ConfigVersion:
      type: string
      enum:
      - v2
      - v3
      x-enum-varnames:
      - ConfigV2
      - ConfigV3
    core.EnvironmentType:
      type: string
      enum:
      - Kubernetes
      - Helm
      - Docker
      - MacOS
      - Linux
      - Windows
      x-enum-varnames:
      - KubernetesEnvironmentType
      - HelmEnvironmentType
      - DockerEnvironmentType
      - MacOSEnvironmentType
      - LinuxEnvironmentType
      - WindowsEnvironmentType
    core.FleetStatus:
      type: string
      enum:
      - running
      - suspended
      x-enum-varnames:
      - FleetRunning
      - FleetSuspended
    core.Template:
      type: object
      properties:
        configVersion:
          description: The version of the underlying config YAML
          allOf:
          - $ref: '#/components/schemas/core.ConfigVersion'
        deploy:
          type: string
        description:
          type: string
        id:
          type: string
        labels:
          type: string
        name:
          type: string
        raw_value:
          type: array
          items:
            type: integer
        type:
          type: string
        updated:
          type: string
        value:
          type: string
        version:
          type: string
    core.FleetType:
      type: string
      enum:
      - Edge
      - Cloud
      - IngestionPipeline
      - Edge-extended
      - Cloud-extended
      x-enum-varnames:
      - EdgeFleetType
      - CloudFleetType
      - IngestionPipelineFleetType
      - EdgeExtendedFleetType
      - CloudExtendedFleetType
    core.FleetSubtype:
      type: string
      enum:
      - Edge
      - Coordinator
      - Gateway
      x-enum-varnames:
      - EdgeFleetSubtype
      - CoordinatorFleetSubtype
      - GatewayFleetSubtype
    nodetype.NodeType:
      type: string
      enum:
      - crowdstrike_fdr_input
      - datadog_agent_input
      - demo_input
      - demo_template_input
      - telemetrygen_input
      - docker_input
      - ed_agent_stats_input
      - ed_component_health_input
      - ed_container_stats_input
      - ed_gateway_input
      - ed_k8s_metrics_input
      - ed_node_health_input
      - ed_pipeline_io_stats_input
      - ed_source_detection_input
      - ed_system_stats_input
      - ed_self_telemetry_input
      - elastic_api_input
      - eventhub_input
      - exec_input
      - file_input
      - fluentd_input
      - http_input
      - journald_input
      - k8s_event_input
      - k8s_traffic_input
      - k8s_trace_input
      - kafka_input
      - kubernetes_input
      - prometheus_input
      - memory_input
      - otlp_input
      - pubsub_input
      - http_pull_input
      - http_workflow_input
      - s3_input
      - gcs_input
      - snmp_pull_input
      - snmp_trap_input
      - splunk_hec_input
      - splunk_tcp_input
      - syslog_input
      - tcp_input
      - udp_input
      - winevent_input
      - http_ingestion_input
      - apache_kudu_output
      - aws_cloudwatch_output
      - azure_log_analytics_output
      - azure_sentinel_output
      - blob_output
      - clickhouse_output
      - crowdstrike_falcon_logscale_output
      - datadog_output
      - digitalocean_spaces_output
      - dynatrace_output
      - elastic_output
      - exabeam_output
      - fluentd_output
      - gcs_output
      - google_cloud_logging_output
      - google_cloud_logging_with_ottl_output
      - google_cloud_big_query_output
      - google_secops_output
      - grokstream_aiops_output
      - http_output
      - ibm_object_storage_output
      - ibm_qradar_output
      - kafka_output
      - localstorage_output
      - loki_output
      - minio_output
      - newrelic_output
      - openmetrics_output
      - otlp_output
      - prometheus_exporter_output
      - prometheus_remote_write_output
      - s3_output
      - securonix_output
      - slack_output
      - splunk_output
      - splunk_tcp_output
      - splunk_lb_output
      - sumologic_output
      - tcp_output
      - teams_output
      - void_output
      - webhook_output
      - zenko_output
      - ed_archive_output
      - ed_logs_output
      - ed_debug_output
      - ed_health_output
      - ed_metrics_output
      - ed_patterns_output
      - ed_sources_output
      - ed_traces_output
      - ed_output
      - ed_gateway_output
      - ed_ai_event_output
      - aggregate_metric
      - base64_decode
      - compound_input
      - compound
      - compound_output
      - connector_event_filter
      - cumulative_to_delta
      - datadog_mapper
      - dedup
      - delete_empty_values
      - deotel
      - enrich
      - extract_json_field
      - extract_metric
      - generic_mask
      - generic_transform
      - grok
      - gzip_decompress
      - json_unroll
      - log_level_detector
      - log_to_metric
      - log_to_pattern_metric
      - log_to_pattern
      - log_transform
      - lookup
      - mask
      - opentsdb_parse
      - ottl_context_filter
      - ottl_transform
      - ottl_filter
      - output_transform
      - parse_json_attributes
      - quota
      - rate_limit
      - ratio
      - regex_filter
      - resource_transform
      - sample
      - route
      - route_ottl
      - sequence_input
      - sequence
      - sequence_output
      - split_with_delimiter
      - splunk_mapper
      - suppress
      - tail_sample
      - threshold
      - top_k
      - unescape_json
      - comment
      - archive_buffered
      - edge_rollup_service
      - incoming_stats_processor
      - item_buffered
      - generic_monitor
      - observer
      x-enum-comments:
        InputHTTPWorkflowNodeType: '#nosec G101 -- node type identifier, not a credential'
        OutputEDLogType: ed_logs_output is renamed from ed_archive_output. ed_archive_output is kept for backward compatibility.
      x-enum-descriptions:
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - '#nosec G101 -- node type identifier, not a credential'
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ed_logs_output is renamed from ed_archive_output. ed_archive_output is kept for backward compatibility.
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      - ''
      x-enum-varnames:
      - InputCrowdStrikeFDRNodeType
      - InputDatadogAgentNodeType
      - InputDemoNodeType
      - InputDemoTemplateNodeType
      - InputTelemetryGenNodeType
      - InputDockerNodeType
      - InputEDAgentStatsNodeType
      - InputEDComponentHealthNodeType
      - InputEDContainerStatsNodeType
      - InputEDGatewayNodeType
      - InputEDK8sMetricsNodeType
      - InputEDNodeHealthNodeType
      - InputEDPipelineIOStatsNodeType
      - InputEDSourceDetectionNodeType
      - InputEDSystemStatsNodeType
      - InputEDSelfTelemetryNodeType
      - InputElasticAPINodeType
      - InputEventHubNodeType
      - InputExecNodeType
      - InputFileNodeType
      - InputFluentdNodeType
      - InputHTTPNodeType
      - InputJournaldNodeType
      - InputK8sEventNodeType
      - InputK8sTrafficNodeType
      - InputK8sTraceNodeType
      - InputKafkaNodeType
      - InputKubernetesNodeType
      - InputPrometheusNodeType
      - InputMemoryNodeType
      - InputOTLPNodeType
      - InputPubSubNodeType
      - InputHTTPPullNodeType
      - InputHTTPWorkflowNodeType
      - InputS3NodeType
      - InputGCSNodeType
      - InputSNMPPullNodeType
      - InputSNMPTrapNodeType
      - InputSplunkHECNodeType
      - InputSplunkTCPNodeType
      - InputSyslogNodeType
      - InputTCPNodeType
      - InputUDPNodeType
      - InputWinEventNodeType
      - InputHTTPIngestionNodeType
      - OutputApacheKuduNodeType
      - OutputAWSCloudwatchNodeType
      - OutputAzureLogAnalyticsNodeType
      - OutputAzureSentinelNodeType
      - OutputBlobNodeType
      - OutputClickHouseNodeType
      - OutputCrowdStrikeFalconLogScaleNodeType
      - OutputDatadogNodeType
      - OutputDigitalOceanSpacesNodeType
      - OutputDynatraceNodeType
      - OutputElasticNodeType
      - OutputExabeamNodeType
      - OutputFluentDNodeType
      - OutputGCSNodeType
      - OutputGCLNodeType
      - OutputGCLWithOTTLNodeType
      - OutputGCBigQueryNodeType
      - OutputGoogleSecOpsNodeType
      - OutputGrokstreamAIOpsNodeType
      - OutputHTTPNodeType
      - OutputIBMObjectStorageNodeType
      - OutputIBMQRadarNodeType
      - OutputKafkaNodeType
      - OutputLocalStorageNodeType
      - OutputLokiNodeType
      - OutputMinioNodeType
      - OutputNewRelicNodeType
      - OutputOpenMetricsNodeType
      - OutputOTLPNodeType
      - OutputPrometheusExporterNodeType
      - OutputPrometheusRemoteWriteNodeType
      - OutputS3NodeType
      - OutputSecuronixNodeType
      - OutputSlackNodeType
      - OutputSplunkNodeType
      - OutputSplunkTCPNodeType
      - OutputSplunkLoadBalancedNodeType
      - OutputSumoLogicNodeType
      - OutputTCPNodeType
      - OutputTeamsNodeType
      - OutputVoidNodeType
      - OutputWebhookNodeType
      - OutputZenkoNodeType
      - OutputEDArchiveType
      - OutputEDLogType
      - OutputEDDebugType
      - OutputEDHealthType
      - OutputEDMetricType
      - OutputEDPatternType
      - OutputEDSourceType
      - OutputEDTraceType
      - OutputEDType
      - OutputEDGatewayNodeType
      - OutputEDAIEventNodeType
      - AggregateMetricProcessorNodeType
      - Base64DecodeProcessorNodeType
      - CompoundInputNodeType
      - CompoundNodeType
      - CompoundOutputNodeType
      - ConnectorEventFilterProcessorNodeType
      - CumulativeToDeltaProcessorNodeType
      - DatadogMapperNodeType
      - DedupProcessorNodeType
      - DeleteEmptyValuesProcessorNodeType
      - DeOtelProcessorNodeType
      - EnrichmentProcessorNodeType
      - ExtractJSONFieldProcessorNodeType
      - ExtractMetricProcessorNodeType
      - GenericMaskProcessorNodeType
      - GenericTransformProcessorNodeType
      - GrokProcessorNodeType
      - GzipDecompressProcessorNodeType
      - JSONUnrollProcessorNodeType
      - LogLevelDetectorNodeType
      - LogToMetricProcessorNodeType
      - LogToPatternMetricProcessorNodeType
      - LogToPatternProcessorNodeType
      - LogTransformProcessorNodeType
      - LookupProcessorNodeType
      - MaskProcessorNodeType
      - OpenTSDBProcessorNodeType
      - OTTLContextFilterProcessorNodeType
      - OTTLTransformProcessorNodeType
      - OTTLFilterProcessorNodeType
      - OutputTransformProcessorNodeType
      - ParseJSONAttributesNodeType
      - QuotaProcessorNodeType
      - RateLimitProcessorNodeType
      - RatioProcessorNodeType
      - RegexFilterProcessorNodeType
      - ResourceTransformProcessorNodeType
      - SampleProcessorNodeType
      - RouteNodeType
      - RouteOTTLNodeType
      - SequenceInputNodeType
      - SequenceNodeType
      - SequenceOutputNodeType
      - SplitWithDelimiterProcessorNodeType
      - SplunkMapperNodeType
      - SuppressNodeType
      - TailSampleProcessorNodeType
      - ThresholdProcessorNodeType
      - TopKProcessorNodeType
      - UnescapeJSONProcessorNodeType
      - CommentNodeType
      - ArchiveBufferedProcessorNodeType
      - EdgeRollUpServiceProcessorType
      - IncomingStatsProcessorNodeType
      - ItemBufferedProcessorNodeType
      - GenericMonitorProcessorType
      - ObserverProcessorNodeType
    core.IntegrationTestErrorDetails:
      type: object
      properties:
        destination:
          type: string
        details:
          type: string
        resources:
          type: array
          items:
            type: string
        status_code:
          type: string
    core.HTTPWorkflowStepResult:
      type: object
      properties:
        body:
          type: string
        error:
          type: string
        headers:
          type: object
          additionalProperties:
            type: string
        index:
          type: integer
        latency_ms:
          type: integer
        name:
          type: string
        status_code:
          type: integer
        variables:
          type: object
          additionalProperties: {}
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      name: X-ED-API-Token
      in: header