Using XML/JSON as the content-type, this example demonstrates the following:
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity?expandMacros=yes |
Request headers
Name | Value |
---|---|
X-egain-session | Valid session ID |
Accept | application/xml |
Content-Type | application/xml |
Accept-Language | en-US |
Request body:
<?xml version="1.0" encoding="UTF-8"?> <activity xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/activity" xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/platform" xmlns:ns3="http://bindings.egain.com/ws/model/v12/gen/common" > <department> <ns2:name>service</ns2:name> </department> <type> <value>email</value> <subtype> <ns3:value>compose</ns3:value> </subtype> </type> <case id='1061'/> <subject>Issue with mobile phone. Ref: ``external_case_id</subject> <payload> <email> <contents> <content> <ns3:type>text</ns3:type> <ns3:value>Please update the driver by following these steps: ``update_display_driver</ns3:value> </content> <content> <ns3:type>html</ns3:type> <ns3:value><![CDATA[<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P> Please update the driver by following these steps: ``update_display_driver <BR> </P></BODY></HTML>]]></ns3:value> </content> </contents> <emailAddresses> <to> <address>jhenry@customer.com</address> </to> </emailAddresses> </email> </payload> </activity>
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | current session ID |
Content-Type | application/xml |
Location | /system/ws/v12/interaction/activity/2795 |
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity?expandMacros=yes |
Request headers :
Name | Value |
---|---|
X-egain-session | Valid session ID |
Content-Type | application/json |
Accept | application/json |
Accept-Language | en-US |
Request body:
{ "department": { "name": "service" }, "type": { "value": "email", "subtype": { "value": "compose" } }, "case" : { "id" : "1061" }, "subject": "Issue with mobile phone. Ref: ``external_case_id", "payload": { "email": { "contents": { "content": [ { "type": "text", "value": "Please update the driver by following these steps: ``update_display_driver" }, { "type": "html", "value": "<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P> Please update the driver by following these steps: ``update_display_driver <BR> </P></BODY></HTML>" } ] }, "emailAddresses": { "to": { "address": [ "jhenry@customer.com" ] } } } } }
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | current session ID |
Content-Type | application/json |
Location | /system/ws/v12/interaction/activity/2795 |
Using Multipart/form-data as content-type, this example demonstrates the following:
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity?expandMacros=yes |
Request headers :
Name | Value |
---|---|
X-egain-session | Valid session ID |
Content-Type | multipart/form-data; boundary=----WebKitFormBoundaryLyRAYGiE5mFu3Ucv |
Accept | application/xml |
Accept-Language | en-US |
Request body:
------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="data" <?xml version="1.0" encoding="UTF-8"?> <activity xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/activity" xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/platform" xmlns:ns3="http://bindings.egain.com/ws/model/v12/gen/common" > <department> <ns2:name>Service</ns2:name> </department> <type> <value>email</value> <subtype> <ns3:value>compose</ns3:value> </subtype> </type> <subject>Issue with laptop. Ref: ``external_case_id</subject> <payload> <email> <contents> <content> <ns3:type>text</ns3:type> <ns3:value>Please update the driver by following these steps: ``update_display_driver</ns3:value> </content> <content> <ns3:type>html</ns3:type> <ns3:value><![CDATA[<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>Please update the driver by following these steps: ``update_display_driver <BR> </P></BODY></HTML>]]></ns3:value> </content> </contents> <emailAddresses> <to> <address>jhenry@customer.com</address> </to> </emailAddresses> </email> </payload> </activity> ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="data-type" application/xml ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv--
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | Current session ID |
Content-Type | application/xml |
Location | /system/ws/v12/interaction/activity/2800 |
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity?expandMacros=yes |
Request headers :
Name | Value |
---|---|
X-egain-session | Valid session ID |
Content-Type | multipart/form-data; boundary=----WebKitFormBoundaryLyRAYGiE5mFu3Ucv |
Accept | application/json |
Accept-Language | en-US |
Request body:
------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="data" { "department": { "name": "service" }, "type": { "value": "email", "subtype": { "value": "compose" } }, "subject": "Issue with laptop. Ref: ``external_case_id", "payload": { "email": { "contents": { "content": [ { "type": "text", "value": "Please update the driver by following these steps: ``update_display_driver" }, { "type": "html", "value": "<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>Please update the driver by following these steps: ``update_display_driver <BR> </P></BODY></HTML>" } ] }, "emailAddresses": { "to": { "address": [ "jhenry@customer.com" ] } } } } } ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="data-type" application/json ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv--
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | Current session ID |
Content-Type | application/json |
Location | /system/ws/v12/interaction/activity/2800 |
Using XML/JSON as content-type, this example demonstrates the following:
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity |
Request headers
Name | Value |
---|---|
X-egain-session | Valid session ID |
Accept | application/xml |
Content-Type | application/xml |
Accept-Language | en-US |
Request body:
<?xml version="1.0" encoding="UTF-8"?> <activity xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/activity" xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/platform" xmlns:ns3="http://bindings.egain.com/ws/model/v12/gen/common" xmlns:ns4="http://bindings.egain.com/ws/model/v12/gen/interaction/attachment" > <department> <ns2:name>Service</ns2:name> </department> <type> <value>email</value> <subtype> <ns3:value>compose</ns3:value> </subtype> </type> <subject>Issue with laptop</subject> <attachments> <ns4:attachment> <ns4:fileName>image.gif</ns4:fileName> <ns4:contentType>image/gif</ns4:contentType> <ns4:content><![CDATA[ R0lGODlhEAAQAIMAAAAAAP///7Tt/wCfz3fg/5vo/7Tu/1JSUv///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFM i4wAwEBAAAh+QQBAAAIACwAAAAAEAAQAAAIZgARCBxIEMGBAwUTCjwQIABChQQZOlx4sCJDixglNmyoceNBhxs5cpT4EaTHkw 41qgw5MiTJjCVRBhgwICLLkANmDtRIsyfNhjUNVhxgQICBo0gNBB3os2eBAkshIhhAIKpUmgQDAgA7 ]]></ns4:content> </ns4:attachment> </attachments> <payload> <email> <contents> <content> <ns3:type>text</ns3:type> <ns3:value>This is the issue</ns3:value> </content> <content> <ns3:type>html</ns3:type> <ns3:value><![CDATA[<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>This is the issue <BR> </P></BODY></HTML>]]></ns3:value> </content> </contents> <emailAddresses> <from>support@business.com</from> <to> <address>jhenry@customer.com</address> </to> </emailAddresses> </email> </payload> </activity>
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | current session ID |
Content-Type | application/xml |
Location | /system/ws/v12/interaction/activity/2795 |
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity |
Request headers :
Name | Value |
---|---|
X-egain-session | Valid session ID |
Content-Type | application/json |
Accept | application/json |
Accept-Language | en-US |
Request body:
{ "department": { "name": "service" }, "type": { "value": "email", "subtype": { "value": "compose" } }, "subject": "Issue with laptop", "attachments": { "attachment": [ { "fileName": "image.gif", "contentType": "image/gif", "content": "R0lGODlhEAAQAIMAAAAAAP///7Tt/wCfz3fg/5vo/7Tu/1JSUv///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFM i4wAwEBAAAh+QQBAAAIACwAAAAAEAAQAAAIZgARCBxIEMGBAwUTCjwQIABChQQZOlx4sCJDixglNmyoceNBhxs5cpT4EaTHkw 41qgw5MiTJjCVRBhgwICLLkANmDtRIsyfNhjUNVhxgQICBo0gNBB3os2eBAkshIhhAIKpUmgQDAgA7" } ] }, "payload": { "email": { "contents": { "content": [ { "type": "text", "value": "This is the issue" }, { "type": "html", "value": "<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>This is the issue <BR> </P></BODY></HTML>" } ] }, "emailAddresses": { "from": "support@business.com", "to": { "address": [ "jhenry@customer.com" ] } } } } }
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | current session ID |
Content-Type | application/json |
Location | /system/ws/v12/interaction/activity/2795 |
Using Multipart/form-data, this example demonstrates the following:
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity |
Request headers :
Name | Value |
---|---|
X-egain-session | Valid session ID |
Content-Type | multipart/form-data; boundary=----WebKitFormBoundaryLyRAYGiE5mFu3Ucv |
Accept | application/xml |
Accept-Language | en-US |
Request body:
------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="data" <?xml version="1.0" encoding="UTF-8"?> <activity xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/activity" xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/platform" xmlns:ns3="http://bindings.egain.com/ws/model/v12/gen/common" xmlns:ns4="http://bindings.egain.com/ws/model/v12/gen/interaction/attachment" > <department> <ns2:name>Service</ns2:name> </department> <type> <value>email</value> <subtype> <ns3:value>compose</ns3:value> </subtype> </type> <subject>Issue with laptop</subject> <payload> <email> <contents> <content> <ns3:type>text</ns3:type> <ns3:value>This is the issue</ns3:value> </content> <content> <ns3:type>html</ns3:type> <ns3:value><![CDATA[<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>This is the issue <BR> </P></BODY></HTML>]]></ns3:value> </content> </contents> <emailAddresses> <from>support@business.com</from> <to> <address>jhenry@customer.com</address> </to> </emailAddresses> </email> </payload> </activity> ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="data-type" application/xml ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="laptop_details"; filename="laptop_details.txt" Content-Type: text/plain System Dell Latitude E5400 Laptop Mobile Intel GS45 Express chipset Processor Type: Intel Core 2 Duo P8600 ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv--
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | Current session ID |
Content-Type | application/xml |
Location | /system/ws/v12/interaction/activity/2800 |
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity |
Request headers :
Name | Value |
---|---|
X-egain-session | Valid session ID |
Content-Type | multipart/form-data; boundary=----WebKitFormBoundaryLyRAYGiE5mFu3Ucv |
Accept | application/json |
Accept-Language | en-US |
Request body:
------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="data" { "department": { "name": "service" }, "type": { "value": "email", "subtype": { "value": "compose" } }, "subject": "Issue with laptop", "payload": { "email": { "contents": { "content": [ { "type": "text", "value": "This is the issue" }, { "type": "html", "value": "<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>This is the issue <BR> </P></BODY></HTML>" } ] }, "emailAddresses": { "from": "support@business.com", "to": { "address": [ "jhenry@customer.com" ] } } } } } ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="data-type" application/json ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv Content-Disposition: form-data; name="laptop_details"; filename="laptop_details.txt" Content-Type: text/plain System Dell Latitude E5400 Laptop Mobile Intel GS45 Express chipset Processor Type: Intel Core 2 Duo P8600 ------WebKitFormBoundaryLyRAYGiE5mFu3Ucv--
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | Current session ID |
Content-Type | application/json |
Location | /system/ws/v12/interaction/activity/2800 |
Using XML/JSON as content-type, this example demonstrates the following:
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity |
Request headers
Name | Value |
---|---|
X-egain-session | Valid session ID |
Accept | application/xml |
Content-Type | application/xml |
Accept-Language | en-US |
Request body:
<?xml version="1.0" encoding="UTF-8"?> <activity xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/activity" xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/platform" xmlns:ns3="http://bindings.egain.com/ws/model/v12/gen/common" xmlns:ns4="http://bindings.egain.com/ws/model/v12/gen/interaction/attachment" xmlns:ns5="http://bindings.egain.com/ws/model/v12/gen/interaction/customer" xmlns:ns6="http://bindings.egain.com/ws/model/v12/gen/interaction/contactperson" xmlns:ns7="http://bindings.egain.com/ws/model/v12/gen/interaction/contactpoint"> <department> <ns2:name>Service</ns2:name> </department> <type> <value>email</value> <subtype> <ns3:value>compose</ns3:value> </subtype> </type> <case id='1061'/> <priority>4</priority> <dueDate>2016-12-26T19:00:00.000Z</dueDate> <subject>Issue with laptop</subject> <queue> <ns2:name>Email queue</ns2:name> </queue> <payload> <email> <contents> <content> <ns3:type>text</ns3:type> <ns3:value>This is the issue</ns3:value> </content> <content> <ns3:type>html</ns3:type> <ns3:value> <![CDATA[<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>This is the issue <BR></P></BODY></HTML>]]> </ns3:value> </content> </contents> <emailAddresses> <from>support@business.com</from> <to> <address>jhenry@customer.com</address> </to> <cc> <address>khenry@customer.com</address> </cc> <bcc> <address>dhenry@customer.com</address> </bcc> </emailAddresses> </email> </payload> <customer> <ns5:type> <ns5:value>group</ns5:value> <ns5:group> <ns5:type> <ns3:value>Association</ns3:value> </ns5:type> <ns5:region>Europe</ns5:region> <ns5:numberOfMembers>12</ns5:numberOfMembers> <ns5:income>$90,000</ns5:income> <ns5:currency>USD</ns5:currency> <ns5:registrationNumber>K56743</ns5:registrationNumber> <ns5:affiliation>FCMA</ns5:affiliation> </ns5:group> </ns5:type> <ns5:customerName>Unichem Laboratories Limited</ns5:customerName> <ns5:pin>25345</ns5:pin> <ns5:level> <ns3:value>Premium</ns3:value> </ns5:level> <ns5:role> <ns3:value>Partner</ns3:value> </ns5:role> <ns5:pin>0121</ns5:pin> <ns5:howReferred> <ns3:value>Customer</ns3:value> </ns5:howReferred> <ns5:industry> <ns3:value>Health care</ns3:value> </ns5:industry> <ns5:marketSegment>Medical Products</ns5:marketSegment> <ns5:entitlements>Free service</ns5:entitlements> <ns5:contactPersons> <ns6:contactPerson> <ns6:salutation>Mr.</ns6:salutation> <ns6:firstName>Kriag</ns6:firstName> <ns6:middleName>Goldman</ns6:middleName> <ns6:lastName>Francis</ns6:lastName> <ns6:loginId>kriag</ns6:loginId> <ns6:gender> <ns3:value>Male</ns3:value> </ns6:gender> <ns6:identification> <ns6:type>SSN</ns6:type> <ns6:value>111-22-8765</ns6:value> </ns6:identification> <ns6:suffix> <ns3:value>I</ns3:value> </ns6:suffix> <ns6:initials>A.</ns6:initials> <ns6:secretQuestion>Place of Birth</ns6:secretQuestion> <ns6:secretAnswer>Sunnyvale</ns6:secretAnswer> <ns6:hasDirectMailingConsent>true</ns6:hasDirectMailingConsent> <ns6:hasDirectCallingConsent>true</ns6:hasDirectCallingConsent> <ns6:hasHoldingDataConsent>true</ns6:hasHoldingDataConsent> <ns6:jobTitle>Assistant</ns6:jobTitle> <ns6:employmentStatus> <ns3:value>Intern</ns3:value> </ns6:employmentStatus> <ns6:priority>High</ns6:priority> <ns6:dateOfBirth>1965-12-09T00:00:00.000Z</ns6:dateOfBirth> <ns6:maritalStatus> <ns3:value>Married</ns3:value> </ns6:maritalStatus> <ns6:type> <ns3:value>Legal</ns3:value> </ns6:type> <ns6:firstNameFurigana>Kriag</ns6:firstNameFurigana> <ns6:middleNameFurigana>Goldman</ns6:middleNameFurigana> <ns6:lastNameFurigana>Francis</ns6:lastNameFurigana> <ns6:startGreeting>Hey, Welcome</ns6:startGreeting> <ns6:endGreeting>Have a Nice Day!</ns6:endGreeting> <ns6:spouseName>Kethel</ns6:spouseName> <ns6:emergencyContact>0987654321</ns6:emergencyContact> <ns6:occupation>Medical Assistance</ns6:occupation> <ns6:incomeLevel>40000-50000</ns6:incomeLevel> <ns6:educationLevel> <ns3:value>Graduate</ns3:value> </ns6:educationLevel> <ns6:race>African</ns6:race> <ns6:dependents>4</ns6:dependents> <ns6:isSmoker>true</ns6:isSmoker> <ns6:hobbies>Farming</ns6:hobbies> <ns6:interests>Painting</ns6:interests> <ns6:contactOrder>1985</ns6:contactOrder> <ns6:contactPoints> <ns7:contactPoint> <ns7:type> <ns7:value>postal</ns7:value> <ns7:postal> <ns7:type> <ns3:value>Office address</ns3:value> </ns7:type> <ns7:address_1>345</ns7:address_1> <ns7:address_2>E Midfield Rd</ns7:address_2> <ns7:city>Mountain View</ns7:city> <ns7:state>Ca</ns7:state> <ns7:zip>98704</ns7:zip> <ns7:country>USA</ns7:country> <ns7:region>United States</ns7:region> </ns7:postal> </ns7:type> <ns7:priority> <ns3:value>Low</ns3:value> </ns7:priority> </ns7:contactPoint> </ns6:contactPoints> </ns6:contactPerson> </ns5:contactPersons> </customer> </activity>
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | current session ID |
Content-Type | application/xml |
Location | /system/ws/v12/interaction/activity/2795 |
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity |
Request headers :
Name | Value |
---|---|
X-egain-session | Valid session ID |
Content-Type | application/json |
Accept | application/json |
Accept-Language | en-US |
Request body:
{ "department": { "name": "service" }, "type": { "value": "email", "subtype": { "value": "compose" } }, "case": { "id": "1061" }, "priority": 1, "dueDate": "2016-12-26T19:00:00.000Z", "subject": "Issue with laptop", "queue":{ "name": "Email queue" }, "payload": { "email": { "contents": { "content": [ { "type": "text", "value": "This is the issue" }, { "type": "html", "value": "<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>This is the issue <BR> </P></BODY></HTML>" } ] }, "emailAddresses": { "from": "support@business.com", "to": { "address": [ "jhenry@customer.com" ] }, "cc": { "address": [ "khenry@customer.com" ] }, "bcc": { "address": [ "dhenry@customer.com" ] } } } }, "customer": { "type": { "value": "group", "group": { "type": { "value": "Association" }, "region": "Europe", "numberOfMembers": "12", "income": "1000000", "currency": "USD", "registrationNumber": "324", "affiliation": "FCMA" } }, "customerName": "Unichem Laboratories Limited", "level": { "value": "Platinum" }, "role": { "value": "Partner" }, "pin": "0121", "howReferred": { "value": "Customer" }, "industry": { "value": "Health care" }, "marketSegment": "Medical Products", "entitlements": "Free service", "contactPersons": { "contactPerson": [ { "salutation": "Mr.", "firstName": "Kriag", "middleName": "Goldman", "lastName": "Francis", "loginId": "kfrancis", "gender": { "value": "Male" }, "identification": { "type": "SSN", "value": "111-22-8765" }, "suffix": { "value": "Jr." }, "initials": "A.", "secretQuestion": "Place of Birth", "secretAnswer": "Sunnyvale", "hasDirectMailingConsent": "true", "hasDirectCallingConsent": "true", "hasHoldingDataConsent": "true", "jobTitle": "Manager", "employmentStatus": { "value": "Intern" }, "priority": "High", "dateOfBirth": "1965-12-09T00:00:00.000Z", "maritalStatus": { "value": "Married" }, "type": { "value": "Billing" }, "firstNameFurigana": "Kriag", "middleNameFurigana": "Goldman", "lastNameFurigana": "Francis", "startGreeting": "Hello", "endGreeting": "Byee", "spouseName": "Sara", "emergencyContact": "998-765-4321", "occupation": "Branch Manager", "incomeLevel": "40000-50000", "educationLevel": { "value": "Graduate" }, "race": "African", "dependents": "4", "isSmoker": "true", "hobbies": "Farming", "interests": "Painting", "contactOrder": "1984", "contactPoints": { "contactPoint": [ { "type": { "value": "postal", "postal": { "type": { "value": "Office address" }, "address_1": "345", "address_2": "E Midfield Rd", "city": "Mountain View", "state": "Ca", "zip": "98704", "country": "USA", "region": "United States" } }, "priority": { "value": "Low" } } ] } } ] } }, "customAttributes": { "customAttribute": [ { "attribName": "laptop_identification_no", "attribValues": { "attribValue": [ { "value": "CE1222212GKAHDHFUJUUUEMMJDJ27SDJD" } ] } }, { "attribName": "previousattempts", "attribValues": { "attribValue": [ { "value": "2" } ] } }, { "attribName": "domain", "attribValues": { "attribValue": [ { "value": "laptop" }, { "value": "display" } ] } } ] } }
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | current session ID |
Content-Type | application/json |
Location | /system/ws/v12/interaction/activity/2795 |
Using Multipart/form-data as content-type, this example demonstrates the following:
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity |
Request headers :
Name | Value |
---|---|
X-egain-session | Valid session ID |
Content-Type | multipart/form-data; boundary=----WebKitFormBoundaryAXn851qjukQsnRxT |
Accept | application/xml |
Accept-Language | en-US |
Request body:
------WebKitFormBoundaryAXn851qjukQsnRxT Content-Disposition: form-data; name="data" <?xml version="1.0" encoding="UTF-8"?> <activity xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/activity" xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/platform" xmlns:ns3="http://bindings.egain.com/ws/model/v12/gen/common" xmlns:ns4="http://bindings.egain.com/ws/model/v12/gen/interaction/attachment" xmlns:ns5="http://bindings.egain.com/ws/model/v12/gen/interaction/customer" xmlns:ns6="http://bindings.egain.com/ws/model/v12/gen/interaction/contactperson" xmlns:ns7="http://bindings.egain.com/ws/model/v12/gen/interaction/contactpoint"> <department> <ns2:name>Service</ns2:name> </department> <type> <value>email</value> <subtype> <ns3:value>compose</ns3:value> </subtype> </type> <priority>4</priority> <dueDate>2016-12-26T19:00:00.000Z</dueDate> <subject>Issue with laptop</subject> <queue> <ns2:name>Email queue</ns2:name> </queue> <payload> <email> <contents> <content> <ns3:type>text</ns3:type> <ns3:value>this is the issue</ns3:value> </content> <content> <ns3:type>html</ns3:type> <ns3:value> <![CDATA[<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>This is the issue <BR></P></BODY></HTML>]]> </ns3:value> </content> </contents> <emailAddresses> <from>support@business.com</from> <to> <address>jhenry@customer.com</address> </to> <cc> <address>khenry@customer.com</address> </cc> <bcc> <address>dhenry@customer.com</address> </bcc> </emailAddresses> </email> </payload> <customer> <ns5:type> <ns5:value>group</ns5:value> <ns5:group> <ns5:type> <ns3:value>Association</ns3:value> </ns5:type> <ns5:region>Europe</ns5:region> <ns5:numberOfMembers>12</ns5:numberOfMembers> <ns5:income>$90,000</ns5:income> <ns5:currency>USD</ns5:currency> <ns5:registrationNumber>K56743</ns5:registrationNumber> <ns5:affiliation>FCMA</ns5:affiliation> </ns5:group> </ns5:type> <ns5:customerName>Unichem Laboratories Limited</ns5:customerName> <ns5:pin>25345</ns5:pin> <ns5:level> <ns3:value>Premium</ns3:value> </ns5:level> <ns5:role> <ns3:value>Partner</ns3:value> </ns5:role> <ns5:pin>0121</ns5:pin> <ns5:howReferred> <ns3:value>Customer</ns3:value> </ns5:howReferred> <ns5:industry> <ns3:value>Health care</ns3:value> </ns5:industry> <ns5:marketSegment>Medical Products</ns5:marketSegment> <ns5:entitlements>Free service</ns5:entitlements> <ns5:contactPersons> <ns6:contactPerson> <ns6:salutation>Mr.</ns6:salutation> <ns6:firstName>Kriag</ns6:firstName> <ns6:middleName>Goldman</ns6:middleName> <ns6:lastName>Francis</ns6:lastName> <ns6:loginId>kriag</ns6:loginId> <ns6:gender> <ns3:value>Male</ns3:value> </ns6:gender> <ns6:identification> <ns6:type>SSN</ns6:type> <ns6:value>111-22-8765</ns6:value> </ns6:identification> <ns6:suffix> <ns3:value>I</ns3:value> </ns6:suffix> <ns6:initials>A.</ns6:initials> <ns6:secretQuestion>Place of Birth</ns6:secretQuestion> <ns6:secretAnswer>Sunnyvale</ns6:secretAnswer> <ns6:hasDirectMailingConsent>true</ns6:hasDirectMailingConsent> <ns6:hasDirectCallingConsent>true</ns6:hasDirectCallingConsent> <ns6:hasHoldingDataConsent>true</ns6:hasHoldingDataConsent> <ns6:jobTitle>Assistant</ns6:jobTitle> <ns6:employmentStatus> <ns3:value>Intern</ns3:value> </ns6:employmentStatus> <ns6:priority>High</ns6:priority> <ns6:dateOfBirth>1965-12-09T00:00:00.000Z</ns6:dateOfBirth> <ns6:maritalStatus> <ns3:value>Married</ns3:value> </ns6:maritalStatus> <ns6:type> <ns3:value>Legal</ns3:value> </ns6:type> <ns6:firstNameFurigana>Kriag</ns6:firstNameFurigana> <ns6:middleNameFurigana>Goldman</ns6:middleNameFurigana> <ns6:lastNameFurigana>Francis</ns6:lastNameFurigana> <ns6:startGreeting>Hey, Welcome</ns6:startGreeting> <ns6:endGreeting>Have a Nice Day!</ns6:endGreeting> <ns6:spouseName>Kethel</ns6:spouseName> <ns6:emergencyContact>0987654321</ns6:emergencyContact> <ns6:occupation>Medical Assistance</ns6:occupation> <ns6:incomeLevel>40000-50000</ns6:incomeLevel> <ns6:educationLevel> <ns3:value>Graduate</ns3:value> </ns6:educationLevel> <ns6:race>African</ns6:race> <ns6:dependents>4</ns6:dependents> <ns6:isSmoker>true</ns6:isSmoker> <ns6:hobbies>Farming</ns6:hobbies> <ns6:interests>Painting</ns6:interests> <ns6:contactOrder>1985</ns6:contactOrder> <ns6:contactPoints> <ns7:contactPoint> <ns7:type> <ns7:value>postal</ns7:value> <ns7:postal> <ns7:type> <ns3:value>Office address</ns3:value> </ns7:type> <ns7:address_1>345</ns7:address_1> <ns7:address_2>E Midfield Rd</ns7:address_2> <ns7:city>Mountain View</ns7:city> <ns7:state>Ca</ns7:state> <ns7:zip>98704</ns7:zip> <ns7:country>USA</ns7:country> <ns7:region>United States</ns7:region> </ns7:postal> </ns7:type> <ns7:priority> <ns3:value>Low</ns3:value> </ns7:priority> </ns7:contactPoint> </ns6:contactPoints> </ns6:contactPerson> </ns5:contactPersons> </customer> </activity> ------WebKitFormBoundaryAXn851qjukQsnRxT Content-Disposition: form-data; name="data-type" application/xml ------WebKitFormBoundaryAXn851qjukQsnRxT--
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | Current session ID |
Content-Type | application/xml |
Location | /system/ws/v12/interaction/activity/2800 |
Request
Method | URL |
---|---|
POST | /ws/v12/interaction/activity |
Request headers :
Name | Value |
---|---|
X-egain-session | Valid session ID |
Content-Type | multipart/form-data; boundary=----WebKitFormBoundaryAXn851qjukQsnRxT |
Accept | application/json |
Accept-Language | en-US |
Request body:
------WebKitFormBoundaryAXn851qjukQsnRxT Content-Disposition: form-data; name="data" { "department": { "name": "service" }, "type": { "value": "email", "subtype": { "value": "compose" } }, "priority": 1, "dueDate": "2016-12-26T19:00:00.000Z", "subject": "Issue with laptop", "queue":{ "name": "Email queue" }, "payload": { "email": { "contents": { "content": [ { "type": "text", "value": "this is the issue" }, { "type": "html", "value": "<HTML><HEAD><TITLE></TITLE></HEAD><BODY><P>This is the issue <BR> </P></BODY></HTML>" } ] }, "emailAddresses": { "from": "support@business.com", "to": { "address": [ "jhenry@customer.com" ] }, "cc": { "address": [ "khenry@customer.com" ] }, "bcc": { "address": [ "dhenry@customer.com" ] } } } }, "customer": { "type": { "value": "group", "group": { "type": { "value": "Association" }, "region": "Europe", "numberOfMembers": "12", "income": "1000000", "currency": "USD", "registrationNumber": "324", "affiliation": "FCMA" } }, "customerName": "Unichem Laboratories Limited", "level": { "value": "Platinum" }, "role": { "value": "Partner" }, "pin": "0121", "howReferred": { "value": "Customer" }, "industry": { "value": "Health care" }, "marketSegment": "Medical Products", "entitlements": "Free service", "contactPersons": { "contactPerson": [ { "salutation": "Mr.", "firstName": "Kriag", "middleName": "Goldman", "lastName": "Francis", "loginId": "kfrancis", "gender": { "value": "Male" }, "identification": { "type": "SSN", "value": "111-22-8765" }, "suffix": { "value": "Jr." }, "initials": "A.", "secretQuestion": "Place of Birth", "secretAnswer": "Sunnyvale", "hasDirectMailingConsent": "true", "hasDirectCallingConsent": "true", "hasHoldingDataConsent": "true", "jobTitle": "Manager", "employmentStatus": { "value": "Intern" }, "priority": "High", "dateOfBirth": "1965-12-09T00:00:00.000Z", "maritalStatus": { "value": "Married" }, "type": { "value": "Billing" }, "firstNameFurigana": "Kriag", "middleNameFurigana": "Goldman", "lastNameFurigana": "Francis", "startGreeting": "Hello", "endGreeting": "Byee", "spouseName": "Sara", "emergencyContact": "998-765-4321", "occupation": "Branch Manager", "incomeLevel": "40000-50000", "educationLevel": { "value": "Graduate" }, "race": "African", "dependents": "4", "isSmoker": "true", "hobbies": "Farming", "interests": "Painting", "contactOrder": "1984", "contactPoints": { "contactPoint": [ { "type": { "value": "postal", "postal": { "type": { "value": "Office address" }, "address_1": "345", "address_2": "E Midfield Rd", "city": "Mountain View", "state": "Ca", "zip": "98704", "country": "USA", "region": "United States" } }, "priority": { "value": "Low" } } ] } } ] } }, "customAttributes": { "customAttribute": [ { "attribName": "laptop_identification_no", "attribValues": { "attribValue": [ { "value": "CE1222212GKAHDHFUJUUUEMMJDJ27SDJD" } ] } }, { "attribName": "previousattempts", "attribValues": { "attribValue": [ { "value": "2" } ] } }, { "attribName": "domain", "attribValues": { "attribValue": [ { "value": "laptop" }, { "value": "display" } ] } } ] } } ------WebKitFormBoundaryAXn851qjukQsnRxT Content-Disposition: form-data; name="data-type" application/json ------WebKitFormBoundaryAXn851qjukQsnRxT--
Response:
HTTP/1.1 201 Created
Response headers
Name | Value |
---|---|
X-egain-session | Current session ID |
Content-Type | application/json |
Location | /system/ws/v12/interaction/activity/2800 |