SlideShare a Scribd company logo
1 of 101
Download to read offline
WP-AP, Why?
Review the WP REST API &
see What it people are making with it
Slides available: https://circlecube.com/does-wordpress/
WordCamp Wilmington - 23 September 2017
Introductions
Evan Mullins
Lead Web Developer at
Brown Bag Marketing
@circlecube
circlecube.com
WordPress user since 2006
Full-time web developer since 2007
API
An application programming interface (API) is a set of
subroutine definitions, protocols, and tools for building software and applications. A
good API makes it easier to develop a program by providing all the building blocks,
which are then put together by the programmer.
An API is best thought of as a contract provided by one piece of software to another.
And growing!
September 2017 hits 18,300+ apis
REpresentational State Transfer
It describes how one system can communicate state with another.
One example would be the state of a product (and properties) represented as JSON.
REST
JSON
JavaScript Object Notation is a lightweight data-interchange format.
It is easy for humans to read and write. It is easy for machines to parse and generate. It
is a text format that is completely language independent but uses conventions that are
familiar to programmers. These properties make JSON an ideal data-interchange
language.
JSON is built on two structures:
● A collection of name/value pairs. (object).
● An ordered list of values. (array).
The future of WordPress will use JavaScript-driven
interfaces powered by the WordPress REST API. Using
JavaScript in conjunction with the REST API makes for a
great experience for both the developer and end user,
which is why every WordPress developer should have
some understanding of JavaScript.
Matt Mullenweg
WP REST API
WordPress is moving towards becoming a
fully-fledged application framework, and we need
new APIs.
This project was born to create an easy-to-use,
easy-to-understand and well-tested framework
for creating these APIs, plus creating APIs for
core.
This provides an easy to use REST API,
available via HTTP.
Grab your site’s data in simple JSON format,
including users, posts, taxonomies and more.
Retrieving or updating data is as simple as
sending a HTTP request.
Want to get your site’s posts?
Simply send a GET request to
/wp-json/wp/v2/posts
https://2017.wilmington.wordcamp.org/wp-json/wp/v2/posts/
https://2017.wilmington.wordcamp.org/wp-json/wp/v2/posts/
Get all posts with the search term “awesome”?
GET
/wp-json/wp/v2/posts?search=awesome
It’s that easy.
Update user with ID 4?
Send a POST request with JSON as your data to
/wp-json/wp/v2/users/4
The API exposes a simple yet easy interface to
WP Query, the posts API, post meta API, users
API, revisions API and many more.
Chances are, if you can do it with WordPress,
WP API will let you do it.
/wp-json/wp/v2/posts
What’s with the V2?
A little history
Ryan McCue started development on an API, and then proposed a WordPress JSON
REST API Project for GSOC in April 2013 (when WordPress was on version 3.5).
Having learned many lessons and going for a rebuild we arrive at Version 2.0 as a
feature plugin. The infrastructure for the API merged into core in 4.4 (Dec 2015).
Although the remainder of the API (the
content endpoints) was proposed for 4.5,
the merge was delayed in order to build it
out with more endpoints.
In 4.7 (December 2016), after considerable
discussion and planning, it was officially
merged into core !
Authentication and further integration
with core in an ongoing focus.
A little history
IT’S ALIVE!
Did you catch that?
Every WordPress website now
comes with an API layer built in!
Still Learning
API Vulnerability - 4.7 & 4.7.1.
Allowed unauthenticated users
to POST content updates.
Fixed with 4.7.2
https://make.wordpress.org/core/2017/08/23/rest-api-roadmap/
The Nutshell
So in a nutshell, rather than getting your content or data via a
webpage as part of a website (php, html, css and javascript), you
can retrieve your data via the API.
You’ll get json data that is compact and fast to transfer and then
you can do endless things with it. Create an app, load it into
another website, analyze it as data…
That’s one small step for your website,
one giant leap for democratizing publishing.
WP
REST
API
Reference
Handbook
#core-restapi
Slack Channel
Back to WordPress
The plugin/API exposes your data in JSON format in the following content types:
Posts
Pages
Media
Custom Post Types
Post Meta
Revisions
Comments
Terms
Users
Routes / Endpoints
Endpoints are functions available through the API and are simply urls. This can be
things like retrieving the API index, updating a post, or deleting a comment. Endpoints
perform a specific function, taking some number of parameters and return data to the
client.
A route is the “name” you use to access endpoints, used in the URL. A route can have
multiple endpoints associated with it, and which is used depends on the HTTP verb.
Routes / Endpoints Example
With the URL http://example.com/wp-json/wp/v2/posts/123
The “route” is wp/v2/posts/123 (the route doesn’t include wp-json because
wp-json is the base path for the API itself.)
This route has 3 endpoints:
● GET triggers a get_item method, returning the post data to the client.
● PUT triggers an update_item method, taking the data to update, and returning the
updated post data.
● DELETE triggers a delete_item method, returning the now-deleted post data to the
client.
GET /wp/v2/posts get list of latest posts
GET /wp/v2/posts/<id> retrieve a single post
https://2017.wilmington.wordcamp.org/wp-json/wp/v2/posts
https://2017.wilmington.wordcamp.org/wp-json/wp/v2/posts/873
GET - to read data
https://2017.wilmington.wordcamp.org/wp-json/wp/v2/posts/
https://2017.wilmington.wordcamp.org/wp-json/wp/v2/posts/?author=8350254
https://2017.wilmington.wordcamp.org/wp-json/wp/v2/posts/?search=evan
https://2017.wilmington.wordcamp.org/wp-json/wp/v2/posts/?per_page=3
Standard Loop arguments as you’d expect and more
Examples: per_page, order, orderby, search, author,
before, exclude, after, include, etc
GET
PUT - to create or update data
POST /wp/v2/posts
create post
POST /wp/v2/posts/<id>
update existing post of that id
DELETE (to trash)
DELETE /wp/v2/posts/<id>
Authentication
Authentication
When and why would you need this?
To POST or read private data.
Internal WordPress code (plugin/theme development) use cookies.
External code (using WP-API as a service) use oauth?
Authentication
If you are building a theme or a plugin and want to access
the API of the same site where the theme or plugin will be,
you’ll want to authenticate with a cookie.
Use a nonce (WordPress security token) to connect to a
local API if your theme or plugin wants to connect to the
API of the site it’s on via ajax.
Nonce?
A nonce is a word or expression coined for or used only once. Usually for security
purposes they are a randomly generated number used once as a token.
WordPress nonces aren't numbers, but are a hash made up of numbers and letters.
Nor are they used only once, but have a limited "lifetime" after which they expire.
WordPress's security tokens are called "nonces" despite the above noted differences
from true nonces, because they serve much the same purpose.
Authentication
Write a nonce in a
wp_localize_script
with wp_create_nonce
and then pass that nonce
value in your header.
The nonce in action
Authentication
Write a nonce in a
wp_localize_script
with
wp_create_nonce
and then pass that
nonce value in your
header.
Extend - Do More
Modifying Responses
register_meta( string $object_type, string $meta_key, array
$args,string|array $deprecated = null )
Adding Endpoints
register_rest_route( string $namespace, string $route, array $args =
array(),bool $override = false )
Custom Content Types
register_post_type( string $post_type, array|string $args = array() )
Postman
HTTP or
API client
getpostman.com
Examples and some Under the Hood time
1. Mobile App - Content via API
2. Mobile App - Custom endpoint to API
3. WordPress Plugin - POST content to API
4. External site - GET Content via API
5. WordPress Plugin - using js client
1
Mobile App - Content via API
Mobile App - US Presidents
An app will test your knowledge and teach you the Presidents of the USA – powered
with WordPress via
the REST API.
US Presidential Mobile App
Custom post
types exposed to
API
'show_in_rest'
=>
true
Custom fields exposed to API
ACF to API
Get ACF custom
fields to display in
your post JSON
easily with this
plugin!
https://circlecube.com/uspresidents/wp-json/wp/v2/president?
per_page=50&order=asc&orderby=meta_value_num&meta_key=took_office
2
Mobile App - Custom endpoint to API
Mobile App - LDS Leaders
An app will test your knowledge and teach you the Leaders of the Church of Jesus
Christ of Latter-Day Saints – powered with WordPress via
the REST API.
https://circlecube.com/lds-prophets/wp-json/wp/v2/leaders?per_page=100
Custom API Endpoint
https://circlecube.com/lds-prophets/wp-json/lds-leaders/v1/all-leaders
3
WordPress Plugin - POST content to API
Plugin - Sitemapper
An in-house plugin at Brown Bag Marketing to quickly get up and running with
a new WordPress site in our prototyping and wireframing multisite.
Construct your sitemap and the plugin will create a new site (in the multisite
network) and via the API create new pages according to the supplied sitemap.
Plugin Flow
1. User builds interactive sitemap.
2. Click Export button.
3. Create JSON representation of sitemap.
4. Create new multisite if necessary.
a. Using ajax since this is not yet built into the API.
5. Recursively (if necessary) add pages to site via API.
a. Need to know endpoint to submit pages.
b. Need to know parent id to assign hierarchy.
c. Use nonce for write permissions.
6. Set other options:
a. create menus (via ajax not in API yet either) to match the sitemap.
b. assign theme and other options etc.
PHP
PHP
JS
Created a new site and added pages to it via API
4
External site - GET Content via API
External Site - Digital Dashboard
Angular web app built at
Brown Bag Marketing to
display live stats about a
bunch of sites. Connects
to sites like pingdom,
analytics etc, . The sites
are stored in WordPress
as a CPT and loaded
dynamically and it has
featured content that’s
pulled from the WP API.
5
WordPress Plugin - using js client
Plugin - Revision Browser
Browse WordPress revisions on the
front-end of your website!
The REST API includes a
JavaScript/Backbone client library, which
provides an interface for the WP REST
API by providing Backbone Models and
Collections for all endpoints exposed the
API Schema.
Examples
Story Corps.me
https://10up.com/blog/2015/scaling-storycorps-wordpress-json-api/ &
https://poststatus.com/how-storycorps-uses-wordpress-to-enable-storytelling-everywhere/
Calypso
NYTimes
http://www.slideshare.net/ScottTaylor1/rest-in-action-the-live-coverage-platform-at-the-new-york-times
Nomadbase.io
Custom
Contact
Forms
Plugin
https://wptavern.com/custom-contact-forms-plugin-passes-1-million-downloads-on-wordpress-org
Event
Espresso
4
WP
Live
Search
ACF to
REST API
A WordPress REST API White Paper
by Human Made
Additional Reading
The ultimate guide to the WordPress REST API
By Josh Pollock (Torque)
Additional Reading
Questions, Comments, More (better) Examples, Discuss
?
More Additional Reading
● https://deliciousbrains.com/creating-mobile-app-wp-api-react-native/
● https://css-tricks.com/wp-rest-api-remote-control-wordpress/
● https://wpshout.com/guide-wordpress-rest-api-interview-josh-pollock/
● https://code.tutsplus.com/tutorials/introducing-the-wp-rest-api--cms-24533
● https://www.sitepoint.com/wp-api/
● https://webdevstudios.com/2016/01/05/an-overview-of-the-wordpress-json-api-version-2/
● https://www.wpkube.com/implementations-wp-rest-api/
● http://www.restapitutorial.com/
● https://developer.wordpress.org/rest-api/reference/
● https://make.wordpress.org/core/2017/08/23/rest-api-roadmap/
Thank You!
Slides available at https://circlecube.com/does-wordpress/

