サーバーにリクエストを送信する必要があり、設定するまですべてがうまくいきますCustom_Fields
。パラメータを使用する-Body
と、ネストされたcustom_fields
コレクションがサイトに送信されますが、セクション-Body
内のファイルを送信できません。パラメータがネストされたコレクションをサポートしていないattachments[]
ことがわかりました。-Form
誰かがこれに遭遇しましたか?どうすれば回避できますか?
これが私のスクリプトです:
$APIkey = "MyAPI"
$URL = "URL"
$Headers = @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("$APIkey"))}
$ServiceRequest = @{
"email" = "email"
"quantity" = 1
"attachments[]" = Get-Item -Path "C:\CSV-table.csv"
"custom_fields" = @{
"total" = 99
"detected" = "true"
"details" = "Service Request Details:"
}
}
$NewServiceRequest = Invoke-WebRequest -Uri $URL -Method Post -Headers $Headers -Form $ServiceRequest