---
url: /hooks/filters/wpce-before-document-from-rest-request.md
description: Filter a REST request before WPCE creates a Document from it.
---

# `wpce_before_document_from_rest_request`&#x20;

Filters the [REST request](https://developer.wordpress.org/reference/classes/wp_rest_request/) when a [`Document`](https://bitbucket.org/ownbit/ownbit-wpce/src/dev/plugin/includes/WPCE/Document.php) is loaded via `Document::from_rest_request`.

## Parameters

1. `WP_REST_Request $request`

   The scanned [REST request](https://developer.wordpress.org/reference/classes/wp_rest_request/).

## Example

```php
add_filter('wpce_before_document_from_rest_request', function (WP_REST_Request $request) {
	// ...

	return $request;
});
```

## Related

* [`wpce_before_document_load`](./wpce-before-document-load)
* [`wpce_before_document_from_post`](./wpce-before-document-from-post)
* [`wpce_before_document_from_json`](./wpce-before-document-from-json)
* [`wpce_before_document_from_save_request_body`](./wpce-before-document-from-save-request-body)
