=== Jadav REST Route Explorer ===
Contributors: jadavsanjay
Tags: rest api, developer, tools, api, json
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Explore, test, document, and export WordPress REST API routes from a private admin console.

== Description ==

Jadav REST Route Explorer is a developer utility for exploring the REST API routes registered on a WordPress site. It provides an admin-only interface for browsing endpoints, composing local test requests, inspecting JSON responses, generating cURL commands, and exporting requests as a reusable JSON API collection.

All test requests run locally through WordPress with `rest_do_request()`. The plugin does not call external services, load remote assets, or track usage.

== External services ==

This plugin does not connect to any third-party or external services. REST requests are executed locally inside WordPress using `rest_do_request()`. Export files are generated in the administrator's browser and are not sent anywhere by this plugin.

= Features =

* Route catalog grouped by namespace.
* Search and filter routes by namespace or method.
* Request composer for GET, POST, PUT, PATCH, and DELETE methods.
* JSON editors for query parameters, body parameters, and headers.
* Response analyzer with status code, timing, headers, and formatted JSON body.
* cURL generation for the active request.
* JSON API collection export for saved requests or discovered routes.
* Browser-local request history and presets.
* Review hints for public routes, write methods, and missing argument metadata.

== Installation ==

1. Upload the `jadav-rest-route-explorer` folder to `/wp-content/plugins/`.
2. Activate the plugin through the Plugins screen in WordPress.
3. Open Tools > Jadav REST Route Explorer.

== Frequently Asked Questions ==

= Who can access the console? =

Only users with the `manage_options` capability can open the console or run requests.

= Does this plugin make external requests? =

No. Requests are executed internally through WordPress using `rest_do_request()`.

= Does this plugin store request history in the database? =

No. Request history and presets are stored in the current browser's local storage.

= Can this change site data? =

Yes, if an administrator sends POST, PUT, PATCH, or DELETE requests to routes that perform writes. Use draft or test content when exploring write endpoints.

== Changelog ==

= 1.0.0 =
* Initial release.
