AWS Step Functions logo

AWS Step Functions

AWS Step Functions is a serverless orchestration service that enables developers to compose distributed applications and APIs using visual workflows called state machines. It supports Standard and Express workflows, activities, parallel execution, error handling, and integrates with over 200 AWS services. Step Functions uses the Amazon States Language (ASL) for defining workflow logic as JSON-based state machine definitions.

1 APIs 1 Capabilities 0 Features
API CompositionServerless OrchestrationWorkflowState MachineAutomation

APIs

AWS Step Functions API

The AWS Step Functions API enables creating, managing, and executing state machines and activities. Key operations include creating and deleting state machines, starting and sto...

Capabilities

AWS Step Functions Workflow Orchestration

Workflow orchestration capabilities using AWS Step Functions for building, deploying, and monitoring state machine-based distributed applications. Covers the full lifecycle from...

Run with Naftiko

Semantic Vocabularies

Step Functions Context

16 classes · 8 properties

JSON-LD

API Governance Rules

AWS Step Functions API Rules

9 rules · 3 errors 5 warnings 1 info

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub Organization
GitHub Organization
🌐
Console
Console
💰
Pricing
Pricing
📰
Blog
Blog

Sources

Raw ↑
aid: step-functions
name: AWS Step Functions
description: >-
  AWS Step Functions is a serverless orchestration service that enables
  developers to compose distributed applications and APIs using visual
  workflows called state machines. It supports Standard and Express workflows,
  activities, parallel execution, error handling, and integrates with over
  200 AWS services. Step Functions uses the Amazon States Language (ASL)
  for defining workflow logic as JSON-based state machine definitions.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - API Composition
  - Serverless Orchestration
  - Workflow
  - AWS
  - State Machine
  - Automation
url: >-
  https://raw.githubusercontent.com/api-evangelist/step-functions/refs/heads/main/apis.yml
created: '2026-03-27'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
  - aid: step-functions:step-functions
    name: AWS Step Functions API
    description: >-
      The AWS Step Functions API enables creating, managing, and executing
      state machines and activities. Key operations include creating and
      deleting state machines, starting and stopping executions, listing
      execution history, managing state machine versions and aliases,
      tagging resources, and sending task heartbeats from activity workers.
      The API uses AWS Signature Version 4 (SigV4) authentication.
    humanURL: https://aws.amazon.com/step-functions/
    baseURL: https://states.{region}.amazonaws.com
    tags:
      - Serverless
      - Workflow
      - State Machine
      - Orchestration
      - AWS
    properties:
      - type: Documentation
        url: https://docs.aws.amazon.com/step-functions/
      - type: Reference
        url: https://docs.aws.amazon.com/step-functions/latest/apireference/Welcome.html
      - type: Getting Started
        url: https://docs.aws.amazon.com/step-functions/latest/dg/getting-started.html
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/step-functions/refs/heads/main/openapi/step-functions-openapi.yml
      - type: Pricing
        url: https://aws.amazon.com/step-functions/pricing/
common:
  - type: Website
    url: https://aws.amazon.com/step-functions/
  - type: Documentation
    url: https://docs.aws.amazon.com/step-functions/
  - type: GitHub Organization
    url: https://github.com/aws
  - type: Console
    url: https://console.aws.amazon.com/states/
  - type: Pricing
    url: https://aws.amazon.com/step-functions/pricing/
  - type: Blog
    url: https://aws.amazon.com/blogs/compute/category/compute/aws-step-functions/
features:
  - name: Standard Workflows
    description: Long-running, durable state machines with exactly-once execution semantics
  - name: Express Workflows
    description: High-volume, event-driven workflows with at-least-once execution
  - name: State Machine Versioning
    description: Publish, manage, and deploy versioned state machine definitions
  - name: State Machine Aliases
    description: Create aliases (e.g., PROD, STAGING) pointing to specific state machine versions
  - name: Activity Workers
    description: Poll for and process work items from Step Functions activity queues
  - name: AWS Service Integrations
    description: Direct integrations with 200+ AWS services via optimized and SDK integrations
  - name: Map State
    description: Parallel iteration over input arrays with distributed map for large-scale processing
  - name: X-Ray Tracing
    description: Built-in AWS X-Ray integration for distributed tracing of workflow executions
  - name: CloudWatch Logging
    description: Configurable execution history logging to CloudWatch Logs
  - name: KMS Encryption
    description: Customer-managed KMS key encryption for state machine definitions and execution history
useCases:
  - name: Microservice Orchestration
    description: Coordinate calls across multiple microservices with error handling and retries
  - name: Data Processing Pipelines
    description: Build ETL and ML data pipelines with parallel processing and error recovery
  - name: Human Approval Workflows
    description: Pause state machine execution waiting for human approval via callback tokens
  - name: Event-Driven Automation
    description: React to AWS events and automate operational workflows
  - name: API Gateway Integration
    description: Expose Step Functions workflows as REST APIs via API Gateway integration
integrations:
  - name: AWS Lambda
    description: Invoke Lambda functions as tasks in workflow state machines
  - name: Amazon SQS
    description: Send and receive messages from SQS queues in workflows
  - name: Amazon SNS
    description: Publish notifications to SNS topics from state machines
  - name: Amazon DynamoDB
    description: Read and write DynamoDB items directly from state machines
  - name: Amazon ECS/Fargate
    description: Run containerized tasks as workflow steps
  - name: AWS Glue
    description: Trigger Glue ETL jobs from state machine executions
  - name: Amazon SageMaker
    description: Train and deploy ML models via SageMaker integrations
  - name: Amazon API Gateway
    description: Expose Step Functions as HTTP REST APIs
solutions:
  - name: Serverless Orchestration
    description: Coordinate serverless function chains without managing servers
  - name: Workflow Automation
    description: Automate complex business processes with visual workflow design
  - name: Distributed Systems Coordination
    description: Manage distributed application state with built-in error handling
maintainers:
  - FN: Kin Lane
    email: [email protected]