Update Alias
Update an existing email alias for a domain.
/domains/:domain_name/aliases/:alias_id
  /domains/example.com/aliases/alias_01k3tgwp77e52ah5yhrncs4enh
  Path Parameters
The domain name for which to update the alias.
The ID of the alias to update.
Body Parameters
The pattern to match email addresses. Can be a simple word, regular expression (wrapped in /), or * for catch-all.
    Array of actions to perform when an email matches this alias. 
        The type of action to perform.
      
    You can have multiple actions of different types for a single alias.
    
Example:
curl -X PUT https://api.mailcast.io/v1/domains/:domain_name/aliases/:alias_id \
     -H "Authorization: Bearer YOUR_API_TOKEN" \
     -H "Content-Type: application/json" \
     -d $'{
  "match": "webhook",
  "actions": [
    {
      "type": "webhook",
      "endpoint": "https://example.com/webhook",
      "method": "post",
      "format": "multipart",
      "fields": ["from", "to", "subject", "text_part", "html_part", "attachments"],
      "headers": [
        {
          "name": "X-Custom-Header",
          "value": "Custom Value"
        }
      ],
      "extra_fields": [
        {
          "name": "custom_field",
          "value": "Custom Value"
        }
      ]
    }
  ]
}'{
  "id": "alias_01h2x3y4z5",
  "match": "webhook",
  "state": "active",
  "actions": [
    {
      "type": "webhook",
      "endpoint": "https://example.com/webhook",
      "method": "post",
      "format": "multipart",
      "fields": ["from", "to", "subject", "text_part", "html_part", "attachments"],
      "headers": [
        {
          "name": "X-Custom-Header",
          "value": "Custom Value"
        }
      ],
      "extra_fields": [
        {
          "name": "custom_field",
          "value": "Custom Value"
        }
      ],
      "state": "active"
    }
  ],
  "created_at": "2025-08-29T12:00:00Z",
  "updated_at": "2025-08-29T13:30:00Z"
}