# HTTP Example Action # Demonstrates using node-fetch to make HTTP calls ref: nodejs_example.http_example label: "HTTP Example" description: "Makes an HTTP GET request to example.com using the node-fetch library" enabled: true # Runner type runner_type: nodejs # Runtime version constraint (semver range) runtime_version: ">=18" # Entry point entry_point: http_example.js # Parameter delivery: stdin for secure parameter passing parameter_delivery: stdin parameter_format: json # Output format: json (structured data) output_format: json # Action parameters schema (flat format with inline required/secret) parameters: url: type: string description: "URL to request (defaults to https://example.com)" default: "https://example.com" method: type: string description: "HTTP method" default: "GET" enum: - GET - POST - PUT - DELETE # Output schema (flat format with inline required/secret) output_schema: status_code: type: integer description: "HTTP response status code" required: true url: type: string description: "URL that was requested" required: true content_length: type: integer description: "Length of the response body in characters" snippet: type: string description: "First 500 characters of the response body" success: type: boolean description: "Whether the request succeeded (2xx status)" required: true # Tags for categorization tags: - http - nodejs - example - fetch