LiveChat_Field

You need the Manage Fields permission to manage Fields.

LiveChat_Fields
- LiveChat_Fields Manage
GET livechat/fields
GET livechat/fields/{id}
POST livechat/fields
PUT livechat/fields/{id}
DELETE livechat/fields/{id}
Field Options
- Field Options Manage
GET livechat/fieldOptions
GET livechat/fieldOptions/{id}
Model
LiveChat_Field JSON Format

LiveChat_Field is represented as simple flat JSON objects with the following keys:

Name Type Description
id guid Id of the field.
isSystem bool Whether the field is system field or not.
name string Name of the field.
type string Type of the field.Allowed values are "text", "textArea", "radioBox", "checkBox", "dropdownList", "checkboxList", "nps", "attachment", "rating", "checkboxListOptionGroups", "category", "comment".
leftText string Left text of the field, only works for post chat.
rightText string Right text of the field, only works for post chat.
fieldOptions fieldOptions[] Reference to Field Option.
Endpoint
Get the list of LiveChat_Fields

GET livechat/fields

Parameters:
Name Type In Required Description
include string query no Allowed value is "fieldOption".
Response:

An array of   LiveChat_Field

Example

Sample Request:

curl https://api15.comm100.io/v4/livechat/fields \
-X 'GET' \
-H 'Authorization: Bearer {access_token}' \

Response:

 HTTP/1.1 200 OK

[{"id":"a03cce30-f892-4286-8b7e-8e6c39cb4d19","isSystem":false,"name":"Pre-textarea","type":"radioBox","leftText":"Highly unlikely","rightText":"Highly likely","fieldOptions":[{"id":"314a02b2-cb4c-418f-b9bc-84fb4ad84254","fieldId":"ca092d3f-21eb-492f-9142-205101b1d08a","parentOptionId":"fa3e2d7b-cadb-47c1-ad7e-ef387907ec41","value":"Text 2","order":0}]}]
Get a single LiveChat_Field

GET livechat/fields/{id}

Parameters:
Name Type In Required Description
include string query no Allowed value is "fieldOption".
Response:
Example

Sample Request:

curl https://api15.comm100.io/v4/livechat/fields/a03cce30-f892-4286-8b7e-8e6c39cb4d19 \
-X 'GET' \
-H 'Authorization: Bearer {access_token}' \

Response:

 HTTP/1.1 200 OK

{"id":"a03cce30-f892-4286-8b7e-8e6c39cb4d19","isSystem":false,"name":"Pre-textarea","type":"radioBox","leftText":"Highly unlikely","rightText":"Highly likely","fieldOptions":[{"id":"314a02b2-cb4c-418f-b9bc-84fb4ad84254","fieldId":"ca092d3f-21eb-492f-9142-205101b1d08a","parentOptionId":"fa3e2d7b-cadb-47c1-ad7e-ef387907ec41","value":"Text 2","order":0}]}
Create a new LiveChat_Field

POST livechat/fields

Parameters:
Name Type In Required Description
isSystem bool body no Whether the field is system field or not.
name string body yes Name of the field.
type string body no Type of the field.Allowed values are "text", "textArea", "radioBox", "checkBox", "dropdownList", "checkboxList", "nps", "attachment", "rating", "checkboxListOptionGroups", "category", "comment".
leftText string body no Left text of the field, only works for post chat.
rightText string body no Right text of the field, only works for post chat.
fieldOptions fieldOptions[] body yes Reference to Field Option.
Response:
Example

Sample Request:

curl https://api15.comm100.io/v4/livechat/fields \
-X 'POST' \
-H 'Authorization: Bearer {access_token}' \
-H 'Content-Type: application/json' \
-D '{"isSystem":false,"name":"Pre-textarea","type":"radioBox","leftText":"Highly unlikely","rightText":"Highly likely","fieldOptions":[{"parentOptionId":"fa3e2d7b-cadb-47c1-ad7e-ef387907ec41","value":"Text 2","order":0}]}'

Response:

 HTTP/1.1 201 Created

{"id":"a03cce30-f892-4286-8b7e-8e6c39cb4d19","isSystem":false,"name":"Pre-textarea","type":"radioBox","leftText":"Highly unlikely","rightText":"Highly likely","fieldOptions":[{"id":"314a02b2-cb4c-418f-b9bc-84fb4ad84254","fieldId":"ca092d3f-21eb-492f-9142-205101b1d08a","parentOptionId":"fa3e2d7b-cadb-47c1-ad7e-ef387907ec41","value":"Text 2","order":0}]}
Update the LiveChat_Field

PUT livechat/fields/{id}

Parameters:
Name Type In Required Description
isSystem bool body no Whether the field is system field or not.
name string body yes Name of the field.
type string body no Type of the field.Allowed values are "text", "textArea", "radioBox", "checkBox", "dropdownList", "checkboxList", "nps", "attachment", "rating", "checkboxListOptionGroups", "category", "comment".
leftText string body no Left text of the field, only works for post chat.
rightText string body no Right text of the field, only works for post chat.
fieldOptions fieldOptions[] body yes Reference to Field Option.
Response:
Example

Sample Request:

curl https://api15.comm100.io/v4/livechat/fields/a03cce30-f892-4286-8b7e-8e6c39cb4d19 \
-X 'PUT' \
-H 'Authorization: Bearer {access_token}' \
-H 'Content-Type: application/json' \
-D '{"isSystem":false,"name":"Pre-textarea","type":"radioBox","leftText":"Highly unlikely","rightText":"Highly likely","fieldOptions":[{"parentOptionId":"fa3e2d7b-cadb-47c1-ad7e-ef387907ec41","value":"Text 2","order":0}]}'

Response:

 HTTP/1.1 200 OK

{"id":"a03cce30-f892-4286-8b7e-8e6c39cb4d19","isSystem":false,"name":"Pre-textarea","type":"radioBox","leftText":"Highly unlikely","rightText":"Highly likely","fieldOptions":[{"id":"314a02b2-cb4c-418f-b9bc-84fb4ad84254","fieldId":"ca092d3f-21eb-492f-9142-205101b1d08a","parentOptionId":"fa3e2d7b-cadb-47c1-ad7e-ef387907ec41","value":"Text 2","order":0}]}
Remove the LiveChat_Field

DELETE livechat/fields/{id}

Parameters:
No Parameters
Response:

No Content

Example

Sample Request:

curl https://api15.comm100.io/v4/livechat/fields/a03cce30-f892-4286-8b7e-8e6c39cb4d19 \
-X 'DELETE' \
-H 'Authorization: Bearer {access_token}' \

Response:

 HTTP/1.1 204 No Content

Model
Field Option JSON Format

Field Option is represented as simple flat JSON objects with the following keys:

Name Type Description
id guid Id of the field option.
fieldId guid Id of the field which the field option belongs to.
parentOptionId guid Id of the parent field option which the field option belongs to.
value string Value of the field option.
order integer Order of the field option.
Endpoint
Get the list of Field Options

GET livechat/fieldOptions

Parameters:
No Parameters
Response:

An array of   Field Option

Example

Sample Request:

curl https://api15.comm100.io/v4/livechat/fieldOptions \
-X 'GET' \
-H 'Authorization: Bearer {access_token}' \

Response:

 HTTP/1.1 200 OK

[{"id":"314a02b2-cb4c-418f-b9bc-84fb4ad84254","fieldId":"ca092d3f-21eb-492f-9142-205101b1d08a","parentOptionId":"fa3e2d7b-cadb-47c1-ad7e-ef387907ec41","value":"Text 2","order":0}]
Get a single Field Option

GET livechat/fieldOptions/{id}

Parameters:
No Parameters
Response:
Example

Sample Request:

curl https://api15.comm100.io/v4/livechat/fieldOptions/314a02b2-cb4c-418f-b9bc-84fb4ad84254 \
-X 'GET' \
-H 'Authorization: Bearer {access_token}' \

Response:

 HTTP/1.1 200 OK

{"id":"314a02b2-cb4c-418f-b9bc-84fb4ad84254","fieldId":"ca092d3f-21eb-492f-9142-205101b1d08a","parentOptionId":"fa3e2d7b-cadb-47c1-ad7e-ef387907ec41","value":"Text 2","order":0}