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_Server::authorize_xmlrpc_methods() – Additional method needed for authorization calls.
Jetpack_XMLRPC_Server::disconnect_blog() – Disconnect this blog from the connected wordpress.com account
Jetpack_XMLRPC_Server::do_post_authorization() – Handles authorization actions after connecting a site, such as enabling modules.
Jetpack_XMLRPC_Server::features_available() – Returns what features are available. Uses the slug of the module files.
Jetpack_XMLRPC_Server::features_enabled() – Returns what features are enabled. Uses the slug of the modules files.
Jetpack_XMLRPC_Server::get_user() – Used to verify whether a local user exists and what role they have.
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.
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_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.