Plugin Directory

source: jetpack/trunk/json-endpoints.php @ 1738590

Last change on this file since 1738590 was 1738590, checked in by dsmart, 7 years ago

Jetpack 5.4-beta2

https://github.com/Automattic/jetpack/releases/tag/5.4-beta2

File size: 6.4 KB
Line 
1<?php
2
3/*
4 * Endpoint class definitions are located inside the files that require these endpoint classes.
5 *   file ordering matters
6 */
7
8$json_endpoints_dir = dirname( __FILE__ ) . '/json-endpoints/';
9
10//abstract endpoints
11require_once( $json_endpoints_dir . 'class.wpcom-json-api-post-endpoint.php' );
12require_once( $json_endpoints_dir . 'class.wpcom-json-api-post-v1-1-endpoint.php' ); // v1.1
13require_once( $json_endpoints_dir . 'class.wpcom-json-api-comment-endpoint.php' );
14require_once( $json_endpoints_dir . 'class.wpcom-json-api-taxonomy-endpoint.php' );
15require_once( $json_endpoints_dir . 'class.wpcom-json-api-render-endpoint.php' );
16
17
18// **********
19// v1
20// **********
21
22require_once( $json_endpoints_dir . 'class.wpcom-json-api-delete-media-endpoint.php' );
23require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-comment-endpoint.php' );
24require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-comments-tree-endpoint.php' );
25require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-media-endpoint.php' );
26require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-post-endpoint.php' );
27require_once( $json_endpoints_dir . 'class.wpcom-json-api-render-shortcode-endpoint.php' );
28require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-shortcodes-endpoint.php' );
29require_once( $json_endpoints_dir . 'class.wpcom-json-api-render-embed-reversal-endpoint.php' );
30require_once( $json_endpoints_dir . 'class.wpcom-json-api-render-embed-endpoint.php' );
31require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-embeds-endpoint.php' );
32require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-site-endpoint.php' );
33require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-taxonomies-endpoint.php' );
34require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-taxonomy-endpoint.php' );
35require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-term-endpoint.php' );
36require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-comments-endpoint.php' );
37require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-media-endpoint.php' );
38require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-post-types-endpoint.php' );
39require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-post-type-taxonomies-endpoint.php' );
40require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-posts-endpoint.php' );
41require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-roles-endpoint.php' );
42require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-terms-endpoint.php' );
43require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-users-endpoint.php' );
44require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-user-endpoint.php' );
45require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-comment-endpoint.php' );
46require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-media-endpoint.php' );
47require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-post-endpoint.php' );
48require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-taxonomy-endpoint.php' );
49require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-term-endpoint.php' );
50require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-user-endpoint.php' );
51require_once( $json_endpoints_dir . 'class.wpcom-json-api-upload-media-endpoint.php' );
52require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-settings-endpoint.php' );
53require_once( $json_endpoints_dir . 'class.wpcom-json-api-sharing-buttons-endpoint.php' );
54
55// **********
56// v1.1
57// **********
58
59// Media
60require_once( $json_endpoints_dir . 'class.wpcom-json-api-delete-media-v1-1-endpoint.php' );
61require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-media-v1-1-endpoint.php' );
62require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-media-v1-1-endpoint.php' );
63require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-media-v1-1-endpoint.php' );
64require_once( $json_endpoints_dir . 'class.wpcom-json-api-upload-media-v1-1-endpoint.php' );
65
66// Posts
67require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-post-v1-1-endpoint.php' );
68require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-posts-v1-1-endpoint.php' );
69require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-post-v1-1-endpoint.php' );
70require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-autosave-v1-1-endpoint.php' );
71require_once( $json_endpoints_dir . 'class.wpcom-json-api-autosave-post-v1-1-endpoint.php' );
72require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-post-counts-v1-1-endpoint.php' );
73require_once( $json_endpoints_dir . 'class.wpcom-json-api-bulk-delete-post-endpoint.php' );
74
75// Custom Menus
76require_once( $json_endpoints_dir . 'class.wpcom-json-api-menus-v1-1-endpoint.php' );
77
78// Users
79require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-invites-endpoint.php' );
80require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-invites-endpoint.php' );
81
82// Custom CSS
83require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-customcss.php' );
84require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-customcss.php' );
85
86// Logo Settings
87require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-site-logo-endpoint.php' );
88
89// Homepage Settings
90require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-site-homepage-endpoint.php' );
91
92// Widgets
93require_once( $json_endpoints_dir . 'class.wpcom-json-api-add-widget-endpoint.php' );
94
95// **********
96// v1.2
97// **********
98
99// Media
100require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-media-v1-2-endpoint.php' );
101require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-media-v1-2-endpoint.php' );
102require_once( $json_endpoints_dir . 'class.wpcom-json-api-edit-media-v1-2-endpoint.php' );
103
104require_once( $json_endpoints_dir . 'class.wpcom-json-api-update-post-v1-2-endpoint.php' );
105require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-2-endpoint.php' );
106require_once( $json_endpoints_dir . 'class.wpcom-json-api-get-site-v1-2-endpoint.php' );
107require_once( $json_endpoints_dir . 'class.wpcom-json-api-list-posts-v1-2-endpoint.php' );
108
109// Jetpack Only Endpoints
110$json_jetpack_endpoints_dir = dirname( __FILE__ ) . '/json-endpoints/jetpack/';
111
112// This files instantiates the endpoints
113require_once( $json_jetpack_endpoints_dir . 'json-api-jetpack-endpoints.php' );
114
115// **********
116// v1.3
117// **********
118
119require_once( $json_endpoints_dir . 'class.wpcom-json-api-site-settings-v1-3-endpoint.php' );
120
Note: See TracBrowser for help on using the repository browser.