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.