apivoid.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function Invoke-ApiVoid {
    param (
        [string]
        $Key,
    
        [Parameter(ValueFromPipeline)]
        [string[]]
        $IP
    )
    
    begin {
        $Uri = "https://endpoint.apivoid.com/iprep/v1/pay-as-you-go"
    }
    
    process {
        foreach ( $ThisIP in $IP ) {
            $Body = @{
                key = $Key
                ip = $ThisIP
            }
            
            Invoke-RestMethod -Method Get -Uri $Uri -Body $Body -Verbose
        }
    }
}


Export-ModuleMember -Function Invoke-apivoid