.universal/endpoints.ps1
|
# ======================================== # CATTLE ENDPOINTS # ======================================== # GET/POST cattle $newPSUEndpointSplat = @{ Url = '/herdapi/cattle' Method = @('GET', 'POST') Module = 'PowerShellUniversal.Apps.HerdManager' Command = 'Invoke-CattleApi' } New-PSUEndpoint @newPSUEndpointSplat # GET specific cattle by tag $newPSUEndpointSplat = @{ Url = '/herdapi/cattle/:tag' Method = 'GET' Module = 'PowerShellUniversal.Apps.HerdManager' Command = 'Invoke-CattleApi' } New-PSUEndpoint @newPSUEndpointSplat # ======================================== # WEIGHT ENDPOINTS # ======================================== $newPSUEndpointSplat = @{ Url = '/herdapi/weights' Method = @('GET', 'POST') Module = 'PowerShellUniversal.Apps.HerdManager' Command = 'Invoke-WeightApi' } New-PSUEndpoint @newPSUEndpointSplat $newPSUEndpointSplat = @{ Url = '/herdapi/cattle/:tag/weights' Method = 'GET' Module = 'PowerShellUniversal.Apps.HerdManager' Command = 'Invoke-WeightApi' } New-PSUEndpoint @newPSUEndpointSplat # ======================================== # FEED ENDPOINTS # ======================================== $newPSUEndpointSplat = @{ Url = '/herdapi/feed' Method = @('GET', 'POST') Module = 'PowerShellUniversal.Apps.HerdManager' Command = 'Invoke-FeedApi' } New-PSUEndpoint @newPSUEndpointSplat $newPSUEndpointSplat = @{ Url = '/herdapi/feed/:id' Method = @('GET', 'PUT', 'DELETE') Module = 'PowerShellUniversal.Apps.HerdManager' Command = 'Invoke-FeedApi' } New-PSUEndpoint @newPSUEndpointSplat # ======================================== # FARM ENDPOINTS # ======================================== $newPSUEndpointSplat = @{ Url = '/herdapi/farms' Method = 'GET' Module = 'PowerShellUniversal.Apps.HerdManager' Command = 'Invoke-FarmApi' } New-PSUEndpoint @newPSUEndpointSplat $newPSUEndpointSplat = @{ Url = '/herdapi/farms/:farmname' Method = 'GET' Module = 'PowerShellUniversal.Apps.HerdManager' Command = 'Invoke-FarmApi' } New-PSUEndpoint @newPSUEndpointSplat # ======================================== # RATE OF GAIN ENDPOINTS # ======================================== $newPSUEndpointSplat = @{ Url = '/herdapi/cattle/:tag/rog' Method = 'GET' Module = 'PowerShellUniversal.Apps.HerdManager' Command = 'Invoke-RateOfGainApi' } New-PSUEndpoint @newPSUEndpointSplat |