{
  "name": "create_invoice",
  "label": "Create Invoice",
  "description": "Creates a new invoice in Zync.",
  "type": "action",
  "connection": { "$ref": "#/connection" },
  "parameters": [
    { "name": "customer_id", "label": "Customer ID", "type": "text", "required": true },
    { "name": "currency", "label": "Currency", "type": "text", "required": false },
    { "name": "due_date", "label": "Due Date", "type": "date", "required": false },
    { "name": "notes", "label": "Notes", "type": "text", "required": false }
  ],
  "interface": {
    "output": [
      { "name": "id", "label": "Invoice ID", "type": "text" },
      { "name": "status", "label": "Status", "type": "text" },
      { "name": "currency", "label": "Currency", "type": "text" },
      { "name": "total", "label": "Total", "type": "text" },
      { "name": "created_at", "label": "Created At", "type": "date" }
    ]
  }
}
