The requestId returned in the response of purge cache API.
Headers
Name
Type
Description
Authorization
string
base64 encoding of your_private_api_key:
Note the colon in the end.
{ status :"Pending"// or "Completed"}
Response structure and status code (application/JSON)
In case of an error, you will get an error code along with the error message. On success, you will receive a 200 status code with the purge request status in a JSON-encoded response body.
Understanding the response
The JSON-encoded response will have status property.
Field
Description
status
The current status of a submitted purge request. It can be either:
Pending - The request has been successfully submitted, and purging is in progress.
Completed - The purge request has been successfully completed. And now you should get a fresh object. Check the Age header in response to confirm this.
Examples
Here are some example requests to understand the API usage.
# request_id is the requestId returned in response of purge cache API.curl-XGET"https://api.imagekit.io/v1/files/purge/request_id" \-u your_private_key:
from imagekitio import ImageKitimagekit =ImageKit( public_key='your_public_api_key', private_key='your_private_api_key', url_endpoint ='https://ik.imagekit.io/your_imagekit_id/')purge_cache_status = imagekit.get_purge_cache_status(purge_cache_id="request_id")print("Cache status-", purge_cache_status)# Raw Responseprint(purge_cache_status.response_metadata.raw)# print the purge file cache statusprint(purge_cache_status.status)
useImageKit\ImageKit;$public_key ="your_public_api_key";$your_private_key ="your_private_api_key";$url_end_point ="https://ik.imagekit.io/your_imagekit_id";$imageKit =newImageKit( $public_key, $your_private_key, $url_end_point);// The requestId returned in the response of purge cache API.$requestId ='request_id';$purgeCacheStatus = $imageKit->purgeCacheApiStatus("request_id");echo("Purge cache status : ". json_encode($purgeCacheStatus));