- Print
 - DarkLight
 - PDF
 
Article summary
Did you find this summary helpful?    
Thank you for your feedback!
Description
Updates an existing cookie.
URL parameters (cookie selection)
URL parameter ordering
The URL parameters below are listed in the order they should be entered in the API URL.
| Name | Required | Type | Description | 
|---|---|---|---|
CookieID | False* | numeric | Unique identifier of the cookie. | 
CookieStoreName | False | string | The name of the cookie store. | 
CookieName | False | string | The name of the cookie. | 
CookieDomain | False | string | The domain of the cookie. | 
CookiePath | False | string | The cookie path. | 
AllMatches | False | boolean | True to update all cookies that match the given criteria. | 
* You can identify the cookie to be updated with CookieID or with at least CookieStoreName and CookieName.
Note
If you don't use CookieID and multiple cookies match the parameters while AllMatches=true is not included in the parameters, then an error will be returned.
URL parameters (cookie update)
| Name | Required | Type | Description | 
|---|---|---|---|
Cookie.Name | False | string | The name to update the cookie(s) with. | 
Cookie.Domain | False | string | The domain to update the cookie(s) with. | 
Cookie.Value | False | string | The value to update the cookie(s) with. | 
Cookie.Expires | False | string | The expiration date to update the cookie(s) with. | 
Cookie.HttpOnly | False | boolean | The HttpOnly flag to update the cookie(s) with. | 
Cookie.Secure | False | boolean | The Secure flag to update the cookie(s) with. | 
Cookie.Path | False | string | The path to update the cookie(s) with. | 
Responses
| Name | Type | Description | 
|---|---|---|
Result | string | Success if the operation was successful. | 
CookieStoreID | numeric | Unique identifier of the cookie store. | 
CookieCount | numeric | The number of cookies deleted. | 
CookieID | numeric | Unique identifier of the cookie. | 
CookieName | string | The name of the cookie. | 
The result of the operation includes the CookieStoreID and CookieCount. If only one cookie was deleted, then the CookieID and the CookieName will also be included.
Sample request
curl -X GET 'https://api.mozenda.com/rest?WebServiceKey=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&Service=Mozenda10&Operation=CookieStore.UpdateCookie&CookieStoreName=Lowes%20Cart&CookieName=SetFromApi&Cookie.Value=Updated%20from%20cookiestore.update%20api'
Sample responses
XML - single cookie
<?xml version="1.0" encoding="utf-8"?>
<CookieStoreUpdateCookieResponse
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<Result>Success</Result>
	<CookieStoreID>1006</CookieStoreID>
	<CookieCount>1</CookieCount>
	<CookieID>1427</CookieID>
	<CookieName>SetFromApi</CookieName>
</CookieStoreUpdateCookieResponse>
Example response multiple cookies
XML - multiple cookies
<?xml version="1.0" encoding="utf-8"?>
<CookieStoreUpdateCookieResponse
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<Result>Success</Result>
	<CookieStoreID>1006</CookieStoreID>
	<CookieCount>2</CookieCount>
	<CookieName>SetFromApi</CookieName>
</CookieStoreUpdateCookieResponse>
JSON (add &ResponseFormat=JSON)
{
    "CookieStoreID": 1002,
    "CookieCount": 1,
    "CookieID": 1013,
    "JsonResult": {
        "Command": "CookieStore.UpdateCookie",
        "AutoLoggedIn": false,
        "WebConsoleKey": "",
        "Result": "Success",
        "ErrorCode": "",
        "ErrorDescription": "",
        "ErrorList": [],
        "ExecutionTime": {
            "Ticks": 0,
            "Days": 0,
            "Hours": 0,
            "Milliseconds": 0,
            "Minutes": 0,
            "Seconds": 0,
            "TotalDays": 0,
            "TotalHours": 0,
            "TotalMilliseconds": 0,
            "TotalMinutes": 0,
            "TotalSeconds": 0
        }
    }
}
Was this article helpful?