HTTP/REST Integration
Call HTTP endpoints with various configuration options.- Basic HTTP
- With Query Parameters
- Expression Interpolation
do-single.yaml
- Simple HTTP GET request
- Path parameter interpolation with
{petId} - Shorthand endpoint notation (string)
OpenAPI Integration
Type-safe API calls using OpenAPI/Swagger specifications.- Basic OpenAPI
- Multi-Step API Chain
call-openapi.yaml
- Calling OpenAPI operations by ID
- Loading OpenAPI spec from URL
- Type-safe parameter passing
- Automatic request/response validation
gRPC Service Calls
Invoking gRPC methods from workflows.call-grpc.yaml
- Loading Protocol Buffer definitions
- Specifying gRPC service and method
- Service endpoint configuration (host/port)
- Passing method arguments from workflow data
AsyncAPI / Message Broker Integration
- Publishing Messages
- Subscribing (Consume Until)
call-asyncapi-publish.yaml
- Publishing to message brokers via AsyncAPI
- Selecting specific server from AsyncAPI spec
- Message payload configuration
- Bearer token authentication
Authentication Patterns
- OAuth2
- Bearer Token
- OIDC
authentication-oauth2.yaml
- OAuth2 client credentials flow
- Custom token endpoints
- Client ID and secret configuration
- Automatic token management
Advanced HTTP Features
- Custom Headers & Expressions
- HTTP Redirects
call-http-query-headers-expressions.yaml
- Custom HTTP headers with expressions
- Using runtime functions (
$uuid()) - Accessing workflow metadata
- Secret injection in headers
Reusable Service Definitions
Define services once and reference them across tasks.authentication-reusable.yaml
- Defining reusable authentication in
use.authentications - Referencing auth by name across multiple tasks
- DRY principle for service configuration
Summary
Service orchestration enables:- HTTP/REST - Call RESTful APIs with full configuration control
- OpenAPI - Type-safe API integration with automatic validation
- gRPC - High-performance microservice communication
- AsyncAPI - Message broker pub/sub patterns
- Authentication - OAuth2, OIDC, Bearer, and custom auth methods
- Reusability - Define once, use many times patterns