oEmbed Providers plugin data:
'title' => 'Default provider', 'description' => 'oEmbed provider for remote endpoints', 'scheme callback' => The scheme callback returns an array of regular expressions keyed by child plugin name. The scheme callback is called when the plugin is processed by ctools to assemble a regular expression of URLs that can be fulfilled by that plugin. 'get child' => The singular 'get child' callback should be used to limit the number of plugin definitions that are loaded and cached. 'capture subpatterns' => Local providers extract arguments from the URL. When converting the plugin's schemes to regular expressions, the capture subpatterns determines whether the $matches array passed around in the request process contains multiple values. 'callback' => Params ($plugin, $url, $matches, $parameters) This callback should return an array that is an oEmbed response for the $url and $parameters. If the provider is not local, $plugin contains endpoint details. If the provider is local, $matches contains arguments from the URL. 'provider' => Boolean to indicate that this plugin is used as an oEmbed provider. Plugins that integrate with the oEmbed endpoint so that Drupal content can have an embeddable representation available to third party sites are most likely provider plugins. 'consumer' => Boolean to indicate that this plugin is used as an oEmbed consumer. Plugins that integrate with third party sites are most likely consumer plugins. // If a plugin doesn't indicate TRUE for provider or consumer, it is effectively disabled // and will never be used. Plugins may set both 'provider' and 'consumer' to TRUE.