The new Event Espresso API addon allows other applications (other websites, mobile apps, etc) to access your Event Espresso data through an application programming interface (API).
Article Outline
What kind of really useful stuff can I build?
Using the Event Espresso API, you can get information on all events and attendees, and even check attendees in and out of events. Supposing you have WordPress installed and active on mysite.com, once this addon is activated you can send an HTTP GET request to http://mysite.com/espresso-api/v1/events/public to retrieve all the event information from your site in JSON or XML format, which your client application can then use and display however you like. You can access and work with most of the Event Espresso admin features, allowing you to create solutions based on your needs. The API enables developers to build innovative and engaging applications that can interface with any website that uses the Event Espresso plugin for events, classes, meetings, scrapbook conventions, concert ticketing, including:
- Mobile applications (e.g. Event Espresso mobile apps)
- Custom onsite and offsite calendar integrations
- Custom event lists with role based (public/private) access to event data
- Custom website app integrations
- Role-based access to attendee data
- Cached database queries
- Offsite registration forms (coming soon)
- Ability to create customized analytics
Is the API supported?
Yes, Event Espresso customers have access to our Restful API Codex and support in the support forums. The API is compatible with Event Espresso version 3.1 and 3.2 (coming soon).
How does it work?
The Event Espresso API gives developers a complete API platform for directly accessing data event and attendee data securely and efficiently from outside your web server. All a developer needs to know about is the API Endpoint URL for your site. Example: https://eventespresso.com/testdrive/espresso-api/v1/events/public.pretty_json
How do I get access to the addon?
Anyone with a current Event Espresso Business or Developer Support License or Ticketing addon can download this addon for use on their site, from within their profile/account page.
Is this a replacement for the Espresso Services API?
Yes and No. The current versions of both the Event Espresso iPhone and Android mobile apps CANNOT be used with this API. However, you should have no problems running both API’s side by side. We are working on switching over the iPhone app to the new API as soon as possible. We are also actively looking for someone to help us switch the Android app to the new API. The new Event Espresso iPad app will be available soon.
Why did you create this addon?
We are hoping the addition of this addon will drive developer adoption around for Event Espresso plugin and our community of dedicated users.
Pingback: Announcing the Event Espresso iPad App « Event Espresso - WordPress Event Registration and Ticketing Manager Plugin
Pingback: The First Open Source Event Registration API Strictly for WordPress | Garth Koyle
Can I use the JSON API or any other API to schedule events in Event Espresso from my WordPress site, i.e., using PHP?
Ummm…, the any API has to connect to the Event Espresso database, so you can’t use just any API.
Is this download still available, I can’t find the download link anywhere.
Hi Susan,
The JSON API plugin announced here was for Event Espresso 3. If you’re using Event Espresso 4 there’s no plugin needed because EE4 uses the API that’s built into WordPress.