Turntide Technologies Redirection/v1 API
The redirection/v1 API from Turntide Technologies — 32 operation(s) for redirection/v1.
The redirection/v1 API from Turntide Technologies — 32 operation(s) for redirection/v1.
openapi: 3.2.0
info:
title: Turntide WordPress REST Redirection/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: redirection/v1
paths:
/redirection/v1:
get:
operationId: getRedirectionV1
summary: GET /redirection/v1
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1` in the `redirection/v1` namespace.
tags:
- redirection/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: redirection/v1
- name: context
in: query
required: false
schema:
default: view
/redirection/v1/404:
get:
operationId: getRedirectionV1404
summary: GET /redirection/v1/404
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/404` in the `redirection/v1` namespace.
tags:
- redirection/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: filterBy
in: query
required: false
schema: {}
description: Field to filter by
- name: orderby
in: query
required: false
schema:
type: string
enum:
- url
- ip
- total
- count
- ''
description: Field to order results by
- name: direction
in: query
required: false
schema:
type: string
enum:
- asc
- desc
default: desc
description: Direction of ordered results
- name: per_page
in: query
required: false
schema:
type: integer
default: 25
description: Number of results per page
- name: page
in: query
required: false
schema:
type: integer
default: 0
description: Page offset
/redirection/v1/bulk/404/{bulk}:
parameters:
- name: bulk
in: path
required: true
schema:
type: string
post:
operationId: createRedirectionV1Bulk404ByBulk
summary: POST /redirection/v1/bulk/404/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/404/(?P<bulk>delete)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- url
- ip
- total
- count
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
items:
type: array
items:
type: string
put:
operationId: updateRedirectionV1Bulk404ByBulk
summary: PUT /redirection/v1/bulk/404/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/404/(?P<bulk>delete)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- url
- ip
- total
- count
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
items:
type: array
items:
type: string
patch:
operationId: updateRedirectionV1Bulk404ByBulk2
summary: PATCH /redirection/v1/bulk/404/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/404/(?P<bulk>delete)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- url
- ip
- total
- count
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
items:
type: array
items:
type: string
/redirection/v1/bulk/group/{bulk}:
parameters:
- name: bulk
in: path
required: true
schema:
type: string
post:
operationId: createRedirectionV1BulkGroupByBulk
summary: POST /redirection/v1/bulk/group/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/group/(?P<bulk>delete|enable|disable)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- name
- id
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
items:
type: array
items:
type: string
put:
operationId: updateRedirectionV1BulkGroupByBulk
summary: PUT /redirection/v1/bulk/group/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/group/(?P<bulk>delete|enable|disable)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- name
- id
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
items:
type: array
items:
type: string
patch:
operationId: updateRedirectionV1BulkGroupByBulk2
summary: PATCH /redirection/v1/bulk/group/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/group/(?P<bulk>delete|enable|disable)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- name
- id
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
items:
type: array
items:
type: string
/redirection/v1/bulk/log/{bulk}:
parameters:
- name: bulk
in: path
required: true
schema:
type: string
post:
operationId: createRedirectionV1BulkLogByBulk
summary: POST /redirection/v1/bulk/log/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/log/(?P<bulk>delete)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- url
- ip
- total
- count
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
items:
type: array
items:
type: string
put:
operationId: updateRedirectionV1BulkLogByBulk
summary: PUT /redirection/v1/bulk/log/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/log/(?P<bulk>delete)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- url
- ip
- total
- count
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
items:
type: array
items:
type: string
patch:
operationId: updateRedirectionV1BulkLogByBulk2
summary: PATCH /redirection/v1/bulk/log/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/log/(?P<bulk>delete)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- url
- ip
- total
- count
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
items:
type: array
items:
type: string
/redirection/v1/bulk/redirect/{bulk}:
parameters:
- name: bulk
in: path
required: true
schema:
type: string
post:
operationId: createRedirectionV1BulkRedirectByBulk
summary: POST /redirection/v1/bulk/redirect/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/redirect/(?P<bulk>delete|enable|disable|reset)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- source
- last_count
- last_access
- position
- id
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
global:
type: boolean
items:
type: array
items:
type: string
put:
operationId: updateRedirectionV1BulkRedirectByBulk
summary: PUT /redirection/v1/bulk/redirect/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/redirect/(?P<bulk>delete|enable|disable|reset)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- source
- last_count
- last_access
- position
- id
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
global:
type: boolean
items:
type: array
items:
type: string
patch:
operationId: updateRedirectionV1BulkRedirectByBulk2
summary: PATCH /redirection/v1/bulk/redirect/{bulk}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/bulk/redirect/(?P<bulk>delete|enable|disable|reset)` in the `redirection/v1` namespace.
tags:
- redirection/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:
filterBy: {}
orderby:
type: string
enum:
- source
- last_count
- last_access
- position
- id
- ''
direction:
type: string
enum:
- asc
- desc
default: desc
per_page:
type: integer
default: 25
page:
type: integer
default: 0
global:
type: boolean
items:
type: array
items:
type: string
/redirection/v1/export/{module}/{format}:
parameters:
- name: module
in: path
required: true
schema:
type: string
- name: format
in: path
required: true
schema:
type: string
get:
operationId: getRedirectionV1ExportByModuleByFormat
summary: GET /redirection/v1/export/{module}/{format}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/(?P<module>1|2|3|all)/(?P<format>csv|apache|nginx|json)` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/export/404/{format}:
parameters:
- name: format
in: path
required: true
schema:
type: string
get:
operationId: getRedirectionV1Export404ByFormat
summary: GET /redirection/v1/export/404/{format}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/404/(?P<format>csv|json)` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/export/404/preview:
get:
operationId: getRedirectionV1Export404Preview
summary: GET /redirection/v1/export/404/preview
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/404/preview` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/export/bundle:
get:
operationId: getRedirectionV1ExportBundle
summary: GET /redirection/v1/export/bundle
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/bundle` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/export/bundle/preview:
get:
operationId: getRedirectionV1ExportBundlePreview
summary: GET /redirection/v1/export/bundle/preview
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/bundle/preview` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/export/group/{format}:
parameters:
- name: format
in: path
required: true
schema:
type: string
get:
operationId: getRedirectionV1ExportGroupByFormat
summary: GET /redirection/v1/export/group/{format}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/group/(?P<format>csv|json)` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/export/log/{format}:
parameters:
- name: format
in: path
required: true
schema:
type: string
get:
operationId: getRedirectionV1ExportLogByFormat
summary: GET /redirection/v1/export/log/{format}
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/log/(?P<format>csv|json)` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/export/log/preview:
get:
operationId: getRedirectionV1ExportLogPreview
summary: GET /redirection/v1/export/log/preview
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/log/preview` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/export/redirect:
get:
operationId: getRedirectionV1ExportRedirect
summary: GET /redirection/v1/export/redirect
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/redirect` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/export/redirect/preview:
get:
operationId: getRedirectionV1ExportRedirectPreview
summary: GET /redirection/v1/export/redirect/preview
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/export/redirect/preview` in the `redirection/v1` namespace.
tags:
- redirection/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'
/redirection/v1/group:
get:
operationId: getRedirectionV1Group
summary: GET /redirection/v1/group
description: Operation advertised by the WordPress REST route index at https://turntide.com/wp-json/ for route `/redirection/v1/group` in the `redirection/v1` namespace.
tags:
- redirection/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:
# --- truncated at 32 KB (81 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/turntide-technologies/refs/heads/main/openapi/turntide-technologies-redirection-v1-api-openapi.yml