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

Various endpoints are available to help you to get information regarding events and their availability for purchase.

See Event & Calendar APIs (B2C)


Memberships

See Memberships API folder for res


Donations

Coming soon


Manage a Shopping Cart

Include the items you want to sell, such as 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

See Shopping Cart APIs (B2C)


You can also specify discounts on tickets, via coupon codes or member discounts.
See Discounted Ticket Sales (via Coupon or Member) for examples.


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

See Checkout APIs (B2C)


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

See B2C Orders


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:
a4c5cfd307834890a6e1e09eb9e11b4d
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