Invalidate response cache
POST /apim/invalidate_response_cache
Overview
This API invalidates the response cache for APIs. The HTTP Response Cache policy caches the response data according to its specific settings and configuration. To ensure only valid and accurate data is cached, the API administrator uses this API to invalidate unneeded cached data.
- You can manually remove the cached data by disabling, saving or deleting the policy from the API Manager. All the Snaplexes are cleared from the in-cache memory with manual removal of cached data.
- The cache invalidation mechanism monitors changes in the data source and updates the cache accordingly to ensure consistency.
Prerequisites
- Environment (Org) admin permissions
Request
POST https://{controlplane_path}/api/1/rest/public/apim/invalidate_response_cache
Path Parameters
Key | Description |
---|---|
controlplane_path |
Required. The path to the SnapLogic Control Plane:
elastic.snaplogic.com
For the UAT or EMEA control plane, substitute the name for elastic . For
example:
|
Query Parameters
None.
Request Header
In the request header, specify Basic
for authorization, add your credentials, and specify application/json
for content type:
Authorization: Basic {your_encoded_security_credentials}
Content-Type: application/json
Request Body
{
"asset_path": "orgname/apim/proxypath",
"plex_path": "/orgname/shared/snaplexname"
}
Key | Type | Description |
---|---|---|
asset_path |
string | Path to the assets in either an API version or API proxy. |
plex_path |
string | Path to the Snaplex. Note: This API cannot be used to specify multiple Snaplex
paths. |
Response
Response Body
{
"response_map": {
"status": {
"/orgname/shared/snaplexname": {
"invalidated": true
}
},
"asset_path": "orgname/apim/proxypath"
},
"http_status_code": 200
}
Key | Type | Description |
---|---|---|
/orgname/shared/snaplexname |
string | The Snaplex path. |
invalidated |
boolean |
|
asset_path |
string | The path to the asset. |
Error Handling
{
"http_status_code": 404,
"response_map": {
"error_list": [
{
"message": "Could not find the specified plex path: /orgname/shared/snaplexname"
}
]
}
}
HTTP status codes | Message | Resolution |
---|---|---|
404 |
{ "message": "Could not find the specified plex path:
/Org1/shared/Cloud" } |
|