summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/json-endpoints/class.wpcom-json-api-render-embed-endpoint.php')
-rw-r--r--plugins/jetpack/json-endpoints/class.wpcom-json-api-render-embed-endpoint.php25
1 files changed, 25 insertions, 0 deletions
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-render-embed-endpoint.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-render-embed-endpoint.php
index 30c90e46..5320978c 100644
--- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-render-embed-endpoint.php
+++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-render-embed-endpoint.php
@@ -1,4 +1,29 @@
<?php
+
+new WPCOM_JSON_API_Render_Embed_Endpoint( array(
+ 'description' => "Get a rendered embed for a site. Note: The current user must have publishing access.",
+ 'group' => 'sites',
+ 'stat' => 'embeds:render',
+ 'method' => 'GET',
+ 'path' => '/sites/%s/embeds/render',
+ 'path_labels' => array(
+ '$site' => '(int|string) Site ID or domain',
+ ),
+ 'query_parameters' => array(
+ 'embed_url' => '(string) The query-string encoded embed URL to render. Required. Only accepts one at a time.',
+ ),
+ 'response_format' => array(
+ 'embed_url' => '(string) The embed_url that was passed in for rendering.',
+ 'result' => '(html) The rendered HTML result of the embed.',
+ ),
+ 'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/apiexamples.wordpress.com/embeds/render?embed_url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DSQEQr7c0-dw',
+ 'example_request_data' => array(
+ 'headers' => array(
+ 'authorization' => 'Bearer YOUR_API_TOKEN'
+ ),
+ )
+) );
+
class WPCOM_JSON_API_Render_Embed_Endpoint extends WPCOM_JSON_API_Render_Endpoint {
// /sites/%s/embeds/render -> $blog_id
function callback( $path = '', $blog_id = 0 ) {