More Related Content

What's hot

Learn REST in 18 Slides
Learn REST in 18 SlidesLearn REST in 18 Slides
Learn REST in 18 SlidesSuraj Gupta
 
LINE developers site the tech behind the docs
LINE developers site the tech behind the docsLINE developers site the tech behind the docs
LINE developers site the tech behind the docsLINE Corporation
 
CSS Architecture: Writing Maintainable CSS
CSS Architecture: Writing Maintainable CSSCSS Architecture: Writing Maintainable CSS
CSS Architecture: Writing Maintainable CSSAlexei Skachykhin
 
Introduction to OAuth 2.0 - Part 1
Introduction to OAuth 2.0 - Part 1Introduction to OAuth 2.0 - Part 1
Introduction to OAuth 2.0 - Part 1Nabeel Yoosuf
 
Introduction to OAuth 2.0 - Part 2
Introduction to OAuth 2.0 - Part 2Introduction to OAuth 2.0 - Part 2
Introduction to OAuth 2.0 - Part 2Nabeel Yoosuf
 
REST-API overview / concepts
REST-API overview / conceptsREST-API overview / concepts
REST-API overview / conceptsPatrick Savalle
 
Introduction to OAuth 2.0 - Part 1
Introduction to OAuth 2.0  - Part 1Introduction to OAuth 2.0  - Part 1
Introduction to OAuth 2.0 - Part 1Nabeel Yoosuf
 
REST - Representational State Transfer
REST - Representational State TransferREST - Representational State Transfer
REST - Representational State TransferPeter R. Egli
 
Restful web-services
Restful web-servicesRestful web-services
Restful web-servicesrporwal
 
Spring Social - Messaging Friends & Influencing People
Spring Social - Messaging Friends & Influencing PeopleSpring Social - Messaging Friends & Influencing People
Spring Social - Messaging Friends & Influencing PeopleGordon Dickens
 
JAX-RS. Developing RESTful APIs with Java
JAX-RS. Developing RESTful APIs with JavaJAX-RS. Developing RESTful APIs with Java
JAX-RS. Developing RESTful APIs with JavaJerry Kurian
 
Representational State Transfer
Representational State TransferRepresentational State Transfer
Representational State TransferAlexei Skachykhin
 
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...Codemotion
 
10 Steps to SEO Success
10 Steps to SEO Success 10 Steps to SEO Success
10 Steps to SEO Success 451 Marketing
 

What's hot (20)

Learn REST in 18 Slides
Learn REST in 18 SlidesLearn REST in 18 Slides
Learn REST in 18 Slides
 
REST Presentation
REST PresentationREST Presentation
REST Presentation
 
REST API
REST APIREST API
REST API
 
LINE developers site the tech behind the docs
LINE developers site the tech behind the docsLINE developers site the tech behind the docs
LINE developers site the tech behind the docs
 
