Skip to main content

HTTP_POST

Vasyl MartyniukLess than 1 minute

Syntax

${HTTP_POST.<pathToProperty>}

Definition

Get data from the PHP superglobal $_POSTopen in new window. The value from the $_POST is extracted AS-IS, so it is important to control the actual value data type by casting it accordingly. Refer to the Typecasting section for more detail.

The below example denies access to update user information if the application-specific access token is not specified.

{
    "Effect": "deny",
    "Resource": "URI:/wp-json/wp/v2/users/*",
    "Condition": {
        "Equals": {
            "${SERVER.REQUEST_METHOD}": "POST"
        },
        "NotEquals": {
            "(*string)${HTTP_POST.accessToken}": "WWGCYQASKKL4UV2629JF8LR"
        }
    }
}