[
	{
		"path": "/v1/page/{title}/history",
		"class": "MediaWiki\\Rest\\Handler\\PageHistoryHandler",
		"services": [
			"RevisionStore",
			"NameTableStoreFactory",
			"GroupPermissionsLookup",
			"DBLoadBalancerFactory",
			"PageStore",
			"TitleFormatter",
			"PageRestHelperFactory"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-page-history",
			"x-i18n-summary": "rest-endpoint-summ-get-page-history"
		}
	},
	{
		"path": "/v1/page/{title}/history/counts/{type}",
		"class": "MediaWiki\\Rest\\Handler\\PageHistoryCountHandler",
		"services": [
			"RevisionStore",
			"NameTableStoreFactory",
			"GroupPermissionsLookup",
			"DBLoadBalancerFactory",
			"MainWANObjectCache",
			"PageStore",
			"PageRestHelperFactory",
			"TempUserConfig"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-page-history-counts",
			"x-i18n-summary": "rest-endpoint-summ-get-page-history-counts"
		}
	},
	{
		"path": "/v1/revision/{from}/compare/{to}",
		"class": "MediaWiki\\Rest\\Handler\\CompareHandler",
		"services": [
			"RevisionLookup",
			"ParserFactory"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-revision-compare",
			"x-i18n-summary": "rest-endpoint-summ-get-revision-compare"
		}
	},
	{
		"path": "/v1/revision/{id}",
		"class": "MediaWiki\\Rest\\Handler\\RevisionSourceHandler",
		"services": [
			"PageRestHelperFactory"
		],
		"format": "source",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-revision-id",
			"x-i18n-summary": "rest-endpoint-summ-get-revision-id"
		}
	},
	{
		"path": "/v1/revision/{id}/html",
		"class": "MediaWiki\\Rest\\Handler\\RevisionHTMLHandler",
		"services": [
			"PageRestHelperFactory"
		],
		"format": "html",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-revision-id-html",
			"x-i18n-summary": "rest-endpoint-summ-get-revision-id-html"
		}
	},
	{
		"path": "/v1/revision/{id}/with_html",
		"class": "MediaWiki\\Rest\\Handler\\RevisionHTMLHandler",
		"services": [
			"PageRestHelperFactory"
		],
		"format": "with_html",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-revision-id-with-html",
			"x-i18n-summary": "rest-endpoint-summ-get-revision-id-with-html"
		}
	},
	{
		"path": "/v1/revision/{id}/lint",
		"class": "MediaWiki\\Rest\\Handler\\RevisionLintHandler",
		"services": [
			"PageRestHelperFactory",
			"LintErrorChecker"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-revision-id-lint",
			"x-i18n-summary": "rest-endpoint-summ-get-revision-id-lint"
		}
	},
	{
		"path": "/v1/revision/{id}/bare",
		"class": "MediaWiki\\Rest\\Handler\\RevisionSourceHandler",
		"services": [
			"PageRestHelperFactory"
		],
		"format": "bare",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-revision-id-bare",
			"x-i18n-summary": "rest-endpoint-summ-get-revision-id-bare"
		}
	},
	{
		"path": "/v1/search",
		"class": "MediaWiki\\Rest\\Handler\\OpenSearchDescriptionHandler",
		"services": [
			"MainConfig",
			"UrlUtils"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-search",
			"x-i18n-summary": "rest-endpoint-summ-get-search"
		}
	},
	{
		"path": "/v1/search/page",
		"class": "MediaWiki\\Rest\\Handler\\SearchHandler",
		"services": [
			"MainConfig",
			"SearchEngineFactory",
			"SearchEngineConfig",
			"SearchResultThumbnailProvider",
			"PermissionManager",
			"RedirectLookup",
			"PageStore",
			"TitleFormatter"
		],
		"mode": "fulltext",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-search-page",
			"x-i18n-summary": "rest-endpoint-summ-get-search-page"
		}
	},
	{
		"path": "/v1/search/title",
		"class": "MediaWiki\\Rest\\Handler\\SearchHandler",
		"services": [
			"MainConfig",
			"SearchEngineFactory",
			"SearchEngineConfig",
			"SearchResultThumbnailProvider",
			"PermissionManager",
			"RedirectLookup",
			"PageStore",
			"TitleFormatter"
		],
		"mode": "completion",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-search-title",
			"x-i18n-summary": "rest-endpoint-summ-get-search-title"
		}
	},
	{
		"path": "/v1/page/{title}/links/language",
		"class": "MediaWiki\\Rest\\Handler\\LanguageLinksHandler",
		"services": [
			"DBLoadBalancerFactory",
			"LanguageNameUtils",
			"TitleFormatter",
			"TitleParser",
			"PageStore",
			"PageRestHelperFactory"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-page-title-language",
			"x-i18n-summary": "rest-endpoint-summ-get-page-title-language"
		}
	},
	{
		"path": "/v1/page/{title}",
		"class": "MediaWiki\\Rest\\Handler\\PageSourceHandler",
		"services": [
			"TitleFormatter",
			"PageRestHelperFactory"
		],
		"format": "source",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-page-title",
			"x-i18n-summary": "rest-endpoint-summ-get-page-title"
		}
	},
	{
		"path": "/v1/page/{title}/bare",
		"class": "MediaWiki\\Rest\\Handler\\PageSourceHandler",
		"services": [
			"TitleFormatter",
			"PageRestHelperFactory"
		],
		"format": "bare",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-page-title-bare",
			"x-i18n-summary": "rest-endpoint-summ-get-page-title-bare"
		}
	},
	{
		"path": "/v1/page/{title}/html",
		"class": "MediaWiki\\Rest\\Handler\\PageHTMLHandler",
		"services": [
			"PageRestHelperFactory"
		],
		"format": "html",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-page-title-html",
			"x-i18n-summary": "rest-endpoint-summ-get-page-title-html"
		}
	},
	{
		"path": "/v1/page/{title}/with_html",
		"class": "MediaWiki\\Rest\\Handler\\PageHTMLHandler",
		"services": [
			"PageRestHelperFactory"
		],
		"format": "with_html",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-page-title-with-html",
			"x-i18n-summary": "rest-endpoint-summ-get-page-title-with-html"
		}
	},
	{
		"path": "/v1/page/{title}/lint",
		"class": "MediaWiki\\Rest\\Handler\\PageLintHandler",
		"services": [
			"PageRestHelperFactory",
			"LintErrorChecker"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-page-title-lint",
			"x-i18n-summary": "rest-endpoint-summ-get-page-title-lint"
		}
	},
	{
		"path": "/v1/page/{title}/links/media",
		"class": "MediaWiki\\Rest\\Handler\\MediaLinksHandler",
		"services": [
			"DBLoadBalancerFactory",
			"RepoGroup",
			"PageStore"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-page-title-media",
			"x-i18n-summary": "rest-endpoint-summ-get-page-title-media"
		}
	},
	{
		"path": "/v1/file/{title}",
		"class": "MediaWiki\\Rest\\Handler\\MediaFileHandler",
		"services": [
			"RepoGroup",
			"PageStore"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-get-file-title",
			"x-i18n-summary": "rest-endpoint-summ-get-file-title"
		}
	},
	{
		"method": "PUT",
		"path": "/v1/page/{title}",
		"class": "MediaWiki\\Rest\\Handler\\UpdateHandler",
		"services": [
			"MainConfig",
			"ContentHandlerFactory",
			"TitleParser",
			"TitleFormatter",
			"RevisionStore"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-put-page-title",
			"x-i18n-summary": "rest-endpoint-summ-put-page-title"
		}
	},
	{
		"method": "POST",
		"path": "/v1/page",
		"class": "MediaWiki\\Rest\\Handler\\CreationHandler",
		"services": [
			"MainConfig",
			"ContentHandlerFactory",
			"TitleParser",
			"TitleFormatter",
			"RevisionStore"
		],
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-page",
			"x-i18n-summary": "rest-endpoint-summ-post-page"
		}
	},
	{
		"method": "POST",
		"path": "/v1/transform/wikitext/to/html/{title}/{revision}",
		"class": "MediaWiki\\Rest\\Handler\\TransformWikitextToHtmlRevisionHandler",
		"factory": "MediaWiki\\Rest\\Handler\\TransformWikitextToHtmlRevisionHandler::factory",
		"from": "wikitext",
		"format": "html",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-transform-wikitext-to-html-title-revision",
			"x-i18n-summary": "rest-endpoint-summ-post-transform-wikitext-to-html"
		}
	},
	{
		"method": "POST",
		"path": "/v1/transform/html/to/wikitext/{title}/{revision}",
		"class": "MediaWiki\\Rest\\Handler\\TransformHtmlToWikitextRevisionHandler",
		"factory": "MediaWiki\\Rest\\Handler\\TransformHtmlToWikitextRevisionHandler::factory",
		"from": "html",
		"format": "wikitext",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-transform-html-to-wikitext-title-revision",
			"x-i18n-summary": "rest-endpoint-summ-post-transform-html-to-wikitext"
		}
	},
	{
		"method": "POST",
		"path": "/v1/transform/wikitext/to/lint/{title}/{revision}",
		"class": "MediaWiki\\Rest\\Handler\\TransformWikitextToLintRevisionHandler",
		"factory": "MediaWiki\\Rest\\Handler\\TransformWikitextToLintRevisionHandler::factory",
		"from": "wikitext",
		"format": "lint",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-transform-wikitext-to-lint",
			"x-i18n-summary": "rest-endpoint-summ-post-transform-wikitext-to-lint"
		}
	},
	{
		"method": "POST",
		"path": "/v1/transform/wikitext/to/html",
		"class": "MediaWiki\\Rest\\Handler\\TransformWikitextToHtmlHandler",
		"factory": "MediaWiki\\Rest\\Handler\\TransformWikitextToHtmlHandler::factory",
		"from": "wikitext",
		"format": "html",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-transform-wikitext-to-html",
			"x-i18n-summary": "rest-endpoint-summ-post-transform-wikitext-to-html"
		}
	},
	{
		"method": "POST",
		"path": "/v1/transform/html/to/wikitext",
		"class": "MediaWiki\\Rest\\Handler\\TransformHtmlToWikitextHandler",
		"factory": "MediaWiki\\Rest\\Handler\\TransformHtmlToWikitextHandler::factory",
		"from": "html",
		"format": "wikitext",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-transform-html-to-wikitext",
			"x-i18n-summary": "rest-endpoint-summ-post-transform-html-to-wikitext"
		}
	},
	{
		"method": "POST",
		"path": "/v1/transform/wikitext/to/lint",
		"class": "MediaWiki\\Rest\\Handler\\TransformWikitextToLintHandler",
		"factory": "MediaWiki\\Rest\\Handler\\TransformWikitextToLintHandler::factory",
		"from": "wikitext",
		"format": "lint",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-transform-wikitext-to-lint",
			"x-i18n-summary": "rest-endpoint-summ-post-transform-wikitext-to-lint"
		}
	},
	{
		"method": "POST",
		"path": "/v1/transform/wikitext/to/html/{title}",
		"class": "MediaWiki\\Rest\\Handler\\TransformWikitextToHtmlTitleHandler",
		"factory": "MediaWiki\\Rest\\Handler\\TransformWikitextToHtmlTitleHandler::factory",
		"from": "wikitext",
		"format": "html",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-transform-wikitext-to-html",
			"x-i18n-summary": "rest-endpoint-summ-post-transform-wikitext-to-html"
		}
	},
	{
		"method": "POST",
		"path": "/v1/transform/html/to/wikitext/{title}",
		"class": "MediaWiki\\Rest\\Handler\\TransformHtmlToWikitextTitleHandler",
		"factory": "MediaWiki\\Rest\\Handler\\TransformHtmlToWikitextTitleHandler::factory",
		"from": "html",
		"format": "wikitext",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-transform-html-to-wikitext",
			"x-i18n-summary": "rest-endpoint-summ-post-transform-html-to-wikitext"
		}
	},
	{
		"method": "POST",
		"path": "/v1/transform/wikitext/to/lint/{title}",
		"class": "MediaWiki\\Rest\\Handler\\TransformWikitextToLintTitleHandler",
		"factory": "MediaWiki\\Rest\\Handler\\TransformWikitextToLintTitleHandler::factory",
		"from": "wikitext",
		"format": "lint",
		"openApiSpec": {
			"x-i18n-description": "rest-endpoint-desc-post-transform-wikitext-to-lint",
			"x-i18n-summary": "rest-endpoint-desc-post-transform-wikitext-to-lint"
		}
	}
]
