kinsta_cache_api
Table of Contents
- kinsta_api_actions() : mixed
- add actions for cache methods and alternate logging
- kinsta_api_check_operation() : array<string|int, mixed>
- get the status information of last operation(s)
- kinsta_api_clear_cdn_cache() : object|bool
- clear cdn cache
- kinsta_api_clear_edge_cache() : object|bool
- clear edge cache
- kinsta_api_clear_site_cache() : object|bool
- clear site cache
- kinsta_api_data() : object
- get api sites/environments json data
- kinsta_api_get_company_sites() : object|bool
- get list of company sites
- kinsta_api_get_company_users() : object|bool
- get list of company users
- kinsta_api_get_selected_environment() : object|bool
- get selected environment
- kinsta_api_get_selected_site() : object|bool
- get site by id
- kinsta_api_get_site_environments() : object|bool
- get site environments
- kinsta_api_local_request() : object
- local api request
- kinsta_api_remote_request() : object
- remote api request
- kinsta_api_restart_php() : object|bool
- restart php
- kinsta_api_return_result() : object|bool
- Kinsta return result
- kinsta_api_validate_key() : object|bool
- validate api key (get company id)
- kinsta_download_data() : void
- download api sites/environments json data
Methods
kinsta_api_actions()
add actions for cache methods and alternate logging
public
kinsta_api_actions() : mixed
Return values
mixed —kinsta_api_check_operation()
get the status information of last operation(s)
public
kinsta_api_check_operation([string $operation = null ][, string $operation_id = null ][, mixed $operation_time = null ]) : array<string|int, mixed>
Parameters
- $operation : string = null
-
the operation (function) name (optional, use transient)
- $operation_id : string = null
-
the kinsta operation id (optional, use transient)
- $operation_time : mixed = null
Return values
array<string|int, mixed> —[ operation_id => {name, title, status, message, data} ]
kinsta_api_clear_cdn_cache()
clear cdn cache
public
kinsta_api_clear_cdn_cache([string $environment_id = null ]) : object|bool
Parameters
- $environment_id : string = null
-
(optional if $this->environment_id is set)
Return values
object|bool —api result or false
kinsta_api_clear_edge_cache()
clear edge cache
public
kinsta_api_clear_edge_cache([string $environment_id = null ]) : object|bool
Parameters
- $environment_id : string = null
-
(optional if $this->environment_id is set)
Return values
object|bool —api result or false
kinsta_api_clear_site_cache()
clear site cache
public
kinsta_api_clear_site_cache([string $environment_id = null ]) : object|bool
Parameters
- $environment_id : string = null
-
(optional if $this->environment_id is set)
Return values
object|bool —api result or false
kinsta_api_data()
get api sites/environments json data
public
kinsta_api_data() : object
Return values
object —kinsta_api_get_company_sites()
get list of company sites
public
kinsta_api_get_company_sites([string $company_id = null ]) : object|bool
Parameters
- $company_id : string = null
-
(optional if $this->company_id is set)
Return values
object|bool —sites: [id,name,display_name,status,site_labels] }
kinsta_api_get_company_users()
get list of company users
public
kinsta_api_get_company_users([string $company_id = null ]) : object|bool
Parameters
- $company_id : string = null
-
(optional if $this->company_id is set)
Return values
object|bool —[user: {id,email,image,full_name}]
kinsta_api_get_selected_environment()
get selected environment
public
kinsta_api_get_selected_environment([string $environment_id = null ][, string $site_id = null ]) : object|bool
Parameters
- $environment_id : string = null
-
(optional if $this->environment_id is set)
- $site_id : string = null
-
(optional if $this->site_id is set)
Return values
object|bool —kinsta_api_get_selected_site()
get site by id
public
kinsta_api_get_selected_site([string $site_id = null ]) : object|bool
Parameters
- $site_id : string = null
-
(optional if $this->site_id is set)
Return values
object|bool —kinsta_api_get_site_environments()
get site environments
public
kinsta_api_get_site_environments([string $site_id = null ]) : object|bool
Parameters
- $site_id : string = null
-
(optional if $this->site_id is set)
Return values
object|bool —kinsta_api_local_request()
local api request
public
kinsta_api_local_request(string $method, string $endpoint) : object
Parameters
- $method : string
-
get|post
- $endpoint : string
-
uri
Return values
object —kinsta_api_remote_request()
remote api request
public
kinsta_api_remote_request(string $method, string $endpoint[, array<string|int, mixed> $payload = null ][, bool|int $cache = true ]) : object
Parameters
- $method : string
-
get|post
- $endpoint : string
-
uri
- $payload : array<string|int, mixed> = null
-
[key=>value,...]
- $cache : bool|int = true
-
enable caching|ttl
Return values
object —kinsta_api_restart_php()
restart php
public
kinsta_api_restart_php([string $environment_id = null ]) : object|bool
Parameters
- $environment_id : string = null
-
(optional if $this->environment_id is set)
Return values
object|bool —api result or false
kinsta_api_return_result()
Kinsta return result
public
kinsta_api_return_result(object $result[, string|bool $operation = false ]) : object|bool
Parameters
- $result : object
-
from api call
- $operation : string|bool = false
-
log/display message operation (FUNCTION | false)
Return values
object|bool —api result or false
kinsta_api_validate_key()
validate api key (get company id)
public
kinsta_api_validate_key([string $api_key = null ]) : object|bool
Parameters
- $api_key : string = null
-
(optional if $this->api_key is set)
Return values
object|bool —{name,expires_at,company,status}
kinsta_download_data()
download api sites/environments json data
public
kinsta_download_data() : void