ION functions
IONAddRequestContent
Declaration
void IONAddRequestContent(IONRequestMessage request, string content)
Description
Adds json content to the given ION API request.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
request
|
Request to add JSON content.
|
content
|
Json content.
|
Return Value
Does not return a value.
IONAddRequestContent
Declaration
void IONAddRequestContent(IONRequestMessage request, BinaryData data)
Description
Adds binary data content to the given ION API request as HTTP content type "application/octet-stream".
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
request
|
Request to add JSON content.
|
data
|
Binary data content.
|
Return Value
Does not return a value.
IONAddRequestContentFormUrlEncoded
Declaration
void IONAddRequestContentFormUrlEncoded(IONRequestMessage request, StringDictionary content)
Description
Adds form URL encoded content in a form of key/value pairs to the given ION API request.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
request
|
Request to add form URL encoded content.
|
content
|
Content data.
|
Return Value
Does not return a value.
IONAddRequestContentPlain
Declaration
void IONAddRequestContentPlain(IONRequestMessage request, string text)
Description
Adds plain text content to the given ION API request.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
request
|
Request to add plain text content.
|
text
|
Plain text content.
|
Return Value
Does not return a value.
IONAddRequestContentWithContentType
Declaration
void IONAddRequestContentWithContentType(IONRequestMessage request, string text, string contentType)
Description
Adds string content to the given ION API request with a specific HTTP content type (for example, "application/json").
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
request
|
Request to add string content.
|
text
|
String content.
|
contentType
|
HTTP content type.
|
Return Value
Does not return a value.
IONAddRequestContentWithContentType
Declaration
void IONAddRequestContentWithContentType(IONRequestMessage request, BinaryData data, string contentType)
Description
Adds binary data content to the given ION API request with a specific HTTP content type (for example, "application/octet-stream").
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
request
|
Request to add binary data content.
|
data
|
Binary data content.
|
contentType
|
HTTP content type.
|
Return Value
Does not return a value.
IONAddRequestParameter
Declaration
void IONAddRequestParameter(RequestParameterType type, IONRequestMessage request, string name, string value)
Description
Adds a parameter to the given ION API request.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
type
|
Parameter type.
|
request
|
Request to add a parameter.
|
name
|
Parameter name.
|
value
|
Parameter value.
|
Return Value
Does not return a value.
IONAddRequestParameter
Declaration
void IONAddRequestParameter(RequestParameterType type, IONRequestMessage request, string name, BinaryData value, string fileName)
Description
Adds a parameter to the given ION API request. The HTTP content type will be automatically detected from the filename extension.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
type
|
Parameter type.
|
request
|
Request to add a parameter.
|
name
|
Parameter name.
|
value
|
Parameter value.
|
fileName
|
Filename for the binary data.
|
Return Value
Does not return a value.
IONAddRequestParameterWithContentType
Declaration
void IONAddRequestParameterWithContentType(RequestParameterType type, IONRequestMessage request, string name, string contentType, string value)
Description
Adds a parameter to the given ION API request with a specific HTTP content type (for example, "application/xml").
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
type
|
Parameter type.
|
request
|
Request to add a parameter.
|
name
|
Parameter name.
|
contentType
|
Parameter contentType defines the HTTP content type of the form data value.
|
value
|
Parameter value.
|
Return Value
Does not return a value.
IONAddRequestParameterWithContentType
Declaration
void IONAddRequestParameterWithContentType(RequestParameterType type, IONRequestMessage request, string name, string contentType, BinaryData value, string fileName)
Description
Adds a parameter to the given ION API request with a specific HTTP content type (for example, "application/xml").
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
type
|
Parameter type.
|
request
|
Request to add a parameter.
|
name
|
Parameter name.
|
contentType
|
Parameter contentType defines the HTTP content type of the form data value.
|
value
|
Parameter value.
|
fileName
|
Filename for the binary data.
|
Return Value
Does not return a value.
IONCreateRequestMessage
Declaration
IONRequestMessage IONCreateRequestMessage(string serviceAccount, RequestMethodType methodType, string suite, string product, string restPath)
Description
Creates a new ION API request instance.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
serviceAccount
|
Name of the service account on behalf of which the request will be called.
|
methodType
|
Type of request method.
|
suite
|
Name of the ION API suite.
|
product
|
Name of product in the ION API suite.
|
restPath
|
Path of the ION API operation.
|
Return Value
New IONRequestMessage instance.
IONCreateRequestMessageWithProxyPath
Declaration
IONRequestMessage IONCreateRequestMessageWithProxyPath(string serviceAccount, RequestMethodType methodType, string suite, string proxyPath, string restPath)
Description
Creates a new ION API request instance.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
serviceAccount
|
Name of the service account on behalf of which the request will be called.
|
methodType
|
Type of request method.
|
suite
|
Name of the ION API suite.
|
proxyPath
|
Proxy path of the ION API operation.
|
restPath
|
Path of the ION API operation.
|
Return Value
New IONRequestMessage instance.
IONGetResponseBinaryContent
Declaration
BinaryData IONGetResponseBinaryContent(IONResponse response)
Description
Gets the content of a response as the binary data.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
response
|
Response of which content should be returned.
|
Return Value
Content of a response.
IONGetResponseContent
Declaration
string IONGetResponseContent(IONResponse response)
Description
Gets the content of a response as a string.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
response
|
Response of which content should be returned.
|
Return Value
Content of a response.
IONGetResponseFileName
Declaration
string IONGetResponseFileName(IONResponse response)
Description
Gets the filename of the content from the response. Empty if the response was not a file.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
response
|
Response of which content should be returned.
|
Return Value
Content of a response.
IONGetResponseStatus
Declaration
int IONGetResponseStatus(IONResponse response)
Description
Gets the status code of a response.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
response
|
Response of which status code should be returned.
|
Return Value
Status code of a response.
IONGetResponseSuccess
Declaration
bool IONGetResponseSuccess(IONResponse response)
Description
Returns the success of a response.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
response
|
Response of which success should be returned.
|
Return Value
Success of a response.
IONPublishMessage
Declaration
void IONPublishMessage(string message)
Description
Publishes custom message through ION Messaging Service as AnyDocument type.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
message
|
Message to publish.
|
Return Value
void
IONPublishMessage
Declaration
void IONPublishMessage(string documentType, string message)
Description
Publishes custom message through ION Messaging Service.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
documentType
|
Document type.
|
message
|
Message to publish.
|
Return Value
void
IONPublishMessage
Declaration
void IONPublishMessage(string documentType, string message, string lid)
Description
Publishes custom message through ION Messaging Service.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
documentType
|
Document type.
|
message
|
Message to publish.
|
lid
|
Logical ID identifying message publisher.
|
Return Value
void
IONSendRequestMessage
Declaration
IONResponse IONSendRequestMessage(IONRequestMessage request)
Description
Sends given request to ION API.
Supported Runtime Versions
5.0
Parameters
|
Description
|
---|---|
request
|
Request to send.
|
Return Value
Instance of IONResponse.