Quick Start

circle-info

To register, manage, and test purchases with no code for ClickCrate POS and Product Listings request early access to our Seller Dashboard: [email protected]envelope

1. Get an API key

Your API requests are authenticated using API keys. Any request that doesn't include an API key will return an error.

To request an API key send us an email: [email protected]envelope

2. Register a ClickCrate POS

Register a point of sale in the decentralized registry.

Register a new ClickCrate

post
/v1/clickcrate/register
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Header parameters
authorizationstringRequiredExample: Bearer <YOUR_API_KEY>
Body
clickcrateIdstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
eligiblePlacementTypestring · enumRequiredPossible values:
eligibleProductCategorystring · enumRequiredPossible values:
managerstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Responses
chevron-right
200

200

application/json
messagestringRequired
transactionstringRequired
post
/v1/clickcrate/register

3. Activate your ClickCrate POS

Activate your ClickCrate to make it available for product placements.

Activate a ClickCrate

post
/v1/clickcrate/activate
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Header parameters
authorizationstringRequiredExample: Bearer <YOUR_API_KEY>
Body
clickcrateIdstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Responses
chevron-right
200

200

application/json
messagestringRequired
transactionstringRequired
post
/v1/clickcrate/activate

4. Register a Product Listing

Register a product listing in the decentralized registry.

Register a new ProductListing

post
/v1/product-listing/register
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Header parameters
authorizationstringRequiredExample: Bearer <YOUR_API_KEY>
Body
productListingIdstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
originstring · enumRequiredPossible values:
placementTypestring · enumRequiredPossible values:
productCategorystring · enumRequiredPossible values:
managerstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
priceintegerRequired
orderManagerstring · enumRequiredPossible values:
Responses
chevron-right
200

200

application/json
messagestringRequired
transactionstringRequired
post
/v1/product-listing/register

5. Activate your Product

Activate your Product Listing to make it available for placement into a ClickCrate POS.

Activate a ProductListing

post
/v1/product-listing/activate
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Header parameters
authorizationstringRequiredExample: Bearer <YOUR_API_KEY>
Body
productListingIdstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Responses
chevron-right
200

200

application/json
messagestringRequired
transactionstringRequired
post
/v1/product-listing/activate

6. Place your Product

Place your product into your ClickCrate POS to make it available for sale in that ClickCrate.

Place a ProductListing in a ClickCrate

post
/v1/product-listing/place
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Header parameters
authorizationstringRequiredExample: Bearer <YOUR_API_KEY>
Body
productListingIdstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
clickcrateIdstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
pricenumberRequired
Responses
chevron-right
200

200

application/json
messagestringRequired
transactionsstring[]Required
post
/v1/product-listing/place

7. Make a purchase

Purchase the placed product from your ClickCrate POS.

Make a purchase using a ClickCrate

post
/v1/clickcrate/purchase
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Header parameters
authorizationstringRequiredExample: Bearer <YOUR_API_KEY>
Body
productListingIdstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
productIdstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
clickcrateIdstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
sizestring · nullableOptional
quantityintegerRequired
buyerstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
payerstringRequiredPattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
paymentProcessorstring · enumRequiredPossible values:
Responses
chevron-right
200

200

application/json
messagestringRequired
transactionstringRequired
post
/v1/clickcrate/purchase

Congratulations you've successfully integrated ClickCrate and completed your first purchase!! 🎉 🎉 🎉

Want to integrate further?

Product Listingchevron-rightPoint of Sale (ClickCrate)chevron-right

Last updated