Service Catalog API - DELETE /sn_sc/servicecatalog/cart/{cart_item_id}

This method deletes the items in the cart for a given sys_id.

URL format

Versioned URL: /api/sn_sc/v1/servicecatalog/cart/{cart_item_id}

Default URL: /api/sn_sc/servicecatalog/cart/{cart_item_id}

Supported request parameters

Table 1. Parameters
Parameter Description
cart_item_id Represents the sys_id of the item in the cart.

Headers

The following request and response headers apply to this HTTP action only, or apply to this action in a distinct way. For a list of general headers used in the REST API, see Supported REST API headers.

Table 2. Request headers
Header Description
None
Table 3. Response headers
Header Description
None

Status codes

The following status codes apply to this HTTP action. For a list of possible status codes used in the REST API, seeREST response codes.

Table 4. Status codes
Status code Description
204 Indicates that the request completed successfully and the given item is deleted from the cart.
400 Indicates that either the given cart_item_id is invalid or the user does not have access to the cart item.

Sample cURL request

curl "https://instance.service-now.com/api/sn_sc/v1/servicecatalog/cart/1f4cc597db21120064301150f0b8f5fc" \
--request DELETE \
--header "Accept:application/json" \
--user 'admin':'admin'
None

Sample Python request

#Need to install requests package for python
#easy_install requests
import requests

# Set the request parameters
url = 'https://instance.service-now.com/api/sn_sc/v1/servicecatalog/cart/1f4cc597db21120064301150f0b8f5fc'

# Eg. User name="admin", Password="admin" for this code sample.
user = 'admin'
pwd = 'admin'

# Set proper headers
headers = {"Content-Type":"application/json","Accept":"application/json"}

# Do the HTTP request
response = requests.delete(url, auth=(user, pwd), headers=headers  )

# Check for HTTP codes other than 204
if response.status_code != 204: 
    print('Status:', response.status_code, 'Headers:', response.headers, 'Error Response:',response.json())
    exit()

# Decode the JSON response into a dictionary and use the data
data = response.json()
print(data)
None