All Classes Pages
DeleteCustomerGrantPage Class Reference

More...

Detailed Description

Delete customer grants

Overview

This API allows the user to delete one or more grants provided by a customer. Refer Customer grants for information about what is a grant.

Since
11.6

APIs

Method URL Description
DELETE /ws/v12/interaction/customer/{ID}/grant Deletes grants on the customer specified through {ID}.

Authentication

Authentication is required. The client must be logged in to call this API. Each API request must contain X-egain-session request header returned by Login API.

Permissions

All of the following are required:

  • User must have 'Edit Customer' action.
  • If "Customer departmentalization" setting is enabled in the application, then all customers (granted on and granted to) must belong to either the user's home department, or to a department where the user is a foreign user.

Licenses

The logged in user must have the following licenses:

Request

Request headers

Name Description Allowed values Default value
X-egain-session Session ID obtained from Login API response header N/A N/A
Accept Content type accepted by client. application/xml or application/json N/A
Content-Type Media type sent by the client application/xml or application/json N/A
Accept-Language Language locale accepted by client (used for locale specific fields in resource representation and in error responses) Supported 'Accept-Language' header codes default system language

Request Body

The request body is mandatory. Request body can be in either XML or JSON format:

Elements required in request body

Name Description
grantsTo.customer.id The customers whose grants have to be deleted.

Optional elements allowed in request body

   None

Request body XML schemas:

  • v12-schema-interaction-customer-Grants

Supported API specific query parameters

   None

Supported common query parameters

   None

Response

Response headers

Name Description Possible values
X-egain-session Session ID of the current user session N/A
Content-Type Media type of response body application/xml or application/json

Response body XML schemas:

  • schema-kb-WSError - used in case of error

HTTP status codes

Success Status codes

204 - No Content

  • The request was successfully executed.

Failure Status codes

400 - Bad Request

  • Any query parameter is sent in the request.
  • Request body does not contain the required elements.
  • An unsupported element is present in the request body.
  • Elements provided do not adhere to the rules stated in the Request Body section.
  • Request body is empty.
  • Any of the grants do not exist

401 - Unauthorized

  • X-egain-session request header is missing.
  • Session is invalid or expired.

403 - Forbidden

  • The user does not have sufficient permissions. Refer Permissions section for details.

406 - Not Acceptable

  • Invalid 'Accept-Language' header value

500 - Internal server error

Examples:

Example 1 - Delete multiple grants of a customer