WordPress plugin intelligence profile

Copypress Rest API

Extend the WordPress REST API with custom endpoints for managing posts, categories, tags, post types, and taxonomies.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.3.1
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update24 Aug 20262mo ago
Active installations90Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Copypress Rest API version 1.3.1 as active, updated 2mo ago and tested up to WordPress 7.0.

Overview

About this plugin

The COPYPRESS REST API plugin extends the WordPress REST API with custom endpoints for managing posts, categories, tags, post types, and taxonomies.

Features

  • Create, update, and delete posts via REST API.
  • Fetch categories, tags, post types, and taxonomies.
  • Supports CORS (Cross-Origin Resource Sharing) for making API requests from different origins.
  • Allows attaching images to posts via URLs.

Endpoints

-

/copypress-api/v1/login – Login with username and password to get a JWT token.

  • Request Body:
  • username (string): WordPress username
  • password (string): WordPress password

-

POST /copypress-api/v1/posts – Create a new post.

  • Request Body:
  • title (string): The title of the post.
  • content (string): The content of the post.
  • excerpt (string, optional): The excerpt of the post.
  • category_main (string): The category taxonomy name.
  • category (string): The category name or slug.
  • tags_main (string, optional): The tags taxonomy name. Required only when tags are provided.
  • tags (string, optional): Comma-separated list of tag names or slugs.
  • image (string, optional): URL of an image to be set as the post’s featured image.
  • post_type (string, optional): The post type (default: post ).
  • author_id (int, optional): The ID of the post author (default: current user).
  • post_status (string): Post publish status.
  • Note: Tags are optional. If no tags are provided, tags_main can be empty and tag processing will be skipped.
  • Response: Success message, HTTP status code, and created post object.

-

PUT /copypress-api/v1/posts/{id} – Update an existing post.

  • Request Body: Same as POST endpoint.
  • Response: Success message, HTTP status code, and updated post object.

-

DELETE /copypress-api/v1/posts/{id} – Delete a post.

  • Response: Success message and HTTP status code.

-

GET /copypress-api/v1/categories – Get all categories.

  • Response: Category ID, name, and slug.

-

GET /copypress-api/v1/tags – Get all tags.

  • Response: Tag ID, name, and slug.

-

GET /copypress-api/v1/post-types – Get all public post types.

  • Response: Post type name and label.

-

GET /copypress-api/v1/get-taxonomies/{post_type} – Get all taxonomies (categories and tags) associated with a specific post type.

  • Response: List of categories (hierarchical taxonomies) and tags (non-hierarchical taxonomies).

CORS Support

This plugin allows cross-origin requests for all the REST API endpoints, enabling requests from different domains.

Allowed Methods:

  • GET, POST, PUT, DELETE

Allowed Headers:

  • Content-Type, X-Custom-Header, x-csrf-token, Authorization

Allowed Origin:

  • * (Any domain)

Usage

Once the plugin is activated, the custom API routes are available for interaction with posts, categories, tags, post types, and taxonomies. You can make requests to the respective endpoints from any external application or client that can interact with REST APIs. To create or update posts, a valid JWT token must be provided in the Authorization header as:

Authorization: Bearer YOUR_TOKEN_HERE

License

This plugin is licensed under the GPLv2 license.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • image upload
  • rest api
  • categories
  • posts
  • tags
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity24 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.