- 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?