URI Scheme Convention

The URI Scheme Convention defines the Uniform Resource Identifier (URI) naming structure top level.

URI Syntax and Example

http://[host:port/internalPath]Application Name/version/[version]/account/[accountID]/[object]/[Object-Id]/[Object-Instance-Id]/[operation]

http://api.interact.jacada.com/version/1/account/<accountid>/interaction/support/navigation

 

Note: version and account are required.

All URI elements, except http://[host:port] (schema, host, port), are case sensitive.

tog_minusURI Fields

The possible URI fields are as follows:

URI Field

Data Type

Description and Example

version

string

Specifies the service protocol version. Helps redundancy and supports adding additional protocol versions without limiting older agents.

The format is as follows: v$ - v1, v2, v3, and so on. (where $ is an integer)

account

string

Represents the customer account list when clustering services in cloud.

accountID

string

Unique customer account ID.

object

string

A specific customer service (from a list of services).

A service can be: interaction, chat, voice, video, email, and so on.

Object-Id

string

Designates a specific service sub-class. For example, there can be many Interaction instance types, as well as many voice service sub-classes.

The field value can be an auto-generated server TOKEN or a specified name, for example:

With an ID— …/interaction/support/g333e/navigation

Without an ID— …/chat/0/0/waitingTime

Object-Instance-Id

string

An object instance identifier, for example, the identifier for running a current Interaction instance against a Jacada Interaction Server client.

Operation

string

Specifies one of the following operations:

Interaction operations—Navigation{next, back, save, end, stopAndSave}

Chat operations—initiate, type, averageWaitTime, visitorTyping

Important: When this field is used, this protocol requires the request transport method REST (HTTP) POST.