Error_Handler::verify_xml_rpc_error() – Handles verification that a xml rpc error is legit and came from WordPres.com
Heartbeat::xmlrpc_data_response() – Handles the response for the jetpack.getHeartbeatData xmlrpc method
Jetpack_Core_API_XMLRPC_Consumer_Endpoint::is_site_public() – Checks if the site is public and returns the result.
Jetpack_Heartbeat::xmlrpc_data_response() – Handles the response for the jetpack.getHeartbeatData xmlrpc method
Jetpack_Sitemap_Stylist::sitemap_xsl_css() – The CSS to be included in sitemap xsl stylesheets; factored out for uniformity.
Jetpack_SSO::xmlrpc_methods() – Adds additional methods the WordPress xmlrpc API for handling SSO specific features
Jetpack_SSO::xmlrpc_user_disconnect() – Marks a user’s profile for disconnect from WordPress.com and forces a logout the next time the user visits the site.
Jetpack_XMLRPC_Methods::disconnect_blog() – Disconnect this blog from the connected wordpress.com account
Jetpack_XMLRPC_Methods::features_available() – Returns what features are available. Uses the slug of the module files.
Jetpack_XMLRPC_Methods::features_enabled() – Returns what features are enabled. Uses the slug of the modules files.
Jetpack_XMLRPC_Methods::jetpack_xmlrpc_server_event() – Runs Jetpack specific action in xmlrpc server events
Jetpack_XMLRPC_Methods::remote_connect_end() – Hooks into the remote_connect XMLRPC endpoint and triggers Jetpack::handle_post_authorization_actions
Jetpack_XMLRPC_Methods::remote_provision_response() – Filters the response of the remote_provision XMLRPC method
Jetpack_XMLRPC_Methods::remote_register_redirect_uri() – Filters the Redirect URI returned by the remote_register XMLRPC method
Jetpack_XMLRPC_Methods::xmlrpc_methods() – Adds Jetpack specific methods to the methods added by the Connection package.
Jetpack_XMLRPC_Server::authorize_xmlrpc_methods() – Additional method needed for authorization calls.
Jetpack_XMLRPC_Server::disconnect_blog() – Deprecated: This method is no longer part of the Connection package and now lives on the Jetpack plugin.
Jetpack_XMLRPC_Server::do_post_authorization() – Handles authorization actions after connecting a site, such as enabling modules.
Jetpack_XMLRPC_Server::features_available() – Deprecated: This method is no longer part of the Connection package and now lives on the Jetpack plugin.
Jetpack_XMLRPC_Server::features_enabled() – Deprecated: This method is no longer part of the Connection package and now lives on the Jetpack plugin.
Jetpack_XMLRPC_Server::get_user() – Used to verify whether a local user exists and what role they have.
Jetpack_XMLRPC_Server::json_api() – Deprecated: This method is no longer part of the Connection package and now lives on the Jetpack plugin.
Jetpack_XMLRPC_Server::remote_already_registered() – This is a substitute for remote_register() when the blog is already registered which returns an error code signifying that state.
Jetpack_XMLRPC_Server::remote_connect() – Given an array containing a local user identifier and a nonce, will attempt to fetch and set an access token for the given user.
Jetpack_XMLRPC_Server::remote_provision() – This XML-RPC method is called from the /jpphp/provision endpoint on WPCOM in order to register this site so that a plan can be provisioned.
Jetpack_XMLRPC_Server::remote_register() – This XML-RPC method is called from the /jpphp/provision endpoint on WPCOM in order to register this site so that a plan can be provisioned.
Jetpack_XMLRPC_Server::validate_urls_for_idc_mitigation() – Returns the home URL and site URL for the current site which can be used on the WPCOM side for IDC mitigation to decide whether sync should be allowed if the home and siteurl values differ between WPCOM and the remote Jetpack site.
Jetpack_XMLRPC_Server::xmlrpc_methods() – Whitelist of the XML-RPC methods available to the Jetpack Server. If the user is not authenticated (->login()) then the methods are never added, so they will get a "does not exist" error.
Jetpack::alternate_xmlrpc() – Since a lot of hosts use a hammer approach to "protecting" WordPress sites, and just blanket block all requests to /xmlrpc.php, or apply other overly-sensitive security/firewall policies, we provide our own alternate XML RPC API endpoint which is accessible via a different URI. Most of the below is copied directly from /xmlrpc.php so that we’re replicating it as closely as possible.
Jetpack::track_xmlrpc_error() – We can’t always respond to a signed XML-RPC request with a helpful error message. In some circumstances, doing so could leak information.
Jetpack::xmlrpc_methods() – In some setups, $HTTP_RAW_POST_DATA can be emptied during some IXR_Server paths since it is passed by reference to various methods.
Jetpack::xmlrpc_options() – Adds Jetpack-specific options to the output of the XMLRPC options method.
Manager::alternate_xmlrpc() – Since a lot of hosts use a hammer approach to "protecting" WordPress sites, and just blanket block all requests to /xmlrpc.php, or apply other overly-sensitive security/firewall policies, we provide our own alternate XML RPC API endpoint which is accessible via a different URI. Most of the below is copied directly from /xmlrpc.php so that we’re replicating it as closely as possible.
Manager::xmlrpc_methods() – In some setups, $HTTP_RAW_POST_DATA can be emptied during some IXR_Server paths since it is passed by reference to various methods.
Manager::xmlrpc_options() – Adds Jetpack-specific options to the output of the XMLRPC options method.
SAL_Site::get_xmlrpc_url() – Returns the XMLRPC URL – the site URL including the URL scheme that is used when querying your site’s REST API endpoint.
Sender::register_jetpack_xmlrpc_methods() – Register additional sync XML-RPC methods available to Jetpack for authenticated users.
Tracking::jetpack_xmlrpc_server_event() – Handles the jetpack_xmlrpc_server_event action that combines several types of events that happen during request serving.
VideoPress_Player::as_xml() – Output content suitable for a feed reader displaying RSS or Atom feeds We do not display error messages in the feed view due to caching concerns.
VideoPress_XMLRPC::authenticate_user() – Check if the XML-RPC request is signed by a user token, and authenticate the user in WordPress.
VideoPress_XMLRPC::create_media_item() – This is used by the WPCOM VideoPress uploader in order to create a media item with specific meta data about an uploaded file. After this, the transcoding session will update the meta information via the update_videopress_media_item() method.
VideoPress_XMLRPC::xmlrpc_methods() – Adds additional methods the WordPress xmlrpc API for handling VideoPress specific features
WPCom_Markdown::xmlrpc_actions() – Kicks off magic for an XML-RPC session. We want to keep editing Markdown and publishing HTML.