スキーマ

スキーマはattachmentオブジェクトに存在するすべてのフィールドを定義しています。

date
string, datetime (ISO8601)

The date the object was published, in the site's timezone.

コンテキスト: view, edit, embed

date_gmt
string, datetime (ISO8601)

The date the object was published, as GMT.

コンテキスト: view, edit

guid
object

The globally unique identifier for the object.

読み取り専用

コンテキスト: view, edit

id
integer

Unique identifier for the object.

読み取り専用

コンテキスト: view, edit, embed

modified
string, datetime (ISO8601)

The date the object was last modified, in the site's timezone.

読み取り専用

コンテキスト: view, edit

modified_gmt
string, datetime (ISO8601)

The date the object was last modified, as GMT.

読み取り専用

コンテキスト: view, edit

slug
string

An alphanumeric identifier for the object unique to its type.

コンテキスト: view, edit, embed

status
string

A named status for the object.

コンテキスト: view, edit

次のいずれか: publish, future, draft, pending, private

type
string

Type of Post for the object.

読み取り専用

コンテキスト: view, edit, embed

generated_slug
string

Slug automatically generated from the object title.

読み取り専用

コンテキスト: edit

title
object

The title for the object.

コンテキスト: view, edit, embed

author
integer

The ID for the author of the object.

コンテキスト: view, edit, embed

comment_status
string

Whether or not comments are open on the object.

コンテキスト: view, edit

次のいずれか: open, closed

ping_status
string

Whether or not the object can be pinged.

コンテキスト: view, edit

次のいずれか: open, closed

meta
object

Meta fields.

コンテキスト: view, edit

template
string

The theme file to use to display the object.

コンテキスト: view, edit

alt_text
string

Alternative text to display when attachment is not displayed.

コンテキスト: view, edit, embed

caption
object

The attachment caption.

コンテキスト: view, edit, embed

description
object

The attachment description.

コンテキスト: view, edit

media_type
string

Attachment type.

読み取り専用

コンテキスト: view, edit, embed

次のいずれか: image, file

mime_type
string

The attachment MIME type.

読み取り専用

コンテキスト: view, edit, embed

media_details
object

Details about the media file, specific to its type.

読み取り専用

コンテキスト: view, edit, embed

post
integer

The ID for the associated post of the attachment.

コンテキスト: view, edit

source_url
string, uri

URL to the original attachment file.

読み取り専用

コンテキスト: view, edit, embed

Example Request

$ curl -X OPTIONS -i http://demo.wp-api.org/wp-json/wp/v2/media

Media一覧

引数

context

Scope under which the request is made; determines fields present in response.

初期値: view

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

page

Current page of the collection.

初期値: 1

per_page

Maximum number of items to be returned in result set.

初期値: 10

search

Limit results to those matching a string.

after

Limit response to posts published after a given ISO8601 compliant date.

author

Limit result set to posts assigned to specific authors.

初期値:

author_exclude

Ensure result set excludes posts assigned to specific authors.

初期値:

before

Limit response to posts published before a given ISO8601 compliant date.

exclude

Ensure result set excludes specific IDs.

初期値:

include

Limit result set to specific IDs.

初期値:

offset

Offset the result set by a specific number of items.

order

Order sort attribute ascending or descending.

初期値: desc

次のいずれか: asc, desc

orderby

Sort collection by object attribute.

初期値: date

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

parent

Limit result set to items with particular parent IDs.

初期値:

parent_exclude

Limit result set to all items except those of a particular parent ID.

初期値:

slug

Limit result set to posts with one or more specific slugs.

status

Limit result set to posts assigned one or more statuses.

初期値: inherit

media_type

Limit result set to attachments of a particular media type.

次のいずれか: image, video, audio, application

mime_type

Limit result set to attachments of a particular MIME type.

定義

GET /wp/v2/media

リクエスト例

$ curl http://demo.wp-api.org/wp-json/wp/v2/media

Mediaを取得する

引数

id

Unique identifier for the object.

context

Scope under which the request is made; determines fields present in response.

初期値: view

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

定義

GET /wp/v2/media/<id>

リクエスト例

$ curl http://demo.wp-api.org/wp-json/wp/v2/media/<id>

Mediaを作成

引数

date

The date the object was published, in the site's timezone.

date_gmt

The date the object was published, as GMT.

slug

An alphanumeric identifier for the object unique to its type.

status

A named status for the object.

次のいずれか: publish, future, draft, pending, private

title

The title for the object.

author

The ID for the author of the object.

comment_status

Whether or not comments are open on the object.

次のいずれか: open, closed

ping_status

Whether or not the object can be pinged.

次のいずれか: open, closed

meta

Meta fields.

template

The theme file to use to display the object.

alt_text

Alternative text to display when attachment is not displayed.

caption

The attachment caption.

description

The attachment description.

post

The ID for the associated post of the attachment.

定義

POST /wp/v2/media

Mediaを更新する

引数

id

Unique identifier for the object.

date

The date the object was published, in the site's timezone.

date_gmt

The date the object was published, as GMT.

slug

An alphanumeric identifier for the object unique to its type.

status

A named status for the object.

次のいずれか: publish, future, draft, pending, private

title

The title for the object.

author

The ID for the author of the object.

comment_status

Whether or not comments are open on the object.

次のいずれか: open, closed

ping_status

Whether or not the object can be pinged.

次のいずれか: open, closed

meta

Meta fields.

template

The theme file to use to display the object.

alt_text

Alternative text to display when attachment is not displayed.

caption

The attachment caption.

description

The attachment description.

post

The ID for the associated post of the attachment.

定義

POST /wp/v2/media/<id>

リクエスト例

Mediaを削除

引数

id

Unique identifier for the object.

force

Whether to bypass trash and force deletion.

定義

DELETE /wp/v2/media/<id>

リクエスト例

$ curl -X DELETE http://demo.wp-api.org/wp-json/wp/v2/media/<id>