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 can use this API to invalidate unneeded cached data.
Note:
- You can manually or forcefully remove the cached data.
- The cache invalidation mechanism monitors changes in the data source and updates the cache accordingly, ensuring 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
Specify Basic for authorization and 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 an API version or API proxy. |
plex_path |
string | Path to the Snaplex. Note: Use single Snaplex configuration to make the API
call as this API cannot be used for multiple Snaplex paths. |
Note: The path is case-sensitive.
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" } |
|