en-us/About_the_Pipeworks_Manifest_-_WebCommand.help.txt

The WebCommand section of the Pipeworks manifest describes which commands will be usable as web services, and what options to use when running a command.
 
It is a hashtable of hashtables, where the key of each hashtable is the name of the command and the value is a hashtable containing parameters for the command Invoke-WebCommand.
 
 
This is the WebCommand section of the Pipework's manifest:
 
    @{
        WebCommand = @{
            "Write-Link" = @{
                HideParameter = "AmazonAccessKey", "AmazonSecretKey", "AmazonReturnUrl", "AmazonInputUrl",
                    "AmazonIpnUrl", "UseOAth", "CollectShippingAddress", "AmazonAbandonUrl", "ToFacebookLogin",
                    "FacebookAppId", "ModuleServiceUrl", "FacebookLoginScope", "AmazonPaymentsAccountID", "GoogleCheckoutMerchantID", "SortedLinkTable"
                PlainOutput = $true
             
            }
            "New-PipeworksManifest" = @{
                ContentType = 'text/plain'
            }
         
         
            "ConvertFrom-Markdown" = @{
                ParameterAlias = @{
                    'm' = 'Markdown'
                    'md' = 'Markdown'
                }
                FriendlyName = "Mess With Markdown"
                HideParameter = 'Splat'
            }
                
            "Write-ScriptHTML" = @{
             
                PlainOutput = $true
                HideParameter = @('Palette', 'Start', 'End', 'Script')
                ParameterOrder = 'Text'
                ParameterAlias = @{
                    't'= 'Text'
                 
                }
                FriendlyName = "Show Scripts as HTML"
            }
            "Write-ASPDotNetScriptPage" = @{
             
                ContentType = "text/plain"
                HideParameter = @('MasterPage', 'CodeFile', 'Inherit', 'RunScriptMethod', 'FileName')
                FriendlyName = "PowerShell in ASP.NET"
            }
 
            "Write-Crud" = @{
                ContentType = "text/plain"
                PlainOutput = $true
            }
         
        }
    }