dagu-rest-api

Manage and execute Dagu workflows via REST API endpoints.

24|6|Updated Nov 15, 2025
One-click install
npx skills add https://github.com/vinnie357/claude-skills --skill dagu-rest-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dagu-rest-api
Source: https://github.com/vinnie357/claude-skills/tree/main/dagu/skills/rest-api
Command: npx skills add https://github.com/vinnie357/claude-skills --skill dagu-rest-api

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to the Dagu REST API, enabling programmatic management and execution of workflows. It solves the problem of integrating Dagu with external systems, automating operations, and building custom monitoring tools without manual intervention.

Core Features & Use Cases

  • Programmatic Workflow Control: Start, stop, retry, and restart Dagu workflows programmatically from any application or script.
  • Real-time Status & History Queries: Fetch current workflow status, execution history, and detailed logs for monitoring and auditing.
  • Integration with External Systems: Seamlessly integrate Dagu into CI/CD pipelines, custom dashboards, or event-driven architectures.
  • Use Case: Integrate Dagu into a CI/CD pipeline by using the REST API to trigger a deployment workflow after successful tests, passing environment-specific parameters.

Quick Start

Start a Dagu workflow named 'my_workflow' using a simple cURL POST request to the API.

Frequently Asked Questions about dagu-rest-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I trigger Dagu workflows programmatically from my CI/CD pipeline?

Use the Dagu REST API to trigger workflows programmatically by sending POST requests to start endpoints, passing environment-specific parameters directly from your CI/CD pipeline without manual intervention.

Can I monitor workflow status and retrieve execution logs via REST API?

Yes, the REST API provides endpoints to fetch current workflow status, execution history, and detailed logs in real time for monitoring and auditing purposes.

What HTTP methods and authentication does the Dagu REST API support?

The API implements standard HTTP methods for start, stop, retry, and status queries with built-in authentication, idempotent operations, and JSON payloads for reliable integration.

How do I integrate Dagu into external systems and custom dashboards?

The REST API enables seamless integration with external systems, custom monitoring tools, and event-driven architectures by exposing programmatic access to workflow management and execution data.

Does the REST API support stopping and retrying failed workflows?

Yes, RESTful endpoints allow you to stop, retry, and restart Dagu workflows programmatically, with standard HTTP methods and error handling for operational control.