Quantcast
Channel: Active questions tagged rest - Stack Overflow
Viewing all articles
Browse latest Browse all 3694

Powershell Invoke-RestMethod

$
0
0

I'm trying to create a powershell script to access DYN's API and perform checks/updates on DNS zones I use/test.

I'm following their API details and here's the first link, https://help.dyn.com/session-log-in/

Here's the beginning of the REST script I've put together:

$url = "https://api2.dynect.net/REST/Session/"$body = @{customer_name='mahcompany';user_name='mahname';password='mahpass'}Invoke-RestMethod -Method Post -Uri $url  -Body $body

This produces the following results:

Invoke-RestMethod : The remote server returned an error: (406) Not Acceptable.At line:12 char:9

  • $test = Invoke-RestMethod -Method Post -Uri $url -Body $body
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-> RestMethod], WebException
    • FullyQualifiedErrorId :WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

This is supposed to be a JSON query according to the DYN information, and so I've tried sevveral other examples of DYN's using CURL as a basis:

$json = @"{"customer_name":"yourcustomer","user_name":"youruser","password":"yourpass"}'

However this doesn't work either.

Can anyone point me in the right direction here? This can't be that crazy, I'm just trying to pass the parameters into a rest-method query string. Any help would be very much appreciated at this point.


Viewing all articles
Browse latest Browse all 3694

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>