BXP WordPress REST API
The WordPress REST API served by BXP's corporate website at https://www.bxp.com/wp-json — 332 routes across 15 namespaces, discovered by probing the API host root on 2026-09-04. This is the only machine-readable contract BXP publishes. It is incidental CMS infrastructure, not a product: BXP runs no developer program, publishes no documentation, no SDKs, no pricing and no terms for programmatic use, and the surface carries x-robots-tag noindex. Reads under wp/v2 are anonymous and were verified live (pages, posts, types, categories, search, gl_js_maps, and an oEmbed 1.0 provider endpoint); writes and privileged reads require a WordPress account on BXP's own site and are not obtainable by a third party. The entities a real-estate consumer would want — property, region, team-member, property-type, member-type — exist on the site as custom post types with their own sitemaps but are deliberately NOT registered for REST, so they are absent from this contract.
BXP WordPress REST API is published by Boston Properties (BXP) on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include WordPress, Content, CMS, and Real-Estate. The published artifact set on APIs.io includes an OpenAPI specification.
This API exposes
193 operations
across 112 paths ,
organized into 36 resource areas ,
and defines 1 schema .
It is described by OpenAPI 3.1.0, at version wp/v2.
Requests are made against a single base URL, https://www.bxp.com/wp-json.
193 operations
112 paths
1 schemas
29 DELETE108 GET56 POST
The identity and technical contract details declared by the specification.
Authentication & Security 2
BXP WordPress REST API declares
2 security schemes
for authenticating requests.
It accepts HTTP basic authentication (basicAuth).
An API key is passed in the header as X-WP-Nonce (cookieNonce).
basicAuth — WordPress application passwords, advertised by the site's own discovery document at https://www.bxp.com/wp-json/ (authentication.application-passwords.endpoint…cookieNonce — WordPress logged-in cookie plus an X-WP-Nonce header. Advertised by the Access-Control-Allow-Headers response header observed on https://www.bxp.com/wp-json/wp…
Paths & Operations 193
Across 112 paths , the API surfaces 193 operations — 29 DELETE, 108 GET, 56 POST. They span 36 resource areas , including index, block-directory, block-patterns, block-renderer, block-types, blocks, categories, comments, and 28 more. Each is listed below with its method, path, parameters, and response codes.
index 1
GET
/wp/v2
GET /wp/v2
getWpV2
2 params
→ 200400401403404
block-directory 1
GET
/wp/v2/block-directory/search
GET /wp/v2/block-directory/search
getWpV2BlockDirectorySearch
4 params
→ 200400401403404
block-patterns 2
GET
/wp/v2/block-patterns/categories
GET /wp/v2/block-patterns/categories
getWpV2BlockPatternsCategories
→ 200400401403404
GET
/wp/v2/block-patterns/patterns
GET /wp/v2/block-patterns/patterns
getWpV2BlockPatternsPatterns
→ 200400401403404
block-renderer 2
GET
/wp/v2/block-renderer/{name}
GET /wp/v2/block-renderer/{name}
getWpV2BlockRendererByName
4 params
→ 200400401403404
POST
/wp/v2/block-renderer/{name}
POST /wp/v2/block-renderer/{name}
createWpV2BlockRendererByName
1 param
body
→ 200400401403404
block-types 3
GET
/wp/v2/block-types
GET /wp/v2/block-types
getWpV2BlockTypes
2 params
→ 200400401403404
GET
/wp/v2/block-types/{namespace}
GET /wp/v2/block-types/{namespace}
getWpV2BlockTypesByNamespace
2 params
→ 200400401403404
GET
/wp/v2/block-types/{namespace}/{name}
GET /wp/v2/block-types/{namespace}/{name}
getWpV2BlockTypesByNamespaceByName
3 params
→ 200400401403404
blocks 11
GET
/wp/v2/blocks
GET /wp/v2/blocks
getWpV2Blocks
20 params
→ 200400401403404
POST
/wp/v2/blocks
POST /wp/v2/blocks
createWpV2Blocks
body
→ 200400401403404
GET
/wp/v2/blocks/{id}
GET /wp/v2/blocks/{id}
getWpV2BlocksById
4 params
→ 200400401403404
POST
/wp/v2/blocks/{id}
POST /wp/v2/blocks/{id}
createWpV2BlocksById
1 param
body
→ 200400401403404
DELETE
/wp/v2/blocks/{id}
DELETE /wp/v2/blocks/{id}
deleteWpV2BlocksById
1 param
body
→ 200400401403404
GET
/wp/v2/blocks/{id}/autosaves
GET /wp/v2/blocks/{id}/autosaves
getWpV2BlocksByIdAutosaves
3 params
→ 200400401403404
POST
/wp/v2/blocks/{id}/autosaves
POST /wp/v2/blocks/{id}/autosaves
createWpV2BlocksByIdAutosaves
1 param
body
→ 200400401403404
GET
/wp/v2/blocks/{parent}/autosaves/{id}
GET /wp/v2/blocks/{parent}/autosaves/{id}
getWpV2BlocksByParentAutosavesById
3 params
→ 200400401403404
GET
/wp/v2/blocks/{parent}/revisions
GET /wp/v2/blocks/{parent}/revisions
getWpV2BlocksByParentRevisions
10 params
→ 200400401403404
GET
/wp/v2/blocks/{parent}/revisions/{id}
GET /wp/v2/blocks/{parent}/revisions/{id}
getWpV2BlocksByParentRevisionsById
3 params
→ 200400401403404
DELETE
/wp/v2/blocks/{parent}/revisions/{id}
DELETE /wp/v2/blocks/{parent}/revisions/{id}
deleteWpV2BlocksByParentRevisionsById
2 params
body
→ 200400401403404
categories 5
GET
/wp/v2/categories
GET /wp/v2/categories
getWpV2Categories
12 params
→ 200400401403404
POST
/wp/v2/categories
POST /wp/v2/categories
createWpV2Categories
body
→ 200400401403404
GET
/wp/v2/categories/{id}
GET /wp/v2/categories/{id}
getWpV2CategoriesById
2 params
→ 200400401403404
POST
/wp/v2/categories/{id}
POST /wp/v2/categories/{id}
createWpV2CategoriesById
1 param
body
→ 200400401403404
DELETE
/wp/v2/categories/{id}
DELETE /wp/v2/categories/{id}
deleteWpV2CategoriesById
1 param
body
→ 200400401403404
comments 5
GET
/wp/v2/comments
GET /wp/v2/comments
getWpV2Comments
20 params
→ 200400401403404
POST
/wp/v2/comments
POST /wp/v2/comments
createWpV2Comments
body
→ 200400401403404
GET
/wp/v2/comments/{id}
GET /wp/v2/comments/{id}
getWpV2CommentsById
3 params
→ 200400401403404
POST
/wp/v2/comments/{id}
POST /wp/v2/comments/{id}
createWpV2CommentsById
1 param
body
→ 200400401403404
DELETE
/wp/v2/comments/{id}
DELETE /wp/v2/comments/{id}
deleteWpV2CommentsById
1 param
body
→ 200400401403404
font-collections 2
GET
/wp/v2/font-collections
GET /wp/v2/font-collections
getWpV2FontCollections
3 params
→ 200400401403404
GET
/wp/v2/font-collections/{slug}
GET /wp/v2/font-collections/{slug}
getWpV2FontCollectionsBySlug
2 params
→ 200400401403404
font-families 9
GET
/wp/v2/font-families
GET /wp/v2/font-families
getWpV2FontFamilies
10 params
→ 200400401403404
POST
/wp/v2/font-families
POST /wp/v2/font-families
createWpV2FontFamilies
body
→ 200400401403404
GET
/wp/v2/font-families/{font_family_id}/font-faces
GET /wp/v2/font-families/{fontfamilyid}/font-faces
getWpV2FontFamiliesByFontFamilyIdFontFaces
10 params
→ 200400401403404
POST
/wp/v2/font-families/{font_family_id}/font-faces
POST /wp/v2/font-families/{fontfamilyid}/font-faces
createWpV2FontFamiliesByFontFamilyIdFontFaces
1 param
body
→ 200400401403404
GET
/wp/v2/font-families/{font_family_id}/font-faces/{id}
GET /wp/v2/font-families/{fontfamilyid}/font-faces/{id}
getWpV2FontFamiliesByFontFamilyIdFontFacesById
3 params
→ 200400401403404
DELETE
/wp/v2/font-families/{font_family_id}/font-faces/{id}
DELETE /wp/v2/font-families/{fontfamilyid}/font-faces/{id}
deleteWpV2FontFamiliesByFontFamilyIdFontFacesById
2 params
body
→ 200400401403404
GET
/wp/v2/font-families/{id}
GET /wp/v2/font-families/{id}
getWpV2FontFamiliesById
2 params
→ 200400401403404
POST
/wp/v2/font-families/{id}
POST /wp/v2/font-families/{id}
createWpV2FontFamiliesById
1 param
body
→ 200400401403404
DELETE
/wp/v2/font-families/{id}
DELETE /wp/v2/font-families/{id}
deleteWpV2FontFamiliesById
1 param
body
→ 200400401403404
gl_js_maps 11
GET
/wp/v2/gl_js_maps
GET /wp/v2/gljsmaps
getWpV2GlJsMaps
17 params
→ 200400401403404
POST
/wp/v2/gl_js_maps
POST /wp/v2/gljsmaps
createWpV2GlJsMaps
body
→ 200400401403404
GET
/wp/v2/gl_js_maps/{id}
GET /wp/v2/gljsmaps/{id}
getWpV2GlJsMapsById
4 params
→ 200400401403404
POST
/wp/v2/gl_js_maps/{id}
POST /wp/v2/gljsmaps/{id}
createWpV2GlJsMapsById
1 param
body
→ 200400401403404
DELETE
/wp/v2/gl_js_maps/{id}
DELETE /wp/v2/gljsmaps/{id}
deleteWpV2GlJsMapsById
1 param
body
→ 200400401403404
GET
/wp/v2/gl_js_maps/{id}/autosaves
GET /wp/v2/gljsmaps/{id}/autosaves
getWpV2GlJsMapsByIdAutosaves
3 params
→ 200400401403404
POST
/wp/v2/gl_js_maps/{id}/autosaves
POST /wp/v2/gljsmaps/{id}/autosaves
createWpV2GlJsMapsByIdAutosaves
1 param
body
→ 200400401403404
GET
/wp/v2/gl_js_maps/{parent}/autosaves/{id}
GET /wp/v2/gljsmaps/{parent}/autosaves/{id}
getWpV2GlJsMapsByParentAutosavesById
3 params
→ 200400401403404
GET
/wp/v2/gl_js_maps/{parent}/revisions
GET /wp/v2/gljsmaps/{parent}/revisions
getWpV2GlJsMapsByParentRevisions
10 params
→ 200400401403404
GET
/wp/v2/gl_js_maps/{parent}/revisions/{id}
GET /wp/v2/gljsmaps/{parent}/revisions/{id}
getWpV2GlJsMapsByParentRevisionsById
3 params
→ 200400401403404
DELETE
/wp/v2/gl_js_maps/{parent}/revisions/{id}
DELETE /wp/v2/gljsmaps/{parent}/revisions/{id}
deleteWpV2GlJsMapsByParentRevisionsById
2 params
body
→ 200400401403404
global-styles 6
GET
/wp/v2/global-styles/themes/{stylesheet}
GET /wp/v2/global-styles/themes/{stylesheet}
getWpV2GlobalStylesThemesByStylesheet
1 param
→ 200400401403404
GET
/wp/v2/global-styles/themes/{stylesheet}/variations
GET /wp/v2/global-styles/themes/{stylesheet}/variations
getWpV2GlobalStylesThemesByStylesheetVariations
1 param
→ 200400401403404
GET
/wp/v2/global-styles/{id}
GET /wp/v2/global-styles/{id}
getWpV2GlobalStylesById
1 param
→ 200400401403404
POST
/wp/v2/global-styles/{id}
POST /wp/v2/global-styles/{id}
createWpV2GlobalStylesById
1 param
body
→ 200400401403404
GET
/wp/v2/global-styles/{parent}/revisions
GET /wp/v2/global-styles/{parent}/revisions
getWpV2GlobalStylesByParentRevisions
5 params
→ 200400401403404
GET
/wp/v2/global-styles/{parent}/revisions/{id}
GET /wp/v2/global-styles/{parent}/revisions/{id}
getWpV2GlobalStylesByParentRevisionsById
3 params
→ 200400401403404
icons 2
GET
/wp/v2/icons
GET /wp/v2/icons
getWpV2Icons
4 params
→ 200400401403404
GET
/wp/v2/icons/{name}
GET /wp/v2/icons/{name}
getWpV2IconsByName
2 params
→ 200400401403404
media 7
GET
/wp/v2/media
GET /wp/v2/media
getWpV2Media
23 params
→ 200400401403404
POST
/wp/v2/media
POST /wp/v2/media
createWpV2Media
body
→ 200400401403404
GET
/wp/v2/media/{id}
GET /wp/v2/media/{id}
getWpV2MediaById
2 params
→ 200400401403404
POST
/wp/v2/media/{id}
POST /wp/v2/media/{id}
createWpV2MediaById
1 param
body
→ 200400401403404
DELETE
/wp/v2/media/{id}
DELETE /wp/v2/media/{id}
deleteWpV2MediaById
1 param
body
→ 200400401403404
POST
/wp/v2/media/{id}/edit
POST /wp/v2/media/{id}/edit
createWpV2MediaByIdEdit
1 param
body
→ 200400401403404
POST
/wp/v2/media/{id}/post-process
POST /wp/v2/media/{id}/post-process
createWpV2MediaByIdPostProcess
1 param
body
→ 200400401403404
menu-items 8
GET
/wp/v2/menu-items
GET /wp/v2/menu-items
getWpV2MenuItems
21 params
→ 200400401403404
POST
/wp/v2/menu-items
POST /wp/v2/menu-items
createWpV2MenuItems
body
→ 200400401403404
GET
/wp/v2/menu-items/{id}
GET /wp/v2/menu-items/{id}
getWpV2MenuItemsById
2 params
→ 200400401403404
POST
/wp/v2/menu-items/{id}
POST /wp/v2/menu-items/{id}
createWpV2MenuItemsById
1 param
body
→ 200400401403404
DELETE
/wp/v2/menu-items/{id}
DELETE /wp/v2/menu-items/{id}
deleteWpV2MenuItemsById
1 param
body
→ 200400401403404
GET
/wp/v2/menu-items/{id}/autosaves
GET /wp/v2/menu-items/{id}/autosaves
getWpV2MenuItemsByIdAutosaves
3 params
→ 200400401403404
POST
/wp/v2/menu-items/{id}/autosaves
POST /wp/v2/menu-items/{id}/autosaves
createWpV2MenuItemsByIdAutosaves
1 param
body
→ 200400401403404
GET
/wp/v2/menu-items/{parent}/autosaves/{id}
GET /wp/v2/menu-items/{parent}/autosaves/{id}
getWpV2MenuItemsByParentAutosavesById
3 params
→ 200400401403404
menu-locations 2
GET
/wp/v2/menu-locations
GET /wp/v2/menu-locations
getWpV2MenuLocations
1 param
→ 200400401403404
GET
/wp/v2/menu-locations/{location}
GET /wp/v2/menu-locations/{location}
getWpV2MenuLocationsByLocation
2 params
→ 200400401403404
menus 5
GET
/wp/v2/menus
GET /wp/v2/menus
getWpV2Menus
12 params
→ 200400401403404
POST
/wp/v2/menus
POST /wp/v2/menus
createWpV2Menus
body
→ 200400401403404
GET
/wp/v2/menus/{id}
GET /wp/v2/menus/{id}
getWpV2MenusById
2 params
→ 200400401403404
POST
/wp/v2/menus/{id}
POST /wp/v2/menus/{id}
createWpV2MenusById
1 param
body
→ 200400401403404
DELETE
/wp/v2/menus/{id}
DELETE /wp/v2/menus/{id}
deleteWpV2MenusById
1 param
body
→ 200400401403404
navigation 11
GET
/wp/v2/navigation
GET /wp/v2/navigation
getWpV2Navigation
17 params
→ 200400401403404
POST
/wp/v2/navigation
POST /wp/v2/navigation
createWpV2Navigation
body
→ 200400401403404
GET
/wp/v2/navigation/{id}
GET /wp/v2/navigation/{id}
getWpV2NavigationById
3 params
→ 200400401403404
POST
/wp/v2/navigation/{id}
POST /wp/v2/navigation/{id}
createWpV2NavigationById
1 param
body
→ 200400401403404
DELETE
/wp/v2/navigation/{id}
DELETE /wp/v2/navigation/{id}
deleteWpV2NavigationById
1 param
body
→ 200400401403404
GET
/wp/v2/navigation/{id}/autosaves
GET /wp/v2/navigation/{id}/autosaves
getWpV2NavigationByIdAutosaves
3 params
→ 200400401403404
POST
/wp/v2/navigation/{id}/autosaves
POST /wp/v2/navigation/{id}/autosaves
createWpV2NavigationByIdAutosaves
1 param
body
→ 200400401403404
GET
/wp/v2/navigation/{parent}/autosaves/{id}
GET /wp/v2/navigation/{parent}/autosaves/{id}
getWpV2NavigationByParentAutosavesById
3 params
→ 200400401403404
GET
/wp/v2/navigation/{parent}/revisions
GET /wp/v2/navigation/{parent}/revisions
getWpV2NavigationByParentRevisions
10 params
→ 200400401403404
GET
/wp/v2/navigation/{parent}/revisions/{id}
GET /wp/v2/navigation/{parent}/revisions/{id}
getWpV2NavigationByParentRevisionsById
3 params
→ 200400401403404
DELETE
/wp/v2/navigation/{parent}/revisions/{id}
DELETE /wp/v2/navigation/{parent}/revisions/{id}
deleteWpV2NavigationByParentRevisionsById
2 params
body
→ 200400401403404
pages 11
GET
/wp/v2/pages
GET /wp/v2/pages
getWpV2Pages
22 params
→ 200400401403404
POST
/wp/v2/pages
POST /wp/v2/pages
createWpV2Pages
body
→ 200400401403404
GET
/wp/v2/pages/{id}
GET /wp/v2/pages/{id}
getWpV2PagesById
4 params
→ 200400401403404
POST
/wp/v2/pages/{id}
POST /wp/v2/pages/{id}
createWpV2PagesById
1 param
body
→ 200400401403404
DELETE
/wp/v2/pages/{id}
DELETE /wp/v2/pages/{id}
deleteWpV2PagesById
1 param
body
→ 200400401403404
GET
/wp/v2/pages/{id}/autosaves
GET /wp/v2/pages/{id}/autosaves
getWpV2PagesByIdAutosaves
3 params
→ 200400401403404
POST
/wp/v2/pages/{id}/autosaves
POST /wp/v2/pages/{id}/autosaves
createWpV2PagesByIdAutosaves
1 param
body
→ 200400401403404
GET
/wp/v2/pages/{parent}/autosaves/{id}
GET /wp/v2/pages/{parent}/autosaves/{id}
getWpV2PagesByParentAutosavesById
3 params
→ 200400401403404
GET
/wp/v2/pages/{parent}/revisions
GET /wp/v2/pages/{parent}/revisions
getWpV2PagesByParentRevisions
10 params
→ 200400401403404
GET
/wp/v2/pages/{parent}/revisions/{id}
GET /wp/v2/pages/{parent}/revisions/{id}
getWpV2PagesByParentRevisionsById
3 params
→ 200400401403404
DELETE
/wp/v2/pages/{parent}/revisions/{id}
DELETE /wp/v2/pages/{parent}/revisions/{id}
deleteWpV2PagesByParentRevisionsById
2 params
body
→ 200400401403404
pattern-directory 1
GET
/wp/v2/pattern-directory/patterns
GET /wp/v2/pattern-directory/patterns
getWpV2PatternDirectoryPatterns
10 params
→ 200400401403404
plugins 5
GET
/wp/v2/plugins
GET /wp/v2/plugins
getWpV2Plugins
3 params
→ 200400401403404
POST
/wp/v2/plugins
POST /wp/v2/plugins
createWpV2Plugins
body
→ 200400401403404
GET
/wp/v2/plugins/{plugin}
GET /wp/v2/plugins/{plugin}
getWpV2PluginsByPlugin
2 params
→ 200400401403404
POST
/wp/v2/plugins/{plugin}
POST /wp/v2/plugins/{plugin}
createWpV2PluginsByPlugin
1 param
body
→ 200400401403404
DELETE
/wp/v2/plugins/{plugin}
DELETE /wp/v2/plugins/{plugin}
deleteWpV2PluginsByPlugin
1 param
body
→ 200400401403404
posts 11
GET
/wp/v2/posts
GET /wp/v2/posts
getWpV2Posts
27 params
→ 200400401403404
POST
/wp/v2/posts
POST /wp/v2/posts
createWpV2Posts
body
→ 200400401403404
GET
/wp/v2/posts/{id}
GET /wp/v2/posts/{id}
getWpV2PostsById
4 params
→ 200400401403404
POST
/wp/v2/posts/{id}
POST /wp/v2/posts/{id}
createWpV2PostsById
1 param
body
→ 200400401403404
DELETE
/wp/v2/posts/{id}
DELETE /wp/v2/posts/{id}
deleteWpV2PostsById
1 param
body
→ 200400401403404
GET
/wp/v2/posts/{id}/autosaves
GET /wp/v2/posts/{id}/autosaves
getWpV2PostsByIdAutosaves
3 params
→ 200400401403404
POST
/wp/v2/posts/{id}/autosaves
POST /wp/v2/posts/{id}/autosaves
createWpV2PostsByIdAutosaves
1 param
body
→ 200400401403404
GET
/wp/v2/posts/{parent}/autosaves/{id}
GET /wp/v2/posts/{parent}/autosaves/{id}
getWpV2PostsByParentAutosavesById
3 params
→ 200400401403404
GET
/wp/v2/posts/{parent}/revisions
GET /wp/v2/posts/{parent}/revisions
getWpV2PostsByParentRevisions
10 params
→ 200400401403404
GET
/wp/v2/posts/{parent}/revisions/{id}
GET /wp/v2/posts/{parent}/revisions/{id}
getWpV2PostsByParentRevisionsById
3 params
→ 200400401403404
DELETE
/wp/v2/posts/{parent}/revisions/{id}
DELETE /wp/v2/posts/{parent}/revisions/{id}
deleteWpV2PostsByParentRevisionsById
2 params
body
→ 200400401403404
search 1
GET
/wp/v2/search
GET /wp/v2/search
getWpV2Search
8 params
→ 200400401403404
settings 2
GET
/wp/v2/settings
GET /wp/v2/settings
getWpV2Settings
→ 200400401403404
POST
/wp/v2/settings
POST /wp/v2/settings
createWpV2Settings
body
→ 200400401403404
sidebars 3
GET
/wp/v2/sidebars
GET /wp/v2/sidebars
getWpV2Sidebars
1 param
→ 200400401403404
GET
/wp/v2/sidebars/{id}
GET /wp/v2/sidebars/{id}
getWpV2SidebarsById
2 params
→ 200400401403404
POST
/wp/v2/sidebars/{id}
POST /wp/v2/sidebars/{id}
createWpV2SidebarsById
1 param
body
→ 200400401403404
statuses 2
GET
/wp/v2/statuses
GET /wp/v2/statuses
getWpV2Statuses
1 param
→ 200400401403404
GET
/wp/v2/statuses/{status}
GET /wp/v2/statuses/{status}
getWpV2StatusesByStatus
2 params
→ 200400401403404
tags 5
GET
/wp/v2/tags
GET /wp/v2/tags
getWpV2Tags
12 params
→ 200400401403404
POST
/wp/v2/tags
POST /wp/v2/tags
createWpV2Tags
body
→ 200400401403404
GET
/wp/v2/tags/{id}
GET /wp/v2/tags/{id}
getWpV2TagsById
2 params
→ 200400401403404
POST
/wp/v2/tags/{id}
POST /wp/v2/tags/{id}
createWpV2TagsById
1 param
body
→ 200400401403404
DELETE
/wp/v2/tags/{id}
DELETE /wp/v2/tags/{id}
deleteWpV2TagsById
1 param
body
→ 200400401403404
taxonomies 2
GET
/wp/v2/taxonomies
GET /wp/v2/taxonomies
getWpV2Taxonomies
2 params
→ 200400401403404
GET
/wp/v2/taxonomies/{taxonomy}
GET /wp/v2/taxonomies/{taxonomy}
getWpV2TaxonomiesByTaxonomy
2 params
→ 200400401403404
template-parts 12
GET
/wp/v2/template-parts
GET /wp/v2/template-parts
getWpV2TemplateParts
4 params
→ 200400401403404
POST
/wp/v2/template-parts
POST /wp/v2/template-parts
createWpV2TemplateParts
body
→ 200400401403404
GET
/wp/v2/template-parts/lookup
GET /wp/v2/template-parts/lookup
getWpV2TemplatePartsLookup
3 params
→ 200400401403404
GET
/wp/v2/template-parts/{id}
GET /wp/v2/template-parts/{id}
getWpV2TemplatePartsById
2 params
→ 200400401403404
POST
/wp/v2/template-parts/{id}
POST /wp/v2/template-parts/{id}
createWpV2TemplatePartsById
1 param
body
→ 200400401403404
DELETE
/wp/v2/template-parts/{id}
DELETE /wp/v2/template-parts/{id}
deleteWpV2TemplatePartsById
1 param
body
→ 200400401403404
GET
/wp/v2/template-parts/{id}/autosaves
GET /wp/v2/template-parts/{id}/autosaves
getWpV2TemplatePartsByIdAutosaves
2 params
→ 200400401403404
POST
/wp/v2/template-parts/{id}/autosaves
POST /wp/v2/template-parts/{id}/autosaves
createWpV2TemplatePartsByIdAutosaves
1 param
body
→ 200400401403404
GET
/wp/v2/template-parts/{parent}/autosaves/{id}
GET /wp/v2/template-parts/{parent}/autosaves/{id}
getWpV2TemplatePartsByParentAutosavesById
3 params
→ 200400401403404
GET
/wp/v2/template-parts/{parent}/revisions
GET /wp/v2/template-parts/{parent}/revisions
getWpV2TemplatePartsByParentRevisions
10 params
→ 200400401403404
GET
/wp/v2/template-parts/{parent}/revisions/{id}
GET /wp/v2/template-parts/{parent}/revisions/{id}
getWpV2TemplatePartsByParentRevisionsById
3 params
→ 200400401403404
DELETE
/wp/v2/template-parts/{parent}/revisions/{id}
DELETE /wp/v2/template-parts/{parent}/revisions/{id}
deleteWpV2TemplatePartsByParentRevisionsById
2 params
body
→ 200400401403404
templates 12
GET
/wp/v2/templates
GET /wp/v2/templates
getWpV2Templates
4 params
→ 200400401403404
POST
/wp/v2/templates
POST /wp/v2/templates
createWpV2Templates
body
→ 200400401403404
GET
/wp/v2/templates/lookup
GET /wp/v2/templates/lookup
getWpV2TemplatesLookup
3 params
→ 200400401403404
GET
/wp/v2/templates/{id}
GET /wp/v2/templates/{id}
getWpV2TemplatesById
2 params
→ 200400401403404
POST
/wp/v2/templates/{id}
POST /wp/v2/templates/{id}
createWpV2TemplatesById
1 param
body
→ 200400401403404
DELETE
/wp/v2/templates/{id}
DELETE /wp/v2/templates/{id}
deleteWpV2TemplatesById
1 param
body
→ 200400401403404
GET
/wp/v2/templates/{id}/autosaves
GET /wp/v2/templates/{id}/autosaves
getWpV2TemplatesByIdAutosaves
2 params
→ 200400401403404
POST
/wp/v2/templates/{id}/autosaves
POST /wp/v2/templates/{id}/autosaves
createWpV2TemplatesByIdAutosaves
1 param
body
→ 200400401403404
GET
/wp/v2/templates/{parent}/autosaves/{id}
GET /wp/v2/templates/{parent}/autosaves/{id}
getWpV2TemplatesByParentAutosavesById
3 params
→ 200400401403404
GET
/wp/v2/templates/{parent}/revisions
GET /wp/v2/templates/{parent}/revisions
getWpV2TemplatesByParentRevisions
10 params
→ 200400401403404
GET
/wp/v2/templates/{parent}/revisions/{id}
GET /wp/v2/templates/{parent}/revisions/{id}
getWpV2TemplatesByParentRevisionsById
3 params
→ 200400401403404
DELETE
/wp/v2/templates/{parent}/revisions/{id}
DELETE /wp/v2/templates/{parent}/revisions/{id}
deleteWpV2TemplatesByParentRevisionsById
2 params
body
→ 200400401403404
themes 2
GET
/wp/v2/themes
GET /wp/v2/themes
getWpV2Themes
1 param
→ 200400401403404
GET
/wp/v2/themes/{stylesheet}
GET /wp/v2/themes/{stylesheet}
getWpV2ThemesByStylesheet
1 param
→ 200400401403404
types 2
GET
/wp/v2/types
GET /wp/v2/types
getWpV2Types
1 param
→ 200400401403404
GET
/wp/v2/types/{type}
GET /wp/v2/types/{type}
getWpV2TypesByType
2 params
→ 200400401403404
widget-types 4
GET
/wp/v2/widget-types
GET /wp/v2/widget-types
getWpV2WidgetTypes
1 param
→ 200400401403404
GET
/wp/v2/widget-types/{id}
GET /wp/v2/widget-types/{id}
getWpV2WidgetTypesById
2 params
→ 200400401403404
POST
/wp/v2/widget-types/{id}/encode
POST /wp/v2/widget-types/{id}/encode
createWpV2WidgetTypesByIdEncode
1 param
body
→ 200400401403404
POST
/wp/v2/widget-types/{id}/render
POST /wp/v2/widget-types/{id}/render
createWpV2WidgetTypesByIdRender
1 param
body
→ 200400401403404
widgets 5
GET
/wp/v2/widgets
GET /wp/v2/widgets
getWpV2Widgets
2 params
→ 200400401403404
POST
/wp/v2/widgets
POST /wp/v2/widgets
createWpV2Widgets
body
→ 200400401403404
GET
/wp/v2/widgets/{id}
GET /wp/v2/widgets/{id}
getWpV2WidgetsById
2 params
→ 200400401403404
POST
/wp/v2/widgets/{id}
POST /wp/v2/widgets/{id}
createWpV2WidgetsById
1 param
body
→ 200400401403404
DELETE
/wp/v2/widgets/{id}
DELETE /wp/v2/widgets/{id}
deleteWpV2WidgetsById
1 param
body
→ 200400401403404
wp_pattern_category 5
GET
/wp/v2/wp_pattern_category
GET /wp/v2/wppatterncategory
getWpV2WpPatternCategory
12 params
→ 200400401403404
POST
/wp/v2/wp_pattern_category
POST /wp/v2/wppatterncategory
createWpV2WpPatternCategory
body
→ 200400401403404
GET
/wp/v2/wp_pattern_category/{id}
GET /wp/v2/wppatterncategory/{id}
getWpV2WpPatternCategoryById
2 params
→ 200400401403404
POST
/wp/v2/wp_pattern_category/{id}
POST /wp/v2/wppatterncategory/{id}
createWpV2WpPatternCategoryById
1 param
body
→ 200400401403404
DELETE
/wp/v2/wp_pattern_category/{id}
DELETE /wp/v2/wppatterncategory/{id}
deleteWpV2WpPatternCategoryById
1 param
body
→ 200400401403404
Schemas 1
The contract defines 1 schema that model the data the API accepts and returns. The most detailed is WPError (3 properties). Each schema is shown below with its type and property counts.
WPError
object
The WordPress REST error envelope, observed verbatim on https://www.bxp.com/wp-json/wp/v2/settings (HTTP 401, 2026-09-04). Not RFC 9457 problem+json.
3 properties
3 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Source
#WordPress #Content #CMS #Real-Estate
ⓘ
Where this information came from
This is an independent, third-party profile of BXP WordPress REST 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.