Skip to the content
CynderHost
  • Status
  • Main Site
  • Client Portal
  • Contact Support
  • Status
  • Main Site
  • Client Portal
  • Contact Support

cPanel

39
  • Getting Started
  • Setting Up And Redirecting To https (SSL)
  • Installing WordPress, Drupal, or Joomla
  • How To Upload And Add Site Files
  • Backing Up cPanel and Websites
  • “SSL Isn’t Working. My Site Shows Not Secure”
  • How To Migrate Your Website From cPanel
  • Export Or Import A MySQL Database With phpMyAdmin
  • Fix “Resource Limit Reached” Errors
  • PHP Workers
  • Change PHP Version in cPanel
  • Enabling GZIP Compression
  • HTTPS Version of URL Is Showing the Wrong Site
  • Adding a Subdomain/Other Domain As a Copy Of a Site (cPanel)
  • Enable Brotli Compression
  • Login To cPanel
  • How to Edit DNS Records in cPanel
  • Adding PHP Extensions (cPanel)
  • Increasing PHP/WordPress Max Upload Size
  • Reinstall WordPress
  • Viewing Hidden (dot) Files in the cPanel File Manager
  • Whitelisting Emails Addresses or Domains from Spam Filter
  • Blacklisting Emails Addresses or Domains from Spam Filter
  • 550 Authentication Required
  • Manage Websites via WP Toolkit
  • Remote MySQL Not Working (Server Connection Error)
  • Cloudflare Not Working When SSL is Set to “Full (Strict)”
  • Restoring a Backup in cPanel
  • Accessing PHPMyAdmin
  • Connecting to and Using FTP
  • Creating a Backup in cPanel
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)
  • Resetting cPanel/Plesk Password
  • Moving/Copying a WordPress Site to a Different Domain in the Same Hosting Plan
  • Add a Subdomain in cPanel
  • Editing PHP.ini Configuration Variables
  • Cloudflare, WordPress, and Redirect Loops
  • Unblocking your IP Address on cPanel
  • Connecting a Cloudflare-Registered Domain

Domain

11
  • Nameservers
  • Adding and Setting Up Domains
  • How To Setup Cloudflare As A CDN
  • How Long Does DNS Propagation Take? Can You Make It Faster?
  • Migrating Your Domain/Website With Zero Downtime
  • Clearing Your DNS Cache (Browsers)
  • Clearing Your DNS Cache (OSes)
  • Previewing Your Website
  • Add a Subdomain in cPanel
  • Connecting a Cloudflare-Registered Domain
  • Setting Up a Domain on High Performance Plans

Plesk

25
  • How To Install WordPress
  • Backing Up Plesk and Websites
  • Export Or Import A MySQL Database With phpMyAdmin
  • Supported PHP Extensions (Plesk)
  • Enabling GZIP Compression
  • How to Edit DNS Records in Plesk
  • Reinstall WordPress
  • FTP Not Working on High-Performance Plans
  • Disabling Caching
  • Unblock an IP From the Firewall
  • Block a URL (Page Rules)
  • Manage Websites via WP Toolkit
  • AWStats/Webstats and Bandwidth Don’t Match Up
  • Contact Form 7 Submission Does Not Work (Loads Forever)
  • Accessing PHPMyAdmin
  • Connecting to and Using FTP
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)
  • Resetting cPanel/Plesk Password
  • Raising the PHP Upload Limit / Max Post Size
  • Moving/Copying a WordPress Site to a Different Domain in the Same Hosting Plan
  • Setting Up DNS Records for Email
  • Adding a New Domain
  • Managing SSL on High Performance Plans
  • Connecting a Cloudflare-Registered Domain
  • Setting Up a Domain on High Performance Plans

WordPress

28
  • How To Speed Up Your WordPress Website
  • Debugging PHP, WordPress, And .htaccess Errors (5XX)
  • Backing Up A WordPress Website
  • How To Migrate A WordPress Website
  • Building Websites With WordPress And Page Builders
  • Using WordPress Plugins
  • WP 5.5 Update Breaks Site
  • Nulled Themes And Premium Plugins
  • Make WordPress Accessible From Multiple Domains
  • Images Not Showing Up After Migration
  • Mixed Content Warnings in WordPress
  • Increasing PHP/WordPress Max Upload Size
  • Reinstall WordPress
  • 404 Errors on WordPress When Accessing Pages, Posts, and Archives
  • Setting Up the CynderHost WordPress Plugin
  • Manage Websites via WP Toolkit
  • Put WordPress in Maintenance Mode
  • Have WordPress Homepage Display a Static Page
  • Disabling WordPress Plugin Without WP Admin Access
  • Locked Out From Website By WordPress Plugin
  • WordPress Security 101: Keeping Your Site Secure
  • Contact Form 7 Submission Does Not Work (Loads Forever)
  • Restoring a Backup in cPanel
  • Accessing PHPMyAdmin
  • Can’t Access WordPress Admin: “Sorry, you are not allowed to access this page.”
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)
  • Raising the PHP Upload Limit / Max Post Size
  • Moving/Copying a WordPress Site to a Different Domain in the Same Hosting Plan

Web Development

7
  • How To Create A Hello World Website
  • Debugging PHP, WordPress, And .htaccess Errors (5XX)
  • Changing Your Hosts File
  • Clearing Your DNS Cache (Browsers)
  • Clearing Your DNS Cache (OSes)
  • Previewing Your Website
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)

Client & Billing

14
  • Contacting Support
  • Site/Service Has Been Suspended or Terminated
  • Overdue And Recurring Invoices
  • Can’t Verify My Email Address
  • How To Cancel a Subscription
  • Invoice Payment Isn’t Showing Up
  • Can’t Sign In With Google
  • Pay an Invoice
  • Email Verification Isn’t Working
  • Setting Up a Stripe/CC Recurring Payment
  • Setting Up a Recurring PayPal Subscription
  • Resetting cPanel/Plesk Password
  • How to Upgrade or Downgrade a Plan
  • Check Remaining Funds/Balance

NitroPay

6
  • What Is NitroPay?
  • Signing Up For NitroPay
  • NitroPay Payments
  • How To Add Ads To Your Site
  • Setting Up Your Ads.txt
  • Ad Placement Tips for Best Earnings

API

3
  • Cache API Reference
  • Setting Up the CynderHost WordPress Plugin
  • CynderHost High Performance API Key

Emails

12
  • How to Adjust Spam Filters?
  • Incoming Emails Going to Spam?
  • Whitelisting Emails Addresses or Domains from Spam Filter
  • Blacklisting Emails Addresses or Domains from Spam Filter
  • 550 Authentication Required
  • Microsoft Office 365 / Hotmail / Gmail Delivering My Emails to Spam
  • Email Rejected By Gateway
  • Setting Up DNS Records for Email
  • Adding a New Domain
  • Logging into the Email Panel
  • Creating an Email Account
  • Checking Email via Webmail, and IMAP/POP3
View Categories

Cache API Reference

9 min read

0:00 / 9:27
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)

CDN Routes #

POST
https://api.cynderhost.com/high-performance/cache/cdn/purge/
Purge CDN Cache (Everything)
Purges all CDN cached files for the domain of the API key provided.
Request Fields
Headers
Content-Type:
application/x-www-form-urlencoded
All body values should be passed as key-value, url-encoded data.
Body
API
(string)
Ex: pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=
API key for applicable site
Response Fields
Headers
Content-Type:
application/json
Returned data is in JSON format
X-Req-Token:
Ex: 9292939391
A random number generated for validation purposes
X-Req-Epoch:
Ex: 1602725456
Time in Unix timestamp format that the request was received
Body
status
(string)
Ex: Success. Cache has been successfully purged.
Purge status. Can be success or error.
Note: HTTP Response Code will be 200 with both successful and unsuccessful purges.
action
(string)
cdn_purge_all
Action requested
Example
Request
curl –-url https://api.cynderhost.com/high-performance/cache/cdn/purge/ \
–-request POST \
–-data-urlencode “API=pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=”
Response
{
“status”:”Success. Cache has been successfully purged.”,
“action”:”cdn_purge_all”
}

OR

{
“status”:”Error. Invalid API key.”,
“action”:”cdn_purge_all”
}

POST
Deprecated https://api.cynderhost.com/high-performance/cache/cdn/purge-some/
Purge CDN Cache (Single URL)
Purges all CDN cached versions of a single URL.

Deprecated This endpoint is deprecated and will stop functioning on April 1st, 2021. /purge-multiple should be used instead.
Request Fields
Headers
Content-Type:
application/x-www-form-urlencoded
All body values should be passed as key-value, url-encoded data.
Body
API
(string)
Ex: pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=
API key for applicable site
URL
(string)
Ex: know.cynderhost.com/blog/
Full URL to be purged, without the protocol
Response Fields
Headers
Content-Type:
application/json
Returned data is in JSON format
X-Req-Token:
Ex: 61634623456
A random number generated for validation purposes
X-Req-Epoch:
Ex: 1602725456
Time in Unix timestamp format that the request was received
Body
status
(string)
Ex: Success. Cache has been successfully purged.
Purge status. Can be success or error.
Note: HTTP Response Code will be 200 with both successful and unsuccessful purges.
action
(string)
cdn_purge_single
Action requested
Example
Request
curl –-url https://api.cynderhost.com/high-performance/cache/cdn/purge-some/ \
-–request POST \
–-data-urlencode “API=pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=” \
–-data-urlencode “URL=know.cynderhost.com/blog/”
Response
{
“status”:”Success. Cache has been successfully purged.”,
“action”:”cdn_purge_single”
}

OR

{
“status”:”Error. Invalid API key.”,
“action”:”cdn_purge_single”
}

POST
https://api.cynderhost.com/high-performance/cache/cdn/purge-multiple/
Purge CDN Cache (Multiple URLs)
Purges all CDN cached versions of a list of URLs
Request Fields
Headers
Content-Type:
application/x-www-form-urlencoded
All body values should be passed as key-value, url-encoded data.
Body
API
(string)
Ex: pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=
API key for applicable site
URLS
(JSON List)
Ex: [“know.cynderhost.com/blog/”,”know.cynderhost.com/”]
List of full URLs to be purged, without the protocol in JSON format
Response Fields
Headers
Content-Type:
application/json
Returned data is in JSON format
X-Req-Token:
Ex: 2818283833
A random number generated for validation purposes
X-Req-Epoch:
Ex: 1602725456
Time in Unix timestamp format that the request was received
Body
status
(string)
Ex: Success. Cache has been successfully purged.
Purge status. Can be success or error.
Note: HTTP Response Code will be 200 with both successful and unsuccessful purges.
action
(string)
cdn_purge_multiple
Action requested
Example
Request
curl –-url https://api.cynderhost.com/high-performance/cache/cdn/purge-multiple/ \
-–request POST \
-–data-urlencode “API=pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=” \
–-data-urlencode “URLs=[\”know.cynderhost.com/blog/\”,\”know.cynderhost.com/\”]”
Response
{
“status”:”Success. Cache has been successfully purged.”,
“action”:”cdn_purge_multiple”
}

OR

{
“status”:”Error. Invalid API key.”,
“action”:”cdn_purge_multiple”
}

Server Routes #

POST
https://api.cynderhost.com/high-performance/cache/local/purge/
Purge Server Cache (Everything)
Purges all server cached files for the domain of the API key provided.
Request Fields
Headers
Content-Type:
application/x-www-form-urlencoded
All body values should be passed as key-value, url-encoded data.
Body
API
(string)
Ex: pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=
API key for applicable site
HOST
(string)
Ex: proton
Nickname of server where site is hosted, derived from the hostname
Response Fields
Headers
Content-Type:
application/json
Returned data is in JSON format
X-Req-Token:
Ex: 1828237373
A random number generated for validation purposes
X-Req-Epoch:
Ex: 1602725456
Time in Unix timestamp format that the request was received
Body
status
(string)
Ex: Success. Local server cache has been successfully purged
Purge status. Can be success or error.
Note: HTTP Response Code will be 200 with both successful and unsuccessful purges.
action
(string)
server_purge_all
Action requested
Example
Request
curl –-url https://api.cynderhost.com/high-performance/cache/local/purge/ \
–-request POST \
–-data-urlencode “API=pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=” \
–-data-urlencode “HOST=proton”
Response
{
“status”:”Success. Local server cache has been successfully purged.”,
“action”:”server_purge_all”
}

OR

{
“status”:”Error. Invalid API key.”,
“action”:”server_purge_all”
}

POST
Deprecated https://api.cynderhost.com/high-performance/cache/local/purge-some/
Purge Server Cache (Single URL)
Purges all server cached versions of a single URL.

Deprecated This endpoint is deprecated and will stop functioning on April 1st, 2021. /purge-multiple should be used instead.
Request Fields
Headers
Content-Type:
application/x-www-form-urlencoded
All body values should be passed as key-value, url-encoded data.
Body
API
(string)
Ex: pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=
API key for applicable site
URL
(string)
Ex: know.cynderhost.com/blog/
Full URL to be purged, without the protocol
HOST
(string)
Ex: proton
Nickname of server where site is hosted, derived from the hostname
Response Fields
Headers
Content-Type:
application/json
Returned data is in JSON format
X-Req-Token:
Ex: 61634623456
A random number generated for validation purposes
X-Req-Epoch:
Ex: 1602725456
Time in Unix timestamp format that the request was received
Body
status
(string)
Ex: Success. Local server cache has been successfully purged.
Purge status. Can be success or error.
Note: HTTP Response Code will be 200 with both successful and unsuccessful purges.
action
(string)
server_purge_single
Action requested
Example
Request
curl –-url https://api.cynderhost.com/high-performance/cache/local/purge-some/ \
-–request POST \
–-data-urlencode “API=pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=” \
–-data-urlencode “URL=know.cynderhost.com/blog/” \
–-data-urlencode “HOST=proton”
Response
{
“status”:”Success. Local server cache has been successfully purged.”,
“action”:”server_purge_single”
}

OR

{
“status”:”Error. Invalid API key.”,
“action”:”server_purge_single”
}

POST
https://api.cynderhost.com/high-performance/cache/local/purge-multiple/
Purge Server Cache (Multiple URLs)
Purges all server cached versions of a list of URLs
Request Fields
Headers
Content-Type:
application/x-www-form-urlencoded
All body values should be passed as key-value, url-encoded data.
Body
API
(string)
Ex: pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=
API key for applicable site
URLS
(JSON List)
Ex: [“know.cynderhost.com/blog/”,”know.cynderhost.com/”]
List of full URLs to be purged, without the protocol in JSON format
HOST
(string)
Ex: proton
Nickname of server where site is hosted, derived from the hostname
Response Fields
Headers
Content-Type:
application/json
Returned data is in JSON format
X-Req-Token:
Ex: 2818283833
A random number generated for validation purposes
X-Req-Epoch:
Ex: 1602725456
Time in Unix timestamp format that the request was received
Body
status
(string)
Ex: Success. Local server cache has been successfully purged.
Purge status. Can be success or error.
Note: HTTP Response Code will be 200 with both successful and unsuccessful purges.
action
(string)
server_purge_multiple
Action requested
Example
Request
curl –-url https://api.cynderhost.com/high-performance/cache/local/purge-multiple/ \
-–request POST \
-–data-urlencode “API=pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=” \
–-data-urlencode “URLs=[\”know.cynderhost.com/blog/\”,\”know.cynderhost.com/\”]” \
–-data-urlencode “HOST=proton”
Response
{
“status”:”Success. Local server cache has been successfully purged.”,
“action”:”server_purge_multiple”
}

OR

{
“status”:”Error. Invalid API key.”,
“action”:”server_purge_multiple”
}

POST
https://api.cynderhost.com/high-performance/cache/local/status/
Set Server Cache Status
Turns the local server cache on or off
Request Fields
Headers
Content-Type:
application/x-www-form-urlencoded
All body values should be passed as key-value, url-encoded data.
Body
API
(string)
Ex: pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=
API key for applicable site
STATUS
(string)
Ex: active
Either “active” or “inactive” to turn cache on or off
HOST
(string)
Ex: proton
Nickname of server where site is hosted, derived from the hostname
Response Fields
Headers
Content-Type:
application/json
Returned data is in JSON format
X-Req-Token:
Ex: 2818283833
A random number generated for validation purposes
X-Req-Epoch:
Ex: 1602725456
Time in Unix timestamp format that the request was received
Body
status
(string)
Ex: Local cache setting updated.
Purge status. Can be success or error.
Note: HTTP Response Code will be 200 with both successful and unsuccessful purges.
new_status
(string)
Ex: active
New server cache status
action
(string)
server_set_cache_status
Action requested
Example
Request
curl –-url https://api.cynderhost.com/high-performance/cache/local/status/ \
-–request POST \
-–data-urlencode “API=pAcc7C32CMFy1b2N1Ad7C6l+c7cujAQlT0=” \
–-data-urlencode “STATUS=active” \
–-data-urlencode “HOST=proton”
Response
{
“status”:”Local cache setting updated.”,
“action”:”server_set_cache_status”
}

OR

{
“status”:”Error. Invalid API key.”,
“action”:”server_set_cache_status”
}

Responses #

“status”:”Success. Cache has been successfully purged.”

The CDN cache was successfully purged.

“status”:”Success. Local server cache has been successfully purged.”

The server cache was successfully purged.

“status”:”Local cache setting updated.”

The server cache status was sucessfully updated.

“status”:”Invalid Hostname.”

An invalid hostname was provided. Make sure the .cynderhost.com is not included. (proton.cynderhost.com => proton)

“status”:”Error. Purge API failed. Please contact your host.”

OR

“status”:”Internal API Error. Please contact CynderHost.”

An internal error occurred. Try again at a later time or contact us.

“status”:”Error. API Key Missing. Please enter one in the settings.”

An API key was not receive with the request. Check the request method and field spelling

“status”:”Error. Invalid API key.”

An API key was provided but was invalid. Check for any extra spaces or characters.

“status”:”Error. Invalid API key provided for domain to purge for (Don’t include http or https).”

An valid API key was provided, but the URL(s) provided were not under the scope for the API. Make sure the correct key is being used and the URL(s) are passed properly.

Updated on November 14, 2021

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
CynderHost High Performance API KeySetting Up the CynderHost WordPress Plugin
Table of Contents
  • CDN Routes
  • Server Routes
  • Responses

© 2026 CynderHost

Powered by WordPress

To the top ↑ Up ↑