Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to make Insight API calls containing multiline values?

Koczka Bence June 17, 2021

I am writing an application which makes many generated  API calls, to update Insight fields.
Many values I am updating are multiline strings, like this one:


{
"objectTypeId": 678,
"attributes": [
{
"objectTypeAttributeId": 2759,
"objectAttributeValues": [
{
 "value": "C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\address
C:\Windows
C:\
E:\
C:\ExchangeSetupLogs
C:\Windows\SYSVOL\sysvol\ritestkobe.local\SCRIPTS
C:\Windows\SYSVOL\sysvol"
}
]
}
]
}

 There are several other requests like this, containing many and more lines.

The problem is, a request containing a value with multiple lines is returning an internal server error.

Is there anyway to post multiline values to Insight objects through the API? If not, I would really appreciate any suggestions to solve this issue.

1 answer

1 accepted

0 votes
Answer accepted
Peter-Dave Sheehan
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
June 18, 2021

I suspect the \ in your string are as much a problem as the carriage returns

Try this

{
"objectTypeId": 678,
"attributes": [
{
"objectTypeAttributeId": 2759,
"objectAttributeValues": [
{
"value": "C:\\\\Program Files\\\\Microsoft\\\\Exchange Server\\\\V15\\\\Mailbox\\\\address
C:\\\\Windows
C:\\\\
E:\\\\
C:\\\\ExchangeSetupLogs
C:\\\\Windows\\\\SYSVOL\\\\sysvol\\\\ritestkobe.local\\\\SCRIPTS
C:\\\\Windows\\\\SYSVOL\\\\sysvol"
}
]
}
]
}

 If that doesn't quite work, put the string all in one line and separate them with '\\n'

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events