Skip to content

http request action#990

Open
DmitryRomanov wants to merge 3 commits into
masterfrom
http_request_action
Open

http request action#990
DmitryRomanov wants to merge 3 commits into
masterfrom
http_request_action

Conversation

@DmitryRomanov

@DmitryRomanov DmitryRomanov commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

Add new http_request action plugin for sending HTTP requests with event data as body.

Features

  • HTTP methods: POST, GET, PATCH
  • URL templating with {param_name} placeholders
  • Custom headers support
  • Query string parameters from unused URL params
  • Retry with exponential backoff
  • Response body writing to configurable field
  • HTTP/2 support (optional)
  • Metrics: request count + latency histogram

Config

pipelines:
  - name: http_pipeline
    actions:
      - type: http_request
        address: "http://example.com/api/{tenant_id}"
        method: POST
        content_type: "application/json"
        params:
          tenant_id: "field.tenant"
          user_id: ".user"
        response_field: "http_response"
        retry: 3
        retention: 100ms
        timeout: 5s

@DmitryRomanov
DmitryRomanov force-pushed the http_request_action branch 2 times, most recently from f51cf9b to ada1fad Compare July 16, 2026 07:43
@DmitryRomanov
DmitryRomanov force-pushed the http_request_action branch 3 times, most recently from 737b401 to 90cdf9b Compare July 17, 2026 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant