konvertieren kann ich curl verwendeneine Locke Befehl Powershell
eine REST-apicurl -H 'Authorization: Bearer <token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-X POST \
-d '<json>' \
https://api.dnsimple.com/v2/1010/zones/example.com/records
und die json im Format sein muss zu nennen:
{
"name": "",
"type": "MX",
"content": "mxa.example.com",
}
Wie kann ich diese API aufrufen Aufruf-WebRequest? Ich versuche, die folgenden (natürlich bin ich mit Variablen hier) Wenn ich das nenne ich erhalte eine Fehlermeldung 400
$uri = [string]::Format("https://api.dnsimple.com/v2/{0}/zones/{1}/records",$account,$domain)
$headers = @{}
$headers["Authorization"] = [string]::Format("Bearer {0}", $token)
$headers["Accept"] = "application/json"
$headers["Content-Type"] = "application/json"
$json = @{}
$json["name"] = $subdomain
$json["type"] = "A"
$json["content"] = $ip
Invoke-WebRequest -Uri $uri -Body $json -Headers $headers -Method Post
'-Body $ json' ->' -Body ($ json | ConvertTo-Json) ' –