Skip to content

blackthornio/documentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blackthorn API Documentation

Blackthorn provides multiple APIs to give you the most flexibility for custom implementations. All of our APIs are documented in this repository along with some working examples.

Payments

Stripe Elements + Payments Rest API

Here are recommended working examples on how to use Stripe Elements with the Blackthorn Payments Rest API to ensure a SAQ A PCI Compliance Level.

Stripe Elements for Card - source is viewable from the example

Stripe Elements for ACH - source is viewable from the example

Rest Payments API

The Rest Payments API can be used to build custom Card and ACH Payment processing. It works with our supported Payment Gateways to save reusable Payment Methods and authorize or capture Transaction Charges. All data is saved in Salesforce and can also be related to whatever objects you use. More information is available in the documentation.

Apex Payments API

The Apex Payments API makes it easy to create Customers, Payment Methods, Transactions and Payment Schedules with simple method calls from your Salesforce Apex code. It makes callouts to the Payment Gateway to create Customers, Payment Methods and Charge Transactions as well as creating the corresponding records in Salesforce. More information is available in the documentation.

Checkout Rest API

The Checkout API can be used to create a shopping cart to capture relevant data for a custom checkout experience. It can be used with our Payments Rest API to capture a payment as a checkout step. More information is available in the documentation.

Events

Events Form Submission Rest API

Save, Retrieve and Submit Form Submission data for custom questions and surveys. More information is available in the documentation.

Events Waitlist Rest API

Add Attendees to ticket or session waitlists. More information is available in the documentation.

Events Checkout Rest API

Save, Retrieve and Submit Event specific checkouts data. More information is available in the documentation.