openapi: 3.1.0 info: title: WOW! Momo Content API version: wp/v2 description: 'Public, unauthenticated read access to the content behind www.wowmomo.com via the WordPress core REST API — the marketing and policy pages, the media library, the category and tag vocabularies, the author record, the post-type/taxonomy/status registries, the site search index and the oEmbed provider endpoint. Verified live on 2026-09-04 at 6 published pages, 98 media items, 5 categories, 15 tags and 7 searchable objects (0 posts). Anonymous access is read-only: every collection answers `Allow: GET` without credentials. Write methods exist on the same routes but require WordPress application-password authentication and are not part of the public surface, so they are not described here. WOW! Momo Foods publishes no developer program, no API documentation and no SDK. This document is an API Evangelist derivation of the surface the site''s own server describes.' contact: name: WOW! Momo Foods url: https://www.wowmomo.com/ x-derived-from: https://www.wowmomo.com/wp-json/ route index + per-route HTTP OPTIONS schema documents x-derived-on: '2026-09-04' x-api-evangelist-note: Third-party profile. Every path, parameter and schema property here was read from the server's own published route index and OPTIONS documents on 2026-09-04 — nothing is invented. This is not a contract WOW! Momo publishes or supports. servers: - url: https://www.wowmomo.com/wp-json description: WOW! Momo WordPress REST API tags: - name: Discovery description: The API root document and the oEmbed provider endpoint. - name: Pages description: The marketing and policy pages published on www.wowmomo.com. - name: Media description: The WOW! Momo media library — logos, campaign artwork and photography attached to the site. - name: Categories description: The `category` taxonomy terms registered on the site. - name: Tags description: The `post_tag` taxonomy terms registered on the site. - name: Authors description: Public author records for content published on the site. - name: Types description: The post types registered on the install and the routes that serve them. - name: Taxonomies description: The taxonomies registered on the install and the routes that serve them. - name: Statuses description: The publication statuses registered on the install. - name: Search description: Cross-type search over everything published on www.wowmomo.com. - name: SEO description: The Yoast SEO head document for any wowmomo.com URL, including its schema.org JSON-LD graph. paths: /: get: operationId: getApiIndex summary: Get the API discovery index description: 'Return the WordPress REST API root document for www.wowmomo.com: site name and description, the registered namespaces, the full route table, and the authentication methods the install accepts. This is the machine-readable index every other operation in this document was derived from.' tags: - Discovery responses: '200': description: The API root document. content: application/json: schema: $ref: '#/components/schemas/ApiIndex' /oembed/1.0/embed: get: operationId: getOembed summary: Get the oEmbed representation of a wowmomo.com URL description: Return the oEmbed 1.0 rich/link representation for a URL on www.wowmomo.com. tags: - Discovery parameters: - name: format in: query schema: default: json - name: maxwidth in: query schema: default: 600 - name: url in: query description: The URL of the resource for which to fetch oEmbed data. required: true schema: type: string format: uri responses: '200': description: An oEmbed 1.0 response object. content: application/json: schema: type: object additionalProperties: true '404': &id001 $ref: '#/components/responses/WordPressError' /wp/v2/pages: get: operationId: listPages summary: List pages description: Retrieve a paginated collection of published WOW! Momo pages — the franchise form, events and bulk orders, privacy, terms and the home page. Six pages were published at capture. tags: - Pages parameters: - name: after in: query description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: author in: query description: Limit result set to posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: author_exclude in: query description: Ensure result set excludes posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: before in: query description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: menu_order in: query description: Limit result set to posts with a specific menu_order value. schema: type: integer - name: modified_after in: query description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title - menu_order default: date - name: page in: query description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query description: Limit result set to items with particular parent IDs. schema: type: array default: [] items: type: integer - name: parent_exclude in: query description: Limit result set to all items except those of a particular parent ID. schema: type: array default: [] items: type: integer - name: per_page in: query description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query description: Limit results to those matching a string. schema: type: string - name: search_columns in: query description: Array of column names to be searched. schema: type: array default: [] items: enum: - post_title - post_content - post_excerpt type: string - name: search_semantics in: query description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - any type: string responses: '200': description: A collection of pages. headers: X-WP-Total: description: Total number of matching records. schema: type: integer X-WP-TotalPages: description: Total number of pages available at the current per_page size. schema: type: integer Allow: description: Methods available to the caller. Anonymous callers observe `GET`. schema: type: string content: application/json: schema: type: array items: $ref: '#/components/schemas/Page' '400': *id001 /wp/v2/pages/{id}: get: operationId: getPage summary: Get a single page description: Retrieve one page by its identifier. tags: - Pages parameters: - name: id in: path required: true description: Unique identifier for the post. schema: type: integer - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: excerpt_length in: query description: Override the default excerpt length. schema: type: integer - name: password in: query description: The password for the post if it is password protected. schema: type: string responses: '200': description: The requested page. content: application/json: schema: $ref: '#/components/schemas/Page' '404': *id001 /wp/v2/media: get: operationId: listMediaItems summary: List media description: Retrieve a paginated collection of items in the WOW! Momo media library. Ninety-eight items were published at capture. tags: - Media parameters: - name: after in: query description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: author in: query description: Limit result set to posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: author_exclude in: query description: Ensure result set excludes posts assigned to specific authors. schema: type: array default: [] items: type: integer - name: before in: query description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: media_type in: query description: Limit result set to attachments of a particular media type or media types. schema: type: array default: null items: type: string enum: - image - video - text - application - audio - name: mime_type in: query description: Limit result set to attachments of a particular MIME type or MIME types. schema: type: array default: null items: type: string - name: modified_after in: query description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: offset in: query description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: page in: query description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query description: Limit result set to items with particular parent IDs. schema: type: array default: [] items: type: integer - name: parent_exclude in: query description: Limit result set to all items except those of a particular parent ID. schema: type: array default: [] items: type: integer - name: per_page in: query description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query description: Limit results to those matching a string. schema: type: string - name: search_columns in: query description: Array of column names to be searched. schema: type: array default: [] items: enum: - post_title - post_content - post_excerpt type: string - name: search_semantics in: query description: How to interpret the search input. schema: type: string enum: - exact - name: slug in: query description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query description: Limit result set to posts assigned one or more statuses. schema: type: array default: inherit items: enum: - inherit - private - trash type: string responses: '200': description: A collection of media. headers: X-WP-Total: description: Total number of matching records. schema: type: integer X-WP-TotalPages: description: Total number of pages available at the current per_page size. schema: type: integer Allow: description: Methods available to the caller. Anonymous callers observe `GET`. schema: type: string content: application/json: schema: type: array items: $ref: '#/components/schemas/MediaItem' '400': *id001 /wp/v2/media/{id}: get: operationId: getMediaItem summary: Get a single media item description: Retrieve one media item by its identifier. tags: - Media parameters: - name: id in: path required: true description: Unique identifier for the post. schema: type: integer - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: The requested media item. content: application/json: schema: $ref: '#/components/schemas/MediaItem' '404': *id001 /wp/v2/categories: get: operationId: listCategories summary: List categories description: Retrieve the `category` terms registered on the site. Five terms at capture. tags: - Categories parameters: - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: hide_empty in: query description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: include in: query description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: order in: query description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: page in: query description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: parent in: query description: Limit result set to terms assigned to a specific parent. schema: type: integer - name: per_page in: query description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query description: Limit result set to terms assigned to a specific post. schema: type: integer default: null - name: search in: query description: Limit results to those matching a string. schema: type: string - name: slug in: query description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string responses: '200': description: A collection of categories. headers: X-WP-Total: description: Total number of matching records. schema: type: integer X-WP-TotalPages: description: Total number of pages available at the current per_page size. schema: type: integer Allow: description: Methods available to the caller. Anonymous callers observe `GET`. schema: type: string content: application/json: schema: type: array items: $ref: '#/components/schemas/Category' '400': *id001 /wp/v2/categories/{id}: get: operationId: getCategory summary: Get a single category description: Retrieve one category by its identifier. tags: - Categories parameters: - name: id in: path required: true description: Unique identifier for the term. schema: type: integer - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: The requested category. content: application/json: schema: $ref: '#/components/schemas/Category' '404': *id001 /wp/v2/tags: get: operationId: listTags summary: List tags description: Retrieve the `post_tag` terms registered on the site. Fifteen terms at capture. tags: - Tags parameters: - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: hide_empty in: query description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: include in: query description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: page in: query description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: post in: query description: Limit result set to terms assigned to a specific post. schema: type: integer default: null - name: search in: query description: Limit results to those matching a string. schema: type: string - name: slug in: query description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string responses: '200': description: A collection of tags. headers: X-WP-Total: description: Total number of matching records. schema: type: integer X-WP-TotalPages: description: Total number of pages available at the current per_page size. schema: type: integer Allow: description: Methods available to the caller. Anonymous callers observe `GET`. schema: type: string content: application/json: schema: type: array items: $ref: '#/components/schemas/Tag' '400': *id001 /wp/v2/tags/{id}: get: operationId: getTag summary: Get a single tag description: Retrieve one tag by its identifier. tags: - Tags parameters: - name: id in: path required: true description: Unique identifier for the term. schema: type: integer - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: The requested tag. content: application/json: schema: $ref: '#/components/schemas/Tag' '404': *id001 /wp/v2/users: get: operationId: listAuthors summary: List authors description: Retrieve the public author records on the site. One author at capture. tags: - Authors parameters: - name: capabilities in: query description: Limit result set to users matching at least one specific capability provided. Accepts csv list or single capability. schema: type: array items: type: string - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: exclude in: query description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: has_published_posts in: query description: Limit result set to users who have published posts. schema: type: - boolean - array items: type: string enum: post: post page: page attachment: attachment nav_menu_item: nav_menu_item wp_block: wp_block wp_template: wp_template wp_template_part: wp_template_part wp_global_styles: wp_global_styles wp_navigation: wp_navigation wp_font_family: wp_font_family wp_font_face: wp_font_face elementor_library: elementor_library - name: include in: query description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: offset in: query description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query description: Sort collection by user attribute. schema: type: string enum: - id - include - name - registered_date - slug - include_slugs - email - url default: name - name: page in: query description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: roles in: query description: Limit result set to users matching at least one specific role provided. Accepts csv list or single role. schema: type: array items: type: string - name: search in: query description: Limit results to those matching a string. schema: type: string - name: search_columns in: query description: Array of column names to be searched. schema: type: array default: [] items: enum: - email - name - id - username - slug type: string - name: slug in: query description: Limit result set to users with one or more specific slugs. schema: type: array items: type: string - name: who in: query description: Limit result set to users who are considered authors. schema: type: string enum: - authors responses: '200': description: A collection of authors. headers: X-WP-Total: description: Total number of matching records. schema: type: integer X-WP-TotalPages: description: Total number of pages available at the current per_page size. schema: type: integer Allow: description: Methods available to the caller. Anonymous callers observe `GET`. schema: type: string content: application/json: schema: type: array items: $ref: '#/components/schemas/Author' '400': *id001 /wp/v2/users/{id}: get: operationId: getAuthor summary: Get a single author description: Retrieve one author by its identifier. tags: - Authors parameters: - name: id in: path required: true description: Unique identifier for the user. schema: type: integer - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: The requested author. content: application/json: schema: $ref: '#/components/schemas/Author' '404': *id001 /wp/v2/types: get: operationId: listPostTypes summary: List types description: Retrieve every post type registered on the install, keyed by slug. tags: - Types parameters: - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: A collection of types. content: application/json: schema: type: object additionalProperties: $ref: '#/components/schemas/PostType' description: An object keyed by slug. '400': *id001 /wp/v2/types/{type}: get: operationId: getPostType summary: Get a single post type description: Retrieve one post type by its identifier. tags: - Types parameters: - name: type in: path required: true description: An alphanumeric identifier for the post type. schema: type: string - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: The requested post type. content: application/json: schema: $ref: '#/components/schemas/PostType' '404': *id001 /wp/v2/taxonomies: get: operationId: listTaxonomies summary: List taxonomies description: Retrieve every taxonomy registered on the install, keyed by slug. tags: - Taxonomies parameters: - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view - name: type in: query description: Limit results to taxonomies associated with a specific post type. schema: type: string responses: '200': description: A collection of taxonomies. content: application/json: schema: type: object additionalProperties: $ref: '#/components/schemas/Taxonomy' description: An object keyed by slug. '400': *id001 /wp/v2/taxonomies/{taxonomy}: get: operationId: getTaxonomy summary: Get a single taxonomy description: Retrieve one taxonomy by its identifier. tags: - Taxonomies parameters: - name: taxonomy in: path required: true description: An alphanumeric identifier for the taxonomy. schema: type: string - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: The requested taxonomy. content: application/json: schema: $ref: '#/components/schemas/Taxonomy' '404': *id001 /wp/v2/statuses: get: operationId: listStatuses summary: List statuses description: Retrieve every publication status registered on the install, keyed by slug. tags: - Statuses parameters: - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: A collection of statuses. content: application/json: schema: type: object additionalProperties: $ref: '#/components/schemas/Status' description: An object keyed by slug. '400': *id001 /wp/v2/statuses/{status}: get: operationId: getStatus summary: Get a single status description: Retrieve one status by its identifier. tags: - Statuses parameters: - name: status in: path required: true description: An alphanumeric identifier for the status. schema: type: string - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: The requested status. content: application/json: schema: $ref: '#/components/schemas/Status' '404': *id001 /wp/v2/search: get: operationId: listSearchResults summary: List search description: Search across every public post type on www.wowmomo.com and return lightweight result objects (id, title, url, type, subtype). Seven objects were indexed at capture. tags: - Search parameters: - name: context in: query description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed default: view - name: exclude in: query description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: page in: query description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query description: Limit results to those matching a string. schema: type: string - name: subtype in: query description: Limit results to items of one or more object subtypes. schema: type: array default: any items: enum: - post - page - elementor_library - category - post_tag - any type: string - name: type in: query description: Limit results to items of an object type. schema: type: string enum: - post - term - post-format default: post responses: '200': description: A collection of search. headers: X-WP-Total: description: Total number of matching records. schema: type: integer X-WP-TotalPages: description: Total number of pages available at the current per_page size. schema: type: integer Allow: description: Methods available to the caller. Anonymous callers observe `GET`. schema: type: string content: application/json: schema: type: array items: $ref: '#/components/schemas/SearchResult' '400': *id001 /yoast/v1/get_head: get: operationId: getSeoHead summary: Get the rendered SEO head for a wowmomo.com URL description: Return the Yoast SEO plugin's rendered block for a URL on www.wowmomo.com — title, canonical, robots directives, Open Graph and Twitter card tags, and the schema.org JSON-LD graph (Organization, WebSite, WebPage, BreadcrumbList) — as both an HTML string and a parsed JSON object. Verified anonymously readable on 2026-09-04; every other yoast/v1 route on this install is an administrative route and returns 401. tags: - SEO parameters: - name: url in: query required: true description: The wowmomo.com URL to retrieve the SEO head for. schema: type: string format: uri responses: '200': description: The rendered SEO head. content: application/json: schema: type: object additionalProperties: true properties: html: type: string description: The rendered markup. json: type: object additionalProperties: true description: The same head parsed into an object, including the schema.org @graph. '404': *id001 components: schemas: Page: type: object properties: date: description: The date the post was published, in the site's timezone. type: - string - 'null' format: date-time date_gmt: description: The date the post was published, as GMT. type: - string - 'null' format: date-time guid: description: The globally unique identifier for the post. type: object properties: raw: description: GUID for the post, as it exists in the database. type: string rendered: description: GUID for the post, transformed for display. type: string id: description: Unique identifier for the post. type: integer link: description: URL to the post. type: string format: uri modified: description: The date the post was last modified, in the site's timezone. type: string format: date-time modified_gmt: description: The date the post was last modified, as GMT. type: string format: date-time slug: description: An alphanumeric identifier for the post unique to its type. type: string status: description: A named status for the post. type: string enum: - publish - future - draft - pending - private type: description: Type of post. type: string password: description: A password to protect access to the content and excerpt. type: string permalink_template: description: Permalink template for the post. type: string generated_slug: description: Slug automatically generated from the post title. type: string class_list: description: An array of the class names for the post container element. type: array items: type: string parent: description: The ID for the parent of the post. type: integer title: description: The title for the post. type: object properties: raw: description: Title for the post, as it exists in the database. type: string rendered: description: HTML title for the post, transformed for display. type: string content: description: The content for the post. type: object properties: raw: description: Content for the post, as it exists in the database. type: string rendered: description: HTML content for the post, transformed for display. type: string block_version: description: Version of the content block format used by the post. type: integer protected: description: Whether the content is protected with a password. type: boolean author: description: The ID for the author of the post. type: integer excerpt: description: The excerpt for the post. type: object properties: raw: description: Excerpt for the post, as it exists in the database. type: string rendered: description: HTML excerpt for the post, transformed for display. type: string protected: description: Whether the excerpt is protected with a password. type: boolean featured_media: description: The ID of the featured media for the post. type: integer comment_status: description: Whether or not comments are open on the post. type: string enum: - open - closed ping_status: description: Whether or not the post can be pinged. type: string enum: - open - closed menu_order: description: The order of the post in relation to other posts. type: integer meta: description: Meta fields. type: object properties: footnotes: type: string title: '' description: '' _elementor_edit_mode: type: string title: Elementor edit mode description: Elementor edit mode, `builder` is required for Elementor editing enum: - '' - builder _elementor_template_type: type: string title: Elementor template type description: Elementor document type enum: - post - wp-post - wp-page - wpr-theme-builder - wpr-popups - kit - not-supported - page - section - cloud-template-preview - '' _elementor_data: type: string title: Elementor data description: Elementor JSON as a string _elementor_page_settings: type: object title: Elementor page settings description: Elementor page level settings properties: hide_title: type: string enum: - 'yes' - 'no' additionalProperties: true template: description: The theme file to use to display the post. type: string description: A page as returned by the WordPress REST API on www.wowmomo.com. MediaItem: type: object properties: date: description: The date the post was published, in the site's timezone. type: - string - 'null' format: date-time date_gmt: description: The date the post was published, as GMT. type: - string - 'null' format: date-time guid: description: The globally unique identifier for the post. type: object properties: raw: description: GUID for the post, as it exists in the database. type: string rendered: description: GUID for the post, transformed for display. type: string id: description: Unique identifier for the post. type: integer link: description: URL to the post. type: string format: uri modified: description: The date the post was last modified, in the site's timezone. type: string format: date-time modified_gmt: description: The date the post was last modified, as GMT. type: string format: date-time slug: description: An alphanumeric identifier for the post unique to its type. type: string status: description: A named status for the post. type: string enum: - publish - future - draft - pending - private type: description: Type of post. type: string permalink_template: description: Permalink template for the post. type: string generated_slug: description: Slug automatically generated from the post title. type: string class_list: description: An array of the class names for the post container element. type: array items: type: string title: description: The title for the post. type: object properties: raw: description: Title for the post, as it exists in the database. type: string rendered: description: HTML title for the post, transformed for display. type: string author: description: The ID for the author of the post. type: integer featured_media: description: The ID of the featured media for the post. type: integer comment_status: description: Whether or not comments are open on the post. type: string enum: - open - closed ping_status: description: Whether or not the post can be pinged. type: string enum: - open - closed meta: description: Meta fields. type: object properties: [] template: description: The theme file to use to display the post. type: string alt_text: description: Alternative text to display when attachment is not displayed. type: string caption: description: The attachment caption. type: object properties: raw: description: Caption for the attachment, as it exists in the database. type: string rendered: description: HTML caption for the attachment, transformed for display. type: string description: description: The attachment description. type: object properties: raw: description: Description for the attachment, as it exists in the database. type: string rendered: description: HTML description for the attachment, transformed for display. type: string media_type: description: Attachment type. type: string enum: - image - file mime_type: description: The attachment MIME type. type: string media_details: description: Details about the media file, specific to its type. type: object additionalProperties: true post: description: The ID for the associated post of the attachment. type: integer source_url: description: URL to the original attachment file. type: string format: uri missing_image_sizes: description: List of the missing image sizes of the attachment. type: array items: type: string filename: description: Original attachment file name. type: string filesize: description: Attachment file size in bytes. type: integer exif_orientation: description: EXIF orientation value. Values 1-8 follow the EXIF specification, where 1 means no rotation needed. type: integer description: A media item as returned by the WordPress REST API on www.wowmomo.com. Category: type: object properties: id: description: Unique identifier for the term. type: integer count: description: Number of published posts for the term. type: integer description: description: HTML description of the term. type: string link: description: URL of the term. type: string format: uri name: description: HTML title for the term. type: string slug: description: An alphanumeric identifier for the term unique to its type. type: string taxonomy: description: Type attribution for the term. type: string enum: - category parent: description: The parent term ID. type: integer meta: description: Meta fields. type: object properties: [] description: A category as returned by the WordPress REST API on www.wowmomo.com. Tag: type: object properties: id: description: Unique identifier for the term. type: integer count: description: Number of published posts for the term. type: integer description: description: HTML description of the term. type: string link: description: URL of the term. type: string format: uri name: description: HTML title for the term. type: string slug: description: An alphanumeric identifier for the term unique to its type. type: string taxonomy: description: Type attribution for the term. type: string enum: - post_tag meta: description: Meta fields. type: object properties: [] description: A tag as returned by the WordPress REST API on www.wowmomo.com. Author: type: object properties: id: description: Unique identifier for the user. type: integer username: description: Login name for the user. type: string name: description: Display name for the user. type: string first_name: description: First name for the user. type: string last_name: description: Last name for the user. type: string email: description: The email address for the user. type: string format: email url: description: URL of the user. type: string format: uri description: description: Description of the user. type: string link: description: Author URL of the user. type: string format: uri locale: description: Locale for the user. type: string enum: - '' - en_US nickname: description: The nickname for the user. type: string slug: description: An alphanumeric identifier for the user. type: string registered_date: description: Registration date for the user. type: string format: date-time roles: description: Roles assigned to the user. type: array items: type: string password: description: Password for the user (never included). type: string capabilities: description: All capabilities assigned to the user. type: object additionalProperties: true extra_capabilities: description: Any extra capabilities assigned to the user. type: object additionalProperties: true avatar_urls: description: Avatar URLs for the user. type: object properties: '24': description: Avatar URL with image size of 24 pixels. type: string format: uri '48': description: Avatar URL with image size of 48 pixels. type: string format: uri '96': description: Avatar URL with image size of 96 pixels. type: string format: uri meta: description: Meta fields. type: object properties: persisted_preferences: type: object title: '' description: '' properties: _modified: description: The date and time the preferences were updated. type: string format: date-time additionalProperties: true elementor_introduction: description: Elementor user meta data type: object properties: ai_get_started: type: boolean additionalProperties: true description: A author as returned by the WordPress REST API on www.wowmomo.com. PostType: type: object properties: capabilities: description: All capabilities used by the post type. type: object additionalProperties: true description: description: A human-readable description of the post type. type: string hierarchical: description: Whether or not the post type should have children. type: boolean viewable: description: Whether or not the post type can be viewed. type: boolean labels: description: Human-readable labels for the post type for various contexts. type: object additionalProperties: true name: description: The title for the post type. type: string slug: description: An alphanumeric identifier for the post type. type: string supports: description: All features, supported by the post type. type: object additionalProperties: true has_archive: description: If the value is a string, the value will be used as the archive slug. If the value is false the post type has no archive. type: - string - boolean taxonomies: description: Taxonomies associated with post type. type: array items: type: string rest_base: description: REST base route for the post type. type: string rest_namespace: description: REST route's namespace for the post type. type: string visibility: description: The visibility settings for the post type. type: object properties: show_ui: description: Whether to generate a default UI for managing this post type. type: boolean show_in_nav_menus: description: Whether to make the post type available for selection in navigation menus. type: boolean icon: description: The icon for the post type. type: - string - 'null' template: type: - array description: The block template associated with the post type. template_lock: type: - string - boolean enum: - all - insert - contentOnly - false description: The template_lock associated with the post type, or false if none. description: A post type as returned by the WordPress REST API on www.wowmomo.com. Taxonomy: type: object properties: capabilities: description: All capabilities used by the taxonomy. type: object additionalProperties: true description: description: A human-readable description of the taxonomy. type: string hierarchical: description: Whether or not the taxonomy should have children. type: boolean labels: description: Human-readable labels for the taxonomy for various contexts. type: object additionalProperties: true name: description: The title for the taxonomy. type: string slug: description: An alphanumeric identifier for the taxonomy. type: string show_cloud: description: Whether or not the term cloud should be displayed. type: boolean types: description: Types associated with the taxonomy. type: array items: type: string rest_base: description: REST base route for the taxonomy. type: string rest_namespace: description: REST namespace route for the taxonomy. type: string visibility: description: The visibility settings for the taxonomy. type: object properties: public: description: Whether a taxonomy is intended for use publicly either via the admin interface or by front-end users. type: boolean publicly_queryable: description: Whether the taxonomy is publicly queryable. type: boolean show_ui: description: Whether to generate a default UI for managing this taxonomy. type: boolean show_admin_column: description: Whether to allow automatic creation of taxonomy columns on associated post-types table. type: boolean show_in_nav_menus: description: Whether to make the taxonomy available for selection in navigation menus. type: boolean show_in_quick_edit: description: Whether to show the taxonomy in the quick/bulk edit panel. type: boolean description: A taxonomy as returned by the WordPress REST API on www.wowmomo.com. Status: type: object properties: name: description: The title for the status. type: string private: description: Whether posts with this status should be private. type: boolean protected: description: Whether posts with this status should be protected. type: boolean public: description: Whether posts of this status should be shown in the front end of the site. type: boolean queryable: description: Whether posts with this status should be publicly-queryable. type: boolean show_in_list: description: Whether to include posts in the edit listing for their post type. type: boolean slug: description: An alphanumeric identifier for the status. type: string date_floating: description: Whether posts of this status may have floating published dates. type: boolean description: A status as returned by the WordPress REST API on www.wowmomo.com. SearchResult: type: object properties: id: description: Unique identifier for the object. type: - integer - string title: description: The title for the object. type: string url: description: URL to the object. type: string format: uri type: description: Object type. type: string enum: - post - term - post-format subtype: description: Object subtype. type: string enum: - post - page - elementor_library - category - post_tag description: A search result as returned by the WordPress REST API on www.wowmomo.com. ApiIndex: type: object description: The WordPress REST API root document. properties: name: type: string description: Site title. description: type: string description: Site tagline. url: type: string format: uri description: Site URL. home: type: string format: uri description: Home URL. gmt_offset: type: - string - number description: Site GMT offset. timezone_string: type: string description: Site timezone. namespaces: type: array items: type: string description: Registered REST namespaces. authentication: type: object additionalProperties: true description: Authentication methods the install accepts. This install advertises WordPress application passwords. routes: type: object additionalProperties: true description: The full route table. Error: type: object description: The WordPress REST API error envelope. It is not RFC 9457 problem+json. properties: code: type: string description: Machine-readable error code, e.g. rest_post_invalid_id. message: type: string description: Human-readable message. data: type: object description: Error data. Carries the HTTP status under `status`. properties: status: type: integer description: HTTP status code. additionalProperties: true responses: WordPressError: description: A WordPress REST API error envelope (code / message / data.status). content: application/json: schema: $ref: '#/components/schemas/Error'