# Dispute Level Change

<mark style="color:green;">`PUT`</mark> `https://stgsecctrl.tutelar.io/api/v1/dispute/move-level/:disputeId`

{% tabs %}
{% tab title="200: Success Response" %}

```json
{
   "success": true,
   "code": 200,
   "message": "Dispute moved level_2",
   "data": {}
}
{
   "success": true,
   "code": 200,
   "message": "Dispute moved level_3",
   "data": {}
}
```

{% endtab %}

{% tab title="422: Unprocessable Entity " %}

```json
{
   "success": false,
   "code": 300,
   "message": "Comment should not be empty",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Only allowed A-Za-z0-9 .,'!&@_ in Comment",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Comment must be within 2 to 250 characters",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Due date is missing ",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Invalid Due date",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "No data found",
   "data": {}
},
{
   "success": false,
   "code": 300,
   "message": "Dispute already in maximum level",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Dispute already closed",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Take action on this dispute.",
   "data": {}
}
```

{% endtab %}

{% tab title="401 : Unauthorized access" %}

```json
{
    "success": false,
    "code": 300,
    "message": "No data found",
    "data": {}
}
```

{% endtab %}

{% tab title="404: Request not found" %}

```json
{
     "success": false,
     "code": 300,
     "message": "Request not found",
     "data": {}
}
```

{% endtab %}

{% tab title="500: Internal Server Error " %}

```json
{
   "success": false,
   "code": 300,
   "message": "Something went wrong",
   "data": {}
}
```

{% endtab %}
{% endtabs %}

## Post Parameters

| Post Parameter | Type   | Is Mandatory | Description                                                                                                                         |
| -------------- | ------ | ------------ | ----------------------------------------------------------------------------------------------------------------------------------- |
| dueDate        | Date   | Yes          | If you send the due date in parameter we proceed with the given due date otherwise we proceed based on your configuration settings. |
| comments       | String | Yes          | Short description.                                                                                                                  |

### Sample Post Parameters,

```json
{
   "dueDate" :"2024-02-10",
   "comment" :"Change my level"
}
```

### Success Response,

```json
{
   "success": true,
   "code": 200,
   "message": "Dispute moved level_2",
   "data": {}
}
{
   "success": true,
   "code": 200,
   "message": "Dispute moved level_3",
   "data": {}
}
```

### Failure Response

```json
{
   "success": false,
   "code": 300,
   "message": "Comment should not be empty",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Only allowed A-Za-z0-9 .,'!&@_ in Comment",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Comment must be within 2 to 250 characters",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Due date is missing ",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Invalid Due date",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "No data found",
   "data": {}
},
{
   "success": false,
   "code": 300,
   "message": "Dispute already in maximum level",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Dispute already closed",
   "data": {}
}
{
   "success": false,
   "code": 300,
   "message": "Take action on this dispute.",
   "data": {}
}
```
