openapi: 3.1.0 info: title: The Campbell's Company Content API (WordPress REST) version: wp/v2 description: 'Machine-readable description of the publicly callable WordPress REST API that The Campbell''s Company serves from its consumer brand site www.campbells.com. It is the live successor to the retired Campbell''s Kitchen developer API (developer.campbellskitchen.com, now NXDOMAIN): the same recipe and product catalog is reachable anonymously over `wp/v2`, together with Campbell''s own custom post types (`recipe`, `product`, `external_product`, `csc_faq`) and taxonomies (`csc_main_ingredient`, `csc_product_line`, `csc_recipe_collection`, `csc_topic` and siblings). DERIVED, NOT PUBLISHED. Campbell''s does not publish an OpenAPI. Every path, method, parameter name, type, enum and default in this document was read mechanically from the route discovery document the site itself serves at https://www.campbells.com/wp-json/wp/v2 (saved verbatim at openapi/_original/campbell-soup-wp-json-routes.json). Nothing here was invented. Response schemas are intentionally left as generic objects because the discovery document declares request arguments only, not response bodies. Anonymous callers get read access (`Allow: GET`); write methods are declared by WordPress core but rejected without credentials. Observed 2026-09-05: 316 recipes, 210 products, 36 FAQs.' contact: name: The Campbell's Company url: https://www.campbells.com/contact-us/ x-derived-from: https://www.campbells.com/wp-json/wp/v2 x-derivation-method: mechanical transform of the WordPress wp/v2 route discovery document servers: - url: https://www.campbells.com/wp-json description: Campbell's consumer brand site — recipes, products, FAQs (316/210/36 observed 2026-09-05) - url: https://www.snydersofhanover.com/wp-json description: Snyder's of Hanover brand site — same wp/v2 contract, 37 products observed 2026-09-05 - url: https://www.pacefoods.com/wp-json description: Pace Foods brand site — same wp/v2 contract, 28 products observed 2026-09-05 tags: - name: Recipes - name: Products - name: External Products - name: FAQs - name: Taxonomies - name: Search - name: Posts - name: Pages - name: Media - name: Authors - name: Comments - name: Discovery components: securitySchemes: basicAuth: type: http scheme: basic description: WordPress application passwords over HTTP Basic. Required for every write method; not issued to the public. schemas: WPError: type: object description: The WordPress REST error envelope returned on every 4xx/5xx. properties: code: type: string message: type: string data: type: object properties: status: type: integer required: - code - message paths: /wp/v2/posts: get: operationId: getPosts tags: - Posts summary: GET /wp/v2/posts description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: after in: query required: false schema: type: string format: date-time description: Limit response to posts published after a given ISO8601 compliant date. - name: modified_after in: query required: false schema: type: string format: date-time description: Limit response to posts modified after a given ISO8601 compliant date. - name: author in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to posts assigned to specific authors. - name: author_exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes posts assigned to specific authors. - name: before in: query required: false schema: type: string format: date-time description: Limit response to posts published before a given ISO8601 compliant date. - name: modified_before in: query required: false schema: type: string format: date-time description: Limit response to posts modified before a given ISO8601 compliant date. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: search_semantics in: query required: false schema: type: string enum: - exact description: How to interpret the search input. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: desc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date description: Sort collection by post attribute. - name: search_columns in: query required: false schema: type: array items: type: string enum: - post_title - post_content - post_excerpt default: [] description: Array of column names to be searched. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to posts with one or more specific slugs. - name: status in: query required: false schema: type: array items: type: string enum: - acf-disabled - request-completed - request-failed - request-confirmed - request-pending - inherit - auto-draft - trash - private - pending - draft - future - publish - any default: publish description: Limit result set to posts assigned one or more statuses. - name: tax_relation in: query required: false schema: type: string enum: - AND - OR description: Limit result set based on relationship between multiple taxonomies. - name: categories in: query required: false schema: type: object description: Limit result set to items with specific terms assigned in the categories taxonomy. - name: categories_exclude in: query required: false schema: type: object description: Limit result set to items except those with specific terms assigned in the categories taxonomy. - name: tags in: query required: false schema: type: object description: Limit result set to items with specific terms assigned in the tags taxonomy. - name: tags_exclude in: query required: false schema: type: object description: Limit result set to items except those with specific terms assigned in the tags taxonomy. - name: sticky in: query required: false schema: type: boolean description: Limit result set to items that are sticky. - name: ignore_sticky in: query required: false schema: type: boolean default: true description: Whether to ignore sticky posts or not. - name: format in: query required: false schema: type: array items: type: string enum: - standard - aside - chat - gallery - link - image - quote - status - video - audio description: Limit result set to items assigned one or more given formats. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postPosts tags: - Posts summary: POST /wp/v2/posts description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object content: type: object author: type: integer excerpt: type: object featured_media: type: integer comment_status: type: string enum: - open - closed ping_status: type: string enum: - open - closed format: type: string enum: - standard - aside - chat - gallery - link - image - quote - status - video - audio meta: type: object sticky: type: boolean template: type: string categories: type: array items: type: integer tags: type: array items: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/posts/{id}: get: operationId: getPostsId tags: - Posts summary: GET /wp/v2/posts/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: excerpt_length in: query required: false schema: type: integer description: Override the default excerpt length. - name: password in: query required: false schema: type: string description: The password for the post if it is password protected. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postPostsId tags: - Posts summary: POST /wp/v2/posts/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object content: type: object author: type: integer excerpt: type: object featured_media: type: integer comment_status: type: string enum: - open - closed ping_status: type: string enum: - open - closed format: type: string enum: - standard - aside - chat - gallery - link - image - quote - status - video - audio meta: type: object sticky: type: boolean template: type: string categories: type: array items: type: integer tags: type: array items: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deletePostsId tags: - Posts summary: DELETE /wp/v2/posts/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/pages: get: operationId: getPages tags: - Pages summary: GET /wp/v2/pages description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: after in: query required: false schema: type: string format: date-time description: Limit response to posts published after a given ISO8601 compliant date. - name: modified_after in: query required: false schema: type: string format: date-time description: Limit response to posts modified after a given ISO8601 compliant date. - name: author in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to posts assigned to specific authors. - name: author_exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes posts assigned to specific authors. - name: before in: query required: false schema: type: string format: date-time description: Limit response to posts published before a given ISO8601 compliant date. - name: modified_before in: query required: false schema: type: string format: date-time description: Limit response to posts modified before a given ISO8601 compliant date. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: menu_order in: query required: false schema: type: integer description: Limit result set to posts with a specific menu_order value. - name: search_semantics in: query required: false schema: type: string enum: - exact description: How to interpret the search input. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: desc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title - menu_order default: date description: Sort collection by post attribute. - name: parent in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to items with particular parent IDs. - name: parent_exclude in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to all items except those of a particular parent ID. - name: search_columns in: query required: false schema: type: array items: type: string enum: - post_title - post_content - post_excerpt default: [] description: Array of column names to be searched. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to posts with one or more specific slugs. - name: status in: query required: false schema: type: array items: type: string enum: - acf-disabled - request-completed - request-failed - request-confirmed - request-pending - inherit - auto-draft - trash - private - pending - draft - future - publish - any default: publish description: Limit result set to posts assigned one or more statuses. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postPages tags: - Pages summary: POST /wp/v2/pages description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string parent: type: integer title: type: object content: type: object author: type: integer excerpt: type: object featured_media: type: integer comment_status: type: string enum: - open - closed ping_status: type: string enum: - open - closed menu_order: type: integer meta: type: object template: type: string responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/pages/{id}: get: operationId: getPagesId tags: - Pages summary: GET /wp/v2/pages/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: excerpt_length in: query required: false schema: type: integer description: Override the default excerpt length. - name: password in: query required: false schema: type: string description: The password for the post if it is password protected. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postPagesId tags: - Pages summary: POST /wp/v2/pages/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string parent: type: integer title: type: object content: type: object author: type: integer excerpt: type: object featured_media: type: integer comment_status: type: string enum: - open - closed ping_status: type: string enum: - open - closed menu_order: type: integer meta: type: object template: type: string responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deletePagesId tags: - Pages summary: DELETE /wp/v2/pages/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/media: get: operationId: getMedia tags: - Media summary: GET /wp/v2/media description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: after in: query required: false schema: type: string format: date-time description: Limit response to posts published after a given ISO8601 compliant date. - name: modified_after in: query required: false schema: type: string format: date-time description: Limit response to posts modified after a given ISO8601 compliant date. - name: author in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to posts assigned to specific authors. - name: author_exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes posts assigned to specific authors. - name: before in: query required: false schema: type: string format: date-time description: Limit response to posts published before a given ISO8601 compliant date. - name: modified_before in: query required: false schema: type: string format: date-time description: Limit response to posts modified before a given ISO8601 compliant date. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: search_semantics in: query required: false schema: type: string enum: - exact description: How to interpret the search input. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: desc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date description: Sort collection by post attribute. - name: parent in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to items with particular parent IDs. - name: parent_exclude in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to all items except those of a particular parent ID. - name: search_columns in: query required: false schema: type: array items: type: string enum: - post_title - post_content - post_excerpt default: [] description: Array of column names to be searched. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to posts with one or more specific slugs. - name: status in: query required: false schema: type: array items: type: string enum: - inherit - private - trash default: inherit description: Limit result set to posts assigned one or more statuses. - name: media_type in: query required: false schema: type: array items: type: string enum: - image - video - text - application - audio description: Limit result set to attachments of a particular media type or media types. - name: mime_type in: query required: false schema: type: array items: type: string description: Limit result set to attachments of a particular MIME type or MIME types. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postMedia tags: - Media summary: POST /wp/v2/media description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish title: type: object author: type: integer featured_media: type: integer comment_status: type: string enum: - open - closed ping_status: type: string enum: - open - closed meta: type: object template: type: string alt_text: type: string caption: type: object description: type: object post: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/media/{id}: get: operationId: getMediaId tags: - Media summary: GET /wp/v2/media/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postMediaId tags: - Media summary: POST /wp/v2/media/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish title: type: object author: type: integer featured_media: type: integer comment_status: type: string enum: - open - closed ping_status: type: string enum: - open - closed meta: type: object template: type: string alt_text: type: string caption: type: object description: type: object post: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteMediaId tags: - Media summary: DELETE /wp/v2/media/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/media/{id}/post-process: post: operationId: postMediaIdPostProcess tags: - Media summary: POST /wp/v2/media/{id}/post-process description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: action: type: string enum: - create-image-subsizes responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/media/{id}/edit: post: operationId: postMediaIdEdit tags: - Media summary: POST /wp/v2/media/{id}/edit description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: src: type: string format: uri modifiers: type: array items: type: object rotation: type: integer x: type: number y: type: number width: type: number height: type: number caption: type: object description: type: object title: type: object post: type: integer alt_text: type: string responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/product: get: operationId: getProduct tags: - Products summary: GET /wp/v2/product description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: after in: query required: false schema: type: string format: date-time description: Limit response to posts published after a given ISO8601 compliant date. - name: modified_after in: query required: false schema: type: string format: date-time description: Limit response to posts modified after a given ISO8601 compliant date. - name: before in: query required: false schema: type: string format: date-time description: Limit response to posts published before a given ISO8601 compliant date. - name: modified_before in: query required: false schema: type: string format: date-time description: Limit response to posts modified before a given ISO8601 compliant date. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: search_semantics in: query required: false schema: type: string enum: - exact description: How to interpret the search input. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: desc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date description: Sort collection by post attribute. - name: search_columns in: query required: false schema: type: array items: type: string enum: - post_title - post_content - post_excerpt default: [] description: Array of column names to be searched. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to posts with one or more specific slugs. - name: status in: query required: false schema: type: array items: type: string enum: - acf-disabled - request-completed - request-failed - request-confirmed - request-pending - inherit - auto-draft - trash - private - pending - draft - future - publish - any default: publish description: Limit result set to posts assigned one or more statuses. - name: tax_relation in: query required: false schema: type: string enum: - AND - OR description: Limit result set based on relationship between multiple taxonomies. - name: csc_dietary_alternative in: query required: false schema: type: object description: Limit result set to items with specific terms assigned in the csc_dietary_alternative taxonomy. - name: csc_dietary_alternative_exclude in: query required: false schema: type: object description: Limit result set to items except those with specific terms assigned in the csc_dietary_alternative taxonomy. - name: csc_main_ingredient in: query required: false schema: type: object description: Limit result set to items with specific terms assigned in the csc_main_ingredient taxonomy. - name: csc_main_ingredient_exclude in: query required: false schema: type: object description: Limit result set to items except those with specific terms assigned in the csc_main_ingredient taxonomy. - name: csc_product_cat in: query required: false schema: type: object description: Limit result set to items with specific terms assigned in the csc_product_cat taxonomy. - name: csc_product_cat_exclude in: query required: false schema: type: object description: Limit result set to items except those with specific terms assigned in the csc_product_cat taxonomy. - name: csc_product_line in: query required: false schema: type: object description: Limit result set to items with specific terms assigned in the csc_product_line taxonomy. - name: csc_product_line_exclude in: query required: false schema: type: object description: Limit result set to items except those with specific terms assigned in the csc_product_line taxonomy. - name: csc_product_tag in: query required: false schema: type: object description: Limit result set to items with specific terms assigned in the csc_product_tag taxonomy. - name: csc_product_tag_exclude in: query required: false schema: type: object description: Limit result set to items except those with specific terms assigned in the csc_product_tag taxonomy. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postProduct tags: - Products summary: POST /wp/v2/product description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object featured_media: type: integer template: type: string csc_dietary_alternative: type: array items: type: integer csc_main_ingredient: type: array items: type: integer csc_product_cat: type: array items: type: integer csc_product_line: type: array items: type: integer csc_product_tag: type: array items: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/product/{id}: get: operationId: getProductId tags: - Products summary: GET /wp/v2/product/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: password in: query required: false schema: type: string description: The password for the post if it is password protected. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postProductId tags: - Products summary: POST /wp/v2/product/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object featured_media: type: integer template: type: string csc_dietary_alternative: type: array items: type: integer csc_main_ingredient: type: array items: type: integer csc_product_cat: type: array items: type: integer csc_product_line: type: array items: type: integer csc_product_tag: type: array items: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteProductId tags: - Products summary: DELETE /wp/v2/product/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/recipe: get: operationId: getRecipe tags: - Recipes summary: GET /wp/v2/recipe description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: after in: query required: false schema: type: string format: date-time description: Limit response to posts published after a given ISO8601 compliant date. - name: modified_after in: query required: false schema: type: string format: date-time description: Limit response to posts modified after a given ISO8601 compliant date. - name: before in: query required: false schema: type: string format: date-time description: Limit response to posts published before a given ISO8601 compliant date. - name: modified_before in: query required: false schema: type: string format: date-time description: Limit response to posts modified before a given ISO8601 compliant date. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: search_semantics in: query required: false schema: type: string enum: - exact description: How to interpret the search input. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: desc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date description: Sort collection by post attribute. - name: search_columns in: query required: false schema: type: array items: type: string enum: - post_title - post_content - post_excerpt default: [] description: Array of column names to be searched. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to posts with one or more specific slugs. - name: status in: query required: false schema: type: array items: type: string enum: - acf-disabled - request-completed - request-failed - request-confirmed - request-pending - inherit - auto-draft - trash - private - pending - draft - future - publish - any default: publish description: Limit result set to posts assigned one or more statuses. - name: tax_relation in: query required: false schema: type: string enum: - AND - OR description: Limit result set based on relationship between multiple taxonomies. - name: csc_recipe_collection in: query required: false schema: type: object description: Limit result set to items with specific terms assigned in the csc_recipe_collection taxonomy. - name: csc_recipe_collection_exclude in: query required: false schema: type: object description: Limit result set to items except those with specific terms assigned in the csc_recipe_collection taxonomy. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postRecipe tags: - Recipes summary: POST /wp/v2/recipe description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object featured_media: type: integer template: type: string csc_recipe_collection: type: array items: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/recipe/{id}: get: operationId: getRecipeId tags: - Recipes summary: GET /wp/v2/recipe/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: password in: query required: false schema: type: string description: The password for the post if it is password protected. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postRecipeId tags: - Recipes summary: POST /wp/v2/recipe/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object featured_media: type: integer template: type: string csc_recipe_collection: type: array items: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteRecipeId tags: - Recipes summary: DELETE /wp/v2/recipe/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/external_product: get: operationId: getExternalProduct tags: - External Products summary: GET /wp/v2/external_product description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: after in: query required: false schema: type: string format: date-time description: Limit response to posts published after a given ISO8601 compliant date. - name: modified_after in: query required: false schema: type: string format: date-time description: Limit response to posts modified after a given ISO8601 compliant date. - name: author in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to posts assigned to specific authors. - name: author_exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes posts assigned to specific authors. - name: before in: query required: false schema: type: string format: date-time description: Limit response to posts published before a given ISO8601 compliant date. - name: modified_before in: query required: false schema: type: string format: date-time description: Limit response to posts modified before a given ISO8601 compliant date. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: search_semantics in: query required: false schema: type: string enum: - exact description: How to interpret the search input. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: desc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date description: Sort collection by post attribute. - name: search_columns in: query required: false schema: type: array items: type: string enum: - post_title - post_content - post_excerpt default: [] description: Array of column names to be searched. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to posts with one or more specific slugs. - name: status in: query required: false schema: type: array items: type: string enum: - acf-disabled - request-completed - request-failed - request-confirmed - request-pending - inherit - auto-draft - trash - private - pending - draft - future - publish - any default: publish description: Limit result set to posts assigned one or more statuses. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postExternalProduct tags: - External Products summary: POST /wp/v2/external_product description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object content: type: object author: type: integer excerpt: type: object featured_media: type: integer meta: type: object template: type: string responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/external_product/{id}: get: operationId: getExternalProductId tags: - External Products summary: GET /wp/v2/external_product/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: excerpt_length in: query required: false schema: type: integer description: Override the default excerpt length. - name: password in: query required: false schema: type: string description: The password for the post if it is password protected. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postExternalProductId tags: - External Products summary: POST /wp/v2/external_product/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object content: type: object author: type: integer excerpt: type: object featured_media: type: integer meta: type: object template: type: string responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteExternalProductId tags: - External Products summary: DELETE /wp/v2/external_product/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_faq: get: operationId: getCscFaq tags: - FAQs summary: GET /wp/v2/csc_faq description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: after in: query required: false schema: type: string format: date-time description: Limit response to posts published after a given ISO8601 compliant date. - name: modified_after in: query required: false schema: type: string format: date-time description: Limit response to posts modified after a given ISO8601 compliant date. - name: before in: query required: false schema: type: string format: date-time description: Limit response to posts published before a given ISO8601 compliant date. - name: modified_before in: query required: false schema: type: string format: date-time description: Limit response to posts modified before a given ISO8601 compliant date. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: menu_order in: query required: false schema: type: integer description: Limit result set to posts with a specific menu_order value. - name: search_semantics in: query required: false schema: type: string enum: - exact description: How to interpret the search input. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: desc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title - menu_order default: date description: Sort collection by post attribute. - name: search_columns in: query required: false schema: type: array items: type: string enum: - post_title - post_content - post_excerpt default: [] description: Array of column names to be searched. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to posts with one or more specific slugs. - name: status in: query required: false schema: type: array items: type: string enum: - acf-disabled - request-completed - request-failed - request-confirmed - request-pending - inherit - auto-draft - trash - private - pending - draft - future - publish - any default: publish description: Limit result set to posts assigned one or more statuses. - name: tax_relation in: query required: false schema: type: string enum: - AND - OR description: Limit result set based on relationship between multiple taxonomies. - name: csc_topic in: query required: false schema: type: object description: Limit result set to items with specific terms assigned in the csc_topic taxonomy. - name: csc_topic_exclude in: query required: false schema: type: object description: Limit result set to items except those with specific terms assigned in the csc_topic taxonomy. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscFaq tags: - FAQs summary: POST /wp/v2/csc_faq description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object content: type: object menu_order: type: integer template: type: string csc_topic: type: array items: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_faq/{id}: get: operationId: getCscFaqId tags: - FAQs summary: GET /wp/v2/csc_faq/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: password in: query required: false schema: type: string description: The password for the post if it is password protected. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscFaqId tags: - FAQs summary: POST /wp/v2/csc_faq/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: date: type: string format: date-time date_gmt: type: string format: date-time slug: type: string status: type: string enum: - acf-disabled - private - pending - draft - future - publish password: type: string title: type: object content: type: object menu_order: type: integer template: type: string csc_topic: type: array items: type: integer responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCscFaqId tags: - FAQs summary: DELETE /wp/v2/csc_faq/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/types: get: operationId: getTypes tags: - Discovery summary: GET /wp/v2/types description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/types/{type}: get: operationId: getTypesType tags: - Discovery summary: GET /wp/v2/types/{type} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: type in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/statuses: get: operationId: getStatuses tags: - Discovery summary: GET /wp/v2/statuses description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/statuses/{status}: get: operationId: getStatusesStatus tags: - Discovery summary: GET /wp/v2/statuses/{status} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: status in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/taxonomies: get: operationId: getTaxonomies tags: - Discovery summary: GET /wp/v2/taxonomies description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: type in: query required: false schema: type: string description: Limit results to taxonomies associated with a specific post type. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/taxonomies/{taxonomy}: get: operationId: getTaxonomiesTaxonomy tags: - Discovery summary: GET /wp/v2/taxonomies/{taxonomy} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: taxonomy in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/categories: get: operationId: getCategories tags: - Taxonomies summary: GET /wp/v2/categories description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name description: Sort collection by term attribute. - name: hide_empty in: query required: false schema: type: boolean default: false description: Whether to hide terms not assigned to any posts. - name: parent in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific parent. - name: post in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific post. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to terms with one or more specific slugs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCategories tags: - Taxonomies summary: POST /wp/v2/categories description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/categories/{id}: get: operationId: getCategoriesId tags: - Taxonomies summary: GET /wp/v2/categories/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCategoriesId tags: - Taxonomies summary: POST /wp/v2/categories/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCategoriesId tags: - Taxonomies summary: DELETE /wp/v2/categories/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/tags: get: operationId: getTags tags: - Taxonomies summary: GET /wp/v2/tags description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name description: Sort collection by term attribute. - name: hide_empty in: query required: false schema: type: boolean default: false description: Whether to hide terms not assigned to any posts. - name: post in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific post. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to terms with one or more specific slugs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postTags tags: - Taxonomies summary: POST /wp/v2/tags description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/tags/{id}: get: operationId: getTagsId tags: - Taxonomies summary: GET /wp/v2/tags/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postTagsId tags: - Taxonomies summary: POST /wp/v2/tags/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteTagsId tags: - Taxonomies summary: DELETE /wp/v2/tags/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_dietary_alternative: get: operationId: getCscDietaryAlternative tags: - Taxonomies summary: GET /wp/v2/csc_dietary_alternative description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name description: Sort collection by term attribute. - name: hide_empty in: query required: false schema: type: boolean default: false description: Whether to hide terms not assigned to any posts. - name: parent in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific parent. - name: post in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific post. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to terms with one or more specific slugs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscDietaryAlternative tags: - Taxonomies summary: POST /wp/v2/csc_dietary_alternative description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_dietary_alternative/{id}: get: operationId: getCscDietaryAlternativeId tags: - Taxonomies summary: GET /wp/v2/csc_dietary_alternative/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscDietaryAlternativeId tags: - Taxonomies summary: POST /wp/v2/csc_dietary_alternative/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCscDietaryAlternativeId tags: - Taxonomies summary: DELETE /wp/v2/csc_dietary_alternative/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_main_ingredient: get: operationId: getCscMainIngredient tags: - Taxonomies summary: GET /wp/v2/csc_main_ingredient description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name description: Sort collection by term attribute. - name: hide_empty in: query required: false schema: type: boolean default: false description: Whether to hide terms not assigned to any posts. - name: parent in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific parent. - name: post in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific post. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to terms with one or more specific slugs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscMainIngredient tags: - Taxonomies summary: POST /wp/v2/csc_main_ingredient description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_main_ingredient/{id}: get: operationId: getCscMainIngredientId tags: - Taxonomies summary: GET /wp/v2/csc_main_ingredient/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscMainIngredientId tags: - Taxonomies summary: POST /wp/v2/csc_main_ingredient/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCscMainIngredientId tags: - Taxonomies summary: DELETE /wp/v2/csc_main_ingredient/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_product_cat: get: operationId: getCscProductCat tags: - Taxonomies summary: GET /wp/v2/csc_product_cat description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name description: Sort collection by term attribute. - name: hide_empty in: query required: false schema: type: boolean default: false description: Whether to hide terms not assigned to any posts. - name: parent in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific parent. - name: post in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific post. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to terms with one or more specific slugs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscProductCat tags: - Taxonomies summary: POST /wp/v2/csc_product_cat description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_product_cat/{id}: get: operationId: getCscProductCatId tags: - Taxonomies summary: GET /wp/v2/csc_product_cat/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscProductCatId tags: - Taxonomies summary: POST /wp/v2/csc_product_cat/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCscProductCatId tags: - Taxonomies summary: DELETE /wp/v2/csc_product_cat/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_product_line: get: operationId: getCscProductLine tags: - Taxonomies summary: GET /wp/v2/csc_product_line description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name description: Sort collection by term attribute. - name: hide_empty in: query required: false schema: type: boolean default: false description: Whether to hide terms not assigned to any posts. - name: parent in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific parent. - name: post in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific post. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to terms with one or more specific slugs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscProductLine tags: - Taxonomies summary: POST /wp/v2/csc_product_line description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_product_line/{id}: get: operationId: getCscProductLineId tags: - Taxonomies summary: GET /wp/v2/csc_product_line/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscProductLineId tags: - Taxonomies summary: POST /wp/v2/csc_product_line/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCscProductLineId tags: - Taxonomies summary: DELETE /wp/v2/csc_product_line/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_product_tag: get: operationId: getCscProductTag tags: - Taxonomies summary: GET /wp/v2/csc_product_tag description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name description: Sort collection by term attribute. - name: hide_empty in: query required: false schema: type: boolean default: false description: Whether to hide terms not assigned to any posts. - name: post in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific post. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to terms with one or more specific slugs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscProductTag tags: - Taxonomies summary: POST /wp/v2/csc_product_tag description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_product_tag/{id}: get: operationId: getCscProductTagId tags: - Taxonomies summary: GET /wp/v2/csc_product_tag/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscProductTagId tags: - Taxonomies summary: POST /wp/v2/csc_product_tag/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCscProductTagId tags: - Taxonomies summary: DELETE /wp/v2/csc_product_tag/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_recipe_collection: get: operationId: getCscRecipeCollection tags: - Taxonomies summary: GET /wp/v2/csc_recipe_collection description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name description: Sort collection by term attribute. - name: hide_empty in: query required: false schema: type: boolean default: false description: Whether to hide terms not assigned to any posts. - name: parent in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific parent. - name: post in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific post. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to terms with one or more specific slugs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscRecipeCollection tags: - Taxonomies summary: POST /wp/v2/csc_recipe_collection description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_recipe_collection/{id}: get: operationId: getCscRecipeCollectionId tags: - Taxonomies summary: GET /wp/v2/csc_recipe_collection/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscRecipeCollectionId tags: - Taxonomies summary: POST /wp/v2/csc_recipe_collection/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCscRecipeCollectionId tags: - Taxonomies summary: DELETE /wp/v2/csc_recipe_collection/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_topic: get: operationId: getCscTopic tags: - Taxonomies summary: GET /wp/v2/csc_topic description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name description: Sort collection by term attribute. - name: hide_empty in: query required: false schema: type: boolean default: false description: Whether to hide terms not assigned to any posts. - name: parent in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific parent. - name: post in: query required: false schema: type: integer description: Limit result set to terms assigned to a specific post. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to terms with one or more specific slugs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscTopic tags: - Taxonomies summary: POST /wp/v2/csc_topic description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/csc_topic/{id}: get: operationId: getCscTopicId tags: - Taxonomies summary: GET /wp/v2/csc_topic/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCscTopicId tags: - Taxonomies summary: POST /wp/v2/csc_topic/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: description: type: string name: type: string slug: type: string parent: type: integer meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCscTopicId tags: - Taxonomies summary: DELETE /wp/v2/csc_topic/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/users: get: operationId: getUsers tags: - Authors summary: GET /wp/v2/users description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: asc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - id - include - name - registered_date - slug - include_slugs - email - url default: name description: Sort collection by user attribute. - name: slug in: query required: false schema: type: array items: type: string description: Limit result set to users with one or more specific slugs. - name: roles in: query required: false schema: type: array items: type: string description: Limit result set to users matching at least one specific role provided. Accepts csv list or single role. - name: capabilities in: query required: false schema: type: array items: type: string description: Limit result set to users matching at least one specific capability provided. Accepts csv list or single capability. - name: who in: query required: false schema: type: string enum: - authors description: Limit result set to users who are considered authors. - name: has_published_posts in: query required: false schema: type: boolean description: Limit result set to users who have published posts. - name: search_columns in: query required: false schema: type: array items: type: string enum: - email - name - id - username - slug default: [] description: Array of column names to be searched. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postUsers tags: - Authors summary: POST /wp/v2/users description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: username: type: string name: type: string first_name: type: string last_name: type: string email: type: string format: email url: type: string format: uri description: type: string locale: type: string enum: - '' - en_US - es_PR nickname: type: string slug: type: string roles: type: array items: type: string password: type: string meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/users/{id}: get: operationId: getUsersId tags: - Authors summary: GET /wp/v2/users/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postUsersId tags: - Authors summary: POST /wp/v2/users/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: username: type: string name: type: string first_name: type: string last_name: type: string email: type: string format: email url: type: string format: uri description: type: string locale: type: string enum: - '' - en_US - es_PR nickname: type: string slug: type: string roles: type: array items: type: string password: type: string meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteUsersId tags: - Authors summary: DELETE /wp/v2/users/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/users/me: get: operationId: getUsersMe tags: - Authors summary: GET /wp/v2/users/me description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postUsersMe tags: - Authors summary: POST /wp/v2/users/me description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: username: type: string name: type: string first_name: type: string last_name: type: string email: type: string format: email url: type: string format: uri description: type: string locale: type: string enum: - '' - en_US - es_PR nickname: type: string slug: type: string roles: type: array items: type: string password: type: string meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteUsersMe tags: - Authors summary: DELETE /wp/v2/users/me description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/comments: get: operationId: getComments tags: - Comments summary: GET /wp/v2/comments description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: after in: query required: false schema: type: string format: date-time description: Limit response to comments published after a given ISO8601 compliant date. - name: author in: query required: false schema: type: array items: type: integer description: Limit result set to comments assigned to specific user IDs. Requires authorization. - name: author_exclude in: query required: false schema: type: array items: type: integer description: Ensure result set excludes comments assigned to specific user IDs. Requires authorization. - name: author_email in: query required: false schema: type: string format: email description: Limit result set to that from a specific author email. Requires authorization. - name: before in: query required: false schema: type: string format: date-time description: Limit response to comments published before a given ISO8601 compliant date. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. - name: offset in: query required: false schema: type: integer description: Offset the result set by a specific number of items. - name: order in: query required: false schema: type: string enum: - asc - desc default: desc description: Order sort attribute ascending or descending. - name: orderby in: query required: false schema: type: string enum: - date - date_gmt - id - include - post - parent - type default: date_gmt description: Sort collection by comment attribute. - name: parent in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to comments of specific parent IDs. - name: parent_exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific parent IDs. - name: post in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to comments assigned to specific post IDs. - name: status in: query required: false schema: type: string default: approve description: Limit result set to comments assigned a specific status. Requires authorization. - name: type in: query required: false schema: type: string default: comment description: Limit result set to comments assigned a specific type. Requires authorization. - name: password in: query required: false schema: type: string description: The password for the post if it is password protected. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postComments tags: - Comments summary: POST /wp/v2/comments description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: author: type: integer author_email: type: string format: email author_ip: type: string format: ip author_name: type: string author_url: type: string format: uri author_user_agent: type: string content: type: object date: type: string format: date-time date_gmt: type: string format: date-time parent: type: integer default: 0 post: type: integer default: 0 status: type: string meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/comments/{id}: get: operationId: getCommentsId tags: - Comments summary: GET /wp/v2/comments/{id} description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. - name: context in: query required: false schema: type: string enum: - view - embed - edit default: view description: Scope under which the request is made; determines fields present in response. - name: password in: query required: false schema: type: string description: The password for the parent post of the comment (if the post is password protected). responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' post: operationId: postCommentsId tags: - Comments summary: POST /wp/v2/comments/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] requestBody: required: true content: application/json: schema: type: object properties: author: type: integer author_email: type: string format: email author_ip: type: string format: ip author_name: type: string author_url: type: string format: uri author_user_agent: type: string content: type: object date: type: string format: date-time date_gmt: type: string format: date-time parent: type: integer post: type: integer status: type: string meta: type: object responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' delete: operationId: deleteCommentsId tags: - Comments summary: DELETE /wp/v2/comments/{id} description: 'WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. Write access requires authentication; the live surface returns `Allow: GET` to anonymous callers.' parameters: - name: id in: path required: true schema: type: string description: Path parameter declared by the WordPress route pattern. security: - basicAuth: [] responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError' /wp/v2/search: get: operationId: getSearch tags: - Search summary: GET /wp/v2/search description: WordPress REST API route declared by the live discovery document at https://www.campbells.com/wp-json/wp/v2. parameters: - name: context in: query required: false schema: type: string enum: - view - embed default: view description: Scope under which the request is made; determines fields present in response. - name: page in: query required: false schema: type: integer default: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: type in: query required: false schema: type: string enum: - post - term - post-format default: post description: Limit results to items of an object type. - name: subtype in: query required: false schema: type: array items: type: string enum: - post - page - product - recipe - external_product - csc_dietary_alternative - csc_main_ingredient - csc_product_cat - csc_product_line - csc_product_tag - csc_recipe_collection - any default: any description: Limit results to items of one or more object subtypes. - name: exclude in: query required: false schema: type: array items: type: integer default: [] description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array items: type: integer default: [] description: Limit result set to specific IDs. responses: '200': description: Success content: application/json: schema: type: object '400': description: Invalid parameter content: application/json: schema: $ref: '#/components/schemas/WPError' '401': description: Authentication required content: application/json: schema: $ref: '#/components/schemas/WPError' '403': description: Forbidden — the caller lacks the capability, or an edge policy rejected the request content: application/json: schema: $ref: '#/components/schemas/WPError' '404': description: No route or resource matched content: application/json: schema: $ref: '#/components/schemas/WPError'