Make WordPress Core

Changeset 51026


Ignore:
Timestamp:
05/26/2021 02:15:51 AM (3 years ago)
Author:
TimothyBlynJacobs
Message:

REST API: Add support for modifying the term relation when querying posts.

By default, a post most contain any of the requested terms to be included in the response. This commit adds a new operator property that can be set to AND to require a post to contain all of the requested terms.

For example, /wp/v2/posts?tags[terms]=1,2,3&tags[operator]=AND will return posts that have tags with the ids of 1, 2, and 3.

Props dlh, earnjam, Clorith, jnylen0, sebbb.
Fixes #41287.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php

    r51000 r51026  
    29422942                $terms            = array();
    29432943                $include_children = false;
     2944                $operator         = 'IN';
    29442945
    29452946                if ( rest_is_array( $tax_include ) ) {
     
    29482949                    $terms            = empty( $tax_include['terms'] ) ? array() : $tax_include['terms'];
    29492950                    $include_children = ! empty( $tax_include['include_children'] );
     2951
     2952                    if ( isset( $tax_include['operator'] ) && 'AND' === $tax_include['operator'] ) {
     2953                        $operator = 'AND';
     2954                    }
    29502955                }
    29512956
     
    29562961                        'terms'            => $terms,
    29572962                        'include_children' => $include_children,
     2963                        'operator'         => $operator,
    29582964                    );
    29592965                }
     
    30493055            $limit_schema
    30503056        );
     3057        // 'operator' is supported only for 'include' queries.
     3058        $include_schema['oneOf'][1]['properties']['operator'] = array(
     3059            'description' => __( 'Whether items must be assigned all or any of the specified terms.' ),
     3060            'type'        => 'string',
     3061            'enum'        => array( 'AND', 'OR' ),
     3062            'default'     => 'OR',
     3063        );
     3064
    30513065        $exclude_schema = array_merge(
    30523066            array(
  • trunk/tests/phpunit/tests/rest-api/rest-posts-controller.php

    r50717 r51026  
    12931293        $this->assertNotContains( $p1, $found_ids );
    12941294        $this->assertContains( $p2, $found_ids );
     1295    }
     1296
     1297    /**
     1298     * @ticket 41287
     1299     */
     1300    public function test_get_items_with_all_categories() {
     1301        $taxonomy   = get_taxonomy( 'category' );
     1302        $categories = static::factory()->term->create_many( 2, array( 'taxonomy' => $taxonomy->name ) );
     1303
     1304        $p1 = static::factory()->post->create(
     1305            array(
     1306                'post_status'   => 'publish',
     1307                'post_category' => array( $categories[0] ),
     1308            )
     1309        );
     1310        $p2 = static::factory()->post->create(
     1311            array(
     1312                'post_status'   => 'publish',
     1313                'post_category' => array( $categories[1] ),
     1314            )
     1315        );
     1316        $p3 = static::factory()->post->create(
     1317            array(
     1318                'post_status'   => 'publish',
     1319                'post_category' => $categories,
     1320            )
     1321        );
     1322
     1323        $request = new WP_REST_Request( 'GET', '/wp/v2/posts' );
     1324        $request->set_param(
     1325            $taxonomy->rest_base,
     1326            array(
     1327                'terms'    => $categories,
     1328                'operator' => 'AND',
     1329            )
     1330        );
     1331        $response = rest_get_server()->dispatch( $request );
     1332        $data     = $response->get_data();
     1333
     1334        $this->assertCount( 1, $data );
     1335        $this->assertSame( $p3, $data[0]['id'] );
    12951336    }
    12961337
  • trunk/tests/qunit/fixtures/wp-api-generated.js

    r50995 r51026  
    369369                        },
    370370                        "orderby": {
    371                             "description": "Sort collection by object attribute.",
     371                            "description": "Sort collection by post attribute.",
    372372                            "type": "string",
    373373                            "default": "date",
     
    429429                        "categories": {
    430430                            "description": "Limit result set to items with specific terms assigned in the categories taxonomy.",
     431                            "type": [
     432                                "object",
     433                                "array"
     434                            ],
     435                            "oneOf": [
     436                                {
     437                                    "title": "Term ID List",
     438                                    "description": "Match terms with the listed IDs.",
     439                                    "type": "array",
     440                                    "items": {
     441                                        "type": "integer"
     442                                    }
     443                                },
     444                                {
     445                                    "title": "Term ID Taxonomy Query",
     446                                    "description": "Perform an advanced term query.",
     447                                    "type": "object",
     448                                    "properties": {
     449                                        "terms": {
     450                                            "description": "Term IDs.",
     451                                            "type": "array",
     452                                            "items": {
     453                                                "type": "integer"
     454                                            },
     455                                            "default": []
     456                                        },
     457                                        "include_children": {
     458                                            "description": "Whether to include child terms in the terms limiting the result set.",
     459                                            "type": "boolean",
     460                                            "default": false
     461                                        },
     462                                        "operator": {
     463                                            "description": "Whether items must be assigned all or any of the specified terms.",
     464                                            "type": "string",
     465                                            "enum": [
     466                                                "AND",
     467                                                "OR"
     468                                            ],
     469                                            "default": "OR"
     470                                        }
     471                                    },
     472                                    "additionalProperties": false
     473                                }
     474                            ],
     475                            "required": false
     476                        },
     477                        "categories_exclude": {
     478                            "description": "Limit result set to items except those with specific terms assigned in the categories taxonomy.",
    431479                            "type": [
    432480                                "object",
     
    466514                            "required": false
    467515                        },
    468                         "categories_exclude": {
    469                             "description": "Limit result set to items except those with specific terms assigned in the categories taxonomy.",
     516                        "tags": {
     517                            "description": "Limit result set to items with specific terms assigned in the tags taxonomy.",
    470518                            "type": [
    471519                                "object",
     
    494542                                            "default": []
    495543                                        },
    496                                         "include_children": {
    497                                             "description": "Whether to include child terms in the terms limiting the result set.",
    498                                             "type": "boolean",
    499                                             "default": false
     544                                        "operator": {
     545                                            "description": "Whether items must be assigned all or any of the specified terms.",
     546                                            "type": "string",
     547                                            "enum": [
     548                                                "AND",
     549                                                "OR"
     550                                            ],
     551                                            "default": "OR"
    500552                                        }
    501553                                    },
     
    505557                            "required": false
    506558                        },
    507                         "tags": {
    508                             "description": "Limit result set to items with specific terms assigned in the tags taxonomy.",
     559                        "tags_exclude": {
     560                            "description": "Limit result set to items except those with specific terms assigned in the tags taxonomy.",
    509561                            "type": [
    510562                                "object",
     
    539591                            "required": false
    540592                        },
    541                         "tags_exclude": {
    542                             "description": "Limit result set to items except those with specific terms assigned in the tags taxonomy.",
    543                             "type": [
    544                                 "object",
    545                                 "array"
    546                             ],
    547                             "oneOf": [
    548                                 {
    549                                     "title": "Term ID List",
    550                                     "description": "Match terms with the listed IDs.",
    551                                     "type": "array",
    552                                     "items": {
    553                                         "type": "integer"
    554                                     }
    555                                 },
    556                                 {
    557                                     "title": "Term ID Taxonomy Query",
    558                                     "description": "Perform an advanced term query.",
    559                                     "type": "object",
    560                                     "properties": {
    561                                         "terms": {
    562                                             "description": "Term IDs.",
    563                                             "type": "array",
    564                                             "items": {
    565                                                 "type": "integer"
    566                                             },
    567                                             "default": []
    568                                         }
    569                                     },
    570                                     "additionalProperties": false
    571                                 }
    572                             ],
    573                             "required": false
    574                         },
    575593                        "sticky": {
    576594                            "description": "Limit result set to items that are sticky.",
     
    586604                    "args": {
    587605                        "date": {
    588                             "description": "The date the object was published, in the site's timezone.",
     606                            "description": "The date the post was published, in the site's timezone.",
    589607                            "type": [
    590608                                "string",
     
    595613                        },
    596614                        "date_gmt": {
    597                             "description": "The date the object was published, as GMT.",
     615                            "description": "The date the post was published, as GMT.",
    598616                            "type": [
    599617                                "string",
     
    604622                        },
    605623                        "slug": {
    606                             "description": "An alphanumeric identifier for the object unique to its type.",
     624                            "description": "An alphanumeric identifier for the post unique to its type.",
    607625                            "type": "string",
    608626                            "required": false
    609627                        },
    610628                        "status": {
    611                             "description": "A named status for the object.",
     629                            "description": "A named status for the post.",
    612630                            "type": "string",
    613631                            "enum": [
     
    626644                        },
    627645                        "title": {
    628                             "description": "The title for the object.",
     646                            "description": "The title for the post.",
    629647                            "type": "object",
    630648                            "properties": {
    631649                                "raw": {
    632                                     "description": "Title for the object, as it exists in the database.",
     650                                    "description": "Title for the post, as it exists in the database.",
    633651                                    "type": "string",
    634652                                    "context": [
     
    637655                                },
    638656                                "rendered": {
    639                                     "description": "HTML title for the object, transformed for display.",
     657                                    "description": "HTML title for the post, transformed for display.",
    640658                                    "type": "string",
    641659                                    "context": [
     
    650668                        },
    651669                        "content": {
    652                             "description": "The content for the object.",
     670                            "description": "The content for the post.",
    653671                            "type": "object",
    654672                            "properties": {
    655673                                "raw": {
    656                                     "description": "Content for the object, as it exists in the database.",
     674                                    "description": "Content for the post, as it exists in the database.",
    657675                                    "type": "string",
    658676                                    "context": [
     
    661679                                },
    662680                                "rendered": {
    663                                     "description": "HTML content for the object, transformed for display.",
     681                                    "description": "HTML content for the post, transformed for display.",
    664682                                    "type": "string",
    665683                                    "context": [
     
    670688                                },
    671689                                "block_version": {
    672                                     "description": "Version of the content block format used by the object.",
     690                                    "description": "Version of the content block format used by the post.",
    673691                                    "type": "integer",
    674692                                    "context": [
     
    691709                        },
    692710                        "author": {
    693                             "description": "The ID for the author of the object.",
     711                            "description": "The ID for the author of the post.",
    694712                            "type": "integer",
    695713                            "required": false
    696714                        },
    697715                        "excerpt": {
    698                             "description": "The excerpt for the object.",
     716                            "description": "The excerpt for the post.",
    699717                            "type": "object",
    700718                            "properties": {
    701719                                "raw": {
    702                                     "description": "Excerpt for the object, as it exists in the database.",
     720                                    "description": "Excerpt for the post, as it exists in the database.",
    703721                                    "type": "string",
    704722                                    "context": [
     
    707725                                },
    708726                                "rendered": {
    709                                     "description": "HTML excerpt for the object, transformed for display.",
     727                                    "description": "HTML excerpt for the post, transformed for display.",
    710728                                    "type": "string",
    711729                                    "context": [
     
    730748                        },
    731749                        "featured_media": {
    732                             "description": "The ID of the featured media for the object.",
     750                            "description": "The ID of the featured media for the post.",
    733751                            "type": "integer",
    734752                            "required": false
    735753                        },
    736754                        "comment_status": {
    737                             "description": "Whether or not comments are open on the object.",
     755                            "description": "Whether or not comments are open on the post.",
    738756                            "type": "string",
    739757                            "enum": [
     
    744762                        },
    745763                        "ping_status": {
    746                             "description": "Whether or not the object can be pinged.",
     764                            "description": "Whether or not the post can be pinged.",
    747765                            "type": "string",
    748766                            "enum": [
     
    753771                        },
    754772                        "format": {
    755                             "description": "The format for the object.",
     773                            "description": "The format for the post.",
    756774                            "type": "string",
    757775                            "enum": [
     
    776794                        },
    777795                        "sticky": {
    778                             "description": "Whether or not the object should be treated as sticky.",
     796                            "description": "Whether or not the post should be treated as sticky.",
    779797                            "type": "boolean",
    780798                            "required": false
    781799                        },
    782800                        "template": {
    783                             "description": "The theme file to use to display the object.",
     801                            "description": "The theme file to use to display the post.",
    784802                            "type": "string",
    785803                            "required": false
    786804                        },
    787805                        "categories": {
    788                             "description": "The terms assigned to the object in the category taxonomy.",
     806                            "description": "The terms assigned to the post in the category taxonomy.",
    789807                            "type": "array",
    790808                            "items": {
     
    794812                        },
    795813                        "tags": {
    796                             "description": "The terms assigned to the object in the post_tag taxonomy.",
     814                            "description": "The terms assigned to the post in the post_tag taxonomy.",
    797815                            "type": "array",
    798816                            "items": {
     
    824842                    "args": {
    825843                        "id": {
    826                             "description": "Unique identifier for the object.",
     844                            "description": "Unique identifier for the post.",
    827845                            "type": "integer",
    828846                            "required": false
     
    854872                    "args": {
    855873                        "id": {
    856                             "description": "Unique identifier for the object.",
     874                            "description": "Unique identifier for the post.",
    857875                            "type": "integer",
    858876                            "required": false
    859877                        },
    860878                        "date": {
    861                             "description": "The date the object was published, in the site's timezone.",
     879                            "description": "The date the post was published, in the site's timezone.",
    862880                            "type": [
    863881                                "string",
     
    868886                        },
    869887                        "date_gmt": {
    870                             "description": "The date the object was published, as GMT.",
     888                            "description": "The date the post was published, as GMT.",
    871889                            "type": [
    872890                                "string",
     
    877895                        },
    878896                        "slug": {
    879                             "description": "An alphanumeric identifier for the object unique to its type.",
     897                            "description": "An alphanumeric identifier for the post unique to its type.",
    880898                            "type": "string",
    881899                            "required": false
    882900                        },
    883901                        "status": {
    884                             "description": "A named status for the object.",
     902                            "description": "A named status for the post.",
    885903                            "type": "string",
    886904                            "enum": [
     
    899917                        },
    900918                        "title": {
    901                             "description": "The title for the object.",
     919                            "description": "The title for the post.",
    902920                            "type": "object",
    903921                            "properties": {
    904922                                "raw": {
    905                                     "description": "Title for the object, as it exists in the database.",
     923                                    "description": "Title for the post, as it exists in the database.",
    906924                                    "type": "string",
    907925                                    "context": [
     
    910928                                },
    911929                                "rendered": {
    912                                     "description": "HTML title for the object, transformed for display.",
     930                                    "description": "HTML title for the post, transformed for display.",
    913931                                    "type": "string",
    914932                                    "context": [
     
    923941                        },
    924942                        "content": {
    925                             "description": "The content for the object.",
     943                            "description": "The content for the post.",
    926944                            "type": "object",
    927945                            "properties": {
    928946                                "raw": {
    929                                     "description": "Content for the object, as it exists in the database.",
     947                                    "description": "Content for the post, as it exists in the database.",
    930948                                    "type": "string",
    931949                                    "context": [
     
    934952                                },
    935953                                "rendered": {
    936                                     "description": "HTML content for the object, transformed for display.",
     954                                    "description": "HTML content for the post, transformed for display.",
    937955                                    "type": "string",
    938956                                    "context": [
     
    943961                                },
    944962                                "block_version": {
    945                                     "description": "Version of the content block format used by the object.",
     963                                    "description": "Version of the content block format used by the post.",
    946964                                    "type": "integer",
    947965                                    "context": [
     
    964982                        },
    965983                        "author": {
    966                             "description": "The ID for the author of the object.",
     984                            "description": "The ID for the author of the post.",
    967985                            "type": "integer",
    968986                            "required": false
    969987                        },
    970988                        "excerpt": {
    971                             "description": "The excerpt for the object.",
     989                            "description": "The excerpt for the post.",
    972990                            "type": "object",
    973991                            "properties": {
    974992                                "raw": {
    975                                     "description": "Excerpt for the object, as it exists in the database.",
     993                                    "description": "Excerpt for the post, as it exists in the database.",
    976994                                    "type": "string",
    977995                                    "context": [
     
    980998                                },
    981999                                "rendered": {
    982                                     "description": "HTML excerpt for the object, transformed for display.",
     1000                                    "description": "HTML excerpt for the post, transformed for display.",
    9831001                                    "type": "string",
    9841002                                    "context": [
     
    10031021                        },
    10041022                        "featured_media": {
    1005                             "description": "The ID of the featured media for the object.",
     1023                            "description": "The ID of the featured media for the post.",
    10061024                            "type": "integer",
    10071025                            "required": false
    10081026                        },
    10091027                        "comment_status": {
    1010                             "description": "Whether or not comments are open on the object.",
     1028                            "description": "Whether or not comments are open on the post.",
    10111029                            "type": "string",
    10121030                            "enum": [
     
    10171035                        },
    10181036                        "ping_status": {
    1019                             "description": "Whether or not the object can be pinged.",
     1037                            "description": "Whether or not the post can be pinged.",
    10201038                            "type": "string",
    10211039                            "enum": [
     
    10261044                        },
    10271045                        "format": {
    1028                             "description": "The format for the object.",
     1046                            "description": "The format for the post.",
    10291047                            "type": "string",
    10301048                            "enum": [
     
    10491067                        },
    10501068                        "sticky": {
    1051                             "description": "Whether or not the object should be treated as sticky.",
     1069                            "description": "Whether or not the post should be treated as sticky.",
    10521070                            "type": "boolean",
    10531071                            "required": false
    10541072                        },
    10551073                        "template": {
    1056                             "description": "The theme file to use to display the object.",
     1074                            "description": "The theme file to use to display the post.",
    10571075                            "type": "string",
    10581076                            "required": false
    10591077                        },
    10601078                        "categories": {
    1061                             "description": "The terms assigned to the object in the category taxonomy.",
     1079                            "description": "The terms assigned to the post in the category taxonomy.",
    10621080                            "type": "array",
    10631081                            "items": {
     
    10671085                        },
    10681086                        "tags": {
    1069                             "description": "The terms assigned to the object in the post_tag taxonomy.",
     1087                            "description": "The terms assigned to the post in the post_tag taxonomy.",
    10701088                            "type": "array",
    10711089                            "items": {
     
    10821100                    "args": {
    10831101                        "id": {
    1084                             "description": "Unique identifier for the object.",
     1102                            "description": "Unique identifier for the post.",
    10851103                            "type": "integer",
    10861104                            "required": false
     
    11081126                    "args": {
    11091127                        "parent": {
    1110                             "description": "The ID for the parent of the object.",
     1128                            "description": "The ID for the parent of the revision.",
    11111129                            "type": "integer",
    11121130                            "required": false
     
    12071225                    "args": {
    12081226                        "parent": {
    1209                             "description": "The ID for the parent of the object.",
     1227                            "description": "The ID for the parent of the revision.",
    12101228                            "type": "integer",
    12111229                            "required": false
    12121230                        },
    12131231                        "id": {
    1214                             "description": "Unique identifier for the object.",
     1232                            "description": "Unique identifier for the revision.",
    12151233                            "type": "integer",
    12161234                            "required": false
     
    12351253                    "args": {
    12361254                        "parent": {
    1237                             "description": "The ID for the parent of the object.",
     1255                            "description": "The ID for the parent of the revision.",
    12381256                            "type": "integer",
    12391257                            "required": false
    12401258                        },
    12411259                        "id": {
    1242                             "description": "Unique identifier for the object.",
     1260                            "description": "Unique identifier for the revision.",
    12431261                            "type": "integer",
    12441262                            "required": false
     
    12671285                    "args": {
    12681286                        "parent": {
    1269                             "description": "The ID for the parent of the object.",
     1287                            "description": "The ID for the parent of the autosave.",
    12701288                            "type": "integer",
    12711289                            "required": false
     
    12901308                    "args": {
    12911309                        "parent": {
    1292                             "description": "The ID for the parent of the object.",
     1310                            "description": "The ID for the parent of the autosave.",
    12931311                            "type": "integer",
    12941312                            "required": false
    12951313                        },
    12961314                        "date": {
    1297                             "description": "The date the object was published, in the site's timezone.",
     1315                            "description": "The date the post was published, in the site's timezone.",
    12981316                            "type": [
    12991317                                "string",
     
    13041322                        },
    13051323                        "date_gmt": {
    1306                             "description": "The date the object was published, as GMT.",
     1324                            "description": "The date the post was published, as GMT.",
    13071325                            "type": [
    13081326                                "string",
     
    13131331                        },
    13141332                        "slug": {
    1315                             "description": "An alphanumeric identifier for the object unique to its type.",
     1333                            "description": "An alphanumeric identifier for the post unique to its type.",
    13161334                            "type": "string",
    13171335                            "required": false
    13181336                        },
    13191337                        "status": {
    1320                             "description": "A named status for the object.",
     1338                            "description": "A named status for the post.",
    13211339                            "type": "string",
    13221340                            "enum": [
     
    13351353                        },
    13361354                        "title": {
    1337                             "description": "The title for the object.",
     1355                            "description": "The title for the post.",
    13381356                            "type": "object",
    13391357                            "properties": {
    13401358                                "raw": {
    1341                                     "description": "Title for the object, as it exists in the database.",
     1359                                    "description": "Title for the post, as it exists in the database.",
    13421360                                    "type": "string",
    13431361                                    "context": [
     
    13461364                                },
    13471365                                "rendered": {
    1348                                     "description": "HTML title for the object, transformed for display.",
     1366                                    "description": "HTML title for the post, transformed for display.",
    13491367                                    "type": "string",
    13501368                                    "context": [
     
    13591377                        },
    13601378                        "content": {
    1361                             "description": "The content for the object.",
     1379                            "description": "The content for the post.",
    13621380                            "type": "object",
    13631381                            "properties": {
    13641382                                "raw": {
    1365                                     "description": "Content for the object, as it exists in the database.",
     1383                                    "description": "Content for the post, as it exists in the database.",
    13661384                                    "type": "string",
    13671385                                    "context": [
     
    13701388                                },
    13711389                                "rendered": {
    1372                                     "description": "HTML content for the object, transformed for display.",
     1390                                    "description": "HTML content for the post, transformed for display.",
    13731391                                    "type": "string",
    13741392                                    "context": [
     
    13791397                                },
    13801398                                "block_version": {
    1381                                     "description": "Version of the content block format used by the object.",
     1399                                    "description": "Version of the content block format used by the post.",
    13821400                                    "type": "integer",
    13831401                                    "context": [
     
    14001418                        },
    14011419                        "author": {
    1402                             "description": "The ID for the author of the object.",
     1420                            "description": "The ID for the author of the post.",
    14031421                            "type": "integer",
    14041422                            "required": false
    14051423                        },
    14061424                        "excerpt": {
    1407                             "description": "The excerpt for the object.",
     1425                            "description": "The excerpt for the post.",
    14081426                            "type": "object",
    14091427                            "properties": {
    14101428                                "raw": {
    1411                                     "description": "Excerpt for the object, as it exists in the database.",
     1429                                    "description": "Excerpt for the post, as it exists in the database.",
    14121430                                    "type": "string",
    14131431                                    "context": [
     
    14161434                                },
    14171435                                "rendered": {
    1418                                     "description": "HTML excerpt for the object, transformed for display.",
     1436                                    "description": "HTML excerpt for the post, transformed for display.",
    14191437                                    "type": "string",
    14201438                                    "context": [
     
    14391457                        },
    14401458                        "featured_media": {
    1441                             "description": "The ID of the featured media for the object.",
     1459                            "description": "The ID of the featured media for the post.",
    14421460                            "type": "integer",
    14431461                            "required": false
    14441462                        },
    14451463                        "comment_status": {
    1446                             "description": "Whether or not comments are open on the object.",
     1464                            "description": "Whether or not comments are open on the post.",
    14471465                            "type": "string",
    14481466                            "enum": [
     
    14531471                        },
    14541472                        "ping_status": {
    1455                             "description": "Whether or not the object can be pinged.",
     1473                            "description": "Whether or not the post can be pinged.",
    14561474                            "type": "string",
    14571475                            "enum": [
     
    14621480                        },
    14631481                        "format": {
    1464                             "description": "The format for the object.",
     1482                            "description": "The format for the post.",
    14651483                            "type": "string",
    14661484                            "enum": [
     
    14851503                        },
    14861504                        "sticky": {
    1487                             "description": "Whether or not the object should be treated as sticky.",
     1505                            "description": "Whether or not the post should be treated as sticky.",
    14881506                            "type": "boolean",
    14891507                            "required": false
    14901508                        },
    14911509                        "template": {
    1492                             "description": "The theme file to use to display the object.",
     1510                            "description": "The theme file to use to display the post.",
    14931511                            "type": "string",
    14941512                            "required": false
    14951513                        },
    14961514                        "categories": {
    1497                             "description": "The terms assigned to the object in the category taxonomy.",
     1515                            "description": "The terms assigned to the post in the category taxonomy.",
    14981516                            "type": "array",
    14991517                            "items": {
     
    15031521                        },
    15041522                        "tags": {
    1505                             "description": "The terms assigned to the object in the post_tag taxonomy.",
     1523                            "description": "The terms assigned to the post in the post_tag taxonomy.",
    15061524                            "type": "array",
    15071525                            "items": {
     
    15261544                    "args": {
    15271545                        "parent": {
    1528                             "description": "The ID for the parent of the object.",
     1546                            "description": "The ID for the parent of the autosave.",
    15291547                            "type": "integer",
    15301548                            "required": false
    15311549                        },
    15321550                        "id": {
    1533                             "description": "The ID for the object.",
     1551                            "description": "The ID for the autosave.",
    15341552                            "type": "integer",
    15351553                            "required": false
     
    16741692                        },
    16751693                        "orderby": {
    1676                             "description": "Sort collection by object attribute.",
     1694                            "description": "Sort collection by post attribute.",
    16771695                            "type": "string",
    16781696                            "default": "date",
     
    17501768                    "args": {
    17511769                        "date": {
    1752                             "description": "The date the object was published, in the site's timezone.",
     1770                            "description": "The date the post was published, in the site's timezone.",
    17531771                            "type": [
    17541772                                "string",
     
    17591777                        },
    17601778                        "date_gmt": {
    1761                             "description": "The date the object was published, as GMT.",
     1779                            "description": "The date the post was published, as GMT.",
    17621780                            "type": [
    17631781                                "string",
     
    17681786                        },
    17691787                        "slug": {
    1770                             "description": "An alphanumeric identifier for the object unique to its type.",
     1788                            "description": "An alphanumeric identifier for the post unique to its type.",
    17711789                            "type": "string",
    17721790                            "required": false
    17731791                        },
    17741792                        "status": {
    1775                             "description": "A named status for the object.",
     1793                            "description": "A named status for the post.",
    17761794                            "type": "string",
    17771795                            "enum": [
     
    17901808                        },
    17911809                        "parent": {
    1792                             "description": "The ID for the parent of the object.",
     1810                            "description": "The ID for the parent of the post.",
    17931811                            "type": "integer",
    17941812                            "required": false
    17951813                        },
    17961814                        "title": {
    1797                             "description": "The title for the object.",
     1815                            "description": "The title for the post.",
    17981816                            "type": "object",
    17991817                            "properties": {
    18001818                                "raw": {
    1801                                     "description": "Title for the object, as it exists in the database.",
     1819                                    "description": "Title for the post, as it exists in the database.",
    18021820                                    "type": "string",
    18031821                                    "context": [
     
    18061824                                },
    18071825                                "rendered": {
    1808                                     "description": "HTML title for the object, transformed for display.",
     1826                                    "description": "HTML title for the post, transformed for display.",
    18091827                                    "type": "string",
    18101828                                    "context": [
     
    18191837                        },
    18201838                        "content": {
    1821                             "description": "The content for the object.",
     1839                            "description": "The content for the post.",
    18221840                            "type": "object",
    18231841                            "properties": {
    18241842                                "raw": {
    1825                                     "description": "Content for the object, as it exists in the database.",
     1843                                    "description": "Content for the post, as it exists in the database.",
    18261844                                    "type": "string",
    18271845                                    "context": [
     
    18301848                                },
    18311849                                "rendered": {
    1832                                     "description": "HTML content for the object, transformed for display.",
     1850                                    "description": "HTML content for the post, transformed for display.",
    18331851                                    "type": "string",
    18341852                                    "context": [
     
    18391857                                },
    18401858                                "block_version": {
    1841                                     "description": "Version of the content block format used by the object.",
     1859                                    "description": "Version of the content block format used by the post.",
    18421860                                    "type": "integer",
    18431861                                    "context": [
     
    18601878                        },
    18611879                        "author": {
    1862                             "description": "The ID for the author of the object.",
     1880                            "description": "The ID for the author of the post.",
    18631881                            "type": "integer",
    18641882                            "required": false
    18651883                        },
    18661884                        "excerpt": {
    1867                             "description": "The excerpt for the object.",
     1885                            "description": "The excerpt for the post.",
    18681886                            "type": "object",
    18691887                            "properties": {
    18701888                                "raw": {
    1871                                     "description": "Excerpt for the object, as it exists in the database.",
     1889                                    "description": "Excerpt for the post, as it exists in the database.",
    18721890                                    "type": "string",
    18731891                                    "context": [
     
    18761894                                },
    18771895                                "rendered": {
    1878                                     "description": "HTML excerpt for the object, transformed for display.",
     1896                                    "description": "HTML excerpt for the post, transformed for display.",
    18791897                                    "type": "string",
    18801898                                    "context": [
     
    18991917                        },
    19001918                        "featured_media": {
    1901                             "description": "The ID of the featured media for the object.",
     1919                            "description": "The ID of the featured media for the post.",
    19021920                            "type": "integer",
    19031921                            "required": false
    19041922                        },
    19051923                        "comment_status": {
    1906                             "description": "Whether or not comments are open on the object.",
     1924                            "description": "Whether or not comments are open on the post.",
    19071925                            "type": "string",
    19081926                            "enum": [
     
    19131931                        },
    19141932                        "ping_status": {
    1915                             "description": "Whether or not the object can be pinged.",
     1933                            "description": "Whether or not the post can be pinged.",
    19161934                            "type": "string",
    19171935                            "enum": [
     
    19221940                        },
    19231941                        "menu_order": {
    1924                             "description": "The order of the object in relation to other object of its type.",
     1942                            "description": "The order of the post in relation to other posts.",
    19251943                            "type": "integer",
    19261944                            "required": false
     
    19331951                        },
    19341952                        "template": {
    1935                             "description": "The theme file to use to display the object.",
     1953                            "description": "The theme file to use to display the post.",
    19361954                            "type": "string",
    19371955                            "required": false
     
    19601978                    "args": {
    19611979                        "id": {
    1962                             "description": "Unique identifier for the object.",
     1980                            "description": "Unique identifier for the post.",
    19631981                            "type": "integer",
    19641982                            "required": false
     
    19902008                    "args": {
    19912009                        "id": {
    1992                             "description": "Unique identifier for the object.",
     2010                            "description": "Unique identifier for the post.",
    19932011                            "type": "integer",
    19942012                            "required": false
    19952013                        },
    19962014                        "date": {
    1997                             "description": "The date the object was published, in the site's timezone.",
     2015                            "description": "The date the post was published, in the site's timezone.",
    19982016                            "type": [
    19992017                                "string",
     
    20042022                        },
    20052023                        "date_gmt": {
    2006                             "description": "The date the object was published, as GMT.",
     2024                            "description": "The date the post was published, as GMT.",
    20072025                            "type": [
    20082026                                "string",
     
    20132031                        },
    20142032                        "slug": {
    2015                             "description": "An alphanumeric identifier for the object unique to its type.",
     2033                            "description": "An alphanumeric identifier for the post unique to its type.",
    20162034                            "type": "string",
    20172035                            "required": false
    20182036                        },
    20192037                        "status": {
    2020                             "description": "A named status for the object.",
     2038                            "description": "A named status for the post.",
    20212039                            "type": "string",
    20222040                            "enum": [
     
    20352053                        },
    20362054                        "parent": {
    2037                             "description": "The ID for the parent of the object.",
     2055                            "description": "The ID for the parent of the post.",
    20382056                            "type": "integer",
    20392057                            "required": false
    20402058                        },
    20412059                        "title": {
    2042                             "description": "The title for the object.",
     2060                            "description": "The title for the post.",
    20432061                            "type": "object",
    20442062                            "properties": {
    20452063                                "raw": {
    2046                                     "description": "Title for the object, as it exists in the database.",
     2064                                    "description": "Title for the post, as it exists in the database.",
    20472065                                    "type": "string",
    20482066                                    "context": [
     
    20512069                                },
    20522070                                "rendered": {
    2053                                     "description": "HTML title for the object, transformed for display.",
     2071                                    "description": "HTML title for the post, transformed for display.",
    20542072                                    "type": "string",
    20552073                                    "context": [
     
    20642082                        },
    20652083                        "content": {
    2066                             "description": "The content for the object.",
     2084                            "description": "The content for the post.",
    20672085                            "type": "object",
    20682086                            "properties": {
    20692087                                "raw": {
    2070                                     "description": "Content for the object, as it exists in the database.",
     2088                                    "description": "Content for the post, as it exists in the database.",
    20712089                                    "type": "string",
    20722090                                    "context": [
     
    20752093                                },
    20762094                                "rendered": {
    2077                                     "description": "HTML content for the object, transformed for display.",
     2095                                    "description": "HTML content for the post, transformed for display.",
    20782096                                    "type": "string",
    20792097                                    "context": [
     
    20842102                                },
    20852103                                "block_version": {
    2086                                     "description": "Version of the content block format used by the object.",
     2104                                    "description": "Version of the content block format used by the post.",
    20872105                                    "type": "integer",
    20882106                                    "context": [
     
    21052123                        },
    21062124                        "author": {
    2107                             "description": "The ID for the author of the object.",
     2125                            "description": "The ID for the author of the post.",
    21082126                            "type": "integer",
    21092127                            "required": false
    21102128                        },
    21112129                        "excerpt": {
    2112                             "description": "The excerpt for the object.",
     2130                            "description": "The excerpt for the post.",
    21132131                            "type": "object",
    21142132                            "properties": {
    21152133                                "raw": {
    2116                                     "description": "Excerpt for the object, as it exists in the database.",
     2134                                    "description": "Excerpt for the post, as it exists in the database.",
    21172135                                    "type": "string",
    21182136                                    "context": [
     
    21212139                                },
    21222140                                "rendered": {
    2123                                     "description": "HTML excerpt for the object, transformed for display.",
     2141                                    "description": "HTML excerpt for the post, transformed for display.",
    21242142                                    "type": "string",
    21252143                                    "context": [
     
    21442162                        },
    21452163                        "featured_media": {
    2146                             "description": "The ID of the featured media for the object.",
     2164                            "description": "The ID of the featured media for the post.",
    21472165                            "type": "integer",
    21482166                            "required": false
    21492167                        },
    21502168                        "comment_status": {
    2151                             "description": "Whether or not comments are open on the object.",
     2169                            "description": "Whether or not comments are open on the post.",
    21522170                            "type": "string",
    21532171                            "enum": [
     
    21582176                        },
    21592177                        "ping_status": {
    2160                             "description": "Whether or not the object can be pinged.",
     2178                            "description": "Whether or not the post can be pinged.",
    21612179                            "type": "string",
    21622180                            "enum": [
     
    21672185                        },
    21682186                        "menu_order": {
    2169                             "description": "The order of the object in relation to other object of its type.",
     2187                            "description": "The order of the post in relation to other posts.",
    21702188                            "type": "integer",
    21712189                            "required": false
     
    21782196                        },
    21792197                        "template": {
    2180                             "description": "The theme file to use to display the object.",
     2198                            "description": "The theme file to use to display the post.",
    21812199                            "type": "string",
    21822200                            "required": false
     
    21902208                    "args": {
    21912209                        "id": {
    2192                             "description": "Unique identifier for the object.",
     2210                            "description": "Unique identifier for the post.",
    21932211                            "type": "integer",
    21942212                            "required": false
     
    22162234                    "args": {
    22172235                        "parent": {
    2218                             "description": "The ID for the parent of the object.",
     2236                            "description": "The ID for the parent of the revision.",
    22192237                            "type": "integer",
    22202238                            "required": false
     
    23152333                    "args": {
    23162334                        "parent": {
    2317                             "description": "The ID for the parent of the object.",
     2335                            "description": "The ID for the parent of the revision.",
    23182336                            "type": "integer",
    23192337                            "required": false
    23202338                        },
    23212339                        "id": {
    2322                             "description": "Unique identifier for the object.",
     2340                            "description": "Unique identifier for the revision.",
    23232341                            "type": "integer",
    23242342                            "required": false
     
    23432361                    "args": {
    23442362                        "parent": {
    2345                             "description": "The ID for the parent of the object.",
     2363                            "description": "The ID for the parent of the revision.",
    23462364                            "type": "integer",
    23472365                            "required": false
    23482366                        },
    23492367                        "id": {
    2350                             "description": "Unique identifier for the object.",
     2368                            "description": "Unique identifier for the revision.",
    23512369                            "type": "integer",
    23522370                            "required": false
     
    23752393                    "args": {
    23762394                        "parent": {
    2377                             "description": "The ID for the parent of the object.",
     2395                            "description": "The ID for the parent of the autosave.",
    23782396                            "type": "integer",
    23792397                            "required": false
     
    23982416                    "args": {
    23992417                        "parent": {
    2400                             "description": "The ID for the parent of the object.",
     2418                            "description": "The ID for the parent of the post.",
    24012419                            "type": "integer",
    24022420                            "required": false
    24032421                        },
    24042422                        "date": {
    2405                             "description": "The date the object was published, in the site's timezone.",
     2423                            "description": "The date the post was published, in the site's timezone.",
    24062424                            "type": [
    24072425                                "string",
     
    24122430                        },
    24132431                        "date_gmt": {
    2414                             "description": "The date the object was published, as GMT.",
     2432                            "description": "The date the post was published, as GMT.",
    24152433                            "type": [
    24162434                                "string",
     
    24212439                        },
    24222440                        "slug": {
    2423                             "description": "An alphanumeric identifier for the object unique to its type.",
     2441                            "description": "An alphanumeric identifier for the post unique to its type.",
    24242442                            "type": "string",
    24252443                            "required": false
    24262444                        },
    24272445                        "status": {
    2428                             "description": "A named status for the object.",
     2446                            "description": "A named status for the post.",
    24292447                            "type": "string",
    24302448                            "enum": [
     
    24432461                        },
    24442462                        "title": {
    2445                             "description": "The title for the object.",
     2463                            "description": "The title for the post.",
    24462464                            "type": "object",
    24472465                            "properties": {
    24482466                                "raw": {
    2449                                     "description": "Title for the object, as it exists in the database.",
     2467                                    "description": "Title for the post, as it exists in the database.",
    24502468                                    "type": "string",
    24512469                                    "context": [
     
    24542472                                },
    24552473                                "rendered": {
    2456                                     "description": "HTML title for the object, transformed for display.",
     2474                                    "description": "HTML title for the post, transformed for display.",
    24572475                                    "type": "string",
    24582476                                    "context": [
     
    24672485                        },
    24682486                        "content": {
    2469                             "description": "The content for the object.",
     2487                            "description": "The content for the post.",
    24702488                            "type": "object",
    24712489                            "properties": {
    24722490                                "raw": {
    2473                                     "description": "Content for the object, as it exists in the database.",
     2491                                    "description": "Content for the post, as it exists in the database.",
    24742492                                    "type": "string",
    24752493                                    "context": [
     
    24782496                                },
    24792497                                "rendered": {
    2480                                     "description": "HTML content for the object, transformed for display.",
     2498                                    "description": "HTML content for the post, transformed for display.",
    24812499                                    "type": "string",
    24822500                                    "context": [
     
    24872505                                },
    24882506                                "block_version": {
    2489                                     "description": "Version of the content block format used by the object.",
     2507                                    "description": "Version of the content block format used by the post.",
    24902508                                    "type": "integer",
    24912509                                    "context": [
     
    25082526                        },
    25092527                        "author": {
    2510                             "description": "The ID for the author of the object.",
     2528                            "description": "The ID for the author of the post.",
    25112529                            "type": "integer",
    25122530                            "required": false
    25132531                        },
    25142532                        "excerpt": {
    2515                             "description": "The excerpt for the object.",
     2533                            "description": "The excerpt for the post.",
    25162534                            "type": "object",
    25172535                            "properties": {
    25182536                                "raw": {
    2519                                     "description": "Excerpt for the object, as it exists in the database.",
     2537                                    "description": "Excerpt for the post, as it exists in the database.",
    25202538                                    "type": "string",
    25212539                                    "context": [
     
    25242542                                },
    25252543                                "rendered": {
    2526                                     "description": "HTML excerpt for the object, transformed for display.",
     2544                                    "description": "HTML excerpt for the post, transformed for display.",
    25272545                                    "type": "string",
    25282546                                    "context": [
     
    25472565                        },
    25482566                        "featured_media": {
    2549                             "description": "The ID of the featured media for the object.",
     2567                            "description": "The ID of the featured media for the post.",
    25502568                            "type": "integer",
    25512569                            "required": false
    25522570                        },
    25532571                        "comment_status": {
    2554                             "description": "Whether or not comments are open on the object.",
     2572                            "description": "Whether or not comments are open on the post.",
    25552573                            "type": "string",
    25562574                            "enum": [
     
    25612579                        },
    25622580                        "ping_status": {
    2563                             "description": "Whether or not the object can be pinged.",
     2581                            "description": "Whether or not the post can be pinged.",
    25642582                            "type": "string",
    25652583                            "enum": [
     
    25702588                        },
    25712589                        "menu_order": {
    2572                             "description": "The order of the object in relation to other object of its type.",
     2590                            "description": "The order of the post in relation to other posts.",
    25732591                            "type": "integer",
    25742592                            "required": false
     
    25812599                        },
    25822600                        "template": {
    2583                             "description": "The theme file to use to display the object.",
     2601                            "description": "The theme file to use to display the post.",
    25842602                            "type": "string",
    25852603                            "required": false
     
    26012619                    "args": {
    26022620                        "parent": {
    2603                             "description": "The ID for the parent of the object.",
     2621                            "description": "The ID for the parent of the autosave.",
    26042622                            "type": "integer",
    26052623                            "required": false
    26062624                        },
    26072625                        "id": {
    2608                             "description": "The ID for the object.",
     2626                            "description": "The ID for the autosave.",
    26092627                            "type": "integer",
    26102628                            "required": false
     
    27442762                        },
    27452763                        "orderby": {
    2746                             "description": "Sort collection by object attribute.",
     2764                            "description": "Sort collection by post attribute.",
    27472765                            "type": "string",
    27482766                            "default": "date",
     
    28282846                    "args": {
    28292847                        "date": {
    2830                             "description": "The date the object was published, in the site's timezone.",
     2848                            "description": "The date the post was published, in the site's timezone.",
    28312849                            "type": [
    28322850                                "string",
     
    28372855                        },
    28382856                        "date_gmt": {
    2839                             "description": "The date the object was published, as GMT.",
     2857                            "description": "The date the post was published, as GMT.",
    28402858                            "type": [
    28412859                                "string",
     
    28462864                        },
    28472865                        "slug": {
    2848                             "description": "An alphanumeric identifier for the object unique to its type.",
     2866                            "description": "An alphanumeric identifier for the post unique to its type.",
    28492867                            "type": "string",
    28502868                            "required": false
    28512869                        },
    28522870                        "status": {
    2853                             "description": "A named status for the object.",
     2871                            "description": "A named status for the post.",
    28542872                            "type": "string",
    28552873                            "enum": [
     
    28632881                        },
    28642882                        "title": {
    2865                             "description": "The title for the object.",
     2883                            "description": "The title for the post.",
    28662884                            "type": "object",
    28672885                            "properties": {
    28682886                                "raw": {
    2869                                     "description": "Title for the object, as it exists in the database.",
     2887                                    "description": "Title for the post, as it exists in the database.",
    28702888                                    "type": "string",
    28712889                                    "context": [
     
    28742892                                },
    28752893                                "rendered": {
    2876                                     "description": "HTML title for the object, transformed for display.",
     2894                                    "description": "HTML title for the post, transformed for display.",
    28772895                                    "type": "string",
    28782896                                    "context": [
     
    28872905                        },
    28882906                        "author": {
    2889                             "description": "The ID for the author of the object.",
     2907                            "description": "The ID for the author of the post.",
    28902908                            "type": "integer",
    28912909                            "required": false
    28922910                        },
    28932911                        "comment_status": {
    2894                             "description": "Whether or not comments are open on the object.",
     2912                            "description": "Whether or not comments are open on the post.",
    28952913                            "type": "string",
    28962914                            "enum": [
     
    29012919                        },
    29022920                        "ping_status": {
    2903                             "description": "Whether or not the object can be pinged.",
     2921                            "description": "Whether or not the post can be pinged.",
    29042922                            "type": "string",
    29052923                            "enum": [
     
    29162934                        },
    29172935                        "template": {
    2918                             "description": "The theme file to use to display the object.",
     2936                            "description": "The theme file to use to display the post.",
    29192937                            "type": "string",
    29202938                            "required": false
     
    29542972                            "properties": {
    29552973                                "raw": {
    2956                                     "description": "Description for the object, as it exists in the database.",
     2974                                    "description": "Description for the attachment, as it exists in the database.",
    29572975                                    "type": "string",
    29582976                                    "context": [
     
    29612979                                },
    29622980                                "rendered": {
    2963                                     "description": "HTML description for the object, transformed for display.",
     2981                                    "description": "HTML description for the attachment, transformed for display.",
    29642982                                    "type": "string",
    29652983                                    "context": [
     
    30003018                    "args": {
    30013019                        "id": {
    3002                             "description": "Unique identifier for the object.",
     3020                            "description": "Unique identifier for the post.",
    30033021                            "type": "integer",
    30043022                            "required": false
     
    30253043                    "args": {
    30263044                        "id": {
    3027                             "description": "Unique identifier for the object.",
     3045                            "description": "Unique identifier for the post.",
    30283046                            "type": "integer",
    30293047                            "required": false
    30303048                        },
    30313049                        "date": {
    3032                             "description": "The date the object was published, in the site's timezone.",
     3050                            "description": "The date the post was published, in the site's timezone.",
    30333051                            "type": [
    30343052                                "string",
     
    30393057                        },
    30403058                        "date_gmt": {
    3041                             "description": "The date the object was published, as GMT.",
     3059                            "description": "The date the post was published, as GMT.",
    30423060                            "type": [
    30433061                                "string",
     
    30483066                        },
    30493067                        "slug": {
    3050                             "description": "An alphanumeric identifier for the object unique to its type.",
     3068                            "description": "An alphanumeric identifier for the post unique to its type.",
    30513069                            "type": "string",
    30523070                            "required": false
    30533071                        },
    30543072                        "status": {
    3055                             "description": "A named status for the object.",
     3073                            "description": "A named status for the post.",
    30563074                            "type": "string",
    30573075                            "enum": [
     
    30653083                        },
    30663084                        "title": {
    3067                             "description": "The title for the object.",
     3085                            "description": "The title for the post.",
    30683086                            "type": "object",
    30693087                            "properties": {
    30703088                                "raw": {
    3071                                     "description": "Title for the object, as it exists in the database.",
     3089                                    "description": "Title for the post, as it exists in the database.",
    30723090                                    "type": "string",
    30733091                                    "context": [
     
    30763094                                },
    30773095                                "rendered": {
    3078                                     "description": "HTML title for the object, transformed for display.",
     3096                                    "description": "HTML title for the post, transformed for display.",
    30793097                                    "type": "string",
    30803098                                    "context": [
     
    30893107                        },
    30903108                        "author": {
    3091                             "description": "The ID for the author of the object.",
     3109                            "description": "The ID for the author of the post.",
    30923110                            "type": "integer",
    30933111                            "required": false
    30943112                        },
    30953113                        "comment_status": {
    3096                             "description": "Whether or not comments are open on the object.",
     3114                            "description": "Whether or not comments are open on the post.",
    30973115                            "type": "string",
    30983116                            "enum": [
     
    31033121                        },
    31043122                        "ping_status": {
    3105                             "description": "Whether or not the object can be pinged.",
     3123                            "description": "Whether or not the post can be pinged.",
    31063124                            "type": "string",
    31073125                            "enum": [
     
    31183136                        },
    31193137                        "template": {
    3120                             "description": "The theme file to use to display the object.",
     3138                            "description": "The theme file to use to display the post.",
    31213139                            "type": "string",
    31223140                            "required": false
     
    31563174                            "properties": {
    31573175                                "raw": {
    3158                                     "description": "Description for the object, as it exists in the database.",
     3176                                    "description": "Description for the attachment, as it exists in the database.",
    31593177                                    "type": "string",
    31603178                                    "context": [
     
    31633181                                },
    31643182                                "rendered": {
    3165                                     "description": "HTML description for the object, transformed for display.",
     3183                                    "description": "HTML description for the attachment, transformed for display.",
    31663184                                    "type": "string",
    31673185                                    "context": [
     
    31873205                    "args": {
    31883206                        "id": {
    3189                             "description": "Unique identifier for the object.",
     3207                            "description": "Unique identifier for the post.",
    31903208                            "type": "integer",
    31913209                            "required": false
     
    32133231                    "args": {
    32143232                        "id": {
    3215                             "description": "Unique identifier for the object.",
     3233                            "description": "Unique identifier for the attachment.",
    32163234                            "type": "integer",
    32173235                            "required": false
     
    34683486                        },
    34693487                        "orderby": {
    3470                             "description": "Sort collection by object attribute.",
     3488                            "description": "Sort collection by post attribute.",
    34713489                            "type": "string",
    34723490                            "default": "date",
     
    35253543                    "args": {
    35263544                        "date": {
    3527                             "description": "The date the object was published, in the site's timezone.",
     3545                            "description": "The date the post was published, in the site's timezone.",
    35283546                            "type": [
    35293547                                "string",
     
    35343552                        },
    35353553                        "date_gmt": {
    3536                             "description": "The date the object was published, as GMT.",
     3554                            "description": "The date the post was published, as GMT.",
    35373555                            "type": [
    35383556                                "string",
     
    35433561                        },
    35443562                        "slug": {
    3545                             "description": "An alphanumeric identifier for the object unique to its type.",
     3563                            "description": "An alphanumeric identifier for the post unique to its type.",
    35463564                            "type": "string",
    35473565                            "required": false
    35483566                        },
    35493567                        "status": {
    3550                             "description": "A named status for the object.",
     3568                            "description": "A named status for the post.",
    35513569                            "type": "string",
    35523570                            "enum": [
     
    35653583                        },
    35663584                        "title": {
    3567                             "description": "The title for the object.",
     3585                            "description": "The title for the post.",
    35683586                            "type": "object",
    35693587                            "properties": {
    35703588                                "raw": {
    3571                                     "description": "Title for the object, as it exists in the database.",
     3589                                    "description": "Title for the post, as it exists in the database.",
    35723590                                    "type": "string",
    35733591                                    "context": [
     
    35803598                        },
    35813599                        "content": {
    3582                             "description": "The content for the object.",
     3600                            "description": "The content for the post.",
    35833601                            "type": "object",
    35843602                            "properties": {
    35853603                                "raw": {
    3586                                     "description": "Content for the object, as it exists in the database.",
     3604                                    "description": "Content for the post, as it exists in the database.",
    35873605                                    "type": "string",
    35883606                                    "context": [
     
    35923610                                },
    35933611                                "block_version": {
    3594                                     "description": "Version of the content block format used by the object.",
     3612                                    "description": "Version of the content block format used by the post.",
    35953613                                    "type": "integer",
    35963614                                    "context": [
     
    36133631                        },
    36143632                        "template": {
    3615                             "description": "The theme file to use to display the object.",
     3633                            "description": "The theme file to use to display the post.",
    36163634                            "type": "string",
    36173635                            "required": false
     
    36403658                    "args": {
    36413659                        "id": {
    3642                             "description": "Unique identifier for the object.",
     3660                            "description": "Unique identifier for the post.",
    36433661                            "type": "integer",
    36443662                            "required": false
     
    36703688                    "args": {
    36713689                        "id": {
    3672                             "description": "Unique identifier for the object.",
     3690                            "description": "Unique identifier for the post.",
    36733691                            "type": "integer",
    36743692                            "required": false
    36753693                        },
    36763694                        "date": {
    3677                             "description": "The date the object was published, in the site's timezone.",
     3695                            "description": "The date the post was published, in the site's timezone.",
    36783696                            "type": [
    36793697                                "string",
     
    36843702                        },
    36853703                        "date_gmt": {
    3686                             "description": "The date the object was published, as GMT.",
     3704                            "description": "The date the post was published, as GMT.",
    36873705                            "type": [
    36883706                                "string",
     
    36933711                        },
    36943712                        "slug": {
    3695                             "description": "An alphanumeric identifier for the object unique to its type.",
     3713                            "description": "An alphanumeric identifier for the post unique to its type.",
    36963714                            "type": "string",
    36973715                            "required": false
    36983716                        },
    36993717                        "status": {
    3700                             "description": "A named status for the object.",
     3718                            "description": "A named status for the post.",
    37013719                            "type": "string",
    37023720                            "enum": [
     
    37153733                        },
    37163734                        "title": {
    3717                             "description": "The title for the object.",
     3735                            "description": "The title for the post.",
    37183736                            "type": "object",
    37193737                            "properties": {
    37203738                                "raw": {
    3721                                     "description": "Title for the object, as it exists in the database.",
     3739                                    "description": "Title for the post, as it exists in the database.",
    37223740                                    "type": "string",
    37233741                                    "context": [
     
    37303748                        },
    37313749                        "content": {
    3732                             "description": "The content for the object.",
     3750                            "description": "The content for the post.",
    37333751                            "type": "object",
    37343752                            "properties": {
    37353753                                "raw": {
    3736                                     "description": "Content for the object, as it exists in the database.",
     3754                                    "description": "Content for the post, as it exists in the database.",
    37373755                                    "type": "string",
    37383756                                    "context": [
     
    37423760                                },
    37433761                                "block_version": {
    3744                                     "description": "Version of the content block format used by the object.",
     3762                                    "description": "Version of the content block format used by the post.",
    37453763                                    "type": "integer",
    37463764                                    "context": [
     
    37633781                        },
    37643782                        "template": {
    3765                             "description": "The theme file to use to display the object.",
     3783                            "description": "The theme file to use to display the post.",
    37663784                            "type": "string",
    37673785                            "required": false
     
    37753793                    "args": {
    37763794                        "id": {
    3777                             "description": "Unique identifier for the object.",
     3795                            "description": "Unique identifier for the post.",
    37783796                            "type": "integer",
    37793797                            "required": false
     
    38013819                    "args": {
    38023820                        "parent": {
    3803                             "description": "The ID for the parent of the object.",
     3821                            "description": "The ID for the parent of the revision.",
    38043822                            "type": "integer",
    38053823                            "required": false
     
    39003918                    "args": {
    39013919                        "parent": {
    3902                             "description": "The ID for the parent of the object.",
     3920                            "description": "The ID for the parent of the revision.",
    39033921                            "type": "integer",
    39043922                            "required": false
    39053923                        },
    39063924                        "id": {
    3907                             "description": "Unique identifier for the object.",
     3925                            "description": "Unique identifier for the revision.",
    39083926                            "type": "integer",
    39093927                            "required": false
     
    39283946                    "args": {
    39293947                        "parent": {
    3930                             "description": "The ID for the parent of the object.",
     3948                            "description": "The ID for the parent of the revision.",
    39313949                            "type": "integer",
    39323950                            "required": false
    39333951                        },
    39343952                        "id": {
    3935                             "description": "Unique identifier for the object.",
     3953                            "description": "Unique identifier for the revision.",
    39363954                            "type": "integer",
    39373955                            "required": false
     
    39603978                    "args": {
    39613979                        "parent": {
    3962                             "description": "The ID for the parent of the object.",
     3980                            "description": "The ID for the parent of the autosave.",
    39633981                            "type": "integer",
    39643982                            "required": false
     
    39834001                    "args": {
    39844002                        "parent": {
    3985                             "description": "The ID for the parent of the object.",
     4003                            "description": "The ID for the parent of the autosave.",
    39864004                            "type": "integer",
    39874005                            "required": false
    39884006                        },
    39894007                        "date": {
    3990                             "description": "The date the object was published, in the site's timezone.",
     4008                            "description": "The date the post was published, in the site's timezone.",
    39914009                            "type": [
    39924010                                "string",
     
    39974015                        },
    39984016                        "date_gmt": {
    3999                             "description": "The date the object was published, as GMT.",
     4017                            "description": "The date the post was published, as GMT.",
    40004018                            "type": [
    40014019                                "string",
     
    40064024                        },
    40074025                        "slug": {
    4008                             "description": "An alphanumeric identifier for the object unique to its type.",
     4026                            "description": "An alphanumeric identifier for the post unique to its type.",
    40094027                            "type": "string",
    40104028                            "required": false
    40114029                        },
    40124030                        "status": {
    4013                             "description": "A named status for the object.",
     4031                            "description": "A named status for the post.",
    40144032                            "type": "string",
    40154033                            "enum": [
     
    40284046                        },
    40294047                        "title": {
    4030                             "description": "The title for the object.",
     4048                            "description": "The title for the post.",
    40314049                            "type": "object",
    40324050                            "properties": {
    40334051                                "raw": {
    4034                                     "description": "Title for the object, as it exists in the database.",
     4052                                    "description": "Title for the post, as it exists in the database.",
    40354053                                    "type": "string",
    40364054                                    "context": [
     
    40434061                        },
    40444062                        "content": {
    4045                             "description": "The content for the object.",
     4063                            "description": "The content for the post.",
    40464064                            "type": "object",
    40474065                            "properties": {
    40484066                                "raw": {
    4049                                     "description": "Content for the object, as it exists in the database.",
     4067                                    "description": "Content for the post, as it exists in the database.",
    40504068                                    "type": "string",
    40514069                                    "context": [
     
    40554073                                },
    40564074                                "block_version": {
    4057                                     "description": "Version of the content block format used by the object.",
     4075                                    "description": "Version of the content block format used by the post.",
    40584076                                    "type": "integer",
    40594077                                    "context": [
     
    40764094                        },
    40774095                        "template": {
    4078                             "description": "The theme file to use to display the object.",
     4096                            "description": "The theme file to use to display the post.",
    40794097                            "type": "string",
    40804098                            "required": false
     
    40964114                    "args": {
    40974115                        "parent": {
    4098                             "description": "The ID for the parent of the object.",
     4116                            "description": "The ID for the parent of the autosave.",
    40994117                            "type": "integer",
    41004118                            "required": false
    41014119                        },
    41024120                        "id": {
    4103                             "description": "The ID for the object.",
     4121                            "description": "The ID for the autosave.",
     4122                            "type": "integer",
     4123                            "required": false
     4124                        },
     4125                        "context": {
     4126                            "description": "Scope under which the request is made; determines fields present in response.",
     4127                            "type": "string",
     4128                            "enum": [
     4129                                "view",
     4130                                "embed",
     4131                                "edit"
     4132                            ],
     4133                            "default": "view",
     4134                            "required": false
     4135                        }
     4136                    }
     4137                }
     4138            ]
     4139        },
     4140        "/wp/v2/templates": {
     4141            "namespace": "wp/v2",
     4142            "methods": [
     4143                "GET",
     4144                "POST"
     4145            ],
     4146            "endpoints": [
     4147                {
     4148                    "methods": [
     4149                        "GET"
     4150                    ],
     4151                    "args": {
     4152                        "context": {
     4153                            "description": "Scope under which the request is made; determines fields present in response.",
     4154                            "type": "string",
     4155                            "enum": [
     4156                                "view",
     4157                                "embed",
     4158                                "edit"
     4159                            ],
     4160                            "required": false
     4161                        },
     4162                        "wp_id": {
     4163                            "description": "Limit to the specified post id.",
     4164                            "type": "integer",
     4165                            "required": false
     4166                        }
     4167                    }
     4168                },
     4169                {
     4170                    "methods": [
     4171                        "POST"
     4172                    ],
     4173                    "args": {
     4174                        "slug": {
     4175                            "description": "Unique slug identifying the template.",
     4176                            "type": "string",
     4177                            "minLength": 1,
     4178                            "pattern": "[a-zA-Z_\\-]+",
     4179                            "required": true
     4180                        },
     4181                        "theme": {
     4182                            "description": "Theme identifier for the template.",
     4183                            "type": "string",
     4184                            "required": false
     4185                        },
     4186                        "content": {
     4187                            "default": "",
     4188                            "description": "Content of template.",
     4189                            "type": [
     4190                                "object",
     4191                                "string"
     4192                            ],
     4193                            "required": false
     4194                        },
     4195                        "title": {
     4196                            "default": "",
     4197                            "description": "Title of template.",
     4198                            "type": [
     4199                                "object",
     4200                                "string"
     4201                            ],
     4202                            "required": false
     4203                        },
     4204                        "description": {
     4205                            "default": "",
     4206                            "description": "Description of template.",
     4207                            "type": "string",
     4208                            "required": false
     4209                        },
     4210                        "status": {
     4211                            "default": "publish",
     4212                            "description": "Status of template.",
     4213                            "type": "string",
     4214                            "required": false
     4215                        }
     4216                    }
     4217                }
     4218            ],
     4219            "_links": {
     4220                "self": [
     4221                    {
     4222                        "href": "http://example.org/index.php?rest_route=/wp/v2/templates"
     4223                    }
     4224                ]
     4225            }
     4226        },
     4227        "/wp/v2/templates/(?P<id>[\\/\\w-]+)": {
     4228            "namespace": "wp/v2",
     4229            "methods": [
     4230                "GET",
     4231                "POST",
     4232                "PUT",
     4233                "PATCH",
     4234                "DELETE"
     4235            ],
     4236            "endpoints": [
     4237                {
     4238                    "methods": [
     4239                        "GET"
     4240                    ],
     4241                    "args": {
     4242                        "id": {
     4243                            "description": "The id of a template",
     4244                            "type": "string",
     4245                            "required": false
     4246                        }
     4247                    }
     4248                },
     4249                {
     4250                    "methods": [
     4251                        "POST",
     4252                        "PUT",
     4253                        "PATCH"
     4254                    ],
     4255                    "args": {
     4256                        "slug": {
     4257                            "description": "Unique slug identifying the template.",
     4258                            "type": "string",
     4259                            "minLength": 1,
     4260                            "pattern": "[a-zA-Z_\\-]+",
     4261                            "required": false
     4262                        },
     4263                        "theme": {
     4264                            "description": "Theme identifier for the template.",
     4265                            "type": "string",
     4266                            "required": false
     4267                        },
     4268                        "content": {
     4269                            "description": "Content of template.",
     4270                            "type": [
     4271                                "object",
     4272                                "string"
     4273                            ],
     4274                            "required": false
     4275                        },
     4276                        "title": {
     4277                            "description": "Title of template.",
     4278                            "type": [
     4279                                "object",
     4280                                "string"
     4281                            ],
     4282                            "required": false
     4283                        },
     4284                        "description": {
     4285                            "description": "Description of template.",
     4286                            "type": "string",
     4287                            "required": false
     4288                        },
     4289                        "status": {
     4290                            "description": "Status of template.",
     4291                            "type": "string",
     4292                            "required": false
     4293                        }
     4294                    }
     4295                },
     4296                {
     4297                    "methods": [
     4298                        "DELETE"
     4299                    ],
     4300                    "args": {
     4301                        "force": {
     4302                            "type": "boolean",
     4303                            "default": false,
     4304                            "description": "Whether to bypass Trash and force deletion.",
     4305                            "required": false
     4306                        }
     4307                    }
     4308                }
     4309            ]
     4310        },
     4311        "/wp/v2/templates/(?P<parent>[\\d]+)/revisions": {
     4312            "namespace": "wp/v2",
     4313            "methods": [
     4314                "GET"
     4315            ],
     4316            "endpoints": [
     4317                {
     4318                    "methods": [
     4319                        "GET"
     4320                    ],
     4321                    "args": {
     4322                        "parent": {
     4323                            "description": "The ID for the parent of the revision.",
     4324                            "type": "integer",
     4325                            "required": false
     4326                        },
     4327                        "context": {
     4328                            "description": "Scope under which the request is made; determines fields present in response.",
     4329                            "type": "string",
     4330                            "enum": [
     4331                                "view",
     4332                                "embed",
     4333                                "edit"
     4334                            ],
     4335                            "default": "view",
     4336                            "required": false
     4337                        },
     4338                        "page": {
     4339                            "description": "Current page of the collection.",
     4340                            "type": "integer",
     4341                            "default": 1,
     4342                            "minimum": 1,
     4343                            "required": false
     4344                        },
     4345                        "per_page": {
     4346                            "description": "Maximum number of items to be returned in result set.",
     4347                            "type": "integer",
     4348                            "minimum": 1,
     4349                            "maximum": 100,
     4350                            "required": false
     4351                        },
     4352                        "search": {
     4353                            "description": "Limit results to those matching a string.",
     4354                            "type": "string",
     4355                            "required": false
     4356                        },
     4357                        "exclude": {
     4358                            "description": "Ensure result set excludes specific IDs.",
     4359                            "type": "array",
     4360                            "items": {
     4361                                "type": "integer"
     4362                            },
     4363                            "default": [],
     4364                            "required": false
     4365                        },
     4366                        "include": {
     4367                            "description": "Limit result set to specific IDs.",
     4368                            "type": "array",
     4369                            "items": {
     4370                                "type": "integer"
     4371                            },
     4372                            "default": [],
     4373                            "required": false
     4374                        },
     4375                        "offset": {
     4376                            "description": "Offset the result set by a specific number of items.",
     4377                            "type": "integer",
     4378                            "required": false
     4379                        },
     4380                        "order": {
     4381                            "description": "Order sort attribute ascending or descending.",
     4382                            "type": "string",
     4383                            "default": "desc",
     4384                            "enum": [
     4385                                "asc",
     4386                                "desc"
     4387                            ],
     4388                            "required": false
     4389                        },
     4390                        "orderby": {
     4391                            "description": "Sort collection by object attribute.",
     4392                            "type": "string",
     4393                            "default": "date",
     4394                            "enum": [
     4395                                "date",
     4396                                "id",
     4397                                "include",
     4398                                "relevance",
     4399                                "slug",
     4400                                "include_slugs",
     4401                                "title"
     4402                            ],
     4403                            "required": false
     4404                        }
     4405                    }
     4406                }
     4407            ]
     4408        },
     4409        "/wp/v2/templates/(?P<parent>[\\d]+)/revisions/(?P<id>[\\d]+)": {
     4410            "namespace": "wp/v2",
     4411            "methods": [
     4412                "GET",
     4413                "DELETE"
     4414            ],
     4415            "endpoints": [
     4416                {
     4417                    "methods": [
     4418                        "GET"
     4419                    ],
     4420                    "args": {
     4421                        "parent": {
     4422                            "description": "The ID for the parent of the revision.",
     4423                            "type": "integer",
     4424                            "required": false
     4425                        },
     4426                        "id": {
     4427                            "description": "Unique identifier for the revision.",
     4428                            "type": "integer",
     4429                            "required": false
     4430                        },
     4431                        "context": {
     4432                            "description": "Scope under which the request is made; determines fields present in response.",
     4433                            "type": "string",
     4434                            "enum": [
     4435                                "view",
     4436                                "embed",
     4437                                "edit"
     4438                            ],
     4439                            "default": "view",
     4440                            "required": false
     4441                        }
     4442                    }
     4443                },
     4444                {
     4445                    "methods": [
     4446                        "DELETE"
     4447                    ],
     4448                    "args": {
     4449                        "parent": {
     4450                            "description": "The ID for the parent of the revision.",
     4451                            "type": "integer",
     4452                            "required": false
     4453                        },
     4454                        "id": {
     4455                            "description": "Unique identifier for the revision.",
     4456                            "type": "integer",
     4457                            "required": false
     4458                        },
     4459                        "force": {
     4460                            "type": "boolean",
     4461                            "default": false,
     4462                            "description": "Required to be true, as revisions do not support trashing.",
     4463                            "required": false
     4464                        }
     4465                    }
     4466                }
     4467            ]
     4468        },
     4469        "/wp/v2/templates/(?P<id>[\\d]+)/autosaves": {
     4470            "namespace": "wp/v2",
     4471            "methods": [
     4472                "GET",
     4473                "POST"
     4474            ],
     4475            "endpoints": [
     4476                {
     4477                    "methods": [
     4478                        "GET"
     4479                    ],
     4480                    "args": {
     4481                        "parent": {
     4482                            "description": "The ID for the parent of the autosave.",
     4483                            "type": "integer",
     4484                            "required": false
     4485                        },
     4486                        "context": {
     4487                            "description": "Scope under which the request is made; determines fields present in response.",
     4488                            "type": "string",
     4489                            "enum": [
     4490                                "view",
     4491                                "embed",
     4492                                "edit"
     4493                            ],
     4494                            "default": "view",
     4495                            "required": false
     4496                        }
     4497                    }
     4498                },
     4499                {
     4500                    "methods": [
     4501                        "POST"
     4502                    ],
     4503                    "args": {
     4504                        "parent": {
     4505                            "description": "The ID for the parent of the autosave.",
     4506                            "type": "integer",
     4507                            "required": false
     4508                        },
     4509                        "slug": {
     4510                            "description": "Unique slug identifying the template.",
     4511                            "type": "string",
     4512                            "minLength": 1,
     4513                            "pattern": "[a-zA-Z_\\-]+",
     4514                            "required": false
     4515                        },
     4516                        "theme": {
     4517                            "description": "Theme identifier for the template.",
     4518                            "type": "string",
     4519                            "required": false
     4520                        },
     4521                        "content": {
     4522                            "description": "Content of template.",
     4523                            "type": [
     4524                                "object",
     4525                                "string"
     4526                            ],
     4527                            "required": false
     4528                        },
     4529                        "title": {
     4530                            "description": "Title of template.",
     4531                            "type": [
     4532                                "object",
     4533                                "string"
     4534                            ],
     4535                            "required": false
     4536                        },
     4537                        "description": {
     4538                            "description": "Description of template.",
     4539                            "type": "string",
     4540                            "required": false
     4541                        },
     4542                        "status": {
     4543                            "description": "Status of template.",
     4544                            "type": "string",
     4545                            "required": false
     4546                        }
     4547                    }
     4548                }
     4549            ]
     4550        },
     4551        "/wp/v2/templates/(?P<parent>[\\d]+)/autosaves/(?P<id>[\\d]+)": {
     4552            "namespace": "wp/v2",
     4553            "methods": [
     4554                "GET"
     4555            ],
     4556            "endpoints": [
     4557                {
     4558                    "methods": [
     4559                        "GET"
     4560                    ],
     4561                    "args": {
     4562                        "parent": {
     4563                            "description": "The ID for the parent of the autosave.",
     4564                            "type": "integer",
     4565                            "required": false
     4566                        },
     4567                        "id": {
     4568                            "description": "The ID for the autosave.",
    41044569                            "type": "integer",
    41054570                            "required": false
     
    48635328                        "orderby": {
    48645329                            "default": "name",
    4865                             "description": "Sort collection by object attribute.",
     5330                            "description": "Sort collection by user attribute.",
    48665331                            "enum": [
    48675332                                "id",
     
    55345999                        },
    55356000                        "orderby": {
    5536                             "description": "Sort collection by object attribute.",
     6001                            "description": "Sort collection by comment attribute.",
    55376002                            "type": "string",
    55386003                            "default": "date_gmt",
     
    56056070                        },
    56066071                        "author_email": {
    5607                             "description": "Email address for the object author.",
     6072                            "description": "Email address for the comment author.",
    56086073                            "type": "string",
    56096074                            "format": "email",
     
    56116076                        },
    56126077                        "author_ip": {
    5613                             "description": "IP address for the object author.",
     6078                            "description": "IP address for the comment author.",
    56146079                            "type": "string",
    56156080                            "format": "ip",
     
    56176082                        },
    56186083                        "author_name": {
    5619                             "description": "Display name for the object author.",
     6084                            "description": "Display name for the comment author.",
    56206085                            "type": "string",
    56216086                            "required": false
    56226087                        },
    56236088                        "author_url": {
    5624                             "description": "URL for the object author.",
     6089                            "description": "URL for the comment author.",
    56256090                            "type": "string",
    56266091                            "format": "uri",
     
    56286093                        },
    56296094                        "author_user_agent": {
    5630                             "description": "User agent for the object author.",
     6095                            "description": "User agent for the comment author.",
    56316096                            "type": "string",
    56326097                            "required": false
    56336098                        },
    56346099                        "content": {
    5635                             "description": "The content for the object.",
     6100                            "description": "The content for the comment.",
    56366101                            "type": "object",
    56376102                            "properties": {
    56386103                                "raw": {
    5639                                     "description": "Content for the object, as it exists in the database.",
     6104                                    "description": "Content for the comment, as it exists in the database.",
    56406105                                    "type": "string",
    56416106                                    "context": [
     
    56446109                                },
    56456110                                "rendered": {
    5646                                     "description": "HTML content for the object, transformed for display.",
     6111                                    "description": "HTML content for the comment, transformed for display.",
    56476112                                    "type": "string",
    56486113                                    "context": [
     
    56576122                        },
    56586123                        "date": {
    5659                             "description": "The date the object was published, in the site's timezone.",
     6124                            "description": "The date the comment was published, in the site's timezone.",
    56606125                            "type": "string",
    56616126                            "format": "date-time",
     
    56636128                        },
    56646129                        "date_gmt": {
    5665                             "description": "The date the object was published, as GMT.",
     6130                            "description": "The date the comment was published, as GMT.",
    56666131                            "type": "string",
    56676132                            "format": "date-time",
     
    56706135                        "parent": {
    56716136                            "default": 0,
    5672                             "description": "The ID for the parent of the object.",
     6137                            "description": "The ID for the parent of the comment.",
    56736138                            "type": "integer",
    56746139                            "required": false
     
    56816146                        },
    56826147                        "status": {
    5683                             "description": "State of the object.",
     6148                            "description": "State of the comment.",
    56846149                            "type": "string",
    56856150                            "required": false
     
    57146179                    "args": {
    57156180                        "id": {
    5716                             "description": "Unique identifier for the object.",
     6181                            "description": "Unique identifier for the comment.",
    57176182                            "type": "integer",
    57186183                            "required": false
     
    57446209                    "args": {
    57456210                        "id": {
    5746                             "description": "Unique identifier for the object.",
     6211                            "description": "Unique identifier for the comment.",
    57476212                            "type": "integer",
    57486213                            "required": false
     
    57546219                        },
    57556220                        "author_email": {
    5756                             "description": "Email address for the object author.",
     6221                            "description": "Email address for the comment author.",
    57576222                            "type": "string",
    57586223                            "format": "email",
     
    57606225                        },
    57616226                        "author_ip": {
    5762                             "description": "IP address for the object author.",
     6227                            "description": "IP address for the comment author.",
    57636228                            "type": "string",
    57646229                            "format": "ip",
     
    57666231                        },
    57676232                        "author_name": {
    5768                             "description": "Display name for the object author.",
     6233                            "description": "Display name for the comment author.",
    57696234                            "type": "string",
    57706235                            "required": false
    57716236                        },
    57726237                        "author_url": {
    5773                             "description": "URL for the object author.",
     6238                            "description": "URL for the comment author.",
    57746239                            "type": "string",
    57756240                            "format": "uri",
     
    57776242                        },
    57786243                        "author_user_agent": {
    5779                             "description": "User agent for the object author.",
     6244                            "description": "User agent for the comment author.",
    57806245                            "type": "string",
    57816246                            "required": false
    57826247                        },
    57836248                        "content": {
    5784                             "description": "The content for the object.",
     6249                            "description": "The content for the comment.",
    57856250                            "type": "object",
    57866251                            "properties": {
    57876252                                "raw": {
    5788                                     "description": "Content for the object, as it exists in the database.",
     6253                                    "description": "Content for the comment, as it exists in the database.",
    57896254                                    "type": "string",
    57906255                                    "context": [
     
    57936258                                },
    57946259                                "rendered": {
    5795                                     "description": "HTML content for the object, transformed for display.",
     6260                                    "description": "HTML content for the comment, transformed for display.",
    57966261                                    "type": "string",
    57976262                                    "context": [
     
    58066271                        },
    58076272                        "date": {
    5808                             "description": "The date the object was published, in the site's timezone.",
     6273                            "description": "The date the comment was published, in the site's timezone.",
    58096274                            "type": "string",
    58106275                            "format": "date-time",
     
    58126277                        },
    58136278                        "date_gmt": {
    5814                             "description": "The date the object was published, as GMT.",
     6279                            "description": "The date the comment was published, as GMT.",
    58156280                            "type": "string",
    58166281                            "format": "date-time",
     
    58186283                        },
    58196284                        "parent": {
    5820                             "description": "The ID for the parent of the object.",
     6285                            "description": "The ID for the parent of the comment.",
    58216286                            "type": "integer",
    58226287                            "required": false
     
    58286293                        },
    58296294                        "status": {
    5830                             "description": "State of the object.",
     6295                            "description": "State of the comment.",
    58316296                            "type": "string",
    58326297                            "required": false
     
    58466311                    "args": {
    58476312                        "id": {
    5848                             "description": "Unique identifier for the object.",
     6313                            "description": "Unique identifier for the comment.",
    58496314                            "type": "integer",
    58506315                            "required": false
     
    68527317                    {
    68537318                        "href": "http://example.org/index.php?rest_route=/wp/v2/block-directory/search"
     7319                    }
     7320                ]
     7321            }
     7322        },
     7323        "/wp/v2/pattern-directory/patterns": {
     7324            "namespace": "wp/v2",
     7325            "methods": [
     7326                "GET"
     7327            ],
     7328            "endpoints": [
     7329                {
     7330                    "methods": [
     7331                        "GET"
     7332                    ],
     7333                    "args": {
     7334                        "context": {
     7335                            "description": "Scope under which the request is made; determines fields present in response.",
     7336                            "type": "string",
     7337                            "enum": [
     7338                                "view",
     7339                                "embed"
     7340                            ],
     7341                            "default": "view",
     7342                            "required": false
     7343                        },
     7344                        "search": {
     7345                            "description": "Limit results to those matching a string.",
     7346                            "type": "string",
     7347                            "minLength": 1,
     7348                            "required": false
     7349                        },
     7350                        "category": {
     7351                            "description": "Limit results to those matching a category ID.",
     7352                            "type": "integer",
     7353                            "minimum": 1,
     7354                            "required": false
     7355                        },
     7356                        "keyword": {
     7357                            "description": "Limit results to those matching a keyword ID.",
     7358                            "type": "integer",
     7359                            "minimum": 1,
     7360                            "required": false
     7361                        }
     7362                    }
     7363                }
     7364            ],
     7365            "_links": {
     7366                "self": [
     7367                    {
     7368                        "href": "http://example.org/index.php?rest_route=/wp/v2/pattern-directory/patterns"
    68547369                    }
    68557370                ]
     
    79088423            ]
    79098424        }
     8425    },
     8426    "wp_template": {
     8427        "description": "Templates to include in your theme.",
     8428        "hierarchical": false,
     8429        "name": "Templates",
     8430        "slug": "wp_template",
     8431        "taxonomies": [],
     8432        "rest_base": "templates",
     8433        "_links": {
     8434            "collection": [
     8435                {
     8436                    "href": "http://example.org/index.php?rest_route=/wp/v2/types"
     8437                }
     8438            ],
     8439            "wp:items": [
     8440                {
     8441                    "href": "http://example.org/index.php?rest_route=/wp/v2/templates"
     8442                }
     8443            ],
     8444            "curies": [
     8445                {
     8446                    "name": "wp",
     8447                    "href": "https://api.w.org/{rel}",
     8448                    "templated": true
     8449                }
     8450            ]
     8451        }
    79108452    }
    79118453};
Note: See TracChangeset for help on using the changeset viewer.