add_endpoint() add_endpoint( $rewrite_rules) : mixed Registers a new rewrite endpoint for accessing the API Parameters $rewrite_rules Returns mixed
process_query() process_query() : mixed Listens for the API and then processes the API requests Returns mixed
get_user() get_user(string $key = '') : bool|mixed|null|string Retrieve the user ID based on the public key provided Parameters string $key Returns bool|mixed|null|string
get_users() get_users(array $args) : array Process Get users API Request Parameters array $args Returns array
delete_user() delete_user(array $args) : array Process delete user via API. Parameters array $args Returns array
get_query_mode() get_query_mode() : null Determines the kind of query requested and also ensure it is a valid query Returns null
output() output(int $status_code = 200) : mixed Output Query in either JSON/XML. The query data is outputted as JSON by default Parameters int $status_code Returns mixed
query_vars() query_vars( $vars) : array Registers query vars for API access Parameters $vars Returns array
missing_auth() missing_auth() : mixed Displays a missing authentication error if all the parameters aren't provided Returns mixed
invalid_auth() invalid_auth() : mixed Displays an authentication failed error if the user failed to provide valid credentials Returns mixed
invalid_key() invalid_key() : mixed Displays an invalid API key error if the API key provided couldn't be validated Returns mixed
log_request() log_request(array $data = array()) : mixed Log each API request, if enabled Parameters array $data Returns mixed