This example demonstrates the following:
Request
Method | URL |
---|---|
GET | /ws/v12/interaction/customer/attributes?$attribute=type |
Request headers
Name | Values |
---|---|
X-egain-session | valid session ID |
Accept | application/xml |
Accept-Language | en-US |
Response:
HTTP/1.1 200 OK
Response headers
Name | Values |
---|---|
X-egain-session | current session ID |
Content-Type | application/xml |
Response body
<?xml version="1.0" encoding="UTF-8"?> <attributes xmlns="http://bindings.egain.com/ws/model/v12/gen/common/attribute" resource="customer"> <attribute name="type"> <attribute name="group"> <attribute name="type"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>association</value> <displayValue>Association</displayValue> </option> <option> <value>club</value> <displayValue>Club</displayValue> </option> <option> <value>household</value> <displayValue>Household</displayValue> </option> <option> <value>joint_account</value> <displayValue>Joint Account</displayValue> </option> <option> <value>membership</value> <displayValue>Membership</displayValue> </option> <option> <value>other</value> <displayValue>Other</displayValue> </option> <option> <value>test121</value> <displayValue>Test121</displayValue> </option> </options> </attribute> <attribute name="region"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>Asia Pacific</value> </option> <option> <value>Austrlasia</value> </option> <option> <value>Europe</value> </option> <option> <value>United States</value> </option> </options> </attribute> </attribute> <attribute name="corporate"> <attribute name="region"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>Asia Pacific</value> </option> <option> <value>Austrlasia</value> </option> <option> <value>Europe</value> </option> <option> <value>United States</value> </option> </options> </attribute> </attribute> </attribute> </attributes>
Request
Method | URL |
---|---|
GET | /ws/v12/interaction/customer/attributes?$attribute=type |
Request headers
Name | Values |
---|---|
X-egain-session | valid session ID |
Accept | application/json |
Accept-Language | en-US |
Response:
HTTP/1.1 200 OK
Response headers
Name | Values |
---|---|
X-egain-session | current session ID |
Content-Type | application/json |
Response body
{ "attribute": [ { "attribute": [ { "attribute": [ { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "association", "displayValue": "Association" }, { "value": "club", "displayValue": "Club" }, { "value": "household", "displayValue": "Household" }, { "value": "joint_account", "displayValue": "Joint Account" }, { "value": "membership", "displayValue": "Membership" }, { "value": "other", "displayValue": "Other" }, { "value": "test121", "displayValue": "Test121" } ] }, "name": "type" }, { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "Asia Pacific" }, { "value": "Austrlasia" }, { "value": "Europe" }, { "value": "United States" } ] }, "name": "region" } ], "name": "group" }, { "attribute": [ { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "Asia Pacific" }, { "value": "Austrlasia" }, { "value": "Europe" }, { "value": "United States" } ] }, "name": "region" } ], "name": "corporate" } ], "name": "type" } ], "resource": "customer" }
This example demonstrates the following:
Request
Method | URL |
---|---|
GET | /ws/v12/interaction/customer/attributes?$attribute=country,industry,level,contactPersons |
Request headers
Name | Values |
---|---|
X-egain-session | valid session ID |
Accept | application/xml |
Accept-Language | en-US |
Response:
HTTP/1.1 200 OK
Response headers
Name | Values |
---|---|
X-egain-session | current session ID |
Content-Type | application/xml |
Response body
<?xml version="1.0" encoding="UTF-8"?> <attributes xmlns="http://bindings.egain.com/ws/model/v12/gen/common/attribute" resource="customer"> <attribute name="country"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>Afghanistan</value> </option> <option> <value>Albania</value> </option> <!-- .... more countries --> </options> </attribute> <attribute name="industry"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>finance</value> <displayValue>Finance</displayValue> </option> <option> <value>health_care</value> <displayValue>Health care</displayValue> </option> <option> <value>telecom</value> <displayValue>Telecom</displayValue> </option> </options> </attribute> <attribute name="level"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>gold</value> <displayValue>Gold</displayValue> </option> <option> <value>platinum</value> <displayValue>Platinum</displayValue> </option> <option> <value>premium</value> <displayValue>Premium</displayValue> </option> <option> <value>silver</value> <displayValue>Silver</displayValue> </option> <option> <value>standard</value> <displayValue>Standard</displayValue> </option> </options> </attribute> <attribute name="contactPersons"> <attribute name="contactPerson"> <attribute name="type"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>billing</value> <displayValue>Billing</displayValue> </option> <option> <value>legal</value> <displayValue>Legal</displayValue> </option> <option> <value>shipping</value> <displayValue>Shipping</displayValue> </option> <option> <value>technical</value> <displayValue>Technical</displayValue> </option> </options> </attribute> <attribute name="identification"> <attribute name="type"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>License</value> </option> <option> <value>Passport</value> </option> <option> <value>SSN</value> </option> </options> </attribute> </attribute> <attribute name="second_id" custom="true"> <dataSize>8</dataSize> <dataType>stringList</dataType> <options isMultiSelect="false"> <option> <value>1</value> <displayValue>Passport</displayValue> </option> <option> <value>2</value> <displayValue>Driving License</displayValue> </option> <option> <value>3</value> <displayValue>SSN</displayValue> </option> <option> <value>4</value> <displayValue>DMV ID</displayValue> </option> </options> </attribute> <attribute name="second_id_value" custom="true"> <dataSize>100</dataSize> <dataType>string</dataType> </attribute> <attribute name="contactPoints"> <attribute name="contactPoint"> <attribute name="activeness" custom="true"> <dataSize>9</dataSize> <dataType>integer</dataType> </attribute> </attribute> </attribute> </attribute> </attribute> </attributes>
Request
Method | URL |
---|---|
GET | /ws/v12/interaction/customer/attributes?$attribute=country,industry,level,contactPersons |
Request headers
Name | Values |
---|---|
X-egain-session | valid session ID |
Accept | application/json |
Accept-Language | en-US |
Response:
HTTP/1.1 200 OK
Response headers
Name | Values |
---|---|
X-egain-session | current session ID |
Content-Type | application/json |
Response body
{ "attribute": [ { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "Afghanistan" }, { "value": "Albania" } <!-- .... more countries --> ] }, "name": "country" }, { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "finance", "displayValue": "Finance" }, { "value": "health_care", "displayValue": "Health care" }, { "value": "telecom", "displayValue": "Telecom" } ] }, "name": "industry" }, { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "gold", "displayValue": "Gold" }, { "value": "platinum", "displayValue": "Platinum" }, { "value": "premium", "displayValue": "Premium" }, { "value": "silver", "displayValue": "Silver" }, { "value": "standard", "displayValue": "Standard" } ] }, "name": "level" }, { "attribute": [ { "attribute": [ { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "billing", "displayValue": "Billing" }, { "value": "legal", "displayValue": "Legal" }, { "value": "shipping", "displayValue": "Shipping" }, { "value": "technical", "displayValue": "Technical" } ] }, "name": "type" }, { "attribute": [ { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "License" }, { "value": "Passport" }, { "value": "SSN" } ] }, "name": "type" } ], "name": "identification" }, { "dataSize": 8, "dataType": "stringList", "options": { "option": [ { "value": "1", "displayValue": "Passport" }, { "value": "2", "displayValue": "Driving License" }, { "value": "3", "displayValue": "SSN" }, { "value": "4", "displayValue": "DMV ID" } ], "isMultiSelect": false }, "name": "second_id", "custom": true }, { "dataSize": 100, "dataType": "string", "name": "second_id_value", "custom": true }, { "attribute": [ { "attribute": [ { "dataSize": 9, "dataType": "integer", "name": "activeness", "custom": true } ], "name": "contactPoint" } ], "name": "contactPoints" } ], "name": "contactPerson" } ], "name": "contactPersons" } ], "resource": "customer" }
This example demonstrates the following:
Request
Method | URL |
---|---|
GET | /ws/v12/interaction/customer/attributes?$attribute=all |
Request headers
Name | Values |
---|---|
X-egain-session | valid session ID |
Accept | application/xml |
Accept-Language | en-US |
Response:
HTTP/1.1 200 OK
Response headers
Name | Values |
---|---|
X-egain-session | current session ID |
Content-Type | application/xml |
Response body
<?xml version="1.0" encoding="UTF-8"?> <attributes xmlns="http://bindings.egain.com/ws/model/v12/gen/common/attribute" resource="customer"> <attribute name="type"> <attribute name="group"> <attribute name="type"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>association</value> <displayValue>Association</displayValue> </option> <option> <value>club</value> <displayValue>Club</displayValue> </option> <option> <value>household</value> <displayValue>Household</displayValue> </option> <option> <value>joint_account</value> <displayValue>Joint Account</displayValue> </option> <option> <value>membership</value> <displayValue>Membership</displayValue> </option> <option> <value>other</value> <displayValue>Other</displayValue> </option> <option> <value>test121</value> <displayValue>Test121</displayValue> </option> </options> </attribute> <attribute name="region"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>Asia Pacific</value> </option> <option> <value>Austrlasia</value> </option> <option> <value>Europe</value> </option> <option> <value>United States</value> </option> </options> </attribute> </attribute> <attribute name="corporate"> <attribute name="region"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>Asia Pacific</value> </option> <option> <value>Austrlasia</value> </option> <option> <value>Europe</value> </option> <option> <value>United States</value> </option> </options> </attribute> </attribute> </attribute> <attribute name="country"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>Afghanistan</value> </option> <option> <value>Albania</value> </option> <!-- .... more countries --> </options> </attribute> <attribute name="industry"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>finance</value> <displayValue>Finance</displayValue> </option> <option> <value>health_care</value> <displayValue>Health care</displayValue> </option> <option> <value>telecom</value> <displayValue>Telecom</displayValue> </option> </options> </attribute> <attribute name="level"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>gold</value> <displayValue>Gold</displayValue> </option> <option> <value>platinum</value> <displayValue>Platinum</displayValue> </option> <option> <value>premium</value> <displayValue>Premium</displayValue> </option> <option> <value>silver</value> <displayValue>Silver</displayValue> </option> <option> <value>standard</value> <displayValue>Standard</displayValue> </option> </options> </attribute> <attribute name="operations_in" custom="true"> <dataSize>1055</dataSize> <dataType>stringList</dataType> <options isMultiSelect="true"> <option> <value>1</value> <displayValue>Washington</displayValue> </option> <option> <value>2</value> <displayValue>New York</displayValue> </option> <option> <value>3</value> <displayValue>San Jose</displayValue> </option> <option> <value>4</value> <displayValue>Chicago</displayValue> </option> </options> </attribute> <attribute name="contactPersons"> <attribute name="contactPerson"> <attribute name="type"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>billing</value> <displayValue>Billing</displayValue> </option> <option> <value>legal</value> <displayValue>Legal</displayValue> </option> <option> <value>shipping</value> <displayValue>Shipping</displayValue> </option> <option> <value>technical</value> <displayValue>Technical</displayValue> </option> </options> </attribute> <attribute name="identification"> <attribute name="type"> <dataSize>255</dataSize> <dataType>stringList</dataType> <options> <option> <value>License</value> </option> <option> <value>Passport</value> </option> <option> <value>SSN</value> </option> </options> </attribute> </attribute> <attribute name="second_id" custom="true"> <dataSize>8</dataSize> <dataType>stringList</dataType> <options isMultiSelect="false"> <option> <value>1</value> <displayValue>Passport</displayValue> </option> <option> <value>2</value> <displayValue>Driving License</displayValue> </option> <option> <value>3</value> <displayValue>SSN</displayValue> </option> <option> <value>4</value> <displayValue>DMV ID</displayValue> </option> </options> </attribute> <attribute name="second_id_value" custom="true"> <dataSize>100</dataSize> <dataType>string</dataType> </attribute> <attribute name="contactPoints"> <attribute name="contactPoint"> <attribute name="activeness" custom="true"> <dataSize>9</dataSize> <dataType>integer</dataType> </attribute> </attribute> </attribute> </attribute> </attribute> </attributes>
Request
Method | URL |
---|---|
GET | /ws/v12/interaction/customer/attributes?$attribute=all |
Request headers
Name | Values |
---|---|
X-egain-session | valid session ID |
Accept | application/json |
Accept-Language | en-US |
Response:
HTTP/1.1 200 OK
Response headers
Name | Values |
---|---|
X-egain-session | current session ID |
Content-Type | application/json |
Response body
{ "attribute": [ { "attribute": [ { "attribute": [ { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "association", "displayValue": "Association" }, { "value": "club", "displayValue": "Club" }, { "value": "household", "displayValue": "Household" }, { "value": "joint_account", "displayValue": "Joint Account" }, { "value": "membership", "displayValue": "Membership" }, { "value": "other", "displayValue": "Other" }, { "value": "test121", "displayValue": "Test121" } ] }, "name": "type" }, { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "Asia Pacific" }, { "value": "Austrlasia" }, { "value": "Europe" }, { "value": "United States" } ] }, "name": "region" } ], "name": "group" }, { "attribute": [ { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "Asia Pacific" }, { "value": "Austrlasia" }, { "value": "Europe" }, { "value": "United States" } ] }, "name": "region" } ], "name": "corporate" } ], "name": "type" }, { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "Afghanistan" }, { "value": "Albania" } <!-- .... more countries --> ] }, "name": "country" }, { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "finance", "displayValue": "Finance" }, { "value": "health_care", "displayValue": "Health care" }, { "value": "telecom", "displayValue": "Telecom" } ] }, "name": "industry" }, { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "gold", "displayValue": "Gold" }, { "value": "platinum", "displayValue": "Platinum" }, { "value": "premium", "displayValue": "Premium" }, { "value": "silver", "displayValue": "Silver" }, { "value": "standard", "displayValue": "Standard" } ] }, "name": "level" }, { "dataSize": 1055, "dataType": "stringList", "options": { "option": [ { "value": "1", "displayValue": "Washington" }, { "value": "2", "displayValue": "New York" }, { "value": "3", "displayValue": "San Jose" }, { "value": "4", "displayValue": "Chicago" } ], "isMultiSelect": true }, "name": "operations_in", "custom": true }, { "attribute": [ { "attribute": [ { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "billing", "displayValue": "Billing" }, { "value": "legal", "displayValue": "Legal" }, { "value": "shipping", "displayValue": "Shipping" }, { "value": "technical", "displayValue": "Technical" } ] }, "name": "type" }, { "attribute": [ { "dataSize": 255, "dataType": "stringList", "options": { "option": [ { "value": "License" }, { "value": "Passport" }, { "value": "SSN" } ] }, "name": "type" } ], "name": "identification" }, { "dataSize": 8, "dataType": "stringList", "options": { "option": [ { "value": "1", "displayValue": "Passport" }, { "value": "2", "displayValue": "Driving License" }, { "value": "3", "displayValue": "SSN" }, { "value": "4", "displayValue": "DMV ID" } ], "isMultiSelect": false }, "name": "second_id", "custom": true }, { "dataSize": 100, "dataType": "string", "name": "second_id_value", "custom": true }, { "attribute": [ { "attribute": [ { "dataSize": 9, "dataType": "integer", "name": "activeness", "custom": true } ], "name": "contactPoint" } ], "name": "contactPoints" } ], "name": "contactPerson" } ], "name": "contactPersons" } ], "resource": "customer" }