diff options
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.php | 25 |
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 ) { |