Important Update: Community URLs redirect issues are partially resolved. Learn More. .

cancel
Showing results for 
Search instead for 
Did you mean: 

Using REST to post attachment and link to record

ScottNess3
Collaborator III

I'm trying to use power shell to post an attachment and then link to an existing record.  I've can test the post attachment by bytes with the API tool, but my power shell script is returning a ProtocolError (400) bad request.

try
{
$api_url = $base_url + "/platformapi/core/content/attachment"
$body = @"
{
"AttachmentName": "file2.docx",
"AttachmentBytes": "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"
}
"@
$results = Invoke-RestMethod -Method POST -Uri $api_url -Headers $headers -ContentType "application/json"
if ($results.IsSuccessful -and $results.ValidationMessages.count -eq 0) {
$results.RequestedObject
$File_ID = $results.RequestedObject.Id
"File ID = " + $File_ID
}
else {
$results.ValidationMessages
}
}
catch {
$_.Exception | Format-List -Force
}
finally {
$results = $null
}‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

 Once this is resolved, the next step will be the content update to link the record to the file, which I'm pretty sure is 

try {
$api_url = $base_url + "/platformapi/core/content"
$body = @"
{"Content": {"Id": 942981, "LevelId": 393, "FieldContents": {
"27655": {"Type": 11, "Tag": "Attachments", "Value": [288],"FieldId": 27655 }
}
}
}
"@
$results = Invoke-RestMethod -Method PUT -Uri $api_url -Body $body -Headers $headers -ContentType "application/json" -WebSession $sess
if ($results.IsSuccessful -and $results.ValidationMessages.count -eq 0) {
$results
}
else {
$results.ValidationMessages
}
}
catch {
$_.Exception|Format-List -Force
}
finally {
$results = $null
}

However, I've also noticed that when using the API Tool with the content update it is removing the existing attachment and replacing it with the Id value in the script.  Is it a different method to add the attachment without overriding the existing one?

 

Thanks

11 REPLIES 11

Done..  Can I get it tomorrow??   

Jeff Letterman

 

Keeping with the process to capture any existing attachment ID values, I can use the API tool with the /api/core/content/fieldcontent and it will return a result like:

[
{
"Links": [],
"RequestedObject": {
"Id": 942981,
"LevelId": 393,
"SequentialId": 33,
"FieldContents": {
"27655": {
"Type": 11,
"Value": [
292
],

From above, the 292 is the correct attachment ID value.

 

But in the power shell script, the result is:

Id : 942981
LevelId : 393
SequentialId : 33
FieldContents : @{27655=}

As displayed above, no values are being returned in the field contents.  Guessing there is something wrong in my script?

$api_url = $base_url + "/platformapi/core/content/fieldcontent"
$body = '{ "FieldIds":[27655],
"ContentIds":[942981]
}'
$results = Invoke-RestMethod -Method Post -Uri $api_url -Body $body -Headers $headers -ContentType "application/json" -WebSession $sess
if ($results.IsSuccessful -and $results.ValidationMessages.count -eq 0) {
$results.RequestedObject
}
else {
$results.ValidationMessages
}
}
catch {
$_.Exception|Format-List -Force
}
finally {
$results = $null
}‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