{"$schema":"https://raw.githubusercontent.com/cloudflare/agent-skills-discovery-rfc/main/schemas/v0.2.0/index.schema.json","version":"0.2.0","publisher":{"name":"Wireflow","url":"https://www.wireflow.ai","contact":"https://www.wireflow.ai/docs/api"},"skills":[{"name":"list-models","type":"api","description":"List every AI model available on Wireflow — image, video, and audio — with per-model credit cost and pricing unit. Unauthenticated.","url":"https://www.wireflow.ai/api/v1/models","method":"GET","authorization":"none","digest":"sha256-7wN/p0gpKYh5dp0AFxxm+vYsrIG4t2lg0WPZpK79SRE="},{"name":"list-workflows","type":"api","description":"List workflows the authenticated user can execute, including their input schemas. Use this to discover workflow IDs before calling run-workflow.","url":"https://www.wireflow.ai/api/v1/workflows","method":"GET","authorization":"bearer","digest":"sha256-dArqrwhBx0PcRP6K6RCHw53QxZuURMp4HrEIMLsP+t8="},{"name":"get-workflow","type":"api","description":"Fetch a single workflow definition by ID, including its node graph, input ports, and output schema.","url":"https://www.wireflow.ai/api/v1/workflows/{id}","method":"GET","authorization":"bearer","digest":"sha256-zl5BsnHDYR4t6JsrYPglP8fJbTJO5SRUwXT+8nT/jd4="},{"name":"run-workflow","type":"api","description":"Execute a published Wireflow workflow. Accepts text, image, and video inputs and returns an executionId. Poll get-execution for results. Supports idempotency keys.","url":"https://www.wireflow.ai/api/v1/workflows/{id}/execute","method":"POST","authorization":"bearer","digest":"sha256-ZX2HqvuUUliWuOyao3XhIdAfUhVDt5S/aETAOtz/Jfs="},{"name":"get-execution","type":"api","description":"Poll the status of a running workflow execution. Returns RUNNING / COMPLETED / FAILED plus per-node outputs (image URLs, video URLs, logs).","url":"https://www.wireflow.ai/api/v1/workflows/executions/{id}","method":"GET","authorization":"bearer","digest":"sha256-ZSH0NhNoyAFyr76m7cMWk7q9EN/igj7RfhU2Ebyk31Y="},{"name":"list-executions","type":"api","description":"List recent executions for a given workflow, with status and timestamps. Useful for dashboards and retry logic.","url":"https://www.wireflow.ai/api/v1/workflows/{id}/executions","method":"GET","authorization":"bearer","digest":"sha256-djnbCyckWLiGcsqJjV7/8ca7sCqKqIigbZpCNsTS36w="},{"name":"trigger-webhook","type":"api","description":"Fire a workflow via its webhook trigger URL. Designed for Zapier/n8n-style integrations that do not hold an OAuth token.","url":"https://www.wireflow.ai/api/v1/workflow/{webhookId}/trigger","method":"POST","authorization":"none","digest":"sha256-Ozgxnd3vMq3IowBfE50+RMu+ZFa4MGw2LlE1MZlopxA="},{"name":"generate-workflow","type":"api","description":"Generate a new Wireflow workflow from a natural-language prompt. Returns a validated node graph the user can run or save.","url":"https://www.wireflow.ai/api/v1/workflows/generate","method":"POST","authorization":"bearer","digest":"sha256-JmMmt1Pzt7owadmj9T+CcA5nQTHAntmYw7/8ygIaVtE="}]}