Quick Start
1. Get an API key
2. Register a ClickCrate POS
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
200
200
application/json
messagestringRequired
transactionstringRequired
400
400
application/json
409
409
application/json
post
/v1/clickcrate/register3. Activate your ClickCrate POS
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
200
200
application/json
messagestringRequired
transactionstringRequired
404
404
application/json
post
/v1/clickcrate/activate4. Register a Product Listing
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
200
200
application/json
messagestringRequired
transactionstringRequired
400
400
application/json
409
409
application/json
post
/v1/product-listing/register5. Activate your Product
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
200
200
application/json
messagestringRequired
transactionstringRequired
404
404
application/json
post
/v1/product-listing/activate6. Place your Product
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
200
200
application/json
messagestringRequired
transactionsstring[]Required
400
400
application/json
post
/v1/product-listing/place7. Make a 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
200
200
application/json
messagestringRequired
transactionstringRequired
400
400
application/json
401
401
application/json
402
402
application/json
post
/v1/clickcrate/purchaseCongratulations you've successfully integrated ClickCrate and completed your first purchase!! 🎉 🎉 🎉
Product ListingPoint of Sale (ClickCrate)Last updated