{
  "formatVersion": 1,
  "sourceRevision": "5aa8c48957fdaef1",
  "guide": "/docs/site-authoring/guide.md",
  "nodeSchema": "/docs/site-authoring/nodes.schema.json",
  "routes": [
    {
      "id": "media_assets.create_upload",
      "method": "POST",
      "path": "/api/media-assets",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "media_assets.read",
      "method": "GET",
      "path": "/api/media-assets/:mediaAssetId",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "media_assets.complete_upload",
      "method": "POST",
      "path": "/api/media-assets/:mediaAssetId/complete",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_pages.delete",
      "method": "DELETE",
      "path": "/api/pages/:pageId",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_pages.save",
      "method": "PUT",
      "path": "/api/pages/:pageId",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_pages.save_components",
      "method": "PUT",
      "path": "/api/pages/:pageId/components",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_pages.reorder_component",
      "method": "POST",
      "path": "/api/pages/:pageId/components/reorder",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_pages.read_editor",
      "method": "GET",
      "path": "/api/pages/:pageId/editor",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "projects.list_accessible",
      "method": "GET",
      "path": "/api/projects",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "media_assets.list",
      "method": "GET",
      "path": "/api/projects/:projectId/media-assets",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "sites.list",
      "method": "GET",
      "path": "/api/projects/:projectId/sites",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "sites.create",
      "method": "POST",
      "path": "/api/projects/:projectId/sites",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "themes.list",
      "method": "GET",
      "path": "/api/projects/:projectId/themes",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "themes.update",
      "method": "PUT",
      "path": "/api/projects/:projectId/themes/:themeId",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_builds.create",
      "method": "POST",
      "path": "/api/site-builds",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_builds.read",
      "method": "GET",
      "path": "/api/site-builds/:buildId",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "site_builds.package",
      "method": "GET",
      "path": "/api/site-builds/:buildId/package",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "site_builds.package_download",
      "method": "GET",
      "path": "/api/site-builds/:buildId/package-download",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "site_builds.publish",
      "method": "POST",
      "path": "/api/site-builds/:buildId/publish",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_hosting.read",
      "method": "GET",
      "path": "/api/site-hosting/:siteId",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "site_hosting.subscribe",
      "method": "POST",
      "path": "/api/site-hosting/:siteId",
      "requiresAuthorization": true,
      "scopes": [
        "billing:write"
      ]
    },
    {
      "id": "site_hosting.auto_publish",
      "method": "PUT",
      "path": "/api/site-hosting/:siteId/auto-publish",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_hosting.cancel",
      "method": "POST",
      "path": "/api/site-hosting/:siteId/cancel",
      "requiresAuthorization": true,
      "scopes": [
        "billing:write"
      ]
    },
    {
      "id": "site_hosting.refresh",
      "method": "POST",
      "path": "/api/site-hosting/:siteId/refresh",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "sites.read",
      "method": "GET",
      "path": "/api/sites/:siteId",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "sites.update",
      "method": "PUT",
      "path": "/api/sites/:siteId",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "site_builds.list_by_site",
      "method": "GET",
      "path": "/api/sites/:siteId/builds",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "site_pages.list",
      "method": "GET",
      "path": "/api/sites/:siteId/pages",
      "requiresAuthorization": true,
      "scopes": [
        "projects:read"
      ]
    },
    {
      "id": "site_pages.create",
      "method": "POST",
      "path": "/api/sites/:siteId/pages",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    },
    {
      "id": "themes.create",
      "method": "POST",
      "path": "/api/themes",
      "requiresAuthorization": true,
      "scopes": [
        "projects:write"
      ]
    }
  ]
}