CSS Architecture: Writing Maintainable CSS
CSS Architecture: Writing Maintainable CSSCSS Architecture: Writing Maintainable CSS
CSS Architecture: Writing Maintainable CSS
 
RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web Services
 
Introduction to OAuth 2.0 - Part 1
Introduction to OAuth 2.0 - Part 1Introduction to OAuth 2.0 - Part 1
Introduction to OAuth 2.0 - Part 1
 
Introduction to OAuth 2.0 - Part 2
Introduction to OAuth 2.0 - Part 2Introduction to OAuth 2.0 - Part 2
Introduction to OAuth 2.0 - Part 2
 
REST-API overview / concepts
REST-API overview / conceptsREST-API overview / concepts
REST-API overview / concepts
 
Introduction to OAuth 2.0 - Part 1
Introduction to OAuth 2.0  - Part 1Introduction to OAuth 2.0  - Part 1
Introduction to OAuth 2.0 - Part 1
 
Restful design at work v2.0
Restful design at work v2.0Restful design at work v2.0
Restful design at work v2.0
 
REST - Representational State Transfer
REST - Representational State TransferREST - Representational State Transfer
REST - Representational State Transfer
 
Restful web-services
Restful web-servicesRestful web-services
Restful web-services
 
Introduction To REST
Introduction To RESTIntroduction To REST
Introduction To REST
 
Spring Social - Messaging Friends & Influencing People
Spring Social - Messaging Friends & Influencing PeopleSpring Social - Messaging Friends & Influencing People
Spring Social - Messaging Friends & Influencing People
 
JAX-RS. Developing RESTful APIs with Java
JAX-RS. Developing RESTful APIs with JavaJAX-RS. Developing RESTful APIs with Java
JAX-RS. Developing RESTful APIs with Java
 
Introduction to Hydra
Introduction to HydraIntroduction to Hydra
Introduction to Hydra
 
Representational State Transfer
Representational State TransferRepresentational State Transfer
Representational State Transfer
 
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...
 
10 Steps to SEO Success
10 Steps to SEO Success 10 Steps to SEO Success
10 Steps to SEO Success
 

Viewers also liked

How To Get Better Support
How To Get Better SupportHow To Get Better Support
How To Get Better SupportBen Meredith
 
Make your website the center of your online universe - Word Camp Wilmington 2017
Make your website the center of your online universe - Word Camp Wilmington 2017Make your website the center of your online universe - Word Camp Wilmington 2017
Make your website the center of your online universe - Word Camp Wilmington 2017Jeremy LeRay
 
WordPress Myths Uncovered
WordPress Myths UncoveredWordPress Myths Uncovered
WordPress Myths UncoveredLauren Jeffcoat
 
Top 9 Lessons from Daily Blogging for over 900 Days & Still Counting
Top 9 Lessons from Daily Blogging for over 900 Days & Still CountingTop 9 Lessons from Daily Blogging for over 900 Days & Still Counting
Top 9 Lessons from Daily Blogging for over 900 Days & Still CountingHelen Rittersporn, PMP
 
Facebook Ads: Is Your Website Ready to Convert Cold Traffic?
Facebook Ads: Is Your Website Ready to Convert Cold Traffic?Facebook Ads: Is Your Website Ready to Convert Cold Traffic?
Facebook Ads: Is Your Website Ready to Convert Cold Traffic?Jenna Curry
 
WordPress Development in the Enterprise
WordPress Development in the EnterpriseWordPress Development in the Enterprise
WordPress Development in the EnterpriseIan Oeschger
 
WordCamp Wilmington Cousins
WordCamp Wilmington CousinsWordCamp Wilmington Cousins
WordCamp Wilmington CousinsCarrie Cousins
 
How to be Dope on Social Media 2017
How to be Dope on Social Media 2017How to be Dope on Social Media 2017
How to be Dope on Social Media 2017William Jackson
 
The Small Business Strikes Back: A WordPress Story
The Small Business Strikes Back: A WordPress StoryThe Small Business Strikes Back: A WordPress Story
The Small Business Strikes Back: A WordPress StoryKyle Laverty
 
How to Start a WordPress Meetup in Your Town
How to Start a WordPress Meetup in Your TownHow to Start a WordPress Meetup in Your Town
How to Start a WordPress Meetup in Your TownLaura Hartwig
 
How to grow your business in niche professions.
How to grow your business in niche professions.How to grow your business in niche professions.
How to grow your business in niche professions.Pro Impressions Marketing
 
Wordcamp Wilmington Wordpress 101
Wordcamp Wilmington Wordpress 101Wordcamp Wilmington Wordpress 101
Wordcamp Wilmington Wordpress 101Jared McMullin
 
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...Nathan Ingram
 
Using Varnish with WordPress (#wcilm)
Using Varnish with WordPress (#wcilm)Using Varnish with WordPress (#wcilm)
Using Varnish with WordPress (#wcilm)Tiffany Kuchta
 
Word press 2017 hosting
Word press 2017   hostingWord press 2017   hosting
Word press 2017 hostingAshley Cribb
 
From the Ground Up: Building a WordPress Business – A WordCamp Talk
From the Ground Up: Building a WordPress Business – A WordCamp TalkFrom the Ground Up: Building a WordPress Business – A WordCamp Talk
From the Ground Up: Building a WordPress Business – A WordCamp TalkSeth Shoultes
 

Viewers also liked (16)

How To Get Better Support
How To Get Better SupportHow To Get Better Support
How To Get Better Support
 
Make your website the center of your online universe - Word Camp Wilmington 2017
Make your website the center of your online universe - Word Camp Wilmington 2017Make your website the center of your online universe - Word Camp Wilmington 2017
Make your website the center of your online universe - Word Camp Wilmington 2017
 
WordPress Myths Uncovered
WordPress Myths UncoveredWordPress Myths Uncovered
WordPress Myths Uncovered
 
Top 9 Lessons from Daily Blogging for over 900 Days & Still Counting
Top 9 Lessons from Daily Blogging for over 900 Days & Still CountingTop 9 Lessons from Daily Blogging for over 900 Days & Still Counting
Top 9 Lessons from Daily Blogging for over 900 Days & Still Counting
 
Facebook Ads: Is Your Website Ready to Convert Cold Traffic?
Facebook Ads: Is Your Website Ready to Convert Cold Traffic?Facebook Ads: Is Your Website Ready to Convert Cold Traffic?
Facebook Ads: Is Your Website Ready to Convert Cold Traffic?
 
WordPress Development in the Enterprise
WordPress Development in the EnterpriseWordPress Development in the Enterprise
WordPress Development in the Enterprise
 
WordCamp Wilmington Cousins
WordCamp Wilmington CousinsWordCamp Wilmington Cousins
WordCamp Wilmington Cousins
 
How to be Dope on Social Media 2017
How to be Dope on Social Media 2017How to be Dope on Social Media 2017
How to be Dope on Social Media 2017
 
The Small Business Strikes Back: A WordPress Story
The Small Business Strikes Back: A WordPress StoryThe Small Business Strikes Back: A WordPress Story
The Small Business Strikes Back: A WordPress Story
 
How to Start a WordPress Meetup in Your Town
How to Start a WordPress Meetup in Your TownHow to Start a WordPress Meetup in Your Town
How to Start a WordPress Meetup in Your Town
 
How to grow your business in niche professions.
How to grow your business in niche professions.How to grow your business in niche professions.
How to grow your business in niche professions.
 
Wordcamp Wilmington Wordpress 101
Wordcamp Wilmington Wordpress 101Wordcamp Wilmington Wordpress 101
Wordcamp Wilmington Wordpress 101
 
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
Mastering the Client Consultation - The SCOPE Strategy (WordCamp Wilmington 2...
 
Using Varnish with WordPress (#wcilm)
Using Varnish with WordPress (#wcilm)Using Varnish with WordPress (#wcilm)
Using Varnish with WordPress (#wcilm)
 
Word press 2017 hosting
Word press 2017   hostingWord press 2017   hosting
Word press 2017 hosting
 
From the Ground Up: Building a WordPress Business – A WordCamp Talk
From the Ground Up: Building a WordPress Business – A WordCamp TalkFrom the Ground Up: Building a WordPress Business – A WordCamp Talk
From the Ground Up: Building a WordPress Business – A WordCamp Talk
 

Similar to WP-AP, Why? Review the WP REST API & see What it people are making with it

WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!Evan Mullins
 
WORDPRESS_REST_API_WORDPRESS_REST_API.pdf
WORDPRESS_REST_API_WORDPRESS_REST_API.pdfWORDPRESS_REST_API_WORDPRESS_REST_API.pdf
WORDPRESS_REST_API_WORDPRESS_REST_API.pdfAngy668409
 
Building native mobile apps with word press
Building native mobile apps with word pressBuilding native mobile apps with word press
Building native mobile apps with word pressNikhil Vishnu P.V
 
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017 So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017 Evan Mullins
 
How to Create a Headless WordPress Site with ReactJs.pdf
How to Create a Headless WordPress Site with ReactJs.pdfHow to Create a Headless WordPress Site with ReactJs.pdf
How to Create a Headless WordPress Site with ReactJs.pdfWPWeb Infotech
 
Building Your First App with MongoDB
Building Your First App with MongoDBBuilding Your First App with MongoDB
Building Your First App with MongoDBMongoDB
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonAdnan Masood
 
LAJUG Napster REST API
LAJUG Napster REST APILAJUG Napster REST API
LAJUG Napster REST APIstephenbhadran
 
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...Stephane Beladaci
 
Web services soap and rest by mandakini for TechGig
Web services soap and rest by mandakini for TechGigWeb services soap and rest by mandakini for TechGig
Web services soap and rest by mandakini for TechGigMandakini Kumari
 
WordPress REST API v2: Overview & Exploring
WordPress REST API v2: Overview & ExploringWordPress REST API v2: Overview & Exploring
WordPress REST API v2: Overview & ExploringNick Pelton
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopJimmy Guerrero
 
JSON REST API for WordPress
JSON REST API for WordPressJSON REST API for WordPress
JSON REST API for WordPressTaylor Lovett
 
Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB WSO2
 

Similar to WP-AP, Why? Review the WP REST API & see What it people are making with it (20)

WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
 
WORDPRESS_REST_API_WORDPRESS_REST_API.pdf
WORDPRESS_REST_API_WORDPRESS_REST_API.pdfWORDPRESS_REST_API_WORDPRESS_REST_API.pdf
WORDPRESS_REST_API_WORDPRESS_REST_API.pdf
 
Building native mobile apps with word press
Building native mobile apps with word pressBuilding native mobile apps with word press
Building native mobile apps with word press
 
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017 So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
 
Play with force.com metadata
Play with force.com metadataPlay with force.com metadata
Play with force.com metadata
 
Switch to Backend 2023
Switch to Backend 2023Switch to Backend 2023
Switch to Backend 2023
 
How to Create a Headless WordPress Site with ReactJs.pdf
How to Create a Headless WordPress Site with ReactJs.pdfHow to Create a Headless WordPress Site with ReactJs.pdf
How to Create a Headless WordPress Site with ReactJs.pdf
 
Building Your First App with MongoDB
Building Your First App with MongoDBBuilding Your First App with MongoDB
Building Your First App with MongoDB
 
Apitesting.pptx
Apitesting.pptxApitesting.pptx
Apitesting.pptx
 
Day03 api
Day03   apiDay03   api
Day03 api
 
Rest web service
Rest web serviceRest web service
Rest web service
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
LAJUG Napster REST API
LAJUG Napster REST APILAJUG Napster REST API
LAJUG Napster REST API
 
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
 
Api_testing.pdf
Api_testing.pdfApi_testing.pdf
Api_testing.pdf
 
Web services soap and rest by mandakini for TechGig
Web services soap and rest by mandakini for TechGigWeb services soap and rest by mandakini for TechGig
Web services soap and rest by mandakini for TechGig
 
WordPress REST API v2: Overview & Exploring
WordPress REST API v2: Overview & ExploringWordPress REST API v2: Overview & Exploring
WordPress REST API v2: Overview & Exploring
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
 
JSON REST API for WordPress
JSON REST API for WordPressJSON REST API for WordPress
JSON REST API for WordPress
 
Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB
 

More from Evan Mullins

Blockity McBlock Blocks, Oh My!
Blockity McBlock Blocks, Oh My!Blockity McBlock Blocks, Oh My!
Blockity McBlock Blocks, Oh My!Evan Mullins
 
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...Evan Mullins
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentEvan Mullins
 
Meetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - GutenbergMeetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - GutenbergEvan Mullins
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!Evan Mullins
 
Modifying your themes design - Learning CSS - Atlanta WordPress users group
Modifying your themes design - Learning CSS - Atlanta WordPress users groupModifying your themes design - Learning CSS - Atlanta WordPress users group
Modifying your themes design - Learning CSS - Atlanta WordPress users groupEvan Mullins
 
Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...
Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...
Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...Evan Mullins
 
Firstborn child theme word camp presentation - atlanta 2013
Firstborn child theme   word camp presentation - atlanta 2013Firstborn child theme   word camp presentation - atlanta 2013
Firstborn child theme word camp presentation - atlanta 2013Evan Mullins
 
From PSD to WP Theme
From PSD to WP ThemeFrom PSD to WP Theme
From PSD to WP ThemeEvan Mullins
 

More from Evan Mullins (9)

Blockity McBlock Blocks, Oh My!
Blockity McBlock Blocks, Oh My!Blockity McBlock Blocks, Oh My!
Blockity McBlock Blocks, Oh My!
 
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
 
Meetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - GutenbergMeetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - Gutenberg
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
 
Modifying your themes design - Learning CSS - Atlanta WordPress users group
Modifying your themes design - Learning CSS - Atlanta WordPress users groupModifying your themes design - Learning CSS - Atlanta WordPress users group
Modifying your themes design - Learning CSS - Atlanta WordPress users group
 
Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...
Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...
Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...
 
Firstborn child theme word camp presentation - atlanta 2013
Firstborn child theme   word camp presentation - atlanta 2013Firstborn child theme   word camp presentation - atlanta 2013
Firstborn child theme word camp presentation - atlanta 2013
 
From PSD to WP Theme
From PSD to WP ThemeFrom PSD to WP Theme
From PSD to WP Theme
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

WP-AP, Why? Review the WP REST API & see What it people are making with it