This example demonstrates the following:
Request
| Method | URL | 
|---|---|
| PUT | ws/v12/interaction/case | 
Request headers
| Name | Value | 
|---|---|
| X-egain-session | Valid session ID | 
| Accept | application/xml | 
| Content-Type | application/xml | 
| Accept-Language | en-US | 
 Request body  
 
<case xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/case" xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/common" 
      id="1013">
	<lastModified date="2015-07-02T10:45:01Z" />
	<dueDate>2015-11-30T18:30:00.000Z</dueDate>
	<owner>
		<user id="1002"/>
	</owner>
	<severity>
		<ns2:value>urgent</ns2:value>
	</severity>
	<subject>Issue with phone: </subject>
	<description>Phone issue</description>
	<solution>Replace phone :resolution dealing with designated entities and individuals.</solution>
	<relatedCases>
        <link rel="case" href="/system/ws/v12/interaction/case/1002"/> 
   		<unlink rel="case" href="/system/ws/v12/interaction/case/1001"/>
    </relatedCases>
	<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>
</case> 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/case | 
Request headers
| Name | Value | 
|---|---|
| X-egain-session | Valid session ID | 
| Accept | application/json | 
| Content-Type | application/json | 
| Accept-Language | en-US | 
 Request body  
 
{
        "id": "1000",
        "lastModified": {
          "date": "2015-07-30T13:07:40.000Z"
        },
   		"dueDate": "2015-11-30T18:30:00.000Z",
   		"owner": {
            "user": {
                "id": "1002"
            }
        },
   		"severity": {
            "value":  "urgent"
        },
        "subject": "Issue with phone: ",
        "description": "Phone issue",
        "solution": "Replace phone :resolution dealing with designated entities and individuals.",
		"relatedCases": {
            "link": [
             {
                 "rel": "case",
                 "href": "/system/ws/v12/interaction/case/1001"
             }
           ],      
           "unlink": [
             {
                "rel": "case",
                "href": "/system/ws/v12/interaction/case/1002"
             }
          ]
         },
   		"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/case | 
Request headers
| Name | Value | 
|---|---|
| X-egain-session | Valid session ID | 
| Accept | application/xml | 
| Content-Type | application/xml | 
| Accept-Language | en-US | 
 Request body  
 
<case xmlns="http://bindings.egain.com/ws/model/v12/gen/interaction/case" xmlns:ns2="http://bindings.egain.com/ws/model/v12/gen/common" 
      id="1000">
	<lastModified date="2015-07-30T13:24:02.000Z" />
	<dueDate/>
        <owner/>
	<description/>
   <customAttributes>
    <ns2:customAttribute>
        <ns2:attribName>customer_rating</ns2:attribName>
       <ns2:attribValues>
                        <ns2:attribValue>
                              <ns2:value></ns2:value>
                        </ns2:attribValue>
                  </ns2:attribValues>
     </ns2:customAttribute>
    </customAttributes>
</case> 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/case | 
Request headers
| Name | Value | 
|---|---|
| X-egain-session | Valid session ID | 
| Accept | application/json | 
| Content-Type | application/json | 
| Accept-Language | en-US | 
 Request body  
 
{
        "id": "1000",
        "lastModified": {
          "date": "2015-07-30T13:30:53.000Z"
        },
   		"dueDate": "",
                "owner":"",
		"description": "",
   		"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 |