REST API для добавления вложения в ServiceNow не работает - PullRequest
0 голосов
/ 06 сентября 2018

Я использую REST API для добавления вложений в ServiceNow. У меня есть вложения в структуре папок, такие как инцидент & rarr; Номер & rarr; крепление. Я использую приведенный ниже код, но он дает мне сообщение об ошибке формата 404.

$headers2 = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers2.Add('Authorization', ('Basic {0}' -f $base64AuthInfo))
$headers2.Add('Accept', 'application/json')
$headers2.Add('Content-Type', $mime)
$allFileBytes = [System.IO.File]::ReadAllBytes($filePath)
$Fields = @{'uploadFile' = $allFileBytes};
$instance = "https://devXXXX.service-now.com"
$table = "incident"
$uri2 = "https://devXXXX.service-now.com/api/now/attachment/file?table_name=" +
        $table + "&table_sys_id=" + $Sys_Id + "&file_name=" + $filename
$data2 = Invoke-RestMethod -Headers $headers2 -Method Post -Uri $uri2 -Body $Fields

$Insert_Sys_ID = ''
$Insert_Sys_ID = $data2.result.sys_id
...