TABLE OF CONTENTS

About ACME API’s


ACME's powerful API layer allows our partners to access and expand the ACME Ticketing Platform in ways that work best for their venues and their customers. The ACME web, point-of-sale, and access control applications are built on the same REST-based APIs that we make available to our partners.


One of the first integrations ACME partners take on is a custom eCommerce solution that lets you control the entire purchasing experience and have a seamless checkout for your customers, from their first clicks on your site to the final purchase. The ACME APIs make it easy to fully integrate the ticket purchase flow into your existing website using a few simple calls. 



Online Checkout


Online Checkout is the process by which a customer goes through to purchase items on an online store/platform. The customer may checkout immediately, or choose to save items to their cart while pondering choices and checkout at a later time. The ACME Shopping Cart facilitates both the immediate and delayed checkout approach.


In contrast, Kiosk Checkout is always immediate. The customer is present on site and will either complete their purchase or cancel the order and walk away. Of course the former is always preferred!


Online checkout can either be Server based or Browser based.

  • Server Based: Server to server implementation. PCI is in scope for this approach.
  • Browser Based: Browser checkout via CORS. The advantage to this is descoped PCI.



Scenarios & Endpoints

Get a list of items available for sale 

Events with Tickets & Add-ons 

See B2C Event Templates

These endpoints will help you to get information regarding events and their availability for purchase.

  • List Event Templates
  • List Event Templates (Slim)
  • List Template Time
  • List All Times
  • Get Event Template
  • Get Activity Calendar
  • Get Activity Calendar for a Template


Memberships

See Memberships API


Donations

See Donations in the Shopping Cart documentation


Add items to a shopping cart (Optional)

You can select the items you want to buy like tickets or donations and add them to the shopping cart

  • Create a new Shopping Cart
  • Get a Shopping Cart
  • Update a Shopping Cart
  • Delete a Shopping Cart


Checkout

Once you are ready, you can complete the purchase trough checkout process

  • Checkout with a Shopping Cart ID
  • Checkout with a Shopping Cart Object & Items


Get order details

Using this endpoint you will be able to get the details of your purchase like event information, payment amount and billing information.

  • List / Search Orders
  • List orders for an Event
  • Get an Order
  • Update an Order
  • Delete an Order


Using the B2C APIs

Header Parameters


These parameters are used in all of the B2C endpoints.


x-b2c-tenant-id: (Required)
Tenant ID for the owner of the event templates you are looking for.
Example:
123
x-acme-api-key:  (Required)
If you do not yet have one, request an API key. This key must be securely passed into calls using the x-acme-api-key header. 
Example:
a4c5cfd3-0783-4890-a6e1-e09eb9e11b4d
x-acme-browser-ip: (Required for checkout, Optional otherwise)
Acme integration projects uses IP addresses to prevent   unauthorized activity across endpoints

Example:
255.255.255.255