{
  "openapi": "3.1.0",
  "info": {
    "title": "Elementor.com Public Content API",
    "version": "1.0.3",
    "description": "Read-only access to public content on elementor.com (pages, roadmap items, services, legal documents, their taxonomy terms, site search and oEmbed), served by the WordPress REST API. No authentication is required. Full page objects can be very large (hundreds of KB of rendered HTML each), so clients should always pass the _fields parameter, e.g. _fields=id,slug,link,title,yoast_head_json. Write operations and admin endpoints are intentionally not documented. The same public data is also available as MCP tools from the read-only MCP server at https://elementor.com/wp-json/elementor-content-mcp/v1/mcp (Streamable HTTP, no authentication)."
  },
  "servers": [
    {
      "url": "https://elementor.com/wp-json",
      "description": "Production"
    }
  ],
  "security": [],
  "tags": [
    {
      "name": "Content",
      "description": "Public pages"
    },
    {
      "name": "Search",
      "description": "Site-wide search"
    },
    {
      "name": "Embed",
      "description": "oEmbed metadata for a URL"
    }
  ],
  "paths": {
    "/wp/v2/pages": {
      "get": {
        "operationId": "listPages",
        "tags": [
          "Content"
        ],
        "summary": "List published pages",
        "parameters": [
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PerPage"
          },
          {
            "$ref": "#/components/parameters/Search"
          },
          {
            "$ref": "#/components/parameters/Slug"
          },
          {
            "$ref": "#/components/parameters/Fields"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of pages",
            "headers": {
              "X-WP-Total": {
                "$ref": "#/components/headers/XWPTotal"
              },
              "X-WP-TotalPages": {
                "$ref": "#/components/headers/XWPTotalPages"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Post"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/wp/v2/pages/{id}": {
      "get": {
        "operationId": "getPage",
        "tags": [
          "Content"
        ],
        "summary": "Get a single page by ID",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          },
          {
            "$ref": "#/components/parameters/Fields"
          }
        ],
        "responses": {
          "200": {
            "description": "The page",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Post"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/wp/v2/search": {
      "get": {
        "operationId": "searchSite",
        "tags": [
          "Search"
        ],
        "summary": "Search pages, legal documents and roadmap entries",
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "required": true,
            "description": "Search terms",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PerPage"
          },
          {
            "name": "type",
            "in": "query",
            "description": "Limit results to a content type",
            "schema": {
              "type": "string",
              "enum": [
                "post",
                "term",
                "post-format"
              ],
              "default": "post"
            }
          },
          {
            "name": "subtype",
            "in": "query",
            "description": "Limit results to one or more subtypes: page or legal (comma-separated). Omit to search all of them, including roadmap entries.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Matching results",
            "headers": {
              "X-WP-Total": {
                "$ref": "#/components/headers/XWPTotal"
              },
              "X-WP-TotalPages": {
                "$ref": "#/components/headers/XWPTotalPages"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SearchResult"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "description": "Site-wide keyword search. Results are limited to pages (subtype page), legal documents (subtype legal) and roadmap entries (subtype roadmap). Roadmap entries are only returned when no subtype is given; their URLs lead to the roadmap archive page."
      }
    },
    "/oembed/1.0/embed": {
      "get": {
        "operationId": "getOembed",
        "tags": [
          "Embed"
        ],
        "summary": "Get oEmbed metadata for a page or post URL",
        "parameters": [
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Full URL of an elementor.com page or post",
            "schema": {
              "type": "string",
              "format": "uri"
            }
          },
          {
            "name": "format",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "json",
                "xml"
              ],
              "default": "json"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "oEmbed data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oembed"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/wp/v2/roadmap": {
      "get": {
        "operationId": "listRoadmapItems",
        "tags": [
          "Content"
        ],
        "summary": "List roadmap items",
        "parameters": [
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PerPage"
          },
          {
            "$ref": "#/components/parameters/Search"
          },
          {
            "$ref": "#/components/parameters/Slug"
          },
          {
            "$ref": "#/components/parameters/Fields"
          },
          {
            "name": "roadmap-status",
            "in": "query",
            "description": "Limit to entries with these status term IDs (see /wp/v2/roadmap-status)",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "style": "form",
            "explode": false
          },
          {
            "name": "roadmap-tag",
            "in": "query",
            "description": "Limit to entries with these tag term IDs (see /wp/v2/roadmap-tag)",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "style": "form",
            "explode": false
          }
        ],
        "responses": {
          "200": {
            "description": "A list of items",
            "headers": {
              "X-WP-Total": {
                "$ref": "#/components/headers/XWPTotal"
              },
              "X-WP-TotalPages": {
                "$ref": "#/components/headers/XWPTotalPages"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoadmapItem"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "description": "Product roadmap and announcement entries. Entries are presented on the roadmap archive page rather than on standalone pages. Status and tag values are numeric term IDs."
      }
    },
    "/wp/v2/service": {
      "get": {
        "operationId": "listServices",
        "tags": [
          "Content"
        ],
        "summary": "List services",
        "parameters": [
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PerPage"
          },
          {
            "$ref": "#/components/parameters/Search"
          },
          {
            "$ref": "#/components/parameters/Slug"
          },
          {
            "$ref": "#/components/parameters/Fields"
          },
          {
            "name": "service-tags",
            "in": "query",
            "description": "Limit to services with these tag term IDs (see /wp/v2/service-tags)",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "style": "form",
            "explode": false
          }
        ],
        "responses": {
          "200": {
            "description": "A list of items",
            "headers": {
              "X-WP-Total": {
                "$ref": "#/components/headers/XWPTotal"
              },
              "X-WP-TotalPages": {
                "$ref": "#/components/headers/XWPTotalPages"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceItem"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        },
        "description": "Professional services offered. Entries are presented on the services archive page rather than on standalone pages. Tag values are numeric term IDs."
      }
    },
    "/wp/v2/legal": {
      "get": {
        "operationId": "listLegalDocuments",
        "tags": [
          "Content"
        ],
        "summary": "List legal documents (terms)",
        "parameters": [
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PerPage"
          },
          {
            "$ref": "#/components/parameters/Search"
          },
          {
            "$ref": "#/components/parameters/Slug"
          },
          {
            "$ref": "#/components/parameters/Fields"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of items",
            "headers": {
              "X-WP-Total": {
                "$ref": "#/components/headers/XWPTotal"
              },
              "X-WP-TotalPages": {
                "$ref": "#/components/headers/XWPTotalPages"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LegalDocument"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/wp/v2/legal/{id}": {
      "get": {
        "operationId": "getLegalDocument",
        "tags": [
          "Content"
        ],
        "summary": "Get a legal document by ID",
        "parameters": [
          {
            "$ref": "#/components/parameters/Id"
          },
          {
            "$ref": "#/components/parameters/Fields"
          }
        ],
        "responses": {
          "200": {
            "description": "The legal document",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalDocument"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/wp/v2/roadmap-status": {
      "get": {
        "operationId": "listRoadmapStatuses",
        "tags": [
          "Content"
        ],
        "summary": "List roadmap statuses",
        "description": "Maps the numeric IDs in a roadmap item's roadmap-status field to names such as Released, In progress or Coming next.",
        "parameters": [
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Results per page",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 10
            }
          },
          {
            "$ref": "#/components/parameters/Fields"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of terms",
            "headers": {
              "X-WP-Total": {
                "$ref": "#/components/headers/XWPTotal"
              },
              "X-WP-TotalPages": {
                "$ref": "#/components/headers/XWPTotalPages"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Term"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/wp/v2/roadmap-tag": {
      "get": {
        "operationId": "listRoadmapTags",
        "tags": [
          "Content"
        ],
        "summary": "List roadmap tags",
        "description": "Maps the numeric IDs in a roadmap item's roadmap-tag field to names such as AI, Design System or a product version.",
        "parameters": [
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Results per page",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 10
            }
          },
          {
            "$ref": "#/components/parameters/Fields"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of terms",
            "headers": {
              "X-WP-Total": {
                "$ref": "#/components/headers/XWPTotal"
              },
              "X-WP-TotalPages": {
                "$ref": "#/components/headers/XWPTotalPages"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Term"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/wp/v2/service-tags": {
      "get": {
        "operationId": "listServiceTags",
        "tags": [
          "Content"
        ],
        "summary": "List service tags",
        "description": "Maps the numeric IDs in a service's service-tags field to names such as Best sellers, Create or Manage.",
        "parameters": [
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "name": "per_page",
            "in": "query",
            "description": "Results per page",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 10
            }
          },
          {
            "$ref": "#/components/parameters/Fields"
          }
        ],
        "responses": {
          "200": {
            "description": "A list of terms",
            "headers": {
              "X-WP-Total": {
                "$ref": "#/components/headers/XWPTotal"
              },
              "X-WP-TotalPages": {
                "$ref": "#/components/headers/XWPTotalPages"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Term"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid request parameters (for example per_page above 100). Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "default": {
            "description": "Any other error. Typed Error response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "parameters": {
      "Id": {
        "name": "id",
        "in": "path",
        "required": true,
        "description": "Unique numeric identifier",
        "schema": {
          "type": "integer",
          "minimum": 1
        }
      },
      "Page": {
        "name": "page",
        "in": "query",
        "description": "Page of results",
        "schema": {
          "type": "integer",
          "minimum": 1,
          "default": 1
        }
      },
      "PerPage": {
        "name": "per_page",
        "in": "query",
        "description": "Results per page",
        "schema": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100,
          "default": 10
        }
      },
      "Search": {
        "name": "search",
        "in": "query",
        "description": "Limit results to those matching a string",
        "schema": {
          "type": "string"
        }
      },
      "Slug": {
        "name": "slug",
        "in": "query",
        "description": "Limit results to items with this slug",
        "schema": {
          "type": "string"
        }
      },
      "Fields": {
        "name": "_fields",
        "in": "query",
        "description": "Comma-separated list of fields to return, e.g. id,slug,link,title. Strongly recommended: without it each page includes full rendered HTML and can exceed 500 KB.",
        "schema": {
          "type": "string"
        }
      }
    },
    "headers": {
      "XWPTotal": {
        "description": "Total number of matching items",
        "schema": {
          "type": "integer"
        }
      },
      "XWPTotalPages": {
        "description": "Total number of result pages",
        "schema": {
          "type": "integer"
        }
      }
    },
    "schemas": {
      "Rendered": {
        "type": "object",
        "properties": {
          "rendered": {
            "type": "string",
            "description": "HTML-rendered content"
          }
        }
      },
      "Post": {
        "type": "object",
        "description": "A WordPress page. Fields available depend on the _fields parameter.",
        "properties": {
          "id": {
            "type": "integer"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "slug": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "link": {
            "type": "string",
            "format": "uri"
          },
          "title": {
            "$ref": "#/components/schemas/Rendered"
          },
          "content": {
            "$ref": "#/components/schemas/Rendered"
          },
          "excerpt": {
            "$ref": "#/components/schemas/Rendered"
          },
          "author": {
            "type": "integer"
          },
          "featured_media": {
            "type": "integer"
          },
          "parent": {
            "type": "integer",
            "description": "ID of the parent page, 0 if none"
          },
          "menu_order": {
            "type": "integer"
          },
          "template": {
            "type": "string"
          },
          "yoast_head_json": {
            "type": "object",
            "description": "SEO metadata (title, description, canonical, Open Graph)",
            "additionalProperties": true
          }
        }
      },
      "SearchResult": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "type": {
            "type": "string"
          },
          "subtype": {
            "type": "string"
          }
        }
      },
      "Oembed": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string"
          },
          "provider_name": {
            "type": "string"
          },
          "provider_url": {
            "type": "string",
            "format": "uri"
          },
          "author_name": {
            "type": "string"
          },
          "author_url": {
            "type": "string",
            "format": "uri"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "width": {
            "type": "integer"
          },
          "height": {
            "type": "integer"
          },
          "html": {
            "type": "string"
          }
        }
      },
      "Error": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Machine-readable error code, for example rest_no_route, rest_post_invalid_id or rest_invalid_param"
          },
          "message": {
            "type": "string",
            "description": "Human-readable description of the error"
          },
          "data": {
            "type": "object",
            "description": "Additional details",
            "properties": {
              "status": {
                "type": "integer",
                "description": "HTTP status code"
              }
            }
          },
          "hint": {
            "type": "string",
            "description": "Suggested next step for resolving the error, including where to find valid endpoints"
          }
        },
        "description": "Error response returned by the REST API. Requests for non-existent front-end URLs that send Accept: application/json receive the same shape.",
        "required": [
          "code",
          "message"
        ],
        "examples": [
          {
            "code": "rest_post_invalid_id",
            "message": "Invalid post ID.",
            "data": {
              "status": 404
            },
            "hint": "Check the path or ID. To find content, call https://elementor.com/wp-json/wp/v2/search with a \"search\" query parameter. Public endpoints are described at https://elementor.com/openapi.json"
          }
        ]
      },
      "RoadmapItem": {
        "type": "object",
        "description": "A product roadmap or announcement entry. Fields available depend on the _fields parameter.",
        "properties": {
          "id": {
            "type": "integer"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "slug": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "link": {
            "type": "string",
            "format": "uri",
            "description": "Redirects to the roadmap archive page; entries have no standalone page."
          },
          "title": {
            "$ref": "#/components/schemas/Rendered"
          },
          "content": {
            "$ref": "#/components/schemas/Rendered"
          },
          "roadmap-status": {
            "type": "array",
            "items": {
              "type": "integer"
            },
            "description": "Status term IDs, resolved via /wp/v2/roadmap-status. Empty for announcement-style entries."
          },
          "roadmap-tag": {
            "type": "array",
            "items": {
              "type": "integer"
            },
            "description": "Tag term IDs, resolved via /wp/v2/roadmap-tag."
          }
        }
      },
      "ServiceItem": {
        "type": "object",
        "description": "A professional service offering. Fields available depend on the _fields parameter.",
        "properties": {
          "id": {
            "type": "integer"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "slug": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "link": {
            "type": "string",
            "format": "uri",
            "description": "Redirects to the services archive page; services have no standalone page."
          },
          "title": {
            "$ref": "#/components/schemas/Rendered"
          },
          "excerpt": {
            "$ref": "#/components/schemas/Rendered"
          },
          "featured_media": {
            "type": "integer",
            "description": "Media ID of the featured image"
          },
          "service-tags": {
            "type": "array",
            "items": {
              "type": "integer"
            },
            "description": "Tag term IDs, resolved via /wp/v2/service-tags."
          }
        }
      },
      "LegalDocument": {
        "type": "object",
        "description": "A legal document such as terms, promotion rules or a sub-processors list. Fields available depend on the _fields parameter.",
        "properties": {
          "id": {
            "type": "integer"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "slug": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "link": {
            "type": "string",
            "format": "uri"
          },
          "title": {
            "$ref": "#/components/schemas/Rendered"
          },
          "content": {
            "$ref": "#/components/schemas/Rendered"
          },
          "yoast_head_json": {
            "type": "object",
            "description": "SEO metadata",
            "additionalProperties": true
          }
        }
      },
      "Term": {
        "type": "object",
        "description": "A taxonomy term. Fields available depend on the _fields parameter.",
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          }
        }
      }
    }
  }
}