This example demonstrates the following:
Request
| Method | URL | 
|---|---|
| PUT | /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:  
 
<activities
xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/activity"
xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/common">
    <activity id="1000">
        <lastModified date="2015-12-28T13:38:50.000Z" />
        <dueDate>2020-11-30T18:30:00.000Z</dueDate>
        <priority>5</priority>
        <language>
            <ns2:value>en</ns2:value>         
        </language>
        <customAttributes>
            <ns2:customAttribute>
                <ns2:attribName>customer_rating</ns2:attribName>
                <ns2:attribValues>
                    <ns2:attribValue>
                        <ns2:value>5</ns2:value>
                    </ns2:attribValue>
                </ns2:attribValues>
            </ns2:customAttribute>
        </customAttributes>
    </activity>
</activities> Response:  
 HTTP/1.1 204 No Content
Response headers
| Name | Value | 
|---|---|
| X-egain-session | current session ID | 
| Content-Type | application/xml | 
Request
| Method | URL | 
|---|---|
| PUT | /ws/v12/interaction/activity | 
Request headers
| Name | Value | 
|---|---|
| X-egain-session | Valid session ID | 
| Accept | application/json | 
| Content-Type | application/json | 
| Accept-Language | en-US | 
 Request body:  
 
{
    "activity": [
        {
            "id": "1000",
            "lastModified": {
                "date": "2015-12-28T13:38:50.000Z"
            },
            "dueDate": "2020-11-30T18:30:00.000Z",
            "priority": "5",
            "language":{
				"value": "en"
             },
            "customAttributes": {
                "customAttribute": [
                    {
                        "attribName": "customer_rating",
                        "attribValues": {
                            "attribValue": [
                                {
                                    "value": "5"
                                }
                            ]
                        }
                    }
                ]
            }
        }
    ]
} Response:  
 HTTP/1.1 204 No Content
Response headers
| Name | Value | 
|---|---|
| X-egain-session | current session ID | 
| Content-Type | application/json | 
 
This example demonstrates the following:
Request
| Method | URL | 
|---|---|
| PUT | /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:  
 
<activities
xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/activity"
xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/common">
    <activity id="1000">
        <lastModified date="2015-12-30T07:38:15.000Z" />
        <dueDate/>
        <priority/>
        <language>
            <ns2:value/>        
        </language>
        <customAttributes>
            <ns2:customAttribute>
                <ns2:attribName>customer_rating</ns2:attribName>
                <ns2:attribValues>
                    <ns2:attribValue>
                        <ns2:value/>
                    </ns2:attribValue>
                </ns2:attribValues>
            </ns2:customAttribute>
        </customAttributes>
    </activity>
</activities> Response:  
 HTTP/1.1 204 No Content
Response headers
| Name | Value | 
|---|---|
| X-egain-session | current session ID | 
| Content-Type | application/xml | 
Request
| Method | URL | 
|---|---|
| PUT | /ws/v12/interaction/activity | 
Request headers
| Name | Value | 
|---|---|
| X-egain-session | Valid session ID | 
| Accept | application/json | 
| Content-Type | application/json | 
| Accept-Language | en-US | 
 Request body:  
 
{
    "activity": [
        {
            "id": "1000",
            "lastModified": {
                "date": "2015-12-30T07:38:15.000Z"
            },
            "dueDate": "",
            "priority": "",
            "language":{
				"value": ""
             },
            "customAttributes": {
                "customAttribute": [
                    {
                        "attribName": "customer_rating",
                        "attribValues": {
                            "attribValue": [
                                {
                                    "value": ""
                                }
                            ]
                        }
                    }
                ]
            }
        }
    ]
} Response:  
 HTTP/1.1 204 No Content
Response headers
| Name | Value | 
|---|---|
| X-egain-session | current session ID | 
| Content-Type | application/json |