Here are the key features of EventOn Rest API Plugin
-
Create Event on WordPress (In EventOn Plugin)
-
Update Event on WordPress (In EventOn Plugin)
-
Delete Event On WordPress (In EventOn Plugin)
-
Get All EventOn Events in Json format and send data anywhere
Here are the Rest API details to Create Event:
Send Post request to API with Event json formatted data like this:
URL: http://WPSITEURL/wp-json/wp/v2/wpo_ajde_events (Change WPSITEURL with your site URL.)
Basic Auth: Add Your WP Admin details for basic authentication
Demo json data:
{
"title": "Event Title",
"content": "Event content goes here",
"status":"publish",
"starttime": "2018-07-08 06:00:00",
"endtime": "2018-07-08 23:50:00",
"featured_image": "https://wpintegrate.com/wp-content/uploads/2016/07/logo-wpoffice.png",
"location": {
"location_name": "7633 E 63rd Pl",
"location_description": "Office",
"location_address": "74133",
"location_city": "Tulsa",
"location_state": "OK",
"location_country": "USA",
"location_link": "https://www.microsoft.com/en-in/",
"location_img_url": "https://wpintegrate.com/wp-content/uploads/2016/07/logo-wpoffice.png"
},
"organizer": {
"organier_name": "wpoffice365",
"organier_description": "Web Dev company"
},
"event_types": {
"event_type": [
"test1",
"testi1 child"
],
"event_type_2": [
"testing2"
]
}
}
Here is the Postman request screenshot for more clarification:

If you want to Update single event, then add event_id parameter like this:
http://WPSITEURL/wp-json/wp/v2/wpo_ajde_events?event_id=123
Replace ‘123’ with your event ID and add basic auth as well.
——————————————————————————————————————-
For Deleting Event, you need to Send Delete request. Here is the example URL:
http://WPSITEURL/wp-json/wp/v2/wpo_ajde_events?event_id=123
Replace ‘123’ with your event ID and add basic auth as well. Here is the Postman request example:

——————————————————————————————————————-
To Get all the Event use this URL:
http://WPSITEURL/wp-json/wp/v2/wpo_ajde_events
you need to send username and password for authentication to get event details and change WPSITEURL with your site URL. Here is the Postman request screenshot for more clarification:

If you want to get single event details, then add event_id parameter like this:
http://WPSITEURL/wp-json/wp/v2/wpo_ajde_events?event_id=123
Replace ‘123’ with your event ID.
——————————————————————————————————————
Filter Events Based on Date, Categories, Event location and Event organizer
- Filter Today’s Events : http://siteurl/wp-json/wp/v2/wpo_ajde_events?filter[eventtype]=today
- Filter Future Events : http://siteurl/wp-json/wp/v2/wpo_ajde_events?filter[eventtype]=future
- Filter Events by Month : http://siteurl/wp-json/wp/v2/wpo_ajde_events?filter[month]=2
- Filter Events by Date Range : http://siteurl/wp-json/wp/v2/wpo_ajde_events?filter[startdate]=2018-08-11&filter[enddate]=2019-12-31
- Filter Events by Location : http://siteurl/wp-json/wp/v2/wpo_ajde_events?filter[event_location]=location-slug
- Filter Events by Organizer : http://siteurl/wp-json/wp/v2/wpo_ajde_events?filter[event_organizer]=organizer-slug
- Filter Events by Event Type Category : http://siteurl/wp-json/wp/v2/wpo_ajde_events?filter[event_type]=category-slug
- Filter Events by Event Type 2 Category : http://siteurl/wp-json/wp/v2/wpo_ajde_events?filter[event_type_2]=category-slug
- Filter Events WPML language code : http://siteurl/wp-json/wp/v2/wpo_ajde_events?filter[lang]=th
Categories, Event location, Event organizer Rest Api URL’s
- http://siteurl/wp-json/wp/v2/wpo_ajde_events/locations
- http://siteurl/wp-json/wp/v2/wpo_ajde_events/organizers
- http://siteurl/wp-json/wp/v2/wpo_ajde_events/event_type
- http://siteurl/wp-json/wp/v2/wpo_ajde_events/event_type_2
Plugin documentation page in WordPress Admin Area under myEventON >> Rest API. Here is the screenshot for more clarification.








