This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

OAuthRest

Description

This plugin enables a resourceful REST interface for posts and comments. Authentication is handled via the oauth-provider plugin.

For more information about resourceful routing, see here.

Acceptable return formats:

  • JSON

Endpoints:

  • GET – /api/posts.:format
  • GET – /api/posts/:id.:format
  • POST – /api/posts.:format
  • PUT – /api/posts/:id.:format
  • GET – /api/comments.:format
  • GET – /api/comments/:id.:format
  • POST – /api/comments.:format
  • PUT – /api/comments/:id.:format

To Do

  1. Limit authentication to specific endpoints (customizable)

Installation

  1. Upload oauthrest to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Create a consumer using the ‘OAuth Provider’ menu
  4. Profit

FAQ

How can I contribute to this plugin?

Fork my repo on github and send me a pull request.

Can I limit which endpoints require authentication?

No, not at this time. Feel free to help me out and send me a pull request.

Contributors & Developers

“OAuthRest” is open source software. The following people have contributed to this plugin.

Contributors

Translate “OAuthRest” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.

Changelog

0.1.0 – 2012-05-03
Initial Release.

0.1.1 – 2012-05-04
Remove XML format. JSON is much more widely accepted and encoding/decoding is built into PHP.

0.1.2 – 2012-05-04
Fix comments resource endpoint.

0.1.3 – 2012-05-07
Fix trackback count for posts. Fix comment dates.

0.2.0 – 2012-05-10
Use the build-in functions when interacting with posts and comments. Fix routing so that we don’t require an “api” page to be created.