TABLE OF CONTENTS


Overview

ACME’s open APIs exposes a world of possibility and allows developers to extend the ACME platform to best suit the needs of their business. From custom online ticketing flows to data warehousing, business intelligence and even building your own applications, there’s virtually no limit to what you can do using ACME’s APIs.


With ACME’s standard checkout APIs, you can create a tailor-made online ticketing and membership experience for your visitors. A custom API site lets you control the entire purchasing experience and have a seamless checkout for your customers, from their first click on your site to the final purchase. 


Solution Possibilities

Fully Customized Site

  • Control the URLs from start to finish

  • Customize the layout, language, and flow for purchases

  • Display additional data, like capacity, dynamic pricing, or unique language per event

  • Finer grained control over site analytics, with the ability to validate your domain for conversion tracking with Facebook pixels, Google Analytics and more

  • Make dynamic upsell or membership suggestions

  • Apply Cart logic like rounding up donations, automatically apply discounts, or enforce conditional ticket rules before checkout

  • And more…


Partially Customized Site

Perhaps there are just a few details you would like to control, and the overall standard ACME Online Sales checkout flow meets your online ticketing needs. You can customize certain pages of the customer experience, reducing the development effort while leveraging the API to meet specific needs, and then deep-link directly to the ACME cart to complete checkout.


Example: Customize the customer experience prior to final checkout, then send the customer to the standard ACME Online Sales checkout to complete their purchase.

  • Display ticketed programs on a custom web page to control how events are presented
  • Control the styling of calendar selection based on the event
  • Show remaining capacity for a limited capacity event, to create urgency
  • Design custom member and non-member experiences prior to checkout


Comparison


ACME Online Sales

Hybrid Checkout

Fully Custom API Checkout

Ready to implement without additional development time

Quick implementation with existing ACME partners

Simple, secure checkout

Unified shopping cart (tickets+membership)

Custom URLs

Optional: Branded URL upgrade

Optional: Branded URL upgrade

Control of branding, custom fonts, etc.

Limited
MoreFull

Reveal remaining capacity

Dynamic pricing calendar view

Google Analytics / Google Tag Manager integration

Limited

Limited

Facebook pixel analytics

Integrate with other platforms

Control of customer experience and checkout flow

Limited

Limited

Multi-language pages

Automatic discount application

Upsells based on shopping cart contents

Self-service order adjustment

Self-Rebooking App upgrade

Self-Rebooking App upgrade


Key Endpoints

Events


List of current events

GET /v2/event/instance + start time

Show next available time slot

GET /v1/b2c/events/{templateId}/nextAvailable

Detailed information about current events

GET /v2/b2b/event/instances/summaries 

GET /v1/b2b/event/template

List recommended events based on event in cart

GET /v1/b2b/event/template/{id}/recommendations



Membership


Display membership levels

GET /v2/b2b/membership/levels/{id}

Display offers for membership levels

GET /v2/b2b/membership/levels/{levelId}/membershipofferings

Validate level and pricing before checkout

GET /v2/memberships/b2b/checkout/validate

Display options for existing members to purchase

GET /v2/b2b/membership/eligibleoptions


Donations


Retrieve donation configuration

GET /v2/b2c/donation/configs?salechannel=online

Present list of fund destination options 

GET /v2/b2c/donation/campaigns?salechannel=online

GET /v2/b2c/donation/appeals?salechannel=online

GET /v2/b2c/donation/funds?salechannel=online

Present donation custom fields

GET /v2/b2c/donation/customfields?salechannel=online


Checkout


Utilize CORS checkout

(Cross-Origin Resource Sharing)

POST /v2/b2c/cors/checkout

Reserve items in your cart before checkout is complete 

(prevents double booking)

POST /v2/b2b/reservations

Create a shopping cart

POST /v1/b2c/carts

PUT /v1/b2c/carts/{id}

POST /v1/b2c/carts/{cartId}/items


Additional endpoints are documented on the ACME Developers portal


Ready to Get Started?

  1. Obtain credentials and an API Key to a sandbox environment 

  2. Review our Standard Checkout Integration Guide

  3. Import our Postman Collection

  4. Begin development!


API Support

As your team begins development, our API Support team is here to help with questions along the way. All developers have access to our ACME Developers portal, which hosts our API documentation and forums. Support cases can be created from the portal or by emailing api-help@acmeticketing.com.