American Greetings Corporate WordPress REST API

The WordPress REST API served by American Greetings from its corporate site. It advertises a self-describing route index at /wp-json/ carrying 586 routes across 23 namespaces, of which wp/v2 is the public content namespace. Two of its entities are American Greetings' own custom post types — /wp/v2/products, the corporate product-line catalogue, and /wp/v2/brands, the consumer brand portfolio — alongside press releases, corporate pages, a 630-item media library, categories, tags and authors. All GET collections are readable without credentials; every write requires WordPress application-password credentials that the company does not issue publicly. American Greetings publishes no OpenAPI of its own; the description in this repository was derived from the provider's route index and per-resource OPTIONS schemas.

Operations 334

Showing the first 250 of 334. The full set is in the contract, and via get_provider_operations.

GET /oembed/1.0 GET /oembed/1.0 #
GET /oembed/1.0/embed GET /oembed/1.0/embed #
GET /oembed/1.0/proxy GET /oembed/1.0/proxy #
GET /wp/v2 GET /wp/v2 #
GET /wp/v2/activity-log-events GET /wp/v2/activity-log-events #
POST /wp/v2/activity-log-events POST /wp/v2/activity-log-events #
GET /wp/v2/activity-log-events/{id} GET /wp/v2/activity-log-events/{id} #
POST /wp/v2/activity-log-events/{id} POST /wp/v2/activity-log-events/{id} #
PUT /wp/v2/activity-log-events/{id} PUT /wp/v2/activity-log-events/{id} #
PATCH /wp/v2/activity-log-events/{id} PATCH /wp/v2/activity-log-events/{id} #
DELETE /wp/v2/activity-log-events/{id} DELETE /wp/v2/activity-log-events/{id} #
GET /wp/v2/activity-log-events/{id}/autosaves GET /wp/v2/activity-log-events/{id}/autosaves #
POST /wp/v2/activity-log-events/{id}/autosaves POST /wp/v2/activity-log-events/{id}/autosaves #
GET /wp/v2/activity-log-events/{parent}/autosaves/{id} GET /wp/v2/activity-log-events/{parent}/autosaves/{id} #
GET /wp/v2/block-patterns/categories GET /wp/v2/block-patterns/categories #
GET /wp/v2/block-patterns/patterns GET /wp/v2/block-patterns/patterns #
GET /wp/v2/block-renderer/{name} GET /wp/v2/block-renderer/{name} #
POST /wp/v2/block-renderer/{name} POST /wp/v2/block-renderer/{name} #
GET /wp/v2/block-types GET /wp/v2/block-types #
GET /wp/v2/block-types/{namespace} GET /wp/v2/block-types/{namespace} #
GET /wp/v2/block-types/{namespace}/{name} GET /wp/v2/block-types/{namespace}/{name} #
GET /wp/v2/blocks GET /wp/v2/blocks #
POST /wp/v2/blocks POST /wp/v2/blocks #
GET /wp/v2/blocks/{id} GET /wp/v2/blocks/{id} #
POST /wp/v2/blocks/{id} POST /wp/v2/blocks/{id} #
PUT /wp/v2/blocks/{id} PUT /wp/v2/blocks/{id} #
PATCH /wp/v2/blocks/{id} PATCH /wp/v2/blocks/{id} #
DELETE /wp/v2/blocks/{id} DELETE /wp/v2/blocks/{id} #
GET /wp/v2/blocks/{id}/autosaves GET /wp/v2/blocks/{id}/autosaves #
POST /wp/v2/blocks/{id}/autosaves POST /wp/v2/blocks/{id}/autosaves #
GET /wp/v2/blocks/{parent}/autosaves/{id} GET /wp/v2/blocks/{parent}/autosaves/{id} #
GET /wp/v2/blocks/{parent}/revisions GET /wp/v2/blocks/{parent}/revisions #
GET /wp/v2/blocks/{parent}/revisions/{id} GET /wp/v2/blocks/{parent}/revisions/{id} #
DELETE /wp/v2/blocks/{parent}/revisions/{id} DELETE /wp/v2/blocks/{parent}/revisions/{id} #
GET /wp/v2/brands GET /wp/v2/brands #
POST /wp/v2/brands POST /wp/v2/brands #
GET /wp/v2/brands/{id} GET /wp/v2/brands/{id} #
POST /wp/v2/brands/{id} POST /wp/v2/brands/{id} #
PUT /wp/v2/brands/{id} PUT /wp/v2/brands/{id} #
PATCH /wp/v2/brands/{id} PATCH /wp/v2/brands/{id} #
DELETE /wp/v2/brands/{id} DELETE /wp/v2/brands/{id} #
GET /wp/v2/brands/{id}/autosaves GET /wp/v2/brands/{id}/autosaves #
POST /wp/v2/brands/{id}/autosaves POST /wp/v2/brands/{id}/autosaves #
GET /wp/v2/brands/{parent}/autosaves/{id} GET /wp/v2/brands/{parent}/autosaves/{id} #
GET /wp/v2/brands/{parent}/revisions GET /wp/v2/brands/{parent}/revisions #
GET /wp/v2/brands/{parent}/revisions/{id} GET /wp/v2/brands/{parent}/revisions/{id} #
DELETE /wp/v2/brands/{parent}/revisions/{id} DELETE /wp/v2/brands/{parent}/revisions/{id} #
GET /wp/v2/categories GET /wp/v2/categories #
POST /wp/v2/categories POST /wp/v2/categories #
GET /wp/v2/categories/{id} GET /wp/v2/categories/{id} #
POST /wp/v2/categories/{id} POST /wp/v2/categories/{id} #
PUT /wp/v2/categories/{id} PUT /wp/v2/categories/{id} #
PATCH /wp/v2/categories/{id} PATCH /wp/v2/categories/{id} #
DELETE /wp/v2/categories/{id} DELETE /wp/v2/categories/{id} #
GET /wp/v2/comments GET /wp/v2/comments #
POST /wp/v2/comments POST /wp/v2/comments #
GET /wp/v2/comments/{id} GET /wp/v2/comments/{id} #
POST /wp/v2/comments/{id} POST /wp/v2/comments/{id} #
PUT /wp/v2/comments/{id} PUT /wp/v2/comments/{id} #
PATCH /wp/v2/comments/{id} PATCH /wp/v2/comments/{id} #
DELETE /wp/v2/comments/{id} DELETE /wp/v2/comments/{id} #
GET /wp/v2/feedback GET /wp/v2/feedback #
POST /wp/v2/feedback POST /wp/v2/feedback #
GET /wp/v2/feedback/{id} GET /wp/v2/feedback/{id} #
POST /wp/v2/feedback/{id} POST /wp/v2/feedback/{id} #
PUT /wp/v2/feedback/{id} PUT /wp/v2/feedback/{id} #
PATCH /wp/v2/feedback/{id} PATCH /wp/v2/feedback/{id} #
DELETE /wp/v2/feedback/{id} DELETE /wp/v2/feedback/{id} #
POST /wp/v2/feedback/{id}/read POST /wp/v2/feedback/{id}/read #
POST /wp/v2/feedback/bulk_actions POST /wp/v2/feedback/bulk_actions #
GET /wp/v2/feedback/config GET /wp/v2/feedback/config #
GET /wp/v2/feedback/counts GET /wp/v2/feedback/counts #
POST /wp/v2/feedback/dismiss-classic-forms-notice POST /wp/v2/feedback/dismiss-classic-forms-notice #
GET /wp/v2/feedback/filters GET /wp/v2/feedback/filters #
GET /wp/v2/feedback/integrations GET /wp/v2/feedback/integrations #
GET /wp/v2/feedback/integrations-metadata GET /wp/v2/feedback/integrations-metadata #
GET /wp/v2/feedback/integrations/{slug} GET /wp/v2/feedback/integrations/{slug} #
DELETE /wp/v2/feedback/integrations/{slug} DELETE /wp/v2/feedback/integrations/{slug} #
DELETE /wp/v2/feedback/trash DELETE /wp/v2/feedback/trash #
GET /wp/v2/font-collections GET /wp/v2/font-collections #
GET /wp/v2/font-collections/{slug} GET /wp/v2/font-collections/{slug} #
GET /wp/v2/font-families GET /wp/v2/font-families #
POST /wp/v2/font-families POST /wp/v2/font-families #
GET /wp/v2/font-families/{font_family_id}/font-faces GET /wp/v2/font-families/{font_family_id}/font-faces #
POST /wp/v2/font-families/{font_family_id}/font-faces POST /wp/v2/font-families/{font_family_id}/font-faces #
GET /wp/v2/font-families/{font_family_id}/font-faces/{id} GET /wp/v2/font-families/{font_family_id}/font-faces/{id} #
DELETE /wp/v2/font-families/{font_family_id}/font-faces/{id} DELETE /wp/v2/font-families/{font_family_id}/font-faces/{id} #
GET /wp/v2/font-families/{id} GET /wp/v2/font-families/{id} #
POST /wp/v2/font-families/{id} POST /wp/v2/font-families/{id} #
PUT /wp/v2/font-families/{id} PUT /wp/v2/font-families/{id} #
PATCH /wp/v2/font-families/{id} PATCH /wp/v2/font-families/{id} #
DELETE /wp/v2/font-families/{id} DELETE /wp/v2/font-families/{id} #
GET /wp/v2/global-styles/{id} GET /wp/v2/global-styles/{id} #
POST /wp/v2/global-styles/{id} POST /wp/v2/global-styles/{id} #
PUT /wp/v2/global-styles/{id} PUT /wp/v2/global-styles/{id} #
PATCH /wp/v2/global-styles/{id} PATCH /wp/v2/global-styles/{id} #
GET /wp/v2/global-styles/{parent}/revisions GET /wp/v2/global-styles/{parent}/revisions #
GET /wp/v2/global-styles/{parent}/revisions/{id} GET /wp/v2/global-styles/{parent}/revisions/{id} #
GET /wp/v2/global-styles/themes/{stylesheet}\[\]\@_\-]+)/variations GET /wp/v2/global-styles/themes/{stylesheet}\[\]\@_\-]+)/variations #
GET /wp/v2/global-styles/themes/{stylesheet}?) GET /wp/v2/global-styles/themes/{stylesheet}?) #
GET /wp/v2/icon-collections GET /wp/v2/icon-collections #
GET /wp/v2/icon-collections/{slug}?) GET /wp/v2/icon-collections/{slug}?) #
GET /wp/v2/icons GET /wp/v2/icons #
GET /wp/v2/icons/{collection}?) GET /wp/v2/icons/{collection}?) #
GET /wp/v2/icons/{name}?/[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?) GET /wp/v2/icons/{name}?/[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?) #
GET /wp/v2/jetpack-forms GET /wp/v2/jetpack-forms #
POST /wp/v2/jetpack-forms POST /wp/v2/jetpack-forms #
GET /wp/v2/jetpack-forms/{id} GET /wp/v2/jetpack-forms/{id} #
POST /wp/v2/jetpack-forms/{id} POST /wp/v2/jetpack-forms/{id} #
PUT /wp/v2/jetpack-forms/{id} PUT /wp/v2/jetpack-forms/{id} #
PATCH /wp/v2/jetpack-forms/{id} PATCH /wp/v2/jetpack-forms/{id} #
DELETE /wp/v2/jetpack-forms/{id} DELETE /wp/v2/jetpack-forms/{id} #
GET /wp/v2/jetpack-forms/{id}/autosaves GET /wp/v2/jetpack-forms/{id}/autosaves #
POST /wp/v2/jetpack-forms/{id}/autosaves POST /wp/v2/jetpack-forms/{id}/autosaves #
GET /wp/v2/jetpack-forms/{id}/preview-url GET /wp/v2/jetpack-forms/{id}/preview-url #
GET /wp/v2/jetpack-forms/{parent}/autosaves/{id} GET /wp/v2/jetpack-forms/{parent}/autosaves/{id} #
GET /wp/v2/jetpack-forms/{parent}/revisions GET /wp/v2/jetpack-forms/{parent}/revisions #
GET /wp/v2/jetpack-forms/{parent}/revisions/{id} GET /wp/v2/jetpack-forms/{parent}/revisions/{id} #
DELETE /wp/v2/jetpack-forms/{parent}/revisions/{id} DELETE /wp/v2/jetpack-forms/{parent}/revisions/{id} #
GET /wp/v2/jetpack-forms/status-counts GET /wp/v2/jetpack-forms/status-counts #
GET /wp/v2/jetpack-search-overlay GET /wp/v2/jetpack-search-overlay #
POST /wp/v2/jetpack-search-overlay POST /wp/v2/jetpack-search-overlay #
GET /wp/v2/jetpack-search-overlay/{id} GET /wp/v2/jetpack-search-overlay/{id} #
POST /wp/v2/jetpack-search-overlay/{id} POST /wp/v2/jetpack-search-overlay/{id} #
PUT /wp/v2/jetpack-search-overlay/{id} PUT /wp/v2/jetpack-search-overlay/{id} #
PATCH /wp/v2/jetpack-search-overlay/{id} PATCH /wp/v2/jetpack-search-overlay/{id} #
DELETE /wp/v2/jetpack-search-overlay/{id} DELETE /wp/v2/jetpack-search-overlay/{id} #
GET /wp/v2/jetpack-search-overlay/{id}/autosaves GET /wp/v2/jetpack-search-overlay/{id}/autosaves #
POST /wp/v2/jetpack-search-overlay/{id}/autosaves POST /wp/v2/jetpack-search-overlay/{id}/autosaves #
GET /wp/v2/jetpack-search-overlay/{parent}/autosaves/{id} GET /wp/v2/jetpack-search-overlay/{parent}/autosaves/{id} #
GET /wp/v2/jetpack-search-overlay/{parent}/revisions GET /wp/v2/jetpack-search-overlay/{parent}/revisions #
GET /wp/v2/jetpack-search-overlay/{parent}/revisions/{id} GET /wp/v2/jetpack-search-overlay/{parent}/revisions/{id} #
DELETE /wp/v2/jetpack-search-overlay/{parent}/revisions/{id} DELETE /wp/v2/jetpack-search-overlay/{parent}/revisions/{id} #
GET /wp/v2/jp_pay_order GET /wp/v2/jp_pay_order #
POST /wp/v2/jp_pay_order POST /wp/v2/jp_pay_order #
GET /wp/v2/jp_pay_order/{id} GET /wp/v2/jp_pay_order/{id} #
POST /wp/v2/jp_pay_order/{id} POST /wp/v2/jp_pay_order/{id} #
PUT /wp/v2/jp_pay_order/{id} PUT /wp/v2/jp_pay_order/{id} #
PATCH /wp/v2/jp_pay_order/{id} PATCH /wp/v2/jp_pay_order/{id} #
DELETE /wp/v2/jp_pay_order/{id} DELETE /wp/v2/jp_pay_order/{id} #
GET /wp/v2/jp_pay_product GET /wp/v2/jp_pay_product #
POST /wp/v2/jp_pay_product POST /wp/v2/jp_pay_product #
GET /wp/v2/jp_pay_product/{id} GET /wp/v2/jp_pay_product/{id} #
POST /wp/v2/jp_pay_product/{id} POST /wp/v2/jp_pay_product/{id} #
PUT /wp/v2/jp_pay_product/{id} PUT /wp/v2/jp_pay_product/{id} #
PATCH /wp/v2/jp_pay_product/{id} PATCH /wp/v2/jp_pay_product/{id} #
DELETE /wp/v2/jp_pay_product/{id} DELETE /wp/v2/jp_pay_product/{id} #
GET /wp/v2/jp_pay_product/{id}/autosaves GET /wp/v2/jp_pay_product/{id}/autosaves #
POST /wp/v2/jp_pay_product/{id}/autosaves POST /wp/v2/jp_pay_product/{id}/autosaves #
GET /wp/v2/jp_pay_product/{parent}/autosaves/{id} GET /wp/v2/jp_pay_product/{parent}/autosaves/{id} #
GET /wp/v2/media GET /wp/v2/media #
POST /wp/v2/media POST /wp/v2/media #
GET /wp/v2/media/{id} GET /wp/v2/media/{id} #
POST /wp/v2/media/{id} POST /wp/v2/media/{id} #
PUT /wp/v2/media/{id} PUT /wp/v2/media/{id} #
PATCH /wp/v2/media/{id} PATCH /wp/v2/media/{id} #
DELETE /wp/v2/media/{id} DELETE /wp/v2/media/{id} #
POST /wp/v2/media/{id}/edit POST /wp/v2/media/{id}/edit #
POST /wp/v2/media/{id}/finalize POST /wp/v2/media/{id}/finalize #
POST /wp/v2/media/{id}/post-process POST /wp/v2/media/{id}/post-process #
POST /wp/v2/media/{id}/sideload POST /wp/v2/media/{id}/sideload #
GET /wp/v2/menu-items GET /wp/v2/menu-items #
POST /wp/v2/menu-items POST /wp/v2/menu-items #
GET /wp/v2/menu-items/{id} GET /wp/v2/menu-items/{id} #
POST /wp/v2/menu-items/{id} POST /wp/v2/menu-items/{id} #
PUT /wp/v2/menu-items/{id} PUT /wp/v2/menu-items/{id} #
PATCH /wp/v2/menu-items/{id} PATCH /wp/v2/menu-items/{id} #
DELETE /wp/v2/menu-items/{id} DELETE /wp/v2/menu-items/{id} #
GET /wp/v2/menu-items/{id}/autosaves GET /wp/v2/menu-items/{id}/autosaves #
POST /wp/v2/menu-items/{id}/autosaves POST /wp/v2/menu-items/{id}/autosaves #
GET /wp/v2/menu-items/{parent}/autosaves/{id} GET /wp/v2/menu-items/{parent}/autosaves/{id} #
GET /wp/v2/menu-locations GET /wp/v2/menu-locations #
GET /wp/v2/menu-locations/{location} GET /wp/v2/menu-locations/{location} #
GET /wp/v2/menus GET /wp/v2/menus #
POST /wp/v2/menus POST /wp/v2/menus #
GET /wp/v2/menus/{id} GET /wp/v2/menus/{id} #
POST /wp/v2/menus/{id} POST /wp/v2/menus/{id} #
PUT /wp/v2/menus/{id} PUT /wp/v2/menus/{id} #
PATCH /wp/v2/menus/{id} PATCH /wp/v2/menus/{id} #
DELETE /wp/v2/menus/{id} DELETE /wp/v2/menus/{id} #
GET /wp/v2/navigation GET /wp/v2/navigation #
POST /wp/v2/navigation POST /wp/v2/navigation #
GET /wp/v2/navigation/{id} GET /wp/v2/navigation/{id} #
POST /wp/v2/navigation/{id} POST /wp/v2/navigation/{id} #
PUT /wp/v2/navigation/{id} PUT /wp/v2/navigation/{id} #
PATCH /wp/v2/navigation/{id} PATCH /wp/v2/navigation/{id} #
DELETE /wp/v2/navigation/{id} DELETE /wp/v2/navigation/{id} #
GET /wp/v2/navigation/{id}/autosaves GET /wp/v2/navigation/{id}/autosaves #
POST /wp/v2/navigation/{id}/autosaves POST /wp/v2/navigation/{id}/autosaves #
GET /wp/v2/navigation/{parent}/autosaves/{id} GET /wp/v2/navigation/{parent}/autosaves/{id} #
GET /wp/v2/navigation/{parent}/revisions GET /wp/v2/navigation/{parent}/revisions #
GET /wp/v2/navigation/{parent}/revisions/{id} GET /wp/v2/navigation/{parent}/revisions/{id} #
DELETE /wp/v2/navigation/{parent}/revisions/{id} DELETE /wp/v2/navigation/{parent}/revisions/{id} #
GET /wp/v2/pages GET /wp/v2/pages #
POST /wp/v2/pages POST /wp/v2/pages #
GET /wp/v2/pages/{id} GET /wp/v2/pages/{id} #
POST /wp/v2/pages/{id} POST /wp/v2/pages/{id} #
PUT /wp/v2/pages/{id} PUT /wp/v2/pages/{id} #
PATCH /wp/v2/pages/{id} PATCH /wp/v2/pages/{id} #
DELETE /wp/v2/pages/{id} DELETE /wp/v2/pages/{id} #
GET /wp/v2/pages/{id}/autosaves GET /wp/v2/pages/{id}/autosaves #
POST /wp/v2/pages/{id}/autosaves POST /wp/v2/pages/{id}/autosaves #
GET /wp/v2/pages/{parent}/autosaves/{id} GET /wp/v2/pages/{parent}/autosaves/{id} #
GET /wp/v2/pages/{parent}/revisions GET /wp/v2/pages/{parent}/revisions #
GET /wp/v2/pages/{parent}/revisions/{id} GET /wp/v2/pages/{parent}/revisions/{id} #
DELETE /wp/v2/pages/{parent}/revisions/{id} DELETE /wp/v2/pages/{parent}/revisions/{id} #
GET /wp/v2/pattern-directory/patterns GET /wp/v2/pattern-directory/patterns #
GET /wp/v2/plugins GET /wp/v2/plugins #
POST /wp/v2/plugins POST /wp/v2/plugins #
GET /wp/v2/plugins/{plugin}?) GET /wp/v2/plugins/{plugin}?) #
POST /wp/v2/plugins/{plugin}?) POST /wp/v2/plugins/{plugin}?) #
PUT /wp/v2/plugins/{plugin}?) PUT /wp/v2/plugins/{plugin}?) #
PATCH /wp/v2/plugins/{plugin}?) PATCH /wp/v2/plugins/{plugin}?) #
DELETE /wp/v2/plugins/{plugin}?) DELETE /wp/v2/plugins/{plugin}?) #
GET /wp/v2/posts GET /wp/v2/posts #
POST /wp/v2/posts POST /wp/v2/posts #
GET /wp/v2/posts/{id} GET /wp/v2/posts/{id} #
POST /wp/v2/posts/{id} POST /wp/v2/posts/{id} #
PUT /wp/v2/posts/{id} PUT /wp/v2/posts/{id} #
PATCH /wp/v2/posts/{id} PATCH /wp/v2/posts/{id} #
DELETE /wp/v2/posts/{id} DELETE /wp/v2/posts/{id} #
GET /wp/v2/posts/{id}/autosaves GET /wp/v2/posts/{id}/autosaves #
POST /wp/v2/posts/{id}/autosaves POST /wp/v2/posts/{id}/autosaves #
GET /wp/v2/posts/{parent}/autosaves/{id} GET /wp/v2/posts/{parent}/autosaves/{id} #
GET /wp/v2/posts/{parent}/revisions GET /wp/v2/posts/{parent}/revisions #
GET /wp/v2/posts/{parent}/revisions/{id} GET /wp/v2/posts/{parent}/revisions/{id} #
DELETE /wp/v2/posts/{parent}/revisions/{id} DELETE /wp/v2/posts/{parent}/revisions/{id} #
GET /wp/v2/products GET /wp/v2/products #
POST /wp/v2/products POST /wp/v2/products #
GET /wp/v2/products/{id} GET /wp/v2/products/{id} #
POST /wp/v2/products/{id} POST /wp/v2/products/{id} #
PUT /wp/v2/products/{id} PUT /wp/v2/products/{id} #
PATCH /wp/v2/products/{id} PATCH /wp/v2/products/{id} #
DELETE /wp/v2/products/{id} DELETE /wp/v2/products/{id} #
GET /wp/v2/products/{id}/autosaves GET /wp/v2/products/{id}/autosaves #
POST /wp/v2/products/{id}/autosaves POST /wp/v2/products/{id}/autosaves #
GET /wp/v2/products/{parent}/autosaves/{id} GET /wp/v2/products/{parent}/autosaves/{id} #
GET /wp/v2/products/{parent}/revisions GET /wp/v2/products/{parent}/revisions #
GET /wp/v2/products/{parent}/revisions/{id} GET /wp/v2/products/{parent}/revisions/{id} #
DELETE /wp/v2/products/{parent}/revisions/{id} DELETE /wp/v2/products/{parent}/revisions/{id} #
GET /wp/v2/settings GET /wp/v2/settings #
POST /wp/v2/settings POST /wp/v2/settings #
PUT /wp/v2/settings PUT /wp/v2/settings #
PATCH /wp/v2/settings PATCH /wp/v2/settings #
GET /wp/v2/sidebars GET /wp/v2/sidebars #
GET /wp/v2/sidebars/{id} GET /wp/v2/sidebars/{id} #
POST /wp/v2/sidebars/{id} POST /wp/v2/sidebars/{id} #
PUT /wp/v2/sidebars/{id} PUT /wp/v2/sidebars/{id} #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/american-greetings-corporate-wordpress-rest-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

american-greetings-corporate-wordpress-rest-openapi.yml Raw ↑
# generated: '2026-09-02'
# method: derived
# source: https://corporate.americangreetings.com/wp-json/ (provider route index) + per-resource OPTIONS schemas
openapi: 3.1.0
info:
  title: American Greetings Corporate WordPress REST API
  version: '2026-09-02'
  description: Read-mostly content API served by American Greetings from its corporate site at corporate.americangreetings.com.
    This is the WordPress REST API (namespace wp/v2 plus oEmbed 1.0) exposed by the WordPress VIP platform the company runs
    its corporate site on. Alongside the standard WordPress content entities (posts, pages, media, categories, tags, users,
    comments) it exposes two American Greetings-specific custom post types, /products and /brands, which carry the company's
    own product and brand catalogue. GET collections are readable anonymously; all write operations require WordPress application-password
    credentials. This document was DERIVED mechanically from the provider's own machine-readable route index at https://corporate.americangreetings.com/wp-json/
    and per-resource OPTIONS schemas — American Greetings does not publish an OpenAPI description of its own.
  contact:
    name: American Greetings
    url: https://corporate.americangreetings.com/about-us/contact-us/
servers:
- url: https://corporate.americangreetings.com/wp-json
  description: American Greetings corporate WordPress REST API
tags:
- name: wp/v2
  description: WordPress core content namespace, including the American Greetings products and brands custom post types.
- name: oembed/1.0
  description: oEmbed discovery and proxy endpoints.
paths:
  /oembed/1.0:
    get:
      operationId: get_oembed_1_0
      summary: GET /oembed/1.0
      tags:
      - oembed/1.0
      parameters:
      - name: namespace
        in: query
        required: false
        description: ''
        schema:
          default: oembed/1.0
      - name: context
        in: query
        required: false
        description: ''
        schema:
          default: view
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
  /oembed/1.0/embed:
    get:
      operationId: get_oembed_1_0_embed
      summary: GET /oembed/1.0/embed
      tags:
      - oembed/1.0
      parameters:
      - name: url
        in: query
        required: true
        description: The URL of the resource for which to fetch oEmbed data.
        schema:
          type: string
          format: uri
      - name: format
        in: query
        required: false
        description: ''
        schema:
          default: json
      - name: maxwidth
        in: query
        required: false
        description: ''
        schema:
          default: 600
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
  /oembed/1.0/proxy:
    get:
      operationId: get_oembed_1_0_proxy
      summary: GET /oembed/1.0/proxy
      tags:
      - oembed/1.0
      parameters:
      - name: url
        in: query
        required: true
        description: The URL of the resource for which to fetch oEmbed data.
        schema:
          type: string
          format: uri
      - name: format
        in: query
        required: false
        description: The oEmbed format to use.
        schema:
          type: string
          enum:
          - json
          - xml
          default: json
      - name: maxwidth
        in: query
        required: false
        description: The maximum width of the embed frame in pixels.
        schema:
          type: integer
          default: 600
      - name: maxheight
        in: query
        required: false
        description: The maximum height of the embed frame in pixels.
        schema:
          type: integer
      - name: discover
        in: query
        required: false
        description: Whether to perform an oEmbed discovery request for unsanctioned providers.
        schema:
          type: boolean
          default: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
  /wp/v2:
    get:
      operationId: get_wp_v2
      summary: GET /wp/v2
      tags:
      - wp/v2
      parameters:
      - name: namespace
        in: query
        required: false
        description: ''
        schema:
          default: wp/v2
      - name: context
        in: query
        required: false
        description: ''
        schema:
          default: view
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
  /wp/v2/activity-log-events:
    get:
      operationId: get_wp_v2_activity_log_events
      summary: GET /wp/v2/activity-log-events
      tags:
      - wp/v2
      parameters:
      - name: context
        in: query
        required: false
        description: Scope under which the request is made; determines fields present in response.
        schema:
          type: string
          enum:
          - view
          - embed
          - edit
          default: view
      - name: page
        in: query
        required: false
        description: Current page of the collection.
        schema:
          type: integer
          default: 1
          minimum: 1
      - name: per_page
        in: query
        required: false
        description: Maximum number of items to be returned in result set.
        schema:
          type: integer
          default: 10
          minimum: 1
          maximum: 100
      - name: search
        in: query
        required: false
        description: Limit results to those matching a string.
        schema:
          type: string
      - name: after
        in: query
        required: false
        description: Limit response to posts published after a given ISO8601 compliant date.
        schema:
          type: string
          format: date-time
      - name: modified_after
        in: query
        required: false
        description: Limit response to posts modified after a given ISO8601 compliant date.
        schema:
          type: string
          format: date-time
      - name: before
        in: query
        required: false
        description: Limit response to posts published before a given ISO8601 compliant date.
        schema:
          type: string
          format: date-time
      - name: modified_before
        in: query
        required: false
        description: Limit response to posts modified before a given ISO8601 compliant date.
        schema:
          type: string
          format: date-time
      - name: exclude
        in: query
        required: false
        description: Ensure result set excludes specific IDs.
        schema:
          type: array
          default: []
          items:
            type: integer
      - name: include
        in: query
        required: false
        description: Limit result set to specific IDs.
        schema:
          type: array
          default: []
          items:
            type: integer
      - name: search_semantics
        in: query
        required: false
        description: How to interpret the search input.
        schema:
          type: string
          enum:
          - exact
      - name: offset
        in: query
        required: false
        description: Offset the result set by a specific number of items.
        schema:
          type: integer
      - name: order
        in: query
        required: false
        description: Order sort attribute ascending or descending.
        schema:
          type: string
          enum:
          - asc
          - desc
          default: desc
      - name: orderby
        in: query
        required: false
        description: Sort collection by post attribute.
        schema:
          type: string
          enum:
          - author
          - date
          - id
          - include
          - modified
          - parent
          - relevance
          - slug
          - include_slugs
          - title
          default: date
      - name: search_columns
        in: query
        required: false
        description: Array of column names to be searched.
        schema:
          type: array
          default: []
          items:
            enum:
            - post_title
            - post_content
            - post_excerpt
            type: string
      - name: slug
        in: query
        required: false
        description: Limit result set to posts with one or more specific slugs.
        schema:
          type: array
          items:
            type: string
      - name: status
        in: query
        required: false
        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
            - spam
            - jp-temp-feedback
            - any
            type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
    post:
      operationId: post_wp_v2_activity_log_events
      summary: POST /wp/v2/activity-log-events
      tags:
      - wp/v2
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                date:
                  type:
                  - string
                  - 'null'
                  format: date-time
                  description: The date the post was published, in the site's timezone.
                date_gmt:
                  type:
                  - string
                  - 'null'
                  format: date-time
                  description: The date the post was published, as GMT.
                slug:
                  type: string
                  description: An alphanumeric identifier for the post unique to its type.
                status:
                  type: string
                  enum:
                  - publish
                  - future
                  - draft
                  - pending
                  - private
                  - spam
                  description: A named status for the post.
                password:
                  type: string
                  description: A password to protect access to the content and excerpt.
                title:
                  type: object
                  properties:
                    raw:
                      description: Title for the post, as it exists in the database.
                      type: string
                      context:
                      - edit
                    rendered:
                      description: HTML title for the post, transformed for display.
                      type: string
                      context:
                      - view
                      - edit
                      - embed
                      readonly: true
                  description: The title for the post.
                content:
                  type: object
                  properties:
                    raw:
                      description: Content for the post, as it exists in the database.
                      type: string
                      context:
                      - edit
                    rendered:
                      description: HTML content for the post, transformed for display.
                      type: string
                      context:
                      - view
                      - edit
                      readonly: true
                    block_version:
                      description: Version of the content block format used by the post.
                      type: integer
                      context:
                      - edit
                      readonly: true
                    protected:
                      description: Whether the content is protected with a password.
                      type: boolean
                      context:
                      - view
                      - edit
                      - embed
                      readonly: true
                  description: The content for the post.
                template:
                  type: string
                  description: The theme file to use to display the post.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      security:
      - applicationPassword: []
  /wp/v2/activity-log-events/{id}:
    parameters:
    - name: id
      in: path
      required: true
      schema:
        type: integer
    get:
      operationId: get_wp_v2_activity_log_events_id
      summary: GET /wp/v2/activity-log-events/{id}
      tags:
      - wp/v2
      parameters:
      - name: context
        in: query
        required: false
        description: Scope under which the request is made; determines fields present in response.
        schema:
          type: string
          enum:
          - view
          - embed
          - edit
          default: view
      - name: password
        in: query
        required: false
        description: The password for the post if it is password protected.
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
    post:
      operationId: post_wp_v2_activity_log_events_id
      summary: POST /wp/v2/activity-log-events/{id}
      tags:
      - wp/v2
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                date:
                  type:
                  - string
                  - 'null'
                  format: date-time
                  description: The date the post was published, in the site's timezone.
                date_gmt:
                  type:
                  - string
                  - 'null'
                  format: date-time
                  description: The date the post was published, as GMT.
                slug:
                  type: string
                  description: An alphanumeric identifier for the post unique to its type.
                status:
                  type: string
                  enum:
                  - publish
                  - future
                  - draft
                  - pending
                  - private
                  - spam
                  description: A named status for the post.
                password:
                  type: string
                  description: A password to protect access to the content and excerpt.
                title:
                  type: object
                  properties:
                    raw:
                      description: Title for the post, as it exists in the database.
                      type: string
                      context:
                      - edit
                    rendered:
                      description: HTML title for the post, transformed for display.
                      type: string
                      context:
                      - view
                      - edit
                      - embed
                      readonly: true
                  description: The title for the post.
                content:
                  type: object
                  properties:
                    raw:
                      description: Content for the post, as it exists in the database.
                      type: string
                      context:
                      - edit
                    rendered:
                      description: HTML content for the post, transformed for display.
                      type: string
                      context:
                      - view
                      - edit
                      readonly: true
                    block_version:
                      description: Version of the content block format used by the post.
                      type: integer
                      context:
                      - edit
                      readonly: true
                    protected:
                      description: Whether the content is protected with a password.
                      type: boolean
                      context:
                      - view
                      - edit
                      - embed
                      readonly: true
                  description: The content for the post.
                template:
                  type: string
                  description: The theme file to use to display the post.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      security:
      - applicationPassword: []
    put:
      operationId: put_wp_v2_activity_log_events_id
      summary: PUT /wp/v2/activity-log-events/{id}
      tags:
      - wp/v2
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                date:
                  type:
                  - string
                  - 'null'
                  format: date-time
                  description: The date the post was published, in the site's timezone.
                date_gmt:
                  type:
                  - string
                  - 'null'
                  format: date-time
                  description: The date the post was published, as GMT.
                slug:
                  type: string
                  description: An alphanumeric identifier for the post unique to its type.
                status:
                  type: string
                  enum:
                  - publish
                  - future
                  - draft
                  - pending
                  - private
                  - spam
                  description: A named status for the post.
                password:
                  type: string
                  description: A password to protect access to the content and excerpt.
                title:
                  type: object
                  properties:
                    raw:
                      description: Title for the post, as it exists in the database.
                      type: string
                      context:
                      - edit
                    rendered:
                      description: HTML title for the post, transformed for display.
                      type: string
                      context:
                      - view
                      - edit
                      - embed
                      readonly: true
                  description: The title for the post.
                content:
                  type: object
                  properties:
                    raw:
                      description: Content for the post, as it exists in the database.
                      type: string
                      context:
                      - edit
                    rendered:
                      description: HTML content for the post, transformed for display.
                      type: string
                      context:
                      - view
                      - edit
                      readonly: true
                    block_version:
                      description: Version of the content block format used by the post.
                      type: integer
                      context:
                      - edit
                      readonly: true
                    protected:
                      description: Whether the content is protected with a password.
                      type: boolean
                      context:
                      - view
                      - edit
                      - embed
                      readonly: true
                  description: The content for the post.
                template:
                  type: string
                  description: The theme file to use to display the post.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      security:
      - applicationPassword: []
    patch:
      operationId: patch_wp_v2_activity_log_events_id
      summary: PATCH /wp/v2/activity-log-events/{id}
      tags:
      - wp/v2
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                date:
                  type:
                  - string
                  - 'null'
                  format: date-time
                  description: The date the post was published, in the site's timezone.
                date_gmt:
                  type:
                  - string
                  - 'null'
                  format: date-time
                  description: The date the post was published, as GMT.
                slug:
                  type: string
                  description: An alphanumeric identifier for the post unique to its type.
                status:
                  type: string
                  enum:
                  - publish
                  - future
                  - draft
                  - pending
                  - private
                  - spam
                  description: A named status for the post.
                password:
                  type: string
                  description: A password to protect access to the content and excerpt.
                title:
                  type: object
                  properties:
                    raw:
                      description: Title for the post, as it exists in the database.
                      type: string
                      context:
                      - edit
                    rendered:
                      description: HTML title for the post, transformed for display.
                      type: string
                      context:
                      - view
                      - edit
                      - embed
                      readonly: true
                  description: The title for the post.
                content:
                  type: object
                  properties:
                    raw:
                      description: Content for the post, as it exists in the database.
                      type: string
                      context:
                      - edit
                    rendered:
                      description: HTML content for the post, transformed for display.
                      type: string
                      context:
                      - view
                      - edit
                      readonly: true
                    block_version:
                      description: Version of the content block format used by the post.
                      type: integer
                      context:
                      - edit
                      readonly: true
                    protected:
                      description: Whether the content is protected with a password.
                      type: boolean
                      context:
                      - view
                      - edit
                      - embed
                      readonly: true
                  description: The content for the post.
                template:
                  type: string
                  description: The theme file to use to display the post.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '401':
          description: Authentication required for this operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
        '404':
          description: No route or resource found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      security:
      - applicationPassword: []
    delete:
      operationId: delete_wp_v2_activity_log_events_id
      summary: DELETE /wp/v2/activity-log-events/{id}
      tags:
      - wp/v2
      parameters:
      - name: force
        in: query
        required: false
        description: Whether to bypass Trash and force deletion.
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Invalid parameter
          content:
            applicatio

# --- truncated at 32 KB (997 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/american-greetings/refs/heads/main/openapi/american-greetings-corporate-wordpress-rest-openapi.yml