=== Custom API For WP === Contributors: cyberlord92 Tags: Custom endpoints, crud, WordPress Database, REST API, Queries Generator Requires at least: 3.0.1 Requires PHP: 5.4 Tested up to: 5.4 Stable tag: 1.1.2 License: MIT/Expat License URI: https://docs.miniorange.com/mit-license This plugin helps you to create custom API endpoints to fetch data for users, groups, posts, categories, and any custom data such as retrieving latest posts, posts by tag Id. == Description == This plugin helps you creating custom API endpoints/REST API’s to fetch any type of data like users, groups, options, featured images, posts, metadata information and any custom data that you want. Apart from fetching data you can POST,PUT,DELETE (Insert, Update, Delete) data on your WordPress Database. Any type of interaction with data is possible by creating Custom API endpoints with a very simple GUI and according to your requirements. This will allow you to access the custom data from WordPress in your mobile application and web clients via created custom endpoints.Users can define endpoints of the REST API and the data is received in JSON format. This enables users to create, read, and update WordPress content from client-side JavaScript or from external applications, even those written in languages beyond PHP. This plugin provides a readily available solution for this and you don't have to worry about writing any code in WordPress to create an API. This plugin is developed for WordPress powered web applications with the mission of extending the existing REST API’s available in WordPress and not just limit the users to get post and page data or taxonomy , instead plugin users can interact with any data and filter them according to custom requirements . This plugin also let’s you protect your custom API’s from unauthorized access by implementing authentication protocol via API KEY method . Along with this many other Authentication and Authorization methods like Client credentials, JWT Tokens , OAuth , Basic Authorization are available as plugin enhancements and add-ons from a growing list of free and premium solutions . Authentication related information can be sent by any suitable REST client for eg- You can use CURL calls to send HTTP Requests or even any IDE like PHPSTORM or you can go with POSTMAN to send authentication key’s. = Features = • Custom API for WP allows admins to toggle the visibility of, and customize the endpoints for, all custom post types and all types of data from simple text to featured images within WordPress with an easy-to-use graphical interface. Additionally, you can control the visibility and customize the meta data attached to the API response • Full control of API responses without writing a single line of PHP code. • Filters included to alter and extend default functionality • Can be integrated with all types of applications • Large plugins can benefit from having a custom database API as it standardizes common tasks, making them more reliable, more repeatable, and simpler to debug. • Can automatically connect to WordPress database • Can perform simple and advance queries on the WordPress database • Perform all CRUD operations on your website data with our premium version • Control access to all custom API’s with our embedded REST API Authentications. • No need to write SQL queries just interact with GUI and plugin will take care of it. = Type of APIs supported : = • ‘HTTP GET` (This can be used to retrieve data from your WordPress) • ‘HTTP POST’ (This can be used to insert data in your WordPress) • ‘HTTP PUT’ (This can be used to update data in your WordPress) • ‘HTTP DELETE’ (This can be used to delete data in your WordPress) = Type of Data which you can retrieve with API : = • WP Users and User Meta • WP Roles and Capabilities • WP Posts, Pages and custom post types • WP Options • WP Taxonomy • Woocommerce products • Custom data == Installation == = From your WordPress dashboard = 1. Visit `Plugins > Add New` 2. Search for `Custom API for WP`. Find and Install `Custom API for WP` plugin by miniOrange 3. Activate the plugin = From WordPress.org = 1. Download `Custom API for WP` plugin 2. Unzip and upload the `custom-api-for-wp` directory to your `/wp-content/plugins/` directory. 3. Activate miniOrange API plugin from your Plugins page. = Once Activated = 1. Go to `Settings-> Custom API` menu 2. Click on `Create API` button 3. Choose data which you want to retrieve with API and conditions to retrieve data 4. Save the configuration and your API will be ready to use. == Frequently Asked Questions == = I do not see the data which I want to send with API? = Please email us at info@xecurify.com or submit your query from plugin support form so that we can add support for your case. == Screenshots == 1. List all created API's 2. Create API UI == Changelog == = 1.1.1 = * Initial version = 1.1.2 = * Added UI changes and contact form bug fix