SMIO Wordpress API Complete Solution

What do we offer?

We provide a complete solution to access or share any content of your Wordpress blog via JSON/XML API with a very high level of security and full control over every API service and every data element in the service.
Fully integrated with Advanced Custom Fields Free and Pro to build very dynamic and custom APIs.
Monitor the API request size of each account through visual statistics, and control the allowed request size.
Plugins are ready for web and mobile development and template design.

Extra help!

Our plugin can retrieve any data from Wordpress and its plugins, but it depends on your reading of the plugin documentation and if you don't know how we can help you for free through our support centerhttp://smartiolabs.com/support

For example

You need to retrieve all the posts of the custom post type "product" user category 1, 4, 6, and search in the post meta table columns other than the postmeta table columns, and finally sort the results using one of the post meta values.
Just use the plugin service `getposts` to easily build this query and the request will look like:

http://smartiolabs.com/demo/api/getposts/?categoryid=1,4,6&custom_post=product&custom_search_and={"comment_count":"between 1 and 100","post_title":"like 'test'","post_author":"='1'"}&custom_meta_and={"price":">=300","size":"in(1,3,5,8)"}&orderby=postmeta.price&order=desc

for whom?

Regular users: Share your Wordpress content with anyone.
Mobile developers: Easy access to API services to get any data from Wordpress, plugins are ready for mobile development.
Web developers: Use API functions in your plugin development.
Template Designer: Use API functions in templates.

Additional plans:

We also offer additional plans for developers and businesseshere

API service

  • User action:
  • Login
  • Singup
  • Social registration and login
  • Edit user profile
  • Forgot password
  • Change user password
  • Change user profile picture
  • list of authors
  • Get author's full profile
  • List of posts published by the author
  • Get the post that the user commented on
  • Posts:
  • make a new post
  • Update or edit a post
  • Upload media files
  • Get placements by category or custom taxonomy
  • search in post
  • last post in blog
  • Top posts in the range day
  • Get posts by post format
  • View posts by id
  • Archive
  • Get posts by archive time
  • Comments:
  • Get comments on a post
  • Comment on a post
  • Update or edit a comment
  • Last comment in the blog
  • View comments by ID
  • Pages:
  • get page list
  • View pages by ID
  • Categories:
  • Get a list of all categories
  • View categories by ID
  • Taxonomies:
  • Get a list of all custom taxonomies
  • View custom taxonomy objects
  • Tags:
  • Get a list of all tags
  • Get placements by tag
  • Services:
  • Display a list of network sites
  • Social Account Links and Statistics
  • Blog Options and Information
  • Contact the Wordpress administrator
  • Management actions:
  • Change post status
  • Change comment status
  • Permanently delete user
  • delete post permanently
  • Permanently delete comments
  • Custom Services and Options:
  • Call one of the personal services you created
  • Get a list of all custom option values
  • Push notifications:
  • Save the new device token
  • Edit device subscriptions in a channel
  • Get channel list and subscriptions from any device
  • Get a list of all channels

Features

  • Output two different data types XML / JSON / JSONP
  • OAuth 2.0 authentication
  • Fully integrated with Advanced Custom Fields Free and Pro to build very dynamic and custom APIs
  • OAuth login page authentication to protect your content from being stolen
  • Special permissions per OAuth client ID
  • API usage limits per OAuth access token
  • Sophisticated certification levels for premium content
  • Client management system for OAuth 2.0
  • Full statistics of API usage
  • Support geolocation services
  • API full control: enable/disable per API service and per callback parameter
  • Determine access level roles for each API service
  • Build your own service that lets you build custom API services
  • Create custom options for the end user to customize the application
  • Support for custom taxonomies, custom fields, custom post types and meta boxes
  • Lots of dynamic options for you (developer) and end users
  • Fully integrated with the core of Wordpress
  • Integrates with some great plugins and has more future plans for other plugins
  • The app's special settings allow the user to fully control many options
  • Fully integrated with Wordpress options and settings
  • Support post formats in Wordpress 3.8
  • All inputs are filtered and protected
  • Check the required inputs for each method and display an error if any arguments are missed
  • Tables and rows are fixed, so output labels don't change, which means no app crashes
  • Option to use API with authentication key
  • Full documentation embedded in the plugin for developers to use
  • Option to enable or disable developer mode

Push notification system

Required for mobile push notifications"Push Notification System"insertar.

The API integrates with the following plugins:

Genus imago plugin
Advanced custom field plugin
Mòdul d'estadístiques al connector Jetpack
Social Count Plus plug-in
Mobile Push Notification Message Plugin

code example

OAuth example

<?php
/*
Download source library from
http://smartiolabs.com/blog/wordpress-api-plugin-oauth-lib/
*/
require('OAuth.php');

const CLIENT_ID     = 'REPLACE_CLIENT_ID';
const CLIENT_SECRET = 'REPLACE_CLIENT_SECRET';

const REDIRECT_URI           = 'http://smartiolabs.com/demo/oauth/callback.php';
const AUTHORIZATION_ENDPOINT = 'http://smartiolabs.com/demo/api/authorize/';
const TOKEN_ENDPOINT         = 'http://smartiolabs.com/demo/api/access_token/';

$client = new OAuth2\Client(CLIENT_ID, CLIENT_SECRET);
if (!isset($_GET['code'])){
    $auth_url = $client->getAuthenticationUrl(AUTHORIZATION_ENDPOINT, REDIRECT_URI);
    header('Location: ' . $auth_url);
}
else{
    $params = array('code' => $_GET['code'], 'redirect_uri' => REDIRECT_URI);
    $response = $client->getAccessToken(TOKEN_ENDPOINT, 'authorization_code', $params);
    $client->setAccessToken($response['result']['access_token']);

    $params = array(
    'limit' => 20, //Limit of result data
    'range' => 30, //Number of days to calculate and return the most popular posts
    'custom_post' => 'video',
    'siteid' => 0
    );

    $response = $client->fetch('http://smartiolabs.com/demo/api/popular_posts/', $params, 'POST');
    echo json_encode($response['result']);
}

?>

Examples of built-in functions

<?php

$args = array(
'limit' => '20',
'range' => 30, //Number of days to calculate and return the most popular posts
'custom_post' => 'video',
'siteid' => 0
);

$fetch = new smapi_core('popular_posts', $args);
if($fetch->error !== false){
  echo $fetch->error;
}
else{
  foreach($fetch->result as $post){
    echo $post['post_title'];
  }
}

?>

Javascript usage

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$.ajax({
  url: 'http://smartiolabs.com/demo/popular_posts/?limit=20&siteid=',
  type: 'GET',
  dataType: 'jsonp',
  success: function (data, response) {
    if (response == 'success') {
        console.log(data);
    }
  }
});
</script>

try it now

http://smartiolabs.com/demo/wp-admin

  • Note: Some features in control panel will be disabled for security reasons
  • User: admin
  • Password: demo

how to install?

Just upload the plugin files to the specified folder and make sure the permalink system is enabled

Documentation

  • Full documentation embedded in the plugin UI for developers to use
  • Full documentation including plugin files
  • For a quick review and test, you can visit this link:
http://smartiolabs.com/demo/documentation

Requirements

  • Wordpress version 3.0 or higher
  • PHP 5.2.4 or higher

Note:

If you find this tool useful, please don't forget to rate us or share\like the link in your social media.

Subscribe to get future updates of the plugin and share the update roadmap with you

Support

We will be glad if you ask us for any assistancehttp://smartiolabs.com/support

Changelogs

Check all change logsclick here

SMIO Wordpress API Complete Solution [Free Download]
SMIO Wordpress API Complete Solution [Nulled]
WordPress » Utilities

METADATA
  • Files Included: JavaScript JS, JavaScript JSON, CSS, PHP
  • Software Version: WordPress 5.8.x, WordPress 5.7.x, WordPress 5.6.x, WordPress 5.5.x, WordPress 5.4.x, WordPress 5.3.x, WordPress 5.2.x, WordPress 5.1.x, WordPress 5.0.x, WordPress 4.9.x