スキーマ

スキーマは、投稿のリビジョンレコード内に存在するすべてのフィールドを定義します。これらのエンドポイントからの応答には、_filter クエリパラメータが使用されていない限り、以下のフィールドが含まれることが期待されます。また、スキーマフィールドは特定のコンテキストでのみ表示される場合があります。

author リビジョンの著者のID。
JSONデータ型: 整数
コンテキスト: view, edit, embed
date リビジョンが公開された日付(サイトのタイムゾーン)。
JSONデータ型: 文字列,
フォーマット: 日時 ( 詳細)

コンテキスト: view, edit, embed
date_gmt リビジョンが公開された日付(GMT)。
JSONデータ型: 文字列,
フォーマット: 日時 ( 詳細)

コンテキスト: view, edit
guid 投稿のグローバル一意識別子。
JSONデータ型: オブジェクト
読み取り専用
コンテキスト: view, edit
id リビジョンの一意識別子。
JSONデータ型: 整数
コンテキスト: view, edit, embed
modified リビジョンが最後に修正された日付(サイトのタイムゾーン)。
JSONデータ型: 文字列,
フォーマット: 日時 ( 詳細)

コンテキスト: view, edit
modified_gmt リビジョンが最後に修正された日付(GMT)。
JSONデータ型: 文字列,
フォーマット: 日時 ( 詳細)

コンテキスト: view, edit
parent リビジョンの親のID。
JSONデータ型: 整数
コンテキスト: view, edit, embed
slug リビジョンのタイプに固有の英数字識別子。
JSONデータ型: 文字列
コンテキスト: view, edit, embed
title 投稿のタイトル。
JSONデータ型: オブジェクト
コンテキスト: view, edit, embed
content 投稿の内容。
JSONデータ型: オブジェクト
コンテキスト: view, edit
excerpt 投稿の抜粋。
JSONデータ型: オブジェクト
コンテキスト: view, edit, embed

投稿リビジョンのリスト

このエンドポイントをクエリして、投稿リビジョンのコレクションを取得します。受け取る応答は、以下のURLクエリパラメータを使用して制御およびフィルタリングできます。

定義

GET /wp/v2/posts/<parent>/revisions

例リクエスト

$ curl https://example.com/wp-json/wp/v2/posts/<parent>/revisions

引数

parent リビジョンの親のID。
context リクエストが行われるスコープ; 応答に含まれるフィールドを決定します。
デフォルト: view

次のいずれか: view, embed, edit
page コレクションの現在のページ。
デフォルト: 1
per_page 結果セットに返される最大アイテム数。
search 文字列に一致する結果に制限します。
exclude 特定のIDを除外するように結果セットを確保します。
include 特定のIDに結果セットを制限します。
offset 特定のアイテム数で結果セットをオフセットします。
order ソート属性を昇順または降順にします。
デフォルト: desc

次のいずれか: asc, desc
orderby オブジェクト属性でコレクションをソートします。
デフォルト: date

次のいずれか: date, id, include, relevance, slug, include_slugs, title

投稿リビジョンを取得

定義と例リクエスト

GET /wp/v2/posts/<parent>/revisions/<id>

このエンドポイントをクエリして、特定の投稿リビジョンレコードを取得します。

$ curl https://example.com/wp-json/wp/v2/posts/<parent>/revisions/<id>

引数

parent リビジョンの親のID。
id リビジョンの一意識別子。
context リクエストが行われるスコープ; 応答に含まれるフィールドを決定します。
デフォルト: view

次のいずれか: view, embed, edit

投稿リビジョンを削除

引数

parent リビジョンの親のID。
id リビジョンの一意識別子。
force 真である必要があります。リビジョンはごみ箱をサポートしていません。

定義

DELETE /wp/v2/posts/<parent>/revisions/<id>

例リクエスト

$ curl -X DELETE https://example.com/wp-json/wp/v2/posts/<parent>/revisions/<id>

投稿リビジョンを取得

定義と例リクエスト

GET /wp/v2/posts/<id>/autosaves

このエンドポイントをクエリして、特定の投稿リビジョンレコードを取得します。

$ curl https://example.com/wp-json/wp/v2/posts/<id>/autosaves

引数

parent 自動保存の親のID。
context リクエストが行われるスコープ; 応答に含まれるフィールドを決定します。
デフォルト: view

次のいずれか: view, embed, edit

投稿リビジョンを作成

引数

parent 自動保存の親のID。
date 投稿が公開された日付(サイトのタイムゾーン)。
date_gmt 投稿が公開された日付(GMT)。
slug リビジョンのタイプに固有の英数字識別子。
status 投稿の名前付きステータス。
次のいずれか: publish, future, draft, pending, private
password コンテンツと抜粋へのアクセスを保護するためのパスワード。
title 投稿のタイトル。
content 投稿の内容。
author 投稿の著者のID。
excerpt 投稿の抜粋。
featured_media 投稿のためのフィーチャーメディアのID。
comment_status 投稿にコメントが開いているかどうか。
次のいずれか: open, closed
ping_status 投稿がピングできるかどうか。
次のいずれか: open, closed
format 投稿のフォーマット。
次のいずれか: standard, aside, chat, gallery, link, image, quote, status, video, audio
meta メタフィールド。
sticky 投稿をスティッキーとして扱うかどうか。
template 投稿を表示するために使用するテーマファイル。
categories カテゴリタクソノミーで投稿に割り当てられた用語。
tags 投稿にタグタクソノミーで割り当てられた用語。

定義

POST /wp/v2/posts/<id>/autosaves

投稿リビジョンを取得

定義と例リクエスト

GET /wp/v2/posts/<parent>/autosaves/<id>

このエンドポイントをクエリして、特定の投稿リビジョンレコードを取得します。

$ curl https://example.com/wp-json/wp/v2/posts/<parent>/autosaves/<id>

引数

parent 自動保存の親のID。
id 自動保存のID。
context リクエストが行われるスコープ; 応答に含まれるフィールドを決定します。
デフォルト: view

次のいずれか: view, embed, edit