How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Turntide Technologies Wp/v2 API

The wp/v2 API from Turntide Technologies — 122 operation(s) for wp/v2.

Turntide Technologies Wp/v2 API is one of 15 APIs that Turntide Technologies publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include wp/v2. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 279 operations across 122 paths, and defines 1 schema. It is described by OpenAPI 3.2.0, at version wp/v2.

Requests are made against a single base URL, https://turntide.com/wp-json.

279 operations 122 paths 1 schemas 34 DELETE118 GET29 PATCH69 POST29 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
wp/v2
Base URL
https://turntide.com/wp-json
Authentication
HTTP Basic, OAuth 2.0
Resource Areas
1

Authentication & Security 2

Turntide Technologies Wp/v2 API declares 2 security schemes for authenticating requests. It accepts HTTP basic authentication (applicationPassword). It supports OAuth 2.0 (mcpOAuth2) using the authorizationCode flow, exposing 1 scope.

  • applicationPassword — WordPress Application Passwords, advertised by the route index at https://turntide.com/wp-json/ under authentication.application-passwords; authorization endpo…
  • mcpOAuth2 — OAuth 2.1 authorization server advertised at https://turntide.com/.well-known/oauth-authorization-server (PKCE S256, scope 'mcp'); protects the MCP endpoint de…

Paths & Operations 279

Across 122 paths, the API surfaces 279 operations — 34 DELETE, 118 GET, 29 PATCH, 69 POST, 29 PUT. Each is listed below with its method, path, parameters, and response codes.

wp/v2 279
GET
/wp/v2
GET /wp/v2
getWpV2 2 params → 200default
GET
/wp/v2/block-directory/search
GET /wp/v2/block-directory/search
getWpV2BlockDirectorySearch 4 params → 200default
GET
/wp/v2/block-patterns/categories
GET /wp/v2/block-patterns/categories
getWpV2BlockPatternsCategories → 200default
GET
/wp/v2/block-patterns/patterns
GET /wp/v2/block-patterns/patterns
getWpV2BlockPatternsPatterns → 200default
GET
/wp/v2/block-renderer/{name}
GET /wp/v2/block-renderer/{name}
getWpV2BlockRendererByName 4 params → 200default
POST
/wp/v2/block-renderer/{name}
POST /wp/v2/block-renderer/{name}
createWpV2BlockRendererByName 1 param body → 200default
GET
/wp/v2/block-types
GET /wp/v2/block-types
getWpV2BlockTypes 2 params → 200default
GET
/wp/v2/block-types/{namespace}
GET /wp/v2/block-types/{namespace}
getWpV2BlockTypesByNamespace 2 params → 200default
GET
/wp/v2/block-types/{namespace}/{name}
GET /wp/v2/block-types/{namespace}/{name}
getWpV2BlockTypesByNamespaceByName 3 params → 200default
GET
/wp/v2/blocks
GET /wp/v2/blocks
getWpV2Blocks 20 params → 200default
POST
/wp/v2/blocks
POST /wp/v2/blocks
createWpV2Blocks body → 200default
GET
/wp/v2/blocks/{id}
GET /wp/v2/blocks/{id}
getWpV2BlocksById 4 params → 200default
POST
/wp/v2/blocks/{id}
POST /wp/v2/blocks/{id}
createWpV2BlocksById 1 param body → 200default
PUT
/wp/v2/blocks/{id}
PUT /wp/v2/blocks/{id}
updateWpV2BlocksById 1 param body → 200default
PATCH
/wp/v2/blocks/{id}
PATCH /wp/v2/blocks/{id}
updateWpV2BlocksById2 1 param body → 200default
DELETE
/wp/v2/blocks/{id}
DELETE /wp/v2/blocks/{id}
deleteWpV2BlocksById 2 params → 200default
GET
/wp/v2/blocks/{id}/autosaves
GET /wp/v2/blocks/{id}/autosaves
getWpV2BlocksByIdAutosaves 3 params → 200default
POST
/wp/v2/blocks/{id}/autosaves
POST /wp/v2/blocks/{id}/autosaves
createWpV2BlocksByIdAutosaves 1 param body → 200default
GET
/wp/v2/blocks/{parent}/autosaves/{id}
GET /wp/v2/blocks/{parent}/autosaves/{id}
getWpV2BlocksByParentAutosavesById 3 params → 200default
GET
/wp/v2/blocks/{parent}/revisions
GET /wp/v2/blocks/{parent}/revisions
getWpV2BlocksByParentRevisions 10 params → 200default
GET
/wp/v2/blocks/{parent}/revisions/{id}
GET /wp/v2/blocks/{parent}/revisions/{id}
getWpV2BlocksByParentRevisionsById 3 params → 200default
DELETE
/wp/v2/blocks/{parent}/revisions/{id}
DELETE /wp/v2/blocks/{parent}/revisions/{id}
deleteWpV2BlocksByParentRevisionsById 3 params → 200default
GET
/wp/v2/categories
GET /wp/v2/categories
getWpV2Categories 12 params → 200default
POST
/wp/v2/categories
POST /wp/v2/categories
createWpV2Categories body → 200default
GET
/wp/v2/categories/{id}
GET /wp/v2/categories/{id}
getWpV2CategoriesById 2 params → 200default
POST
/wp/v2/categories/{id}
POST /wp/v2/categories/{id}
createWpV2CategoriesById 1 param body → 200default
PUT
/wp/v2/categories/{id}
PUT /wp/v2/categories/{id}
updateWpV2CategoriesById 1 param body → 200default
PATCH
/wp/v2/categories/{id}
PATCH /wp/v2/categories/{id}
updateWpV2CategoriesById2 1 param body → 200default
DELETE
/wp/v2/categories/{id}
DELETE /wp/v2/categories/{id}
deleteWpV2CategoriesById 2 params → 200default
GET
/wp/v2/coauthors
GET /wp/v2/coauthors
getWpV2Coauthors 12 params → 200default
POST
/wp/v2/coauthors
POST /wp/v2/coauthors
createWpV2Coauthors body → 200default
GET
/wp/v2/coauthors/{id}
GET /wp/v2/coauthors/{id}
getWpV2CoauthorsById 2 params → 200default
POST
/wp/v2/coauthors/{id}
POST /wp/v2/coauthors/{id}
createWpV2CoauthorsById 1 param body → 200default
PUT
/wp/v2/coauthors/{id}
PUT /wp/v2/coauthors/{id}
updateWpV2CoauthorsById 1 param body → 200default
PATCH
/wp/v2/coauthors/{id}
PATCH /wp/v2/coauthors/{id}
updateWpV2CoauthorsById2 1 param body → 200default
DELETE
/wp/v2/coauthors/{id}
DELETE /wp/v2/coauthors/{id}
deleteWpV2CoauthorsById 2 params → 200default
GET
/wp/v2/comments
GET /wp/v2/comments
getWpV2Comments 20 params → 200default
POST
/wp/v2/comments
POST /wp/v2/comments
createWpV2Comments body → 200default
GET
/wp/v2/comments/{id}
GET /wp/v2/comments/{id}
getWpV2CommentsById 3 params → 200default
POST
/wp/v2/comments/{id}
POST /wp/v2/comments/{id}
createWpV2CommentsById 1 param body → 200default
PUT
/wp/v2/comments/{id}
PUT /wp/v2/comments/{id}
updateWpV2CommentsById 1 param body → 200default
PATCH
/wp/v2/comments/{id}
PATCH /wp/v2/comments/{id}
updateWpV2CommentsById2 1 param body → 200default
DELETE
/wp/v2/comments/{id}
DELETE /wp/v2/comments/{id}
deleteWpV2CommentsById 3 params → 200default
GET
/wp/v2/community
GET /wp/v2/community
getWpV2Community 26 params → 200default
POST
/wp/v2/community
POST /wp/v2/community
createWpV2Community body → 200default
GET
/wp/v2/community-category
GET /wp/v2/community-category
getWpV2CommunityCategory 12 params → 200default
POST
/wp/v2/community-category
POST /wp/v2/community-category
createWpV2CommunityCategory body → 200default
GET
/wp/v2/community-category/{id}
GET /wp/v2/community-category/{id}
getWpV2CommunityCategoryById 2 params → 200default
POST
/wp/v2/community-category/{id}
POST /wp/v2/community-category/{id}
createWpV2CommunityCategoryById 1 param body → 200default
PUT
/wp/v2/community-category/{id}
PUT /wp/v2/community-category/{id}
updateWpV2CommunityCategoryById 1 param body → 200default
PATCH
/wp/v2/community-category/{id}
PATCH /wp/v2/community-category/{id}
updateWpV2CommunityCategoryById2 1 param body → 200default
DELETE
/wp/v2/community-category/{id}
DELETE /wp/v2/community-category/{id}
deleteWpV2CommunityCategoryById 2 params → 200default
GET
/wp/v2/community-tag
GET /wp/v2/community-tag
getWpV2CommunityTag 12 params → 200default
POST
/wp/v2/community-tag
POST /wp/v2/community-tag
createWpV2CommunityTag body → 200default
GET
/wp/v2/community-tag/{id}
GET /wp/v2/community-tag/{id}
getWpV2CommunityTagById 2 params → 200default
POST
/wp/v2/community-tag/{id}
POST /wp/v2/community-tag/{id}
createWpV2CommunityTagById 1 param body → 200default
PUT
/wp/v2/community-tag/{id}
PUT /wp/v2/community-tag/{id}
updateWpV2CommunityTagById 1 param body → 200default
PATCH
/wp/v2/community-tag/{id}
PATCH /wp/v2/community-tag/{id}
updateWpV2CommunityTagById2 1 param body → 200default
DELETE
/wp/v2/community-tag/{id}
DELETE /wp/v2/community-tag/{id}
deleteWpV2CommunityTagById 2 params → 200default
GET
/wp/v2/community/{id}
GET /wp/v2/community/{id}
getWpV2CommunityById 4 params → 200default
POST
/wp/v2/community/{id}
POST /wp/v2/community/{id}
createWpV2CommunityById 1 param body → 200default
PUT
/wp/v2/community/{id}
PUT /wp/v2/community/{id}
updateWpV2CommunityById 1 param body → 200default
PATCH
/wp/v2/community/{id}
PATCH /wp/v2/community/{id}
updateWpV2CommunityById2 1 param body → 200default
DELETE
/wp/v2/community/{id}
DELETE /wp/v2/community/{id}
deleteWpV2CommunityById 2 params → 200default
GET
/wp/v2/community/{id}/autosaves
GET /wp/v2/community/{id}/autosaves
getWpV2CommunityByIdAutosaves 3 params → 200default
POST
/wp/v2/community/{id}/autosaves
POST /wp/v2/community/{id}/autosaves
createWpV2CommunityByIdAutosaves 1 param body → 200default
GET
/wp/v2/community/{parent}/autosaves/{id}
GET /wp/v2/community/{parent}/autosaves/{id}
getWpV2CommunityByParentAutosavesById 3 params → 200default
GET
/wp/v2/event-category
GET /wp/v2/event-category
getWpV2EventCategory 12 params → 200default
POST
/wp/v2/event-category
POST /wp/v2/event-category
createWpV2EventCategory body → 200default
GET
/wp/v2/event-category/{id}
GET /wp/v2/event-category/{id}
getWpV2EventCategoryById 2 params → 200default
POST
/wp/v2/event-category/{id}
POST /wp/v2/event-category/{id}
createWpV2EventCategoryById 1 param body → 200default
PUT
/wp/v2/event-category/{id}
PUT /wp/v2/event-category/{id}
updateWpV2EventCategoryById 1 param body → 200default
PATCH
/wp/v2/event-category/{id}
PATCH /wp/v2/event-category/{id}
updateWpV2EventCategoryById2 1 param body → 200default
DELETE
/wp/v2/event-category/{id}
DELETE /wp/v2/event-category/{id}
deleteWpV2EventCategoryById 2 params → 200default
GET
/wp/v2/events
GET /wp/v2/events
getWpV2Events 24 params → 200default
POST
/wp/v2/events
POST /wp/v2/events
createWpV2Events body → 200default
GET
/wp/v2/events/{id}
GET /wp/v2/events/{id}
getWpV2EventsById 4 params → 200default
POST
/wp/v2/events/{id}
POST /wp/v2/events/{id}
createWpV2EventsById 1 param body → 200default
PUT
/wp/v2/events/{id}
PUT /wp/v2/events/{id}
updateWpV2EventsById 1 param body → 200default
PATCH
/wp/v2/events/{id}
PATCH /wp/v2/events/{id}
updateWpV2EventsById2 1 param body → 200default
DELETE
/wp/v2/events/{id}
DELETE /wp/v2/events/{id}
deleteWpV2EventsById 2 params → 200default
GET
/wp/v2/events/{id}/autosaves
GET /wp/v2/events/{id}/autosaves
getWpV2EventsByIdAutosaves 3 params → 200default
POST
/wp/v2/events/{id}/autosaves
POST /wp/v2/events/{id}/autosaves
createWpV2EventsByIdAutosaves 1 param body → 200default
GET
/wp/v2/events/{parent}/autosaves/{id}
GET /wp/v2/events/{parent}/autosaves/{id}
getWpV2EventsByParentAutosavesById 3 params → 200default
GET
/wp/v2/font-collections
GET /wp/v2/font-collections
getWpV2FontCollections 3 params → 200default
GET
/wp/v2/font-collections/{slug}
GET /wp/v2/font-collections/{slug}
getWpV2FontCollectionsBySlug 2 params → 200default
GET
/wp/v2/font-families
GET /wp/v2/font-families
getWpV2FontFamilies 10 params → 200default
POST
/wp/v2/font-families
POST /wp/v2/font-families
createWpV2FontFamilies body → 200default
GET
/wp/v2/font-families/{font_family_id}/font-faces
GET /wp/v2/font-families/{fontfamilyid}/font-faces
getWpV2FontFamiliesByFontFamilyIdFontFaces 10 params → 200default
POST
/wp/v2/font-families/{font_family_id}/font-faces
POST /wp/v2/font-families/{fontfamilyid}/font-faces
createWpV2FontFamiliesByFontFamilyIdFontFaces 1 param body → 200default
GET
/wp/v2/font-families/{font_family_id}/font-faces/{id}
GET /wp/v2/font-families/{fontfamilyid}/font-faces/{id}
getWpV2FontFamiliesByFontFamilyIdFontFacesById 3 params → 200default
DELETE
/wp/v2/font-families/{font_family_id}/font-faces/{id}
DELETE /wp/v2/font-families/{fontfamilyid}/font-faces/{id}
deleteWpV2FontFamiliesByFontFamilyIdFontFacesById 3 params → 200default
GET
/wp/v2/font-families/{id}
GET /wp/v2/font-families/{id}
getWpV2FontFamiliesById 2 params → 200default
POST
/wp/v2/font-families/{id}
POST /wp/v2/font-families/{id}
createWpV2FontFamiliesById 1 param body → 200default
PUT
/wp/v2/font-families/{id}
PUT /wp/v2/font-families/{id}
updateWpV2FontFamiliesById 1 param body → 200default
PATCH
/wp/v2/font-families/{id}
PATCH /wp/v2/font-families/{id}
updateWpV2FontFamiliesById2 1 param body → 200default
DELETE
/wp/v2/font-families/{id}
DELETE /wp/v2/font-families/{id}
deleteWpV2FontFamiliesById 2 params → 200default
GET
/wp/v2/global-styles/{id}
GET /wp/v2/global-styles/{id}
getWpV2GlobalStylesById 1 param → 200default
POST
/wp/v2/global-styles/{id}
POST /wp/v2/global-styles/{id}
createWpV2GlobalStylesById 1 param body → 200default
PUT
/wp/v2/global-styles/{id}
PUT /wp/v2/global-styles/{id}
updateWpV2GlobalStylesById 1 param body → 200default
PATCH
/wp/v2/global-styles/{id}
PATCH /wp/v2/global-styles/{id}
updateWpV2GlobalStylesById2 1 param body → 200default
GET
/wp/v2/global-styles/{parent}/revisions
GET /wp/v2/global-styles/{parent}/revisions
getWpV2GlobalStylesByParentRevisions 5 params → 200default
GET
/wp/v2/global-styles/{parent}/revisions/{id}
GET /wp/v2/global-styles/{parent}/revisions/{id}
getWpV2GlobalStylesByParentRevisionsById 3 params → 200default
GET
/wp/v2/global-styles/themes/{stylesheet}/variations
GET /wp/v2/global-styles/themes/{stylesheet}/variations
getWpV2GlobalStylesThemesByStylesheetVariations 1 param → 200default
GET
/wp/v2/global-styles/themes/{stylesheet}
GET /wp/v2/global-styles/themes/{stylesheet}
getWpV2GlobalStylesThemesByStylesheet 1 param → 200default
GET
/wp/v2/guest-author
GET /wp/v2/guest-author
getWpV2GuestAuthor 17 params → 200default
POST
/wp/v2/guest-author
POST /wp/v2/guest-author
createWpV2GuestAuthor body → 200default
GET
/wp/v2/guest-author/{id}
GET /wp/v2/guest-author/{id}
getWpV2GuestAuthorById 3 params → 200default
POST
/wp/v2/guest-author/{id}
POST /wp/v2/guest-author/{id}
createWpV2GuestAuthorById 1 param body → 200default
PUT
/wp/v2/guest-author/{id}
PUT /wp/v2/guest-author/{id}
updateWpV2GuestAuthorById 1 param body → 200default
PATCH
/wp/v2/guest-author/{id}
PATCH /wp/v2/guest-author/{id}
updateWpV2GuestAuthorById2 1 param body → 200default
DELETE
/wp/v2/guest-author/{id}
DELETE /wp/v2/guest-author/{id}
deleteWpV2GuestAuthorById 2 params → 200default
GET
/wp/v2/media
GET /wp/v2/media
getWpV2Media 23 params → 200default
POST
/wp/v2/media
POST /wp/v2/media
createWpV2Media body → 200default
GET
/wp/v2/media/{id}
GET /wp/v2/media/{id}
getWpV2MediaById 2 params → 200default
POST
/wp/v2/media/{id}
POST /wp/v2/media/{id}
createWpV2MediaById 1 param body → 200default
PUT
/wp/v2/media/{id}
PUT /wp/v2/media/{id}
updateWpV2MediaById 1 param body → 200default
PATCH
/wp/v2/media/{id}
PATCH /wp/v2/media/{id}
updateWpV2MediaById2 1 param body → 200default
DELETE
/wp/v2/media/{id}
DELETE /wp/v2/media/{id}
deleteWpV2MediaById 2 params → 200default
POST
/wp/v2/media/{id}/edit
POST /wp/v2/media/{id}/edit
createWpV2MediaByIdEdit 1 param body → 200default
POST
/wp/v2/media/{id}/post-process
POST /wp/v2/media/{id}/post-process
createWpV2MediaByIdPostProcess 1 param body → 200default
GET
/wp/v2/menu-items
GET /wp/v2/menu-items
getWpV2MenuItems 21 params → 200default
POST
/wp/v2/menu-items
POST /wp/v2/menu-items
createWpV2MenuItems body → 200default
GET
/wp/v2/menu-items/{id}
GET /wp/v2/menu-items/{id}
getWpV2MenuItemsById 2 params → 200default
POST
/wp/v2/menu-items/{id}
POST /wp/v2/menu-items/{id}
createWpV2MenuItemsById 1 param body → 200default
PUT
/wp/v2/menu-items/{id}
PUT /wp/v2/menu-items/{id}
updateWpV2MenuItemsById 1 param body → 200default
PATCH
/wp/v2/menu-items/{id}
PATCH /wp/v2/menu-items/{id}
updateWpV2MenuItemsById2 1 param body → 200default
DELETE
/wp/v2/menu-items/{id}
DELETE /wp/v2/menu-items/{id}
deleteWpV2MenuItemsById 2 params → 200default
GET
/wp/v2/menu-items/{id}/autosaves
GET /wp/v2/menu-items/{id}/autosaves
getWpV2MenuItemsByIdAutosaves 3 params → 200default
POST
/wp/v2/menu-items/{id}/autosaves
POST /wp/v2/menu-items/{id}/autosaves
createWpV2MenuItemsByIdAutosaves 1 param body → 200default
GET
/wp/v2/menu-items/{parent}/autosaves/{id}
GET /wp/v2/menu-items/{parent}/autosaves/{id}
getWpV2MenuItemsByParentAutosavesById 3 params → 200default
GET
/wp/v2/menu-locations
GET /wp/v2/menu-locations
getWpV2MenuLocations 1 param → 200default
GET
/wp/v2/menu-locations/{location}
GET /wp/v2/menu-locations/{location}
getWpV2MenuLocationsByLocation 2 params → 200default
GET
/wp/v2/menus
GET /wp/v2/menus
getWpV2Menus 12 params → 200default
POST
/wp/v2/menus
POST /wp/v2/menus
createWpV2Menus body → 200default
GET
/wp/v2/menus/{id}
GET /wp/v2/menus/{id}
getWpV2MenusById 2 params → 200default
POST
/wp/v2/menus/{id}
POST /wp/v2/menus/{id}
createWpV2MenusById 1 param body → 200default
PUT
/wp/v2/menus/{id}
PUT /wp/v2/menus/{id}
updateWpV2MenusById 1 param body → 200default
PATCH
/wp/v2/menus/{id}
PATCH /wp/v2/menus/{id}
updateWpV2MenusById2 1 param body → 200default
DELETE
/wp/v2/menus/{id}
DELETE /wp/v2/menus/{id}
deleteWpV2MenusById 2 params → 200default
GET
/wp/v2/navigation
GET /wp/v2/navigation
getWpV2Navigation 17 params → 200default
POST
/wp/v2/navigation
POST /wp/v2/navigation
createWpV2Navigation body → 200default
GET
/wp/v2/navigation/{id}
GET /wp/v2/navigation/{id}
getWpV2NavigationById 3 params → 200default
POST
/wp/v2/navigation/{id}
POST /wp/v2/navigation/{id}
createWpV2NavigationById 1 param body → 200default
PUT
/wp/v2/navigation/{id}
PUT /wp/v2/navigation/{id}
updateWpV2NavigationById 1 param body → 200default
PATCH
/wp/v2/navigation/{id}
PATCH /wp/v2/navigation/{id}
updateWpV2NavigationById2 1 param body → 200default
DELETE
/wp/v2/navigation/{id}
DELETE /wp/v2/navigation/{id}
deleteWpV2NavigationById 2 params → 200default
GET
/wp/v2/navigation/{id}/autosaves
GET /wp/v2/navigation/{id}/autosaves
getWpV2NavigationByIdAutosaves 3 params → 200default
POST
/wp/v2/navigation/{id}/autosaves
POST /wp/v2/navigation/{id}/autosaves
createWpV2NavigationByIdAutosaves 1 param body → 200default
GET
/wp/v2/navigation/{parent}/autosaves/{id}
GET /wp/v2/navigation/{parent}/autosaves/{id}
getWpV2NavigationByParentAutosavesById 3 params → 200default
GET
/wp/v2/navigation/{parent}/revisions
GET /wp/v2/navigation/{parent}/revisions
getWpV2NavigationByParentRevisions 10 params → 200default
GET
/wp/v2/navigation/{parent}/revisions/{id}
GET /wp/v2/navigation/{parent}/revisions/{id}
getWpV2NavigationByParentRevisionsById 3 params → 200default
DELETE
/wp/v2/navigation/{parent}/revisions/{id}
DELETE /wp/v2/navigation/{parent}/revisions/{id}
deleteWpV2NavigationByParentRevisionsById 3 params → 200default
GET
/wp/v2/pages
GET /wp/v2/pages
getWpV2Pages 25 params → 200default
POST
/wp/v2/pages
POST /wp/v2/pages
createWpV2Pages body → 200default
GET
/wp/v2/pages/{id}
GET /wp/v2/pages/{id}
getWpV2PagesById 4 params → 200default
POST
/wp/v2/pages/{id}
POST /wp/v2/pages/{id}
createWpV2PagesById 1 param body → 200default
PUT
/wp/v2/pages/{id}
PUT /wp/v2/pages/{id}
updateWpV2PagesById 1 param body → 200default
PATCH
/wp/v2/pages/{id}
PATCH /wp/v2/pages/{id}
updateWpV2PagesById2 1 param body → 200default
DELETE
/wp/v2/pages/{id}
DELETE /wp/v2/pages/{id}
deleteWpV2PagesById 2 params → 200default
GET
/wp/v2/pages/{id}/autosaves
GET /wp/v2/pages/{id}/autosaves
getWpV2PagesByIdAutosaves 3 params → 200default
POST
/wp/v2/pages/{id}/autosaves
POST /wp/v2/pages/{id}/autosaves
createWpV2PagesByIdAutosaves 1 param body → 200default
GET
/wp/v2/pages/{parent}/autosaves/{id}
GET /wp/v2/pages/{parent}/autosaves/{id}
getWpV2PagesByParentAutosavesById 3 params → 200default
GET
/wp/v2/pages/{parent}/revisions
GET /wp/v2/pages/{parent}/revisions
getWpV2PagesByParentRevisions 10 params → 200default
GET
/wp/v2/pages/{parent}/revisions/{id}
GET /wp/v2/pages/{parent}/revisions/{id}
getWpV2PagesByParentRevisionsById 3 params → 200default
DELETE
/wp/v2/pages/{parent}/revisions/{id}
DELETE /wp/v2/pages/{parent}/revisions/{id}
deleteWpV2PagesByParentRevisionsById 3 params → 200default
GET
/wp/v2/pattern-directory/patterns
GET /wp/v2/pattern-directory/patterns
getWpV2PatternDirectoryPatterns 10 params → 200default
GET
/wp/v2/plugins
GET /wp/v2/plugins
getWpV2Plugins 3 params → 200default
POST
/wp/v2/plugins
POST /wp/v2/plugins
createWpV2Plugins body → 200default
GET
/wp/v2/plugins/{plugin}
GET /wp/v2/plugins/{plugin}
getWpV2PluginsByPlugin 2 params → 200default
POST
/wp/v2/plugins/{plugin}
POST /wp/v2/plugins/{plugin}
createWpV2PluginsByPlugin 1 param body → 200default
PUT
/wp/v2/plugins/{plugin}
PUT /wp/v2/plugins/{plugin}
updateWpV2PluginsByPlugin 1 param body → 200default
PATCH
/wp/v2/plugins/{plugin}
PATCH /wp/v2/plugins/{plugin}
updateWpV2PluginsByPlugin2 1 param body → 200default
DELETE
/wp/v2/plugins/{plugin}
DELETE /wp/v2/plugins/{plugin}
deleteWpV2PluginsByPlugin 2 params → 200default
GET
/wp/v2/posts
GET /wp/v2/posts
getWpV2Posts 29 params → 200default
POST
/wp/v2/posts
POST /wp/v2/posts
createWpV2Posts body → 200default
GET
/wp/v2/posts/{id}
GET /wp/v2/posts/{id}
getWpV2PostsById 4 params → 200default
POST
/wp/v2/posts/{id}
POST /wp/v2/posts/{id}
createWpV2PostsById 1 param body → 200default
PUT
/wp/v2/posts/{id}
PUT /wp/v2/posts/{id}
updateWpV2PostsById 1 param body → 200default
PATCH
/wp/v2/posts/{id}
PATCH /wp/v2/posts/{id}
updateWpV2PostsById2 1 param body → 200default
DELETE
/wp/v2/posts/{id}
DELETE /wp/v2/posts/{id}
deleteWpV2PostsById 2 params → 200default
GET
/wp/v2/posts/{id}/autosaves
GET /wp/v2/posts/{id}/autosaves
getWpV2PostsByIdAutosaves 3 params → 200default
POST
/wp/v2/posts/{id}/autosaves
POST /wp/v2/posts/{id}/autosaves
createWpV2PostsByIdAutosaves 1 param body → 200default
GET
/wp/v2/posts/{parent}/autosaves/{id}
GET /wp/v2/posts/{parent}/autosaves/{id}
getWpV2PostsByParentAutosavesById 3 params → 200default
GET
/wp/v2/posts/{parent}/revisions
GET /wp/v2/posts/{parent}/revisions
getWpV2PostsByParentRevisions 10 params → 200default
GET
/wp/v2/posts/{parent}/revisions/{id}
GET /wp/v2/posts/{parent}/revisions/{id}
getWpV2PostsByParentRevisionsById 3 params → 200default
DELETE
/wp/v2/posts/{parent}/revisions/{id}
DELETE /wp/v2/posts/{parent}/revisions/{id}
deleteWpV2PostsByParentRevisionsById 3 params → 200default
GET
/wp/v2/search
GET /wp/v2/search
getWpV2Search 8 params → 200default
GET
/wp/v2/settings
GET /wp/v2/settings
getWpV2Settings → 200default
POST
/wp/v2/settings
POST /wp/v2/settings
createWpV2Settings body → 200default
PUT
/wp/v2/settings
PUT /wp/v2/settings
updateWpV2Settings body → 200default
PATCH
/wp/v2/settings
PATCH /wp/v2/settings
updateWpV2Settings2 body → 200default
GET
/wp/v2/sidebars
GET /wp/v2/sidebars
getWpV2Sidebars 1 param → 200default
GET
/wp/v2/sidebars/{id}
GET /wp/v2/sidebars/{id}
getWpV2SidebarsById 2 params → 200default
POST
/wp/v2/sidebars/{id}
POST /wp/v2/sidebars/{id}
createWpV2SidebarsById 1 param body → 200default
PUT
/wp/v2/sidebars/{id}
PUT /wp/v2/sidebars/{id}
updateWpV2SidebarsById 1 param body → 200default
PATCH
/wp/v2/sidebars/{id}
PATCH /wp/v2/sidebars/{id}
updateWpV2SidebarsById2 1 param body → 200default
GET
/wp/v2/statuses
GET /wp/v2/statuses
getWpV2Statuses 1 param → 200default
GET
/wp/v2/statuses/{status}
GET /wp/v2/statuses/{status}
getWpV2StatusesByStatus 2 params → 200default
GET
/wp/v2/tags
GET /wp/v2/tags
getWpV2Tags 12 params → 200default
POST
/wp/v2/tags
POST /wp/v2/tags
createWpV2Tags body → 200default
GET
/wp/v2/tags/{id}
GET /wp/v2/tags/{id}
getWpV2TagsById 2 params → 200default
POST
/wp/v2/tags/{id}
POST /wp/v2/tags/{id}
createWpV2TagsById 1 param body → 200default
PUT
/wp/v2/tags/{id}
PUT /wp/v2/tags/{id}
updateWpV2TagsById 1 param body → 200default
PATCH
/wp/v2/tags/{id}
PATCH /wp/v2/tags/{id}
updateWpV2TagsById2 1 param body → 200default
DELETE
/wp/v2/tags/{id}
DELETE /wp/v2/tags/{id}
deleteWpV2TagsById 2 params → 200default
GET
/wp/v2/taxonomies
GET /wp/v2/taxonomies
getWpV2Taxonomies 2 params → 200default
GET
/wp/v2/taxonomies/{taxonomy}
GET /wp/v2/taxonomies/{taxonomy}
getWpV2TaxonomiesByTaxonomy 2 params → 200default
GET
/wp/v2/template-parts
GET /wp/v2/template-parts
getWpV2TemplateParts 4 params → 200default
POST
/wp/v2/template-parts
POST /wp/v2/template-parts
createWpV2TemplateParts body → 200default
GET
/wp/v2/template-parts/{id}
GET /wp/v2/template-parts/{id}
getWpV2TemplatePartsById 2 params → 200default
POST
/wp/v2/template-parts/{id}
POST /wp/v2/template-parts/{id}
createWpV2TemplatePartsById 1 param body → 200default
PUT
/wp/v2/template-parts/{id}
PUT /wp/v2/template-parts/{id}
updateWpV2TemplatePartsById 1 param body → 200default
PATCH
/wp/v2/template-parts/{id}
PATCH /wp/v2/template-parts/{id}
updateWpV2TemplatePartsById2 1 param body → 200default
DELETE
/wp/v2/template-parts/{id}
DELETE /wp/v2/template-parts/{id}
deleteWpV2TemplatePartsById 2 params → 200default
GET
/wp/v2/template-parts/{id}/autosaves
GET /wp/v2/template-parts/{id}/autosaves
getWpV2TemplatePartsByIdAutosaves 2 params → 200default
POST
/wp/v2/template-parts/{id}/autosaves
POST /wp/v2/template-parts/{id}/autosaves
createWpV2TemplatePartsByIdAutosaves 1 param body → 200default
GET
/wp/v2/template-parts/{parent}/autosaves/{id}
GET /wp/v2/template-parts/{parent}/autosaves/{id}
getWpV2TemplatePartsByParentAutosavesById 3 params → 200default
GET
/wp/v2/template-parts/{parent}/revisions
GET /wp/v2/template-parts/{parent}/revisions
getWpV2TemplatePartsByParentRevisions 10 params → 200default
GET
/wp/v2/template-parts/{parent}/revisions/{id}
GET /wp/v2/template-parts/{parent}/revisions/{id}
getWpV2TemplatePartsByParentRevisionsById 3 params → 200default
DELETE
/wp/v2/template-parts/{parent}/revisions/{id}
DELETE /wp/v2/template-parts/{parent}/revisions/{id}
deleteWpV2TemplatePartsByParentRevisionsById 3 params → 200default
GET
/wp/v2/template-parts/lookup
GET /wp/v2/template-parts/lookup
getWpV2TemplatePartsLookup 3 params → 200default
GET
/wp/v2/templates
GET /wp/v2/templates
getWpV2Templates 4 params → 200default
POST
/wp/v2/templates
POST /wp/v2/templates
createWpV2Templates body → 200default
GET
/wp/v2/templates/{id}
GET /wp/v2/templates/{id}
getWpV2TemplatesById 2 params → 200default
POST
/wp/v2/templates/{id}
POST /wp/v2/templates/{id}
createWpV2TemplatesById 1 param body → 200default
PUT
/wp/v2/templates/{id}
PUT /wp/v2/templates/{id}
updateWpV2TemplatesById 1 param body → 200default
PATCH
/wp/v2/templates/{id}
PATCH /wp/v2/templates/{id}
updateWpV2TemplatesById2 1 param body → 200default
DELETE
/wp/v2/templates/{id}
DELETE /wp/v2/templates/{id}
deleteWpV2TemplatesById 2 params → 200default
GET
/wp/v2/templates/{id}/autosaves
GET /wp/v2/templates/{id}/autosaves
getWpV2TemplatesByIdAutosaves 2 params → 200default
POST
/wp/v2/templates/{id}/autosaves
POST /wp/v2/templates/{id}/autosaves
createWpV2TemplatesByIdAutosaves 1 param body → 200default
GET
/wp/v2/templates/{parent}/autosaves/{id}
GET /wp/v2/templates/{parent}/autosaves/{id}
getWpV2TemplatesByParentAutosavesById 3 params → 200default
GET
/wp/v2/templates/{parent}/revisions
GET /wp/v2/templates/{parent}/revisions
getWpV2TemplatesByParentRevisions 10 params → 200default
GET
/wp/v2/templates/{parent}/revisions/{id}
GET /wp/v2/templates/{parent}/revisions/{id}
getWpV2TemplatesByParentRevisionsById 3 params → 200default
DELETE
/wp/v2/templates/{parent}/revisions/{id}
DELETE /wp/v2/templates/{parent}/revisions/{id}
deleteWpV2TemplatesByParentRevisionsById 3 params → 200default
GET
/wp/v2/templates/lookup
GET /wp/v2/templates/lookup
getWpV2TemplatesLookup 3 params → 200default
GET
/wp/v2/themes
GET /wp/v2/themes
getWpV2Themes 1 param → 200default
GET
/wp/v2/themes/{stylesheet}
GET /wp/v2/themes/{stylesheet}
getWpV2ThemesByStylesheet 1 param → 200default
GET
/wp/v2/types
GET /wp/v2/types
getWpV2Types 1 param → 200default
GET
/wp/v2/types/{type}
GET /wp/v2/types/{type}
getWpV2TypesByType 2 params → 200default
GET
/wp/v2/users
GET /wp/v2/users
getWpV2Users 15 params → 200default
POST
/wp/v2/users
POST /wp/v2/users
createWpV2Users body → 200default
GET
/wp/v2/users/{id}
GET /wp/v2/users/{id}
getWpV2UsersById 2 params → 200default
POST
/wp/v2/users/{id}
POST /wp/v2/users/{id}
createWpV2UsersById 1 param body → 200default
PUT
/wp/v2/users/{id}
PUT /wp/v2/users/{id}
updateWpV2UsersById 1 param body → 200default
PATCH
/wp/v2/users/{id}
PATCH /wp/v2/users/{id}
updateWpV2UsersById2 1 param body → 200default
DELETE
/wp/v2/users/{id}
DELETE /wp/v2/users/{id}
deleteWpV2UsersById 3 params → 200default
GET
/wp/v2/users/{user_id}/application-passwords
GET /wp/v2/users/{userid}/application-passwords
getWpV2UsersByUserIdApplicationPasswords 2 params → 200default
POST
/wp/v2/users/{user_id}/application-passwords
POST /wp/v2/users/{userid}/application-passwords
createWpV2UsersByUserIdApplicationPasswords 1 param body → 200default
DELETE
/wp/v2/users/{user_id}/application-passwords
DELETE /wp/v2/users/{userid}/application-passwords
deleteWpV2UsersByUserIdApplicationPasswords 1 param → 200default
GET
/wp/v2/users/{user_id}/application-passwords/{uuid}
GET /wp/v2/users/{userid}/application-passwords/{uuid}
getWpV2UsersByUserIdApplicationPasswordsByUuid 3 params → 200default
POST
/wp/v2/users/{user_id}/application-passwords/{uuid}
POST /wp/v2/users/{userid}/application-passwords/{uuid}
createWpV2UsersByUserIdApplicationPasswordsByUuid 2 params body → 200default
PUT
/wp/v2/users/{user_id}/application-passwords/{uuid}
PUT /wp/v2/users/{userid}/application-passwords/{uuid}
updateWpV2UsersByUserIdApplicationPasswordsByUuid 2 params body → 200default
PATCH
/wp/v2/users/{user_id}/application-passwords/{uuid}
PATCH /wp/v2/users/{userid}/application-passwords/{uuid}
updateWpV2UsersByUserIdApplicationPasswordsByUuid2 2 params body → 200default
DELETE
/wp/v2/users/{user_id}/application-passwords/{uuid}
DELETE /wp/v2/users/{userid}/application-passwords/{uuid}
deleteWpV2UsersByUserIdApplicationPasswordsByUuid 2 params → 200default
GET
/wp/v2/users/{user_id}/application-passwords/introspect
GET /wp/v2/users/{userid}/application-passwords/introspect
getWpV2UsersByUserIdApplicationPasswordsIntrospect 2 params → 200default
GET
/wp/v2/users/me
GET /wp/v2/users/me
getWpV2UsersMe 1 param → 200default
POST
/wp/v2/users/me
POST /wp/v2/users/me
createWpV2UsersMe body → 200default
PUT
/wp/v2/users/me
PUT /wp/v2/users/me
updateWpV2UsersMe body → 200default
PATCH
/wp/v2/users/me
PATCH /wp/v2/users/me
updateWpV2UsersMe2 body → 200default
DELETE
/wp/v2/users/me
DELETE /wp/v2/users/me
deleteWpV2UsersMe 2 params → 200default
GET
/wp/v2/widget-types
GET /wp/v2/widget-types
getWpV2WidgetTypes 1 param → 200default
GET
/wp/v2/widget-types/{id}
GET /wp/v2/widget-types/{id}
getWpV2WidgetTypesById 2 params → 200default
POST
/wp/v2/widget-types/{id}/encode
POST /wp/v2/widget-types/{id}/encode
createWpV2WidgetTypesByIdEncode 1 param body → 200default
POST
/wp/v2/widget-types/{id}/render
POST /wp/v2/widget-types/{id}/render
createWpV2WidgetTypesByIdRender 1 param body → 200default
GET
/wp/v2/widgets
GET /wp/v2/widgets
getWpV2Widgets 2 params → 200default
POST
/wp/v2/widgets
POST /wp/v2/widgets
createWpV2Widgets body → 200default
GET
/wp/v2/widgets/{id}
GET /wp/v2/widgets/{id}
getWpV2WidgetsById 2 params → 200default
POST
/wp/v2/widgets/{id}
POST /wp/v2/widgets/{id}
createWpV2WidgetsById 1 param body → 200default
PUT
/wp/v2/widgets/{id}
PUT /wp/v2/widgets/{id}
updateWpV2WidgetsById 1 param body → 200default
PATCH
/wp/v2/widgets/{id}
PATCH /wp/v2/widgets/{id}
updateWpV2WidgetsById2 1 param body → 200default
DELETE
/wp/v2/widgets/{id}
DELETE /wp/v2/widgets/{id}
deleteWpV2WidgetsById 2 params → 200default
GET
/wp/v2/wp_pattern_category
GET /wp/v2/wppatterncategory
getWpV2WpPatternCategory 12 params → 200default
POST
/wp/v2/wp_pattern_category
POST /wp/v2/wppatterncategory
createWpV2WpPatternCategory body → 200default
GET
/wp/v2/wp_pattern_category/{id}
GET /wp/v2/wppatterncategory/{id}
getWpV2WpPatternCategoryById 2 params → 200default
POST
/wp/v2/wp_pattern_category/{id}
POST /wp/v2/wppatterncategory/{id}
createWpV2WpPatternCategoryById 1 param body → 200default
PUT
/wp/v2/wp_pattern_category/{id}
PUT /wp/v2/wppatterncategory/{id}
updateWpV2WpPatternCategoryById 1 param body → 200default
PATCH
/wp/v2/wp_pattern_category/{id}
PATCH /wp/v2/wppatterncategory/{id}
updateWpV2WpPatternCategoryById2 1 param body → 200default
DELETE
/wp/v2/wp_pattern_category/{id}
DELETE /wp/v2/wppatterncategory/{id}
deleteWpV2WpPatternCategoryById 2 params → 200default

Schemas 1

The contract defines 1 schema that model the data the API accepts and returns. The most detailed is RestError (3 properties). Each schema is shown below with its type and property counts.

RestError
object
WordPress REST API error envelope, observed live on this host (e.g. restforbidden 401, restnoroute 404).
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

turntide-technologies-wp-v2-api-openapi.yml Raw ↑

Other APIs Turntide Technologies publishes across the network.

Turntide Technologies Coauthors/v1 API
Turntide Technologies Complianz/v1 API
Turntide Technologies Core API
Turntide Technologies MCP API
Turntide Technologies Oembed/1.0 API
Turntide Technologies Redirection/v1 API
Turntide Technologies Themeco API
Turntide Technologies Wp Abilities/v1 API
Turntide Technologies Wp Block Editor/v1 API
Turntide Technologies Wp Site Health/v1 API
Turntide Technologies Wpe/cache Plugin/v1 API
Turntide Technologies Wpe Sign On Plugin/v1 API
Where this information came from

This is an independent, third-party profile of Turntide Technologies Wp/v2 API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.