Turntide Technologies Yoast/v1 API

The yoast/v1 API from Turntide Technologies — 59 operation(s) for yoast/v1.

Operations 61

GET /yoast/v1 GET /yoast/v1 #
POST /yoast/v1/action_tracking POST /yoast/v1/action_tracking #
POST /yoast/v1/ai/free_sparks POST /yoast/v1/ai/free_sparks #
POST /yoast/v1/ai_content_planner/banner_permanent_dismissal POST /yoast/v1/ai_content_planner/banner_permanent_dismissal #
POST /yoast/v1/ai_content_planner/get_outline POST /yoast/v1/ai_content_planner/get_outline #
GET /yoast/v1/ai_content_planner/get_suggestions GET /yoast/v1/ai_content_planner/get_suggestions #
POST /yoast/v1/ai_generator/bust_subscription_cache POST /yoast/v1/ai_generator/bust_subscription_cache #
POST /yoast/v1/ai_generator/callback POST /yoast/v1/ai_generator/callback #
POST /yoast/v1/ai_generator/consent POST /yoast/v1/ai_generator/consent #
POST /yoast/v1/ai_generator/get_suggestions POST /yoast/v1/ai_generator/get_suggestions #
POST /yoast/v1/ai_generator/get_usage POST /yoast/v1/ai_generator/get_usage #
POST /yoast/v1/ai_generator/refresh_callback POST /yoast/v1/ai_generator/refresh_callback #
POST /yoast/v1/alerts/dismiss POST /yoast/v1/alerts/dismiss #
GET /yoast/v1/available_posts GET /yoast/v1/available_posts #
GET /yoast/v1/bulk_editor/posts GET /yoast/v1/bulk_editor/posts #
POST /yoast/v1/bulk_editor/update_search POST /yoast/v1/bulk_editor/update_search #
POST /yoast/v1/bulk_editor/update_social POST /yoast/v1/bulk_editor/update_social #
POST /yoast/v1/complete_task POST /yoast/v1/complete_task #
GET /yoast/v1/configuration/check_capability GET /yoast/v1/configuration/check_capability #
POST /yoast/v1/configuration/enable_tracking POST /yoast/v1/configuration/enable_tracking #
GET /yoast/v1/configuration/get_configuration_state GET /yoast/v1/configuration/get_configuration_state #
POST /yoast/v1/configuration/save_configuration_state POST /yoast/v1/configuration/save_configuration_state #
POST /yoast/v1/configuration/site_representation POST /yoast/v1/configuration/site_representation #
POST /yoast/v1/configuration/social_profiles POST /yoast/v1/configuration/social_profiles #
GET /yoast/v1/file_size GET /yoast/v1/file_size #
GET /yoast/v1/get_head GET /yoast/v1/get_head #
GET /yoast/v1/get_tasks GET /yoast/v1/get_tasks #
POST /yoast/v1/import/{plugin}/{type} POST /yoast/v1/import/{plugin}/{type} #
POST /yoast/v1/indexing/complete POST /yoast/v1/indexing/complete #
POST /yoast/v1/indexing/general POST /yoast/v1/indexing/general #
POST /yoast/v1/indexing/indexables-complete POST /yoast/v1/indexing/indexables-complete #
POST /yoast/v1/indexing/post-type-archives POST /yoast/v1/indexing/post-type-archives #
POST /yoast/v1/indexing/posts POST /yoast/v1/indexing/posts #
POST /yoast/v1/indexing/prepare POST /yoast/v1/indexing/prepare #
POST /yoast/v1/indexing/terms POST /yoast/v1/indexing/terms #
POST /yoast/v1/integrations/set_active POST /yoast/v1/integrations/set_active #
POST /yoast/v1/introductions/{introduction_id}/seen POST /yoast/v1/introductions/{introduction_id}/seen #
POST /yoast/v1/link-indexing/posts POST /yoast/v1/link-indexing/posts #
POST /yoast/v1/link-indexing/terms POST /yoast/v1/link-indexing/terms #
GET /yoast/v1/meta/search GET /yoast/v1/meta/search #
POST /yoast/v1/new-content-type-visibility/dismiss-post-type POST /yoast/v1/new-content-type-visibility/dismiss-post-type #
POST /yoast/v1/new-content-type-visibility/dismiss-taxonomy POST /yoast/v1/new-content-type-visibility/dismiss-taxonomy #
GET /yoast/v1/readability_scores GET /yoast/v1/readability_scores #
POST /yoast/v1/semrush/authenticate POST /yoast/v1/semrush/authenticate #
POST /yoast/v1/semrush/country_code POST /yoast/v1/semrush/country_code #
GET /yoast/v1/semrush/related_keyphrases GET /yoast/v1/semrush/related_keyphrases #
GET /yoast/v1/seo_scores GET /yoast/v1/seo_scores #
POST /yoast/v1/setup_steps_tracking POST /yoast/v1/setup_steps_tracking #
POST /yoast/v1/site_kit_configuration_permanent_dismissal POST /yoast/v1/site_kit_configuration_permanent_dismissal #
GET /yoast/v1/statistics GET /yoast/v1/statistics #
GET /yoast/v1/wincher/account/limit GET /yoast/v1/wincher/account/limit #
GET /yoast/v1/wincher/account/upgrade-campaign GET /yoast/v1/wincher/account/upgrade-campaign #
POST /yoast/v1/wincher/authenticate POST /yoast/v1/wincher/authenticate #
GET /yoast/v1/wincher/authorization-url GET /yoast/v1/wincher/authorization-url #
POST /yoast/v1/wincher/keyphrases POST /yoast/v1/wincher/keyphrases #
POST /yoast/v1/wincher/keyphrases/track POST /yoast/v1/wincher/keyphrases/track #
DELETE /yoast/v1/wincher/keyphrases/untrack DELETE /yoast/v1/wincher/keyphrases/untrack #
GET /yoast/v1/wistia_embed_permission GET /yoast/v1/wistia_embed_permission #
POST /yoast/v1/wistia_embed_permission POST /yoast/v1/wistia_embed_permission #
GET /yoast/v1/workouts GET /yoast/v1/workouts #
POST /yoast/v1/workouts POST /yoast/v1/workouts #

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/turntide-technologies-yoast-v1-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

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

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

OpenAPI Specification

turntide-technologies-yoast-v1-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Turntide WordPress REST Yoast/v1 API
  version: wp/v2
  summary: The machine-readable REST surface published at turntide.com/wp-json.
  description: The WordPress REST API surface published by Turntide Technologies at https://turntide.com/wp-json/. This document was DERIVED mechanically from the live route index -- every path, method and parameter below appears in that index -- and component schemas were harvested from live HTTP OPTIONS responses on the core wp/v2 collections. It covers the corporate website's content/CMS surface plus the WordPress Abilities API (wp-abilities/v1) and an MCP adapter namespace (mcp). It is NOT a product API for Turntide's motors, power electronics, energy storage or thermal hardware -- Turntide publishes no public developer API for those products.
  contact:
    url: https://turntide.com/contact-us/
  x-derived-from: https://turntide.com/wp-json/
  x-derived-on: '2026-08-02'
  x-derived-by: API Evangelist enrichment pipeline (local-v1)
servers:
- url: https://turntide.com/wp-json
  description: Turntide WordPress REST API
tags:
- name: yoast/v1
paths:
  /yoast/v1:
    get:
      operationId: getYoastV1
      summary: GET /yoast/v1
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      parameters:
      - name: namespace
        in: query
        required: false
        schema:
          default: yoast/v1
      - name: context
        in: query
        required: false
        schema:
          default: view
  /yoast/v1/action_tracking:
    post:
      operationId: createYoastV1ActionTracking
      summary: POST /yoast/v1/action_tracking
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/action_tracking` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                action:
                  type: string
              required:
              - action
  /yoast/v1/ai/free_sparks:
    post:
      operationId: createYoastV1AiFreeSparks
      summary: POST /yoast/v1/ai/free_sparks
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai/free_sparks` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
  /yoast/v1/ai_content_planner/banner_permanent_dismissal:
    post:
      operationId: createYoastV1AiContentPlannerBannerPermanentDismissal
      summary: POST /yoast/v1/ai_content_planner/banner_permanent_dismissal
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai_content_planner/banner_permanent_dismissal` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                is_dismissed: {}
              required:
              - is_dismissed
  /yoast/v1/ai_content_planner/get_outline:
    post:
      operationId: createYoastV1AiContentPlannerGetOutline
      summary: POST /yoast/v1/ai_content_planner/get_outline
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai_content_planner/get_outline` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                post_type:
                  type: string
                language:
                  type: string
                editor:
                  type: string
                  enum:
                  - classic
                  - elementor
                  - gutenberg
                title:
                  type: string
                intent:
                  type: string
                explanation:
                  type: string
                keyphrase:
                  type: string
                meta_description:
                  type: string
                category:
                  type: object
                recent_content:
                  type: array
                  items:
                    type: object
              required:
              - post_type
              - language
              - editor
              - title
              - intent
              - explanation
              - keyphrase
              - meta_description
              - category
              - recent_content
  /yoast/v1/ai_content_planner/get_suggestions:
    get:
      operationId: getYoastV1AiContentPlannerGetSuggestions
      summary: GET /yoast/v1/ai_content_planner/get_suggestions
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai_content_planner/get_suggestions` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      parameters:
      - name: post_type
        in: query
        required: true
        schema:
          type: string
        description: The post type to get content suggestions for.
      - name: language
        in: query
        required: true
        schema:
          type: string
        description: The language the content is written in.
      - name: editor
        in: query
        required: true
        schema:
          type: string
          enum:
          - classic
          - elementor
          - gutenberg
        description: The current editor.
  /yoast/v1/ai_generator/bust_subscription_cache:
    post:
      operationId: createYoastV1AiGeneratorBustSubscriptionCache
      summary: POST /yoast/v1/ai_generator/bust_subscription_cache
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai_generator/bust_subscription_cache` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
  /yoast/v1/ai_generator/callback:
    post:
      operationId: createYoastV1AiGeneratorCallback
      summary: POST /yoast/v1/ai_generator/callback
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai_generator/callback` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                access_jwt:
                  type: string
                refresh_jwt:
                  type: string
                code_challenge:
                  type: string
                user_id:
                  type: integer
              required:
              - access_jwt
              - refresh_jwt
              - code_challenge
              - user_id
  /yoast/v1/ai_generator/consent:
    post:
      operationId: createYoastV1AiGeneratorConsent
      summary: POST /yoast/v1/ai_generator/consent
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai_generator/consent` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                consent:
                  type: boolean
              required:
              - consent
  /yoast/v1/ai_generator/get_suggestions:
    post:
      operationId: createYoastV1AiGeneratorGetSuggestions
      summary: POST /yoast/v1/ai_generator/get_suggestions
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai_generator/get_suggestions` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: string
                  enum:
                  - seo-title
                  - meta-description
                  - product-seo-title
                  - product-meta-description
                  - product-taxonomy-seo-title
                  - product-taxonomy-meta-description
                  - taxonomy-seo-title
                  - taxonomy-meta-description
                prompt_content:
                  type: string
                focus_keyphrase:
                  type: string
                language:
                  type: string
                platform:
                  type: string
                  enum:
                  - Google
                  - Facebook
                  - Twitter
                editor:
                  type: string
                  enum:
                  - classic
                  - elementor
                  - gutenberg
              required:
              - type
              - prompt_content
              - focus_keyphrase
              - language
              - platform
              - editor
  /yoast/v1/ai_generator/get_usage:
    post:
      operationId: createYoastV1AiGeneratorGetUsage
      summary: POST /yoast/v1/ai_generator/get_usage
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai_generator/get_usage` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                is_woo_product_entity:
                  type: boolean
                  default: false
  /yoast/v1/ai_generator/refresh_callback:
    post:
      operationId: createYoastV1AiGeneratorRefreshCallback
      summary: POST /yoast/v1/ai_generator/refresh_callback
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/ai_generator/refresh_callback` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                access_jwt:
                  type: string
                refresh_jwt:
                  type: string
                code_challenge:
                  type: string
                user_id:
                  type: integer
              required:
              - access_jwt
              - refresh_jwt
              - code_challenge
              - user_id
  /yoast/v1/alerts/dismiss:
    post:
      operationId: createYoastV1AlertsDismiss
      summary: POST /yoast/v1/alerts/dismiss
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/alerts/dismiss` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                key: {}
              required:
              - key
  /yoast/v1/available_posts:
    get:
      operationId: getYoastV1AvailablePosts
      summary: GET /yoast/v1/available_posts
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/available_posts` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      parameters:
      - name: search
        in: query
        required: false
        schema:
          type: string
          default: ''
      - name: postType
        in: query
        required: false
        schema:
          type: string
          default: page
  /yoast/v1/bulk_editor/posts:
    get:
      operationId: getYoastV1BulkEditorPosts
      summary: GET /yoast/v1/bulk_editor/posts
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/bulk_editor/posts` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      parameters:
      - name: content_type
        in: query
        required: true
        schema:
          type: string
        description: The content type to fetch posts for.
      - name: per_page
        in: query
        required: false
        schema:
          type: integer
          default: 20
        description: The number of posts to fetch.
      - name: page
        in: query
        required: false
        schema:
          type: integer
          default: 1
        description: The page of posts to fetch.
      - name: search
        in: query
        required: false
        schema:
          type: string
          default: ''
        description: The term to search posts by.
      - name: status
        in: query
        required: false
        schema:
          type: array
          default:
          - publish
          - draft
          - pending
          - future
          items:
            type: string
            enum:
            - publish
            - draft
            - pending
            - future
        description: The post statuses to include.
  /yoast/v1/bulk_editor/update_search:
    post:
      operationId: createYoastV1BulkEditorUpdateSearch
      summary: POST /yoast/v1/bulk_editor/update_search
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/bulk_editor/update_search` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                items:
                  type: array
                  items: {}
              required:
              - items
  /yoast/v1/bulk_editor/update_social:
    post:
      operationId: createYoastV1BulkEditorUpdateSocial
      summary: POST /yoast/v1/bulk_editor/update_social
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/bulk_editor/update_social` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                items:
                  type: array
                  items: {}
              required:
              - items
  /yoast/v1/complete_task:
    post:
      operationId: createYoastV1CompleteTask
      summary: POST /yoast/v1/complete_task
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/complete_task` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                options:
                  type: object
              required:
              - options
  /yoast/v1/configuration/check_capability:
    get:
      operationId: getYoastV1ConfigurationCheckCapability
      summary: GET /yoast/v1/configuration/check_capability
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/configuration/check_capability` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      parameters:
      - name: user_id
        in: query
        required: true
        schema: {}
  /yoast/v1/configuration/enable_tracking:
    post:
      operationId: createYoastV1ConfigurationEnableTracking
      summary: POST /yoast/v1/configuration/enable_tracking
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/configuration/enable_tracking` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                tracking:
                  type: boolean
              required:
              - tracking
  /yoast/v1/configuration/get_configuration_state:
    get:
      operationId: getYoastV1ConfigurationGetConfigurationState
      summary: GET /yoast/v1/configuration/get_configuration_state
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/configuration/get_configuration_state` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
  /yoast/v1/configuration/save_configuration_state:
    post:
      operationId: createYoastV1ConfigurationSaveConfigurationState
      summary: POST /yoast/v1/configuration/save_configuration_state
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/configuration/save_configuration_state` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                finishedSteps:
                  type: array
                  items: {}
              required:
              - finishedSteps
  /yoast/v1/configuration/site_representation:
    post:
      operationId: createYoastV1ConfigurationSiteRepresentation
      summary: POST /yoast/v1/configuration/site_representation
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/configuration/site_representation` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                company_or_person:
                  type: string
                  enum:
                  - company
                  - person
                company_name:
                  type: string
                company_logo:
                  type: string
                company_logo_id:
                  type: integer
                person_logo:
                  type: string
                person_logo_id:
                  type: integer
                company_or_person_user_id:
                  type: integer
                description:
                  type: string
              required:
              - company_or_person
  /yoast/v1/configuration/social_profiles:
    post:
      operationId: createYoastV1ConfigurationSocialProfiles
      summary: POST /yoast/v1/configuration/social_profiles
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/configuration/social_profiles` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                facebook_site:
                  type: string
                twitter_site:
                  type: string
                other_social_urls:
                  type: array
                  items: {}
  /yoast/v1/file_size:
    get:
      operationId: getYoastV1FileSize
      summary: GET /yoast/v1/file_size
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/file_size` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      parameters:
      - name: url
        in: query
        required: true
        schema:
          type: string
        description: The url to retrieve
  /yoast/v1/get_head:
    get:
      operationId: getYoastV1GetHead
      summary: GET /yoast/v1/get_head
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/get_head` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      parameters:
      - name: url
        in: query
        required: true
        schema: {}
  /yoast/v1/get_tasks:
    get:
      operationId: getYoastV1GetTasks
      summary: GET /yoast/v1/get_tasks
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/get_tasks` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestError'
      parameters:
      - name: options
        in: query
        required: false
        schema:
          type: object
  /yoast/v1/import/{plugin}/{type}:
    parameters:
    - name: plugin
      in: path
      required: true
      schema:
        type: string
    - name: type
      in: path
      required: true
      schema:
        type: string
    post:
      operationId: createYoastV1ImportByPluginByType
      summary: POST /yoast/v1/import/{plugin}/{type}
      description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/yoast/v1/import/(?P<plugin>[\w-]+)/(?P<type>[\w-]+)` in the `yoast/v1` namespace.
      tags:
      - yoast/v1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
        default:
          description: WordPress REST error envelope (observed live on this host)
          content:
            application/json:
              schema:
                $ref: '#/compon

# --- truncated at 32 KB (62 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/turntide-technologies/refs/heads/main/openapi/turntide-technologies-yoast-v1-api-openapi.yml