/** * DO NOT EDIT * Auto-generated by test_build_wp_api_client_fixtures */ var mockedApiResponse = {}; /* jshint -W109 */ mockedApiResponse.Schema = { "name": "Test Blog", "description": "Just another WordPress site", "url": "http://example.org", "home": "http://example.org", "gmt_offset": "0", "timezone_string": "", "namespaces": [ "oembed/1.0", "wp/v2", "wp-site-health/v1" ], "authentication": [], "routes": { "/": { "namespace": "", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "default": "view", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/" } }, "/batch/v1": { "namespace": "", "methods": [ "POST" ], "endpoints": [ { "methods": [ "POST" ], "args": { "validation": { "type": "string", "enum": [ "require-all-validate", "normal" ], "default": "normal", "required": false }, "requests": { "type": "array", "maxItems": 25, "items": { "type": "object", "properties": { "method": { "type": "string", "enum": [ "POST", "PUT", "PATCH", "DELETE" ], "default": "POST" }, "path": { "type": "string", "required": true }, "body": { "type": "object", "properties": [], "additionalProperties": true }, "headers": { "type": "object", "properties": [], "additionalProperties": { "type": [ "string", "array" ], "items": { "type": "string" } } } } }, "required": true } } } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/batch/v1" } ] } }, "/oembed/1.0": { "namespace": "oembed/1.0", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "namespace": { "default": "oembed/1.0", "required": false }, "context": { "default": "view", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/oembed/1.0" } }, "/oembed/1.0/embed": { "namespace": "oembed/1.0", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "url": { "description": "The URL of the resource for which to fetch oEmbed data.", "type": "string", "format": "uri", "required": true }, "format": { "default": "json", "required": false }, "maxwidth": { "default": 600, "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/oembed/1.0/embed" } }, "/oembed/1.0/proxy": { "namespace": "oembed/1.0", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "url": { "description": "The URL of the resource for which to fetch oEmbed data.", "type": "string", "format": "uri", "required": true }, "format": { "description": "The oEmbed format to use.", "type": "string", "default": "json", "enum": [ "json", "xml" ], "required": false }, "maxwidth": { "description": "The maximum width of the embed frame in pixels.", "type": "integer", "default": 600, "required": false }, "maxheight": { "description": "The maximum height of the embed frame in pixels.", "type": "integer", "required": false }, "discover": { "description": "Whether to perform an oEmbed discovery request for unsanctioned providers.", "type": "boolean", "default": true, "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/oembed/1.0/proxy" } }, "/wp/v2": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "namespace": { "default": "wp/v2", "required": false }, "context": { "default": "view", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2" } }, "/wp/v2/posts": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "after": { "description": "Limit response to posts published after a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "modified_after": { "description": "Limit response to posts modified after a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "author": { "description": "Limit result set to posts assigned to specific authors.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "author_exclude": { "description": "Ensure result set excludes posts assigned to specific authors.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "before": { "description": "Limit response to posts published before a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "modified_before": { "description": "Limit response to posts modified before a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "offset": { "description": "Offset the result set by a specific number of items.", "type": "integer", "required": false }, "order": { "description": "Order sort attribute ascending or descending.", "type": "string", "default": "desc", "enum": [ "asc", "desc" ], "required": false }, "orderby": { "description": "Sort collection by object attribute.", "type": "string", "default": "date", "enum": [ "author", "date", "id", "include", "modified", "parent", "relevance", "slug", "include_slugs", "title" ], "required": false }, "slug": { "description": "Limit result set to posts with one or more specific slugs.", "type": "array", "items": { "type": "string" }, "required": false }, "status": { "default": "publish", "description": "Limit result set to posts assigned one or more statuses.", "type": "array", "items": { "enum": [ "publish", "future", "draft", "pending", "private", "trash", "auto-draft", "inherit", "request-pending", "request-confirmed", "request-failed", "request-completed", "any" ], "type": "string" }, "required": false }, "tax_relation": { "description": "Limit result set based on relationship between multiple taxonomies.", "type": "string", "enum": [ "AND", "OR" ], "required": false }, "categories": { "description": "Limit result set to items with specific terms assigned in the categories taxonomy.", "type": [ "object", "array" ], "oneOf": [ { "title": "Term ID List", "description": "Match terms with the listed IDs.", "type": "array", "items": { "type": "integer" } }, { "title": "Term ID Taxonomy Query", "description": "Perform an advanced term query.", "type": "object", "properties": { "terms": { "description": "Term IDs.", "type": "array", "items": { "type": "integer" }, "default": [] }, "include_children": { "description": "Whether to include child terms in the terms limiting the result set.", "type": "boolean", "default": false } }, "additionalProperties": false } ], "required": false }, "categories_exclude": { "description": "Limit result set to items except those with specific terms assigned in the categories taxonomy.", "type": [ "object", "array" ], "oneOf": [ { "title": "Term ID List", "description": "Match terms with the listed IDs.", "type": "array", "items": { "type": "integer" } }, { "title": "Term ID Taxonomy Query", "description": "Perform an advanced term query.", "type": "object", "properties": { "terms": { "description": "Term IDs.", "type": "array", "items": { "type": "integer" }, "default": [] }, "include_children": { "description": "Whether to include child terms in the terms limiting the result set.", "type": "boolean", "default": false } }, "additionalProperties": false } ], "required": false }, "tags": { "description": "Limit result set to items with specific terms assigned in the tags taxonomy.", "type": [ "object", "array" ], "oneOf": [ { "title": "Term ID List", "description": "Match terms with the listed IDs.", "type": "array", "items": { "type": "integer" } }, { "title": "Term ID Taxonomy Query", "description": "Perform an advanced term query.", "type": "object", "properties": { "terms": { "description": "Term IDs.", "type": "array", "items": { "type": "integer" }, "default": [] } }, "additionalProperties": false } ], "required": false }, "tags_exclude": { "description": "Limit result set to items except those with specific terms assigned in the tags taxonomy.", "type": [ "object", "array" ], "oneOf": [ { "title": "Term ID List", "description": "Match terms with the listed IDs.", "type": "array", "items": { "type": "integer" } }, { "title": "Term ID Taxonomy Query", "description": "Perform an advanced term query.", "type": "object", "properties": { "terms": { "description": "Term IDs.", "type": "array", "items": { "type": "integer" }, "default": [] } }, "additionalProperties": false } ], "required": false }, "sticky": { "description": "Limit result set to items that are sticky.", "type": "boolean", "required": false } } }, { "methods": [ "POST" ], "args": { "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "password": { "description": "A password to protect access to the content and excerpt.", "type": "string", "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML title for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML content for the object, transformed for display.", "type": "string", "context": [ "view", "edit" ], "readonly": true }, "block_version": { "description": "Version of the content block format used by the object.", "type": "integer", "context": [ "edit" ], "readonly": true }, "protected": { "description": "Whether the content is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "author": { "description": "The ID for the author of the object.", "type": "integer", "required": false }, "excerpt": { "description": "The excerpt for the object.", "type": "object", "properties": { "raw": { "description": "Excerpt for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML excerpt for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true }, "protected": { "description": "Whether the excerpt is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "featured_media": { "description": "The ID of the featured media for the object.", "type": "integer", "required": false }, "comment_status": { "description": "Whether or not comments are open on the object.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "ping_status": { "description": "Whether or not the object can be pinged.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "format": { "description": "The format for the object.", "type": "string", "enum": [ "standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio" ], "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false }, "sticky": { "description": "Whether or not the object should be treated as sticky.", "type": "boolean", "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false }, "categories": { "description": "The terms assigned to the object in the category taxonomy.", "type": "array", "items": { "type": "integer" }, "required": false }, "tags": { "description": "The terms assigned to the object in the post_tag taxonomy.", "type": "array", "items": { "type": "integer" }, "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/posts" } }, "/wp/v2/posts/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "password": { "description": "The password for the post if it is password protected.", "type": "string", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "password": { "description": "A password to protect access to the content and excerpt.", "type": "string", "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML title for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML content for the object, transformed for display.", "type": "string", "context": [ "view", "edit" ], "readonly": true }, "block_version": { "description": "Version of the content block format used by the object.", "type": "integer", "context": [ "edit" ], "readonly": true }, "protected": { "description": "Whether the content is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "author": { "description": "The ID for the author of the object.", "type": "integer", "required": false }, "excerpt": { "description": "The excerpt for the object.", "type": "object", "properties": { "raw": { "description": "Excerpt for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML excerpt for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true }, "protected": { "description": "Whether the excerpt is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "featured_media": { "description": "The ID of the featured media for the object.", "type": "integer", "required": false }, "comment_status": { "description": "Whether or not comments are open on the object.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "ping_status": { "description": "Whether or not the object can be pinged.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "format": { "description": "The format for the object.", "type": "string", "enum": [ "standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio" ], "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false }, "sticky": { "description": "Whether or not the object should be treated as sticky.", "type": "boolean", "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false }, "categories": { "description": "The terms assigned to the object in the category taxonomy.", "type": "array", "items": { "type": "integer" }, "required": false }, "tags": { "description": "The terms assigned to the object in the post_tag taxonomy.", "type": "array", "items": { "type": "integer" }, "required": false } } }, { "methods": [ "DELETE" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Whether to bypass Trash and force deletion.", "required": false } } } ] }, "/wp/v2/posts/(?P[\\d]+)/revisions": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "offset": { "description": "Offset the result set by a specific number of items.", "type": "integer", "required": false }, "order": { "description": "Order sort attribute ascending or descending.", "type": "string", "default": "desc", "enum": [ "asc", "desc" ], "required": false }, "orderby": { "description": "Sort collection by object attribute.", "type": "string", "default": "date", "enum": [ "date", "id", "include", "relevance", "slug", "include_slugs", "title" ], "required": false } } } ] }, "/wp/v2/posts/(?P[\\d]+)/revisions/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "DELETE" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Required to be true, as revisions do not support trashing.", "required": false } } } ] }, "/wp/v2/posts/(?P[\\d]+)/autosaves": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "password": { "description": "A password to protect access to the content and excerpt.", "type": "string", "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML title for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML content for the object, transformed for display.", "type": "string", "context": [ "view", "edit" ], "readonly": true }, "block_version": { "description": "Version of the content block format used by the object.", "type": "integer", "context": [ "edit" ], "readonly": true }, "protected": { "description": "Whether the content is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "author": { "description": "The ID for the author of the object.", "type": "integer", "required": false }, "excerpt": { "description": "The excerpt for the object.", "type": "object", "properties": { "raw": { "description": "Excerpt for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML excerpt for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true }, "protected": { "description": "Whether the excerpt is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "featured_media": { "description": "The ID of the featured media for the object.", "type": "integer", "required": false }, "comment_status": { "description": "Whether or not comments are open on the object.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "ping_status": { "description": "Whether or not the object can be pinged.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "format": { "description": "The format for the object.", "type": "string", "enum": [ "standard", "aside", "chat", "gallery", "link", "image", "quote", "status", "video", "audio" ], "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false }, "sticky": { "description": "Whether or not the object should be treated as sticky.", "type": "boolean", "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false }, "categories": { "description": "The terms assigned to the object in the category taxonomy.", "type": "array", "items": { "type": "integer" }, "required": false }, "tags": { "description": "The terms assigned to the object in the post_tag taxonomy.", "type": "array", "items": { "type": "integer" }, "required": false } } } ] }, "/wp/v2/posts/(?P[\\d]+)/autosaves/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "id": { "description": "The ID for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ] }, "/wp/v2/pages": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "after": { "description": "Limit response to posts published after a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "modified_after": { "description": "Limit response to posts modified after a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "author": { "description": "Limit result set to posts assigned to specific authors.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "author_exclude": { "description": "Ensure result set excludes posts assigned to specific authors.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "before": { "description": "Limit response to posts published before a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "modified_before": { "description": "Limit response to posts modified before a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "menu_order": { "description": "Limit result set to posts with a specific menu_order value.", "type": "integer", "required": false }, "offset": { "description": "Offset the result set by a specific number of items.", "type": "integer", "required": false }, "order": { "description": "Order sort attribute ascending or descending.", "type": "string", "default": "desc", "enum": [ "asc", "desc" ], "required": false }, "orderby": { "description": "Sort collection by object attribute.", "type": "string", "default": "date", "enum": [ "author", "date", "id", "include", "modified", "parent", "relevance", "slug", "include_slugs", "title", "menu_order" ], "required": false }, "parent": { "description": "Limit result set to items with particular parent IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "parent_exclude": { "description": "Limit result set to all items except those of a particular parent ID.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "slug": { "description": "Limit result set to posts with one or more specific slugs.", "type": "array", "items": { "type": "string" }, "required": false }, "status": { "default": "publish", "description": "Limit result set to posts assigned one or more statuses.", "type": "array", "items": { "enum": [ "publish", "future", "draft", "pending", "private", "trash", "auto-draft", "inherit", "request-pending", "request-confirmed", "request-failed", "request-completed", "any" ], "type": "string" }, "required": false } } }, { "methods": [ "POST" ], "args": { "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "password": { "description": "A password to protect access to the content and excerpt.", "type": "string", "required": false }, "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML title for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML content for the object, transformed for display.", "type": "string", "context": [ "view", "edit" ], "readonly": true }, "block_version": { "description": "Version of the content block format used by the object.", "type": "integer", "context": [ "edit" ], "readonly": true }, "protected": { "description": "Whether the content is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "author": { "description": "The ID for the author of the object.", "type": "integer", "required": false }, "excerpt": { "description": "The excerpt for the object.", "type": "object", "properties": { "raw": { "description": "Excerpt for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML excerpt for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true }, "protected": { "description": "Whether the excerpt is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "featured_media": { "description": "The ID of the featured media for the object.", "type": "integer", "required": false }, "comment_status": { "description": "Whether or not comments are open on the object.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "ping_status": { "description": "Whether or not the object can be pinged.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "menu_order": { "description": "The order of the object in relation to other object of its type.", "type": "integer", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/pages" } }, "/wp/v2/pages/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "password": { "description": "The password for the post if it is password protected.", "type": "string", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "password": { "description": "A password to protect access to the content and excerpt.", "type": "string", "required": false }, "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML title for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML content for the object, transformed for display.", "type": "string", "context": [ "view", "edit" ], "readonly": true }, "block_version": { "description": "Version of the content block format used by the object.", "type": "integer", "context": [ "edit" ], "readonly": true }, "protected": { "description": "Whether the content is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "author": { "description": "The ID for the author of the object.", "type": "integer", "required": false }, "excerpt": { "description": "The excerpt for the object.", "type": "object", "properties": { "raw": { "description": "Excerpt for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML excerpt for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true }, "protected": { "description": "Whether the excerpt is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "featured_media": { "description": "The ID of the featured media for the object.", "type": "integer", "required": false }, "comment_status": { "description": "Whether or not comments are open on the object.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "ping_status": { "description": "Whether or not the object can be pinged.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "menu_order": { "description": "The order of the object in relation to other object of its type.", "type": "integer", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false } } }, { "methods": [ "DELETE" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Whether to bypass Trash and force deletion.", "required": false } } } ] }, "/wp/v2/pages/(?P[\\d]+)/revisions": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "offset": { "description": "Offset the result set by a specific number of items.", "type": "integer", "required": false }, "order": { "description": "Order sort attribute ascending or descending.", "type": "string", "default": "desc", "enum": [ "asc", "desc" ], "required": false }, "orderby": { "description": "Sort collection by object attribute.", "type": "string", "default": "date", "enum": [ "date", "id", "include", "relevance", "slug", "include_slugs", "title" ], "required": false } } } ] }, "/wp/v2/pages/(?P[\\d]+)/revisions/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "DELETE" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Required to be true, as revisions do not support trashing.", "required": false } } } ] }, "/wp/v2/pages/(?P[\\d]+)/autosaves": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "password": { "description": "A password to protect access to the content and excerpt.", "type": "string", "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML title for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML content for the object, transformed for display.", "type": "string", "context": [ "view", "edit" ], "readonly": true }, "block_version": { "description": "Version of the content block format used by the object.", "type": "integer", "context": [ "edit" ], "readonly": true }, "protected": { "description": "Whether the content is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "author": { "description": "The ID for the author of the object.", "type": "integer", "required": false }, "excerpt": { "description": "The excerpt for the object.", "type": "object", "properties": { "raw": { "description": "Excerpt for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML excerpt for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true }, "protected": { "description": "Whether the excerpt is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "featured_media": { "description": "The ID of the featured media for the object.", "type": "integer", "required": false }, "comment_status": { "description": "Whether or not comments are open on the object.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "ping_status": { "description": "Whether or not the object can be pinged.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "menu_order": { "description": "The order of the object in relation to other object of its type.", "type": "integer", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false } } } ] }, "/wp/v2/pages/(?P[\\d]+)/autosaves/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "id": { "description": "The ID for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ] }, "/wp/v2/media": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "after": { "description": "Limit response to posts published after a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "modified_after": { "description": "Limit response to posts modified after a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "author": { "description": "Limit result set to posts assigned to specific authors.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "author_exclude": { "description": "Ensure result set excludes posts assigned to specific authors.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "before": { "description": "Limit response to posts published before a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "modified_before": { "description": "Limit response to posts modified before a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "offset": { "description": "Offset the result set by a specific number of items.", "type": "integer", "required": false }, "order": { "description": "Order sort attribute ascending or descending.", "type": "string", "default": "desc", "enum": [ "asc", "desc" ], "required": false }, "orderby": { "description": "Sort collection by object attribute.", "type": "string", "default": "date", "enum": [ "author", "date", "id", "include", "modified", "parent", "relevance", "slug", "include_slugs", "title" ], "required": false }, "parent": { "description": "Limit result set to items with particular parent IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "parent_exclude": { "description": "Limit result set to all items except those of a particular parent ID.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "slug": { "description": "Limit result set to posts with one or more specific slugs.", "type": "array", "items": { "type": "string" }, "required": false }, "status": { "default": "inherit", "description": "Limit result set to posts assigned one or more statuses.", "type": "array", "items": { "enum": [ "inherit", "private", "trash" ], "type": "string" }, "required": false }, "media_type": { "default": null, "description": "Limit result set to attachments of a particular media type.", "type": "string", "enum": [ "image", "video", "text", "application", "audio" ], "required": false }, "mime_type": { "default": null, "description": "Limit result set to attachments of a particular MIME type.", "type": "string", "required": false } } }, { "methods": [ "POST" ], "args": { "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML title for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "author": { "description": "The ID for the author of the object.", "type": "integer", "required": false }, "comment_status": { "description": "Whether or not comments are open on the object.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "ping_status": { "description": "Whether or not the object can be pinged.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false }, "alt_text": { "description": "Alternative text to display when attachment is not displayed.", "type": "string", "required": false }, "caption": { "description": "The attachment caption.", "type": "object", "properties": { "raw": { "description": "Caption for the attachment, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML caption for the attachment, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "description": { "description": "The attachment description.", "type": "object", "properties": { "raw": { "description": "Description for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML description for the object, transformed for display.", "type": "string", "context": [ "view", "edit" ], "readonly": true } }, "required": false }, "post": { "description": "The ID for the associated post of the attachment.", "type": "integer", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/media" } }, "/wp/v2/media/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML title for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "author": { "description": "The ID for the author of the object.", "type": "integer", "required": false }, "comment_status": { "description": "Whether or not comments are open on the object.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "ping_status": { "description": "Whether or not the object can be pinged.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false }, "alt_text": { "description": "Alternative text to display when attachment is not displayed.", "type": "string", "required": false }, "caption": { "description": "The attachment caption.", "type": "object", "properties": { "raw": { "description": "Caption for the attachment, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML caption for the attachment, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "description": { "description": "The attachment description.", "type": "object", "properties": { "raw": { "description": "Description for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML description for the object, transformed for display.", "type": "string", "context": [ "view", "edit" ], "readonly": true } }, "required": false }, "post": { "description": "The ID for the associated post of the attachment.", "type": "integer", "required": false } } }, { "methods": [ "DELETE" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Whether to bypass Trash and force deletion.", "required": false } } } ] }, "/wp/v2/media/(?P[\\d]+)/post-process": { "namespace": "wp/v2", "methods": [ "POST" ], "endpoints": [ { "methods": [ "POST" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "action": { "type": "string", "enum": [ "create-image-subsizes" ], "required": true } } } ] }, "/wp/v2/media/(?P[\\d]+)/edit": { "namespace": "wp/v2", "methods": [ "POST" ], "endpoints": [ { "methods": [ "POST" ], "args": { "src": { "description": "URL to the edited image file.", "type": "string", "format": "uri", "required": true }, "modifiers": { "description": "Array of image edits.", "type": "array", "minItems": 1, "items": { "description": "Image edit.", "type": "object", "required": [ "type", "args" ], "oneOf": [ { "title": "Rotation", "properties": { "type": { "description": "Rotation type.", "type": "string", "enum": [ "rotate" ] }, "args": { "description": "Rotation arguments.", "type": "object", "required": [ "angle" ], "properties": { "angle": { "description": "Angle to rotate clockwise in degrees.", "type": "number" } } } } }, { "title": "Crop", "properties": { "type": { "description": "Crop type.", "type": "string", "enum": [ "crop" ] }, "args": { "description": "Crop arguments.", "type": "object", "required": [ "left", "top", "width", "height" ], "properties": { "left": { "description": "Horizontal position from the left to begin the crop as a percentage of the image width.", "type": "number" }, "top": { "description": "Vertical position from the top to begin the crop as a percentage of the image height.", "type": "number" }, "width": { "description": "Width of the crop as a percentage of the image width.", "type": "number" }, "height": { "description": "Height of the crop as a percentage of the image height.", "type": "number" } } } } } ] }, "required": false }, "rotation": { "description": "The amount to rotate the image clockwise in degrees. DEPRECATED: Use `modifiers` instead.", "type": "integer", "minimum": 0, "exclusiveMinimum": true, "maximum": 360, "exclusiveMaximum": true, "required": false }, "x": { "description": "As a percentage of the image, the x position to start the crop from. DEPRECATED: Use `modifiers` instead.", "type": "number", "minimum": 0, "maximum": 100, "required": false }, "y": { "description": "As a percentage of the image, the y position to start the crop from. DEPRECATED: Use `modifiers` instead.", "type": "number", "minimum": 0, "maximum": 100, "required": false }, "width": { "description": "As a percentage of the image, the width to crop the image to. DEPRECATED: Use `modifiers` instead.", "type": "number", "minimum": 0, "maximum": 100, "required": false }, "height": { "description": "As a percentage of the image, the height to crop the image to. DEPRECATED: Use `modifiers` instead.", "type": "number", "minimum": 0, "maximum": 100, "required": false } } } ] }, "/wp/v2/blocks": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "after": { "description": "Limit response to posts published after a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "modified_after": { "description": "Limit response to posts modified after a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "before": { "description": "Limit response to posts published before a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "modified_before": { "description": "Limit response to posts modified before a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "offset": { "description": "Offset the result set by a specific number of items.", "type": "integer", "required": false }, "order": { "description": "Order sort attribute ascending or descending.", "type": "string", "default": "desc", "enum": [ "asc", "desc" ], "required": false }, "orderby": { "description": "Sort collection by object attribute.", "type": "string", "default": "date", "enum": [ "author", "date", "id", "include", "modified", "parent", "relevance", "slug", "include_slugs", "title" ], "required": false }, "slug": { "description": "Limit result set to posts with one or more specific slugs.", "type": "array", "items": { "type": "string" }, "required": false }, "status": { "default": "publish", "description": "Limit result set to posts assigned one or more statuses.", "type": "array", "items": { "enum": [ "publish", "future", "draft", "pending", "private", "trash", "auto-draft", "inherit", "request-pending", "request-confirmed", "request-failed", "request-completed", "any" ], "type": "string" }, "required": false } } }, { "methods": [ "POST" ], "args": { "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "password": { "description": "A password to protect access to the content and excerpt.", "type": "string", "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "view", "edit" ] } }, "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "view", "edit" ] }, "block_version": { "description": "Version of the content block format used by the object.", "type": "integer", "context": [ "edit" ], "readonly": true }, "protected": { "description": "Whether the content is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/blocks" } }, "/wp/v2/blocks/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "password": { "description": "The password for the post if it is password protected.", "type": "string", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "password": { "description": "A password to protect access to the content and excerpt.", "type": "string", "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "view", "edit" ] } }, "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "view", "edit" ] }, "block_version": { "description": "Version of the content block format used by the object.", "type": "integer", "context": [ "edit" ], "readonly": true }, "protected": { "description": "Whether the content is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false } } }, { "methods": [ "DELETE" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Whether to bypass Trash and force deletion.", "required": false } } } ] }, "/wp/v2/blocks/(?P[\\d]+)/autosaves": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "date": { "description": "The date the object was published, in the site's timezone.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": [ "string", "null" ], "format": "date-time", "required": false }, "slug": { "description": "An alphanumeric identifier for the object unique to its type.", "type": "string", "required": false }, "status": { "description": "A named status for the object.", "type": "string", "enum": [ "publish", "future", "draft", "pending", "private" ], "required": false }, "password": { "description": "A password to protect access to the content and excerpt.", "type": "string", "required": false }, "title": { "description": "The title for the object.", "type": "object", "properties": { "raw": { "description": "Title for the object, as it exists in the database.", "type": "string", "context": [ "view", "edit" ] } }, "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "view", "edit" ] }, "block_version": { "description": "Version of the content block format used by the object.", "type": "integer", "context": [ "edit" ], "readonly": true }, "protected": { "description": "Whether the content is protected with a password.", "type": "boolean", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "template": { "description": "The theme file to use to display the object.", "type": "string", "required": false } } } ] }, "/wp/v2/blocks/(?P[\\d]+)/autosaves/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "id": { "description": "The ID for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ] }, "/wp/v2/types": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/types" } }, "/wp/v2/types/(?P[\\w-]+)": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "type": { "description": "An alphanumeric identifier for the post type.", "type": "string", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ] }, "/wp/v2/statuses": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/statuses" } }, "/wp/v2/statuses/(?P[\\w-]+)": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "status": { "description": "An alphanumeric identifier for the status.", "type": "string", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ] }, "/wp/v2/taxonomies": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "type": { "description": "Limit results to taxonomies associated with a specific post type.", "type": "string", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/taxonomies" } }, "/wp/v2/taxonomies/(?P[\\w-]+)": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "taxonomy": { "description": "An alphanumeric identifier for the taxonomy.", "type": "string", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ] }, "/wp/v2/categories": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "order": { "description": "Order sort attribute ascending or descending.", "type": "string", "default": "asc", "enum": [ "asc", "desc" ], "required": false }, "orderby": { "description": "Sort collection by term attribute.", "type": "string", "default": "name", "enum": [ "id", "include", "name", "slug", "include_slugs", "term_group", "description", "count" ], "required": false }, "hide_empty": { "description": "Whether to hide terms not assigned to any posts.", "type": "boolean", "default": false, "required": false }, "parent": { "description": "Limit result set to terms assigned to a specific parent.", "type": "integer", "required": false }, "post": { "description": "Limit result set to terms assigned to a specific post.", "type": "integer", "default": null, "required": false }, "slug": { "description": "Limit result set to terms with one or more specific slugs.", "type": "array", "items": { "type": "string" }, "required": false } } }, { "methods": [ "POST" ], "args": { "description": { "description": "HTML description of the term.", "type": "string", "required": false }, "name": { "description": "HTML title for the term.", "type": "string", "required": true }, "slug": { "description": "An alphanumeric identifier for the term unique to its type.", "type": "string", "required": false }, "parent": { "description": "The parent term ID.", "type": "integer", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/categories" } }, "/wp/v2/categories/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "id": { "description": "Unique identifier for the term.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "id": { "description": "Unique identifier for the term.", "type": "integer", "required": false }, "description": { "description": "HTML description of the term.", "type": "string", "required": false }, "name": { "description": "HTML title for the term.", "type": "string", "required": false }, "slug": { "description": "An alphanumeric identifier for the term unique to its type.", "type": "string", "required": false }, "parent": { "description": "The parent term ID.", "type": "integer", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false } } }, { "methods": [ "DELETE" ], "args": { "id": { "description": "Unique identifier for the term.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Required to be true, as terms do not support trashing.", "required": false } } } ] }, "/wp/v2/tags": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "offset": { "description": "Offset the result set by a specific number of items.", "type": "integer", "required": false }, "order": { "description": "Order sort attribute ascending or descending.", "type": "string", "default": "asc", "enum": [ "asc", "desc" ], "required": false }, "orderby": { "description": "Sort collection by term attribute.", "type": "string", "default": "name", "enum": [ "id", "include", "name", "slug", "include_slugs", "term_group", "description", "count" ], "required": false }, "hide_empty": { "description": "Whether to hide terms not assigned to any posts.", "type": "boolean", "default": false, "required": false }, "post": { "description": "Limit result set to terms assigned to a specific post.", "type": "integer", "default": null, "required": false }, "slug": { "description": "Limit result set to terms with one or more specific slugs.", "type": "array", "items": { "type": "string" }, "required": false } } }, { "methods": [ "POST" ], "args": { "description": { "description": "HTML description of the term.", "type": "string", "required": false }, "name": { "description": "HTML title for the term.", "type": "string", "required": true }, "slug": { "description": "An alphanumeric identifier for the term unique to its type.", "type": "string", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/tags" } }, "/wp/v2/tags/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "id": { "description": "Unique identifier for the term.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "id": { "description": "Unique identifier for the term.", "type": "integer", "required": false }, "description": { "description": "HTML description of the term.", "type": "string", "required": false }, "name": { "description": "HTML title for the term.", "type": "string", "required": false }, "slug": { "description": "An alphanumeric identifier for the term unique to its type.", "type": "string", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false } } }, { "methods": [ "DELETE" ], "args": { "id": { "description": "Unique identifier for the term.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Required to be true, as terms do not support trashing.", "required": false } } } ] }, "/wp/v2/users": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "offset": { "description": "Offset the result set by a specific number of items.", "type": "integer", "required": false }, "order": { "default": "asc", "description": "Order sort attribute ascending or descending.", "enum": [ "asc", "desc" ], "type": "string", "required": false }, "orderby": { "default": "name", "description": "Sort collection by object attribute.", "enum": [ "id", "include", "name", "registered_date", "slug", "include_slugs", "email", "url" ], "type": "string", "required": false }, "slug": { "description": "Limit result set to users with one or more specific slugs.", "type": "array", "items": { "type": "string" }, "required": false }, "roles": { "description": "Limit result set to users matching at least one specific role provided. Accepts csv list or single role.", "type": "array", "items": { "type": "string" }, "required": false }, "who": { "description": "Limit result set to users who are considered authors.", "type": "string", "enum": [ "authors" ], "required": false } } }, { "methods": [ "POST" ], "args": { "username": { "description": "Login name for the user.", "type": "string", "required": true }, "name": { "description": "Display name for the user.", "type": "string", "required": false }, "first_name": { "description": "First name for the user.", "type": "string", "required": false }, "last_name": { "description": "Last name for the user.", "type": "string", "required": false }, "email": { "description": "The email address for the user.", "type": "string", "format": "email", "required": true }, "url": { "description": "URL of the user.", "type": "string", "format": "uri", "required": false }, "description": { "description": "Description of the user.", "type": "string", "required": false }, "locale": { "description": "Locale for the user.", "type": "string", "enum": [ "", "en_US", "de_DE", "en_GB", "es_ES", "ja_JP" ], "required": false }, "nickname": { "description": "The nickname for the user.", "type": "string", "required": false }, "slug": { "description": "An alphanumeric identifier for the user.", "type": "string", "required": false }, "roles": { "description": "Roles assigned to the user.", "type": "array", "items": { "type": "string" }, "required": false }, "password": { "description": "Password for the user (never included).", "type": "string", "required": true }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/users" } }, "/wp/v2/users/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "id": { "description": "Unique identifier for the user.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "id": { "description": "Unique identifier for the user.", "type": "integer", "required": false }, "username": { "description": "Login name for the user.", "type": "string", "required": false }, "name": { "description": "Display name for the user.", "type": "string", "required": false }, "first_name": { "description": "First name for the user.", "type": "string", "required": false }, "last_name": { "description": "Last name for the user.", "type": "string", "required": false }, "email": { "description": "The email address for the user.", "type": "string", "format": "email", "required": false }, "url": { "description": "URL of the user.", "type": "string", "format": "uri", "required": false }, "description": { "description": "Description of the user.", "type": "string", "required": false }, "locale": { "description": "Locale for the user.", "type": "string", "enum": [ "", "en_US", "de_DE", "en_GB", "es_ES", "ja_JP" ], "required": false }, "nickname": { "description": "The nickname for the user.", "type": "string", "required": false }, "slug": { "description": "An alphanumeric identifier for the user.", "type": "string", "required": false }, "roles": { "description": "Roles assigned to the user.", "type": "array", "items": { "type": "string" }, "required": false }, "password": { "description": "Password for the user (never included).", "type": "string", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false } } }, { "methods": [ "DELETE" ], "args": { "id": { "description": "Unique identifier for the user.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Required to be true, as users do not support trashing.", "required": false }, "reassign": { "type": "integer", "description": "Reassign the deleted user's posts and links to this user ID.", "required": true } } } ] }, "/wp/v2/users/me": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "username": { "description": "Login name for the user.", "type": "string", "required": false }, "name": { "description": "Display name for the user.", "type": "string", "required": false }, "first_name": { "description": "First name for the user.", "type": "string", "required": false }, "last_name": { "description": "Last name for the user.", "type": "string", "required": false }, "email": { "description": "The email address for the user.", "type": "string", "format": "email", "required": false }, "url": { "description": "URL of the user.", "type": "string", "format": "uri", "required": false }, "description": { "description": "Description of the user.", "type": "string", "required": false }, "locale": { "description": "Locale for the user.", "type": "string", "enum": [ "", "en_US", "de_DE", "en_GB", "es_ES", "ja_JP" ], "required": false }, "nickname": { "description": "The nickname for the user.", "type": "string", "required": false }, "slug": { "description": "An alphanumeric identifier for the user.", "type": "string", "required": false }, "roles": { "description": "Roles assigned to the user.", "type": "array", "items": { "type": "string" }, "required": false }, "password": { "description": "Password for the user (never included).", "type": "string", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false } } }, { "methods": [ "DELETE" ], "args": { "force": { "type": "boolean", "default": false, "description": "Required to be true, as users do not support trashing.", "required": false }, "reassign": { "type": "integer", "description": "Reassign the deleted user's posts and links to this user ID.", "required": true } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/users/me" } }, "/wp/v2/users/(?P(?:[\\d]+|me))/application-passwords": { "namespace": "wp/v2", "methods": [ "GET", "POST", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST" ], "args": { "app_id": { "description": "A uuid provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", "type": "string", "format": "uuid", "required": false }, "name": { "description": "The name of the application password.", "type": "string", "minLength": 1, "pattern": ".*\\S.*", "required": true } } }, { "methods": [ "DELETE" ], "args": [] } ] }, "/wp/v2/users/(?P(?:[\\d]+|me))/application-passwords/introspect": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ] }, "/wp/v2/users/(?P(?:[\\d]+|me))/application-passwords/(?P[\\w\\-]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "app_id": { "description": "A uuid provided by the application to uniquely identify it. It is recommended to use an UUID v5 with the URL or DNS namespace.", "type": "string", "format": "uuid", "required": false }, "name": { "description": "The name of the application password.", "type": "string", "minLength": 1, "pattern": ".*\\S.*", "required": false } } }, { "methods": [ "DELETE" ], "args": [] } ] }, "/wp/v2/comments": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "after": { "description": "Limit response to comments published after a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "author": { "description": "Limit result set to comments assigned to specific user IDs. Requires authorization.", "type": "array", "items": { "type": "integer" }, "required": false }, "author_exclude": { "description": "Ensure result set excludes comments assigned to specific user IDs. Requires authorization.", "type": "array", "items": { "type": "integer" }, "required": false }, "author_email": { "default": null, "description": "Limit result set to that from a specific author email. Requires authorization.", "format": "email", "type": "string", "required": false }, "before": { "description": "Limit response to comments published before a given ISO8601 compliant date.", "type": "string", "format": "date-time", "required": false }, "exclude": { "description": "Ensure result set excludes specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "include": { "description": "Limit result set to specific IDs.", "type": "array", "items": { "type": "integer" }, "default": [], "required": false }, "offset": { "description": "Offset the result set by a specific number of items.", "type": "integer", "required": false }, "order": { "description": "Order sort attribute ascending or descending.", "type": "string", "default": "desc", "enum": [ "asc", "desc" ], "required": false }, "orderby": { "description": "Sort collection by object attribute.", "type": "string", "default": "date_gmt", "enum": [ "date", "date_gmt", "id", "include", "post", "parent", "type" ], "required": false }, "parent": { "default": [], "description": "Limit result set to comments of specific parent IDs.", "type": "array", "items": { "type": "integer" }, "required": false }, "parent_exclude": { "default": [], "description": "Ensure result set excludes specific parent IDs.", "type": "array", "items": { "type": "integer" }, "required": false }, "post": { "default": [], "description": "Limit result set to comments assigned to specific post IDs.", "type": "array", "items": { "type": "integer" }, "required": false }, "status": { "default": "approve", "description": "Limit result set to comments assigned a specific status. Requires authorization.", "type": "string", "required": false }, "type": { "default": "comment", "description": "Limit result set to comments assigned a specific type. Requires authorization.", "type": "string", "required": false }, "password": { "description": "The password for the post if it is password protected.", "type": "string", "required": false } } }, { "methods": [ "POST" ], "args": { "author": { "description": "The ID of the user object, if author was a user.", "type": "integer", "required": false }, "author_email": { "description": "Email address for the object author.", "type": "string", "format": "email", "required": false }, "author_ip": { "description": "IP address for the object author.", "type": "string", "format": "ip", "required": false }, "author_name": { "description": "Display name for the object author.", "type": "string", "required": false }, "author_url": { "description": "URL for the object author.", "type": "string", "format": "uri", "required": false }, "author_user_agent": { "description": "User agent for the object author.", "type": "string", "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML content for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "date": { "description": "The date the object was published, in the site's timezone.", "type": "string", "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": "string", "format": "date-time", "required": false }, "parent": { "default": 0, "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "post": { "default": 0, "description": "The ID of the associated post object.", "type": "integer", "required": false }, "status": { "description": "State of the object.", "type": "string", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/comments" } }, "/wp/v2/comments/(?P[\\d]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "password": { "description": "The password for the parent post of the comment (if the post is password protected).", "type": "string", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "author": { "description": "The ID of the user object, if author was a user.", "type": "integer", "required": false }, "author_email": { "description": "Email address for the object author.", "type": "string", "format": "email", "required": false }, "author_ip": { "description": "IP address for the object author.", "type": "string", "format": "ip", "required": false }, "author_name": { "description": "Display name for the object author.", "type": "string", "required": false }, "author_url": { "description": "URL for the object author.", "type": "string", "format": "uri", "required": false }, "author_user_agent": { "description": "User agent for the object author.", "type": "string", "required": false }, "content": { "description": "The content for the object.", "type": "object", "properties": { "raw": { "description": "Content for the object, as it exists in the database.", "type": "string", "context": [ "edit" ] }, "rendered": { "description": "HTML content for the object, transformed for display.", "type": "string", "context": [ "view", "edit", "embed" ], "readonly": true } }, "required": false }, "date": { "description": "The date the object was published, in the site's timezone.", "type": "string", "format": "date-time", "required": false }, "date_gmt": { "description": "The date the object was published, as GMT.", "type": "string", "format": "date-time", "required": false }, "parent": { "description": "The ID for the parent of the object.", "type": "integer", "required": false }, "post": { "description": "The ID of the associated post object.", "type": "integer", "required": false }, "status": { "description": "State of the object.", "type": "string", "required": false }, "meta": { "description": "Meta fields.", "type": "object", "properties": [], "required": false } } }, { "methods": [ "DELETE" ], "args": { "id": { "description": "Unique identifier for the object.", "type": "integer", "required": false }, "force": { "type": "boolean", "default": false, "description": "Whether to bypass Trash and force deletion.", "required": false }, "password": { "description": "The password for the parent post of the comment (if the post is password protected).", "type": "string", "required": false } } } ] }, "/wp/v2/search": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "type": { "default": "post", "description": "Limit results to items of an object type.", "type": "string", "enum": [ "post", "term", "post-format" ], "required": false }, "subtype": { "default": "any", "description": "Limit results to items of one or more object subtypes.", "type": "array", "items": { "enum": [ "post", "page", "category", "post_tag", "any" ], "type": "string" }, "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/search" } }, "/wp/v2/block-renderer/(?P[a-z0-9-]+/[a-z0-9-]+)": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET", "POST" ], "args": { "name": { "description": "Unique registered name for the block.", "type": "string", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "edit" ], "default": "view", "required": false }, "attributes": { "description": "Attributes for the block.", "type": "object", "default": [], "required": false }, "post_id": { "description": "ID of the post context.", "type": "integer", "required": false } } } ] }, "/wp/v2/block-types": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "namespace": { "description": "Block namespace.", "type": "string", "required": false } } } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/block-types" } ] } }, "/wp/v2/block-types/(?P[a-zA-Z0-9_-]+)": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "namespace": { "description": "Block namespace.", "type": "string", "required": false } } } ] }, "/wp/v2/block-types/(?P[a-zA-Z0-9_-]+)/(?P[a-zA-Z0-9_-]+)": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "name": { "description": "Block name.", "type": "string", "required": false }, "namespace": { "description": "Block namespace.", "type": "string", "required": false }, "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false } } } ] }, "/wp/v2/settings": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH" ], "endpoints": [ { "methods": [ "GET" ], "args": [] }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "title": { "description": "Site title.", "type": "string", "required": false }, "description": { "description": "Site tagline.", "type": "string", "required": false }, "url": { "description": "Site URL.", "type": "string", "format": "uri", "required": false }, "email": { "description": "This address is used for admin purposes, like new user notification.", "type": "string", "format": "email", "required": false }, "timezone": { "description": "A city in the same timezone as you.", "type": "string", "required": false }, "date_format": { "description": "A date format for all date strings.", "type": "string", "required": false }, "time_format": { "description": "A time format for all time strings.", "type": "string", "required": false }, "start_of_week": { "description": "A day number of the week that the week should start on.", "type": "integer", "required": false }, "language": { "description": "WordPress locale code.", "type": "string", "required": false }, "use_smilies": { "description": "Convert emoticons like :-) and :-P to graphics on display.", "type": "boolean", "required": false }, "default_category": { "description": "Default post category.", "type": "integer", "required": false }, "default_post_format": { "description": "Default post format.", "type": "string", "required": false }, "posts_per_page": { "description": "Blog pages show at most.", "type": "integer", "required": false }, "default_ping_status": { "description": "Allow link notifications from other blogs (pingbacks and trackbacks) on new articles.", "type": "string", "enum": [ "open", "closed" ], "required": false }, "default_comment_status": { "description": "Allow people to submit comments on new posts.", "type": "string", "enum": [ "open", "closed" ], "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/settings" } }, "/wp/v2/themes": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "status": { "description": "Limit result set to themes assigned one or more statuses.", "type": "array", "items": { "enum": [ "active", "inactive" ], "type": "string" }, "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/wp/v2/themes" } }, "/wp/v2/themes/(?P[\\w-]+)": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "stylesheet": { "description": "The theme's stylesheet. This uniquely identifies the theme.", "type": "string", "required": false } } } ] }, "/wp/v2/plugins": { "namespace": "wp/v2", "methods": [ "GET", "POST" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "search": { "description": "Limit results to those matching a string.", "type": "string", "required": false }, "status": { "description": "Limits results to plugins with the given status.", "type": "array", "items": { "type": "string", "enum": [ "inactive", "active" ] }, "required": false } } }, { "methods": [ "POST" ], "args": { "slug": { "type": "string", "description": "WordPress.org plugin directory slug.", "pattern": "[\\w\\-]+", "required": true }, "status": { "description": "The plugin activation status.", "type": "string", "enum": [ "inactive", "active" ], "default": "inactive", "required": false } } } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/plugins" } ] } }, "/wp/v2/plugins/(?P[^.\\/]+(?:\\/[^.\\/]+)?)": { "namespace": "wp/v2", "methods": [ "GET", "POST", "PUT", "PATCH", "DELETE" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "plugin": { "type": "string", "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", "required": false } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "plugin": { "type": "string", "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", "required": false }, "status": { "description": "The plugin activation status.", "type": "string", "enum": [ "inactive", "active" ], "required": false } } }, { "methods": [ "DELETE" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view", "embed", "edit" ], "default": "view", "required": false }, "plugin": { "type": "string", "pattern": "[^.\\/]+(?:\\/[^.\\/]+)?", "required": false } } } ] }, "/wp/v2/block-directory/search": { "namespace": "wp/v2", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "context": { "description": "Scope under which the request is made; determines fields present in response.", "type": "string", "enum": [ "view" ], "default": "view", "required": false }, "page": { "description": "Current page of the collection.", "type": "integer", "default": 1, "minimum": 1, "required": false }, "per_page": { "description": "Maximum number of items to be returned in result set.", "type": "integer", "default": 10, "minimum": 1, "maximum": 100, "required": false }, "term": { "description": "Limit result set to blocks matching the search term.", "type": "string", "minLength": 1, "required": true } } } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/block-directory/search" } ] } }, "/wp-site-health/v1": { "namespace": "wp-site-health/v1", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "namespace": { "default": "wp-site-health/v1", "required": false }, "context": { "default": "view", "required": false } } } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp-site-health/v1" } ] } }, "/wp-site-health/v1/tests/background-updates": { "namespace": "wp-site-health/v1", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": [] } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp-site-health/v1/tests/background-updates" } ] } }, "/wp-site-health/v1/tests/loopback-requests": { "namespace": "wp-site-health/v1", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": [] } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp-site-health/v1/tests/loopback-requests" } ] } }, "/wp-site-health/v1/tests/https-status": { "namespace": "wp-site-health/v1", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": [] } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp-site-health/v1/tests/https-status" } ] } }, "/wp-site-health/v1/tests/dotorg-communication": { "namespace": "wp-site-health/v1", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": [] } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp-site-health/v1/tests/dotorg-communication" } ] } }, "/wp-site-health/v1/tests/authorization-header": { "namespace": "wp-site-health/v1", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": [] } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp-site-health/v1/tests/authorization-header" } ] } }, "/wp-site-health/v1/directory-sizes": { "namespace": "wp-site-health/v1", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": [] } ], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp-site-health/v1/directory-sizes" } ] } } } }; mockedApiResponse.oembed = { "namespace": "oembed/1.0", "routes": { "/oembed/1.0": { "namespace": "oembed/1.0", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "namespace": { "default": "oembed/1.0", "required": false }, "context": { "default": "view", "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/oembed/1.0" } }, "/oembed/1.0/embed": { "namespace": "oembed/1.0", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "url": { "description": "The URL of the resource for which to fetch oEmbed data.", "type": "string", "format": "uri", "required": true }, "format": { "default": "json", "required": false }, "maxwidth": { "default": 600, "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/oembed/1.0/embed" } }, "/oembed/1.0/proxy": { "namespace": "oembed/1.0", "methods": [ "GET" ], "endpoints": [ { "methods": [ "GET" ], "args": { "url": { "description": "The URL of the resource for which to fetch oEmbed data.", "type": "string", "format": "uri", "required": true }, "format": { "description": "The oEmbed format to use.", "type": "string", "default": "json", "enum": [ "json", "xml" ], "required": false }, "maxwidth": { "description": "The maximum width of the embed frame in pixels.", "type": "integer", "default": 600, "required": false }, "maxheight": { "description": "The maximum height of the embed frame in pixels.", "type": "integer", "required": false }, "discover": { "description": "Whether to perform an oEmbed discovery request for unsanctioned providers.", "type": "boolean", "default": true, "required": false } } } ], "_links": { "self": "http://example.org/index.php?rest_route=/oembed/1.0/proxy" } } } }; mockedApiResponse.oembeds = { "version": "1.0", "provider_name": "Test Blog", "provider_url": "http://example.org", "author_name": "Test Blog", "author_url": "http://example.org", "title": "REST API Client Fixture: Post", "type": "rich", "width": 600, "height": 338, "html": "
...
..." }; mockedApiResponse.oembedProxy = { "version": "1.0", "type": "video", "provider_name": "YouTube", "provider_url": "https://www.youtube.com", "thumbnail_width": 480, "width": 500, "thumbnail_height": 360, "html": "", "author_name": "Jorge Rubira Santos", "thumbnail_url": "https://i.ytimg.com/vi/i_cVJgIz_Cs/hqdefault.jpg", "title": "No te olvides de poner el Where en el Delete From. (Una cancion para programadores)", "height": 375 }; mockedApiResponse.PostsCollection = [ { "id": 4, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "guid": { "rendered": "http://example.org/?p=4" }, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "slug": "restapi-client-fixture-post", "status": "publish", "type": "post", "link": "http://example.org/?p=4", "title": { "rendered": "REST API Client Fixture: Post" }, "content": { "rendered": "

Updated post content.

\n", "protected": false }, "excerpt": { "rendered": "

REST API Client Fixture: Post

\n", "protected": false }, "author": 0, "featured_media": 0, "comment_status": "open", "ping_status": "open", "sticky": false, "template": "", "format": "standard", "meta": { "meta_key": "meta_value" }, "categories": [ 1 ], "tags": [], "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/posts/4" } ], "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/posts" } ], "about": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/types/post" } ], "replies": [ { "embeddable": true, "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4" } ], "version-history": [ { "count": 2, "href": "http://example.org/index.php?rest_route=/wp/v2/posts/4/revisions" } ], "predecessor-version": [ { "id": 6, "href": "http://example.org/index.php?rest_route=/wp/v2/posts/4/revisions/6" } ], "wp:attachment": [ { "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4" } ], "wp:term": [ { "taxonomy": "category", "embeddable": true, "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4" }, { "taxonomy": "post_tag", "embeddable": true, "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } } ]; mockedApiResponse.PostModel = { "id": 4, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "guid": { "rendered": "http://example.org/?p=4" }, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "slug": "restapi-client-fixture-post", "status": "publish", "type": "post", "link": "http://example.org/?p=4", "title": { "rendered": "REST API Client Fixture: Post" }, "content": { "rendered": "

Updated post content.

\n", "protected": false }, "excerpt": { "rendered": "

REST API Client Fixture: Post

\n", "protected": false }, "author": 0, "featured_media": 0, "comment_status": "open", "ping_status": "open", "sticky": false, "template": "", "format": "standard", "meta": { "meta_key": "meta_value" }, "categories": [ 1 ], "tags": [] }; mockedApiResponse.postRevisions = [ { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 6, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 4, "slug": "4-autosave-v1", "guid": { "rendered": "http://example.org/?p=6" }, "title": { "rendered": "" }, "content": { "rendered": "

Autosave post content.

\n" }, "excerpt": { "rendered": "" }, "_links": { "parent": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/posts/4" } ] } }, { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 5, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 4, "slug": "4-revision-v1", "guid": { "rendered": "http://example.org/?p=5" }, "title": { "rendered": "REST API Client Fixture: Post" }, "content": { "rendered": "

Updated post content.

\n" }, "excerpt": { "rendered": "

REST API Client Fixture: Post

\n" }, "_links": { "parent": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/posts/4" } ] } } ]; mockedApiResponse.revision = { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 5, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 4, "slug": "4-revision-v1", "guid": { "rendered": "http://example.org/?p=5" }, "title": { "rendered": "REST API Client Fixture: Post" }, "content": { "rendered": "

Updated post content.

\n" }, "excerpt": { "rendered": "

REST API Client Fixture: Post

\n" } }; mockedApiResponse.postAutosaves = [ { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 6, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 4, "slug": "4-autosave-v1", "guid": { "rendered": "http://example.org/?p=6" }, "title": { "rendered": "" }, "content": { "rendered": "

Autosave post content.

\n" }, "excerpt": { "rendered": "" }, "_links": { "parent": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/posts/4" } ] } } ]; mockedApiResponse.autosave = { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 6, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 4, "slug": "4-autosave-v1", "guid": { "rendered": "http://example.org/?p=6" }, "title": { "rendered": "" }, "content": { "rendered": "

Autosave post content.

\n" }, "excerpt": { "rendered": "" } }; mockedApiResponse.PagesCollection = [ { "id": 7, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "guid": { "rendered": "http://example.org/?page_id=7" }, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "slug": "restapi-client-fixture-page", "status": "publish", "type": "page", "link": "http://example.org/?page_id=7", "title": { "rendered": "REST API Client Fixture: Page" }, "content": { "rendered": "

Updated page content.

\n", "protected": false }, "excerpt": { "rendered": "

REST API Client Fixture: Page

\n", "protected": false }, "author": 0, "featured_media": 0, "parent": 0, "menu_order": 0, "comment_status": "closed", "ping_status": "closed", "template": "", "meta": { "meta_key": "" }, "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/pages/7" } ], "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/pages" } ], "about": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/types/page" } ], "replies": [ { "embeddable": true, "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7" } ], "version-history": [ { "count": 2, "href": "http://example.org/index.php?rest_route=/wp/v2/pages/7/revisions" } ], "predecessor-version": [ { "id": 9, "href": "http://example.org/index.php?rest_route=/wp/v2/pages/7/revisions/9" } ], "wp:attachment": [ { "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } } ]; mockedApiResponse.PageModel = { "id": 7, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "guid": { "rendered": "http://example.org/?page_id=7" }, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "slug": "restapi-client-fixture-page", "status": "publish", "type": "page", "link": "http://example.org/?page_id=7", "title": { "rendered": "REST API Client Fixture: Page" }, "content": { "rendered": "

Updated page content.

\n", "protected": false }, "excerpt": { "rendered": "

REST API Client Fixture: Page

\n", "protected": false }, "author": 0, "featured_media": 0, "parent": 0, "menu_order": 0, "comment_status": "closed", "ping_status": "closed", "template": "", "meta": { "meta_key": "" } }; mockedApiResponse.pageRevisions = [ { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 9, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 7, "slug": "7-autosave-v1", "guid": { "rendered": "http://example.org/?p=9" }, "title": { "rendered": "" }, "content": { "rendered": "

Autosave page content.

\n" }, "excerpt": { "rendered": "" }, "_links": { "parent": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/pages/7" } ] } }, { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 8, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 7, "slug": "7-revision-v1", "guid": { "rendered": "http://example.org/?p=8" }, "title": { "rendered": "REST API Client Fixture: Page" }, "content": { "rendered": "

Updated page content.

\n" }, "excerpt": { "rendered": "

REST API Client Fixture: Page

\n" }, "_links": { "parent": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/pages/7" } ] } } ]; mockedApiResponse.pageRevision = { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 8, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 7, "slug": "7-revision-v1", "guid": { "rendered": "http://example.org/?p=8" }, "title": { "rendered": "REST API Client Fixture: Page" }, "content": { "rendered": "

Updated page content.

\n" }, "excerpt": { "rendered": "

REST API Client Fixture: Page

\n" } }; mockedApiResponse.pageAutosaves = [ { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 9, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 7, "slug": "7-autosave-v1", "guid": { "rendered": "http://example.org/?p=9" }, "title": { "rendered": "" }, "content": { "rendered": "

Autosave page content.

\n" }, "excerpt": { "rendered": "" }, "_links": { "parent": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/pages/7" } ] } } ]; mockedApiResponse.pageAutosave = { "author": 2, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "id": 9, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "parent": 7, "slug": "7-autosave-v1", "guid": { "rendered": "http://example.org/?p=9" }, "title": { "rendered": "" }, "content": { "rendered": "

Autosave page content.

\n" }, "excerpt": { "rendered": "" } }; mockedApiResponse.MediaCollection = [ { "id": 10, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "guid": { "rendered": "http://example.org/?attachment_id=10" }, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "slug": "restapi-client-fixture-attachment", "status": "inherit", "type": "attachment", "link": "http://example.org/?attachment_id=10", "title": { "rendered": "REST API Client Fixture: Attachment" }, "author": 0, "comment_status": "open", "ping_status": "closed", "template": "", "meta": { "meta_key": "" }, "description": { "rendered": "

" }, "caption": { "rendered": "

A sample caption

\n" }, "alt_text": "", "media_type": "image", "mime_type": "image/jpeg", "media_details": {}, "post": null, "source_url": "http://example.org/wp-content/uploads//tmp/canola.jpg", "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/media/10" } ], "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/media" } ], "about": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/types/attachment" } ], "replies": [ { "embeddable": true, "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10" } ] } } ]; mockedApiResponse.MediaModel = { "id": 10, "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "guid": { "rendered": "http://example.org/?attachment_id=10" }, "modified": "2017-02-14T00:00:00", "modified_gmt": "2017-02-14T00:00:00", "slug": "restapi-client-fixture-attachment", "status": "inherit", "type": "attachment", "link": "http://example.org/?attachment_id=10", "title": { "rendered": "REST API Client Fixture: Attachment" }, "author": 0, "comment_status": "open", "ping_status": "closed", "template": "", "meta": { "meta_key": "" }, "description": { "rendered": "

" }, "caption": { "rendered": "

A sample caption

\n" }, "alt_text": "", "media_type": "image", "mime_type": "image/jpeg", "media_details": {}, "post": null, "source_url": "http://example.org/wp-content/uploads//tmp/canola.jpg" }; mockedApiResponse.TypesCollection = { "post": { "description": "", "hierarchical": false, "name": "Posts", "slug": "post", "taxonomies": [ "category", "post_tag" ], "rest_base": "posts", "_links": { "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/types" } ], "wp:items": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/posts" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } }, "page": { "description": "", "hierarchical": true, "name": "Pages", "slug": "page", "taxonomies": [], "rest_base": "pages", "_links": { "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/types" } ], "wp:items": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/pages" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } }, "attachment": { "description": "", "hierarchical": false, "name": "Media", "slug": "attachment", "taxonomies": [], "rest_base": "media", "_links": { "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/types" } ], "wp:items": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/media" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } }, "wp_block": { "description": "", "hierarchical": false, "name": "Reusable Blocks", "slug": "wp_block", "taxonomies": [], "rest_base": "blocks", "_links": { "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/types" } ], "wp:items": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/blocks" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } } }; mockedApiResponse.TypeModel = { "description": "", "hierarchical": false, "name": "Posts", "slug": "post", "taxonomies": [ "category", "post_tag" ], "rest_base": "posts" }; mockedApiResponse.StatusesCollection = { "publish": { "name": "Published", "public": true, "queryable": true, "slug": "publish", "date_floating": false, "_links": { "archives": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/posts" } ] } }, "future": { "name": "Scheduled", "public": false, "queryable": false, "slug": "future", "date_floating": false, "_links": { "archives": [ { "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fposts&status=future" } ] } }, "draft": { "name": "Draft", "public": false, "queryable": false, "slug": "draft", "date_floating": true, "_links": { "archives": [ { "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fposts&status=draft" } ] } }, "pending": { "name": "Pending", "public": false, "queryable": false, "slug": "pending", "date_floating": true, "_links": { "archives": [ { "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fposts&status=pending" } ] } }, "private": { "name": "Private", "public": false, "queryable": false, "slug": "private", "date_floating": false, "_links": { "archives": [ { "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fposts&status=private" } ] } }, "trash": { "name": "Trash", "public": false, "queryable": false, "slug": "trash", "date_floating": false, "_links": { "archives": [ { "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fposts&status=trash" } ] } } }; mockedApiResponse.StatusModel = { "name": "Published", "public": true, "queryable": true, "slug": "publish", "date_floating": false }; mockedApiResponse.TaxonomiesCollection = { "category": { "name": "Categories", "slug": "category", "description": "", "types": [ "post" ], "hierarchical": true, "rest_base": "categories", "_links": { "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/taxonomies" } ], "wp:items": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/categories" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } }, "post_tag": { "name": "Tags", "slug": "post_tag", "description": "", "types": [ "post" ], "hierarchical": false, "rest_base": "tags", "_links": { "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/taxonomies" } ], "wp:items": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/tags" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } } }; mockedApiResponse.TaxonomyModel = { "name": "Categories", "slug": "category", "description": "", "types": [ "post" ], "hierarchical": true, "rest_base": "categories" }; mockedApiResponse.CategoriesCollection = [ { "id": 1, "count": 1, "description": "", "link": "http://example.org/?cat=1", "name": "Uncategorized", "slug": "uncategorized", "taxonomy": "category", "parent": 0, "meta": { "test_single": "", "test_multi": [], "meta_key": "", "test_cat_single": "", "test_cat_multi": [] }, "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/categories/1" } ], "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/categories" } ], "about": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/taxonomies/category" } ], "wp:post_type": [ { "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fposts&categories=1" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } } ]; mockedApiResponse.CategoryModel = { "id": 1, "count": 1, "description": "", "link": "http://example.org/?cat=1", "name": "Uncategorized", "slug": "uncategorized", "taxonomy": "category", "parent": 0, "meta": { "test_single": "", "test_multi": [], "meta_key": "", "test_cat_single": "", "test_cat_multi": [] } }; mockedApiResponse.TagsCollection = [ { "id": 2, "count": 0, "description": "REST API Client Fixture: Tag", "link": "http://example.org/?tag=restapi-client-fixture-tag", "name": "REST API Client Fixture: Tag", "slug": "restapi-client-fixture-tag", "taxonomy": "post_tag", "meta": { "test_single": "", "test_multi": [], "meta_key": "meta_value", "test_tag_meta": "" }, "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/tags/2" } ], "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/tags" } ], "about": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/taxonomies/post_tag" } ], "wp:post_type": [ { "href": "http://example.org/index.php?rest_route=%2Fwp%2Fv2%2Fposts&tags=2" } ], "curies": [ { "name": "wp", "href": "https://api.w.org/{rel}", "templated": true } ] } } ]; mockedApiResponse.TagModel = { "id": 2, "count": 0, "description": "REST API Client Fixture: Tag", "link": "http://example.org/?tag=restapi-client-fixture-tag", "name": "REST API Client Fixture: Tag", "slug": "restapi-client-fixture-tag", "taxonomy": "post_tag", "meta": { "test_single": "", "test_multi": [], "meta_key": "meta_value", "test_tag_meta": "" } }; mockedApiResponse.UsersCollection = [ { "id": 1, "name": "admin", "url": "http://example.org", "description": "", "link": "http://example.org/?author=1", "slug": "admin", "avatar_urls": { "24": "http://0.gravatar.com/avatar/96614ec98aa0c0d2ee75796dced6df54?s=24&d=mm&r=g", "48": "http://0.gravatar.com/avatar/96614ec98aa0c0d2ee75796dced6df54?s=48&d=mm&r=g", "96": "http://0.gravatar.com/avatar/96614ec98aa0c0d2ee75796dced6df54?s=96&d=mm&r=g" }, "meta": { "meta_key": "meta_value" }, "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/users/1" } ], "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/users" } ] } }, { "id": 2, "name": "REST API Client Fixture: User", "url": "", "description": "", "link": "http://example.org/?author=2", "slug": "restapiclientfixtureuser", "avatar_urls": { "24": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=24&d=mm&r=g", "48": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=48&d=mm&r=g", "96": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=96&d=mm&r=g" }, "meta": { "meta_key": "" }, "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/users/2" } ], "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/users" } ] } } ]; mockedApiResponse.UserModel = { "id": 2, "name": "REST API Client Fixture: User", "url": "", "description": "", "link": "http://example.org/?author=2", "slug": "restapiclientfixtureuser", "avatar_urls": { "24": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=24&d=mm&r=g", "48": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=48&d=mm&r=g", "96": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=96&d=mm&r=g" }, "meta": { "meta_key": "" } }; mockedApiResponse.me = { "id": 2, "name": "REST API Client Fixture: User", "url": "", "description": "", "link": "http://example.org/?author=2", "slug": "restapiclientfixtureuser", "avatar_urls": { "24": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=24&d=mm&r=g", "48": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=48&d=mm&r=g", "96": "http://2.gravatar.com/avatar/57cbd982c963c7eb2294e2eee1b4448e?s=96&d=mm&r=g" }, "meta": { "meta_key": "" } }; mockedApiResponse.CommentsCollection = [ { "id": 2, "post": 4, "parent": 0, "author": 0, "author_name": "Internet of something or other", "author_url": "http://lights.example.org/", "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "content": { "rendered": "

This is a comment

\n" }, "link": "http://example.org/?p=4#comment-2", "status": "approved", "type": "comment", "author_avatar_urls": { "24": "http://2.gravatar.com/avatar/bd7c2b505bcf39cc71cfee564c614956?s=24&d=mm&r=g", "48": "http://2.gravatar.com/avatar/bd7c2b505bcf39cc71cfee564c614956?s=48&d=mm&r=g", "96": "http://2.gravatar.com/avatar/bd7c2b505bcf39cc71cfee564c614956?s=96&d=mm&r=g" }, "meta": { "meta_key": "meta_value" }, "_links": { "self": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/comments/2" } ], "collection": [ { "href": "http://example.org/index.php?rest_route=/wp/v2/comments" } ], "up": [ { "embeddable": true, "post_type": "post", "href": "http://example.org/index.php?rest_route=/wp/v2/posts/4" } ] } } ]; mockedApiResponse.CommentModel = { "id": 2, "post": 4, "parent": 0, "author": 0, "author_name": "Internet of something or other", "author_url": "http://lights.example.org/", "date": "2017-02-14T00:00:00", "date_gmt": "2017-02-14T00:00:00", "content": { "rendered": "

This is a comment

\n" }, "link": "http://example.org/?p=4#comment-2", "status": "approved", "type": "comment", "author_avatar_urls": { "24": "http://2.gravatar.com/avatar/bd7c2b505bcf39cc71cfee564c614956?s=24&d=mm&r=g", "48": "http://2.gravatar.com/avatar/bd7c2b505bcf39cc71cfee564c614956?s=48&d=mm&r=g", "96": "http://2.gravatar.com/avatar/bd7c2b505bcf39cc71cfee564c614956?s=96&d=mm&r=g" }, "meta": { "meta_key": "meta_value" } }; mockedApiResponse.settings = { "title": "Test Blog", "description": "Just another WordPress site", "url": "http://example.org", "email": "admin@example.org", "timezone": "", "date_format": "F j, Y", "time_format": "g:i a", "start_of_week": 1, "language": "en_US", "use_smilies": true, "default_category": 1, "default_post_format": "0", "posts_per_page": 10, "default_ping_status": "open", "default_comment_status": "open" };