Skip to content

Latest commit

 

History

History
97 lines (74 loc) · 3.23 KB

File metadata and controls

97 lines (74 loc) · 3.23 KB

Update an SLA

Update and existing SLA.

{% hint style="info" %} You are required to have the manage-livechat-sla permission. {% endhint %}

URLRequires AuthHTTP Method
api/v1/livechat/sla/:slaIdYESPUT

Headers

ArgumentExampleRequiredDescription
X-User-Idmyuser-nameRequiredThe authenticated user ID.
X-Auth-Tokenmyauth-tokenRequiredAuth token.

Path Parameters

ArgumentExampleRequiredDescription
slaId641daf3d7718f90c810429c8RequiredThe Id of the SLA to update.

Payload

ArgumentExampleRequiredDescription
nameMinimal updatedOptionalThe name of the SLA policy.
descriptionsla description updatedOptionalThe SLA description.
dueTimeInMinutes7OptionalThe SLA due time.

Example Call

curl --location --request PUT 'http://localhost:3000/api/v1/livechat/sla/641daf3d7718f90c810429c8' \
--header 'X-Auth-Token: q2zjkgQt_OmYaBY4nEp50-r7yUAqVIoAqgo0jjBIws5' \
--header 'X-User-Id: rYhzFRd2QZjNwAAXX' \
--header 'Content-Type: application/json' \
--data '{
    "name": "Minimal  updated",
    "description": "Minimal SLA updated",
    "dueTimeInMinutes": 7
}'

Example Result

Success

{
    "sla": {
        "name": "Minimal updated",
        "description": "Minimal SLA updated",
        "dueTimeInMinutes": 7,
        "_updatedAt": "2023-03-24T16:31:34.712Z",
        "_id": "641daf3d7718f90c810429c8"
    },
    "success": true
}

Error

Any of the following errors can occur on the endpoint.

  • Authorization: Requires an authentication token for the request to be made.
  • No Permission: This occurs when the authenticated user doesn't have manage-livechat-sla permission.
  • Not Found: This error gets returned when no SLA is found with the Id provided.

{% tabs %} {% tab title=" Authorization" %}

{
    "status": "error",
    "message": "You must be logged in to do this."
}

{% endtab %}

{% tab title="No Permission" %}

{
    "success": false,
    "error": "error-not-authorized"
}

{% endtab %}

{% tab title="Not Found" %}

{
    "success": false,
    "error": "SLA with id gfgfg56g429c8 not found"
}

{% endtab %} {% endtabs %}

Change Log

Version Description
6.0.0 Added