🚧Hosted Mode (In Development)
This functionality is currently in development.
Hosted Mode - Standard
During the the authentication process we return accessToken
and refreshToken
. This can be used to login user and access services using our UI and UX e.g. https://redeem.chainrewardz.net/{your_project}
Example Request
If using web 2 system
curl --location 'https://sandbox.chainrewardz.com/auth/login' \
--header 'Api-Key: {{api_key}}' \
--header 'Api-Secret: {{api_secret}}' \
--data '{
"userId": "user12345",
"membershipId": "membership67890"
}
If using web 3 system
curl --location 'https://sandbox.chainrewardz.com/auth/v1/crypto/login' \
--header 'Api-Key: {{api_key}}' \
--header 'Api-Secret: {{api_secret}}' \
--data '{
"publicAdress": "xxxxxx",
"Smartcontractaddress": "xxxxxxxx"
"Chain": "ETH"
}
Example Response
jsonCopy code{
{
"accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI1YjFkODhhZi0wZDJjLTQyMzEtOTExMi1lMGMxODA0MjhjZmEiLCJkYXRhIjp7InNpZGUiOiJDVVNUT01FUiIsInR5cGUiOiJBQ0NFU1NfVE9LRU4iLCJ1c2VySWQiOjUsImJ1c2luZXNzSWQiOjMsInJvbGUiOiJjdXN0b21lciIsInBsYXRmb3JtIjoiV0VCMyIsImNoYWluIjoiRVRIIiwicHVibGljQWRkcmVzcyI6IjB4YWM4ZjRDODBmOTg1MzU1NDY1NTZhOWJhYjRhNzk4RDgwNjRFMTBGRSJ9LCJpc3MiOiJodHRwczovL2NoYWlucmV3YXJkei5jb20iLCJleHAiOjE2OTg0NjcwMTl9.PMgcVzEBNMcOrnIsFR-C-NXX0Kq4EVsqVjzLWP2ve-8",
"refreshToken": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI1YjFkODhhZi0wZDJjLTQyMzEtOTExMi1lMGMxODA0MjhjZmEiLCJkYXRhIjp7InNpZGUiOiJDVVNUT01FUiIsInR5cGUiOiJSRUZSRVNIX1RPS0VOIiwidXNlcklkIjo1LCJidXNpbmVzc0lkIjozLCJyb2xlIjoiY3VzdG9tZXIiLCJwbGF0Zm9ybSI6IldFQjMiLCJjaGFpbiI6IkVUSCIsInB1YmxpY0FkZHJlc3MiOiIweGFjOGY0QzgwZjk4NTM1NTQ2NTU2YTliYWI0YTc5OEQ4MDY0RTEwRkUifSwiaXNzIjoiaHR0cHM6Ly9jaGFpbnJld2FyZHouY29tIiwiZXhwIjozMTcwMjYwNjcwMjB9.JOJDRYCoe7ECYsW4OfmU68XDwBvWgCqJ_4NrFj3iMUE",
"accessUrl": "https://app.chainrewardz.com/access?token=xyz123"
}
Hosted Mode - Quick Access
During the the authentication process we also return accessUrl
. This can be used to login user and access services using our UI and UX without needing to store accessToken
and refreshToken
on your side.
Example Response
jsonCopy code{
{
"accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI1YjFkODhhZi0wZDJjLTQyMzEtOTExMi1lMGMxODA0MjhjZmEiLCJkYXRhIjp7InNpZGUiOiJDVVNUT01FUiIsInR5cGUiOiJBQ0NFU1NfVE9LRU4iLCJ1c2VySWQiOjUsImJ1c2luZXNzSWQiOjMsInJvbGUiOiJjdXN0b21lciIsInBsYXRmb3JtIjoiV0VCMyIsImNoYWluIjoiRVRIIiwicHVibGljQWRkcmVzcyI6IjB4YWM4ZjRDODBmOTg1MzU1NDY1NTZhOWJhYjRhNzk4RDgwNjRFMTBGRSJ9LCJpc3MiOiJodHRwczovL2NoYWlucmV3YXJkei5jb20iLCJleHAiOjE2OTg0NjcwMTl9.PMgcVzEBNMcOrnIsFR-C-NXX0Kq4EVsqVjzLWP2ve-8",
"refreshToken": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI1YjFkODhhZi0wZDJjLTQyMzEtOTExMi1lMGMxODA0MjhjZmEiLCJkYXRhIjp7InNpZGUiOiJDVVNUT01FUiIsInR5cGUiOiJSRUZSRVNIX1RPS0VOIiwidXNlcklkIjo1LCJidXNpbmVzc0lkIjozLCJyb2xlIjoiY3VzdG9tZXIiLCJwbGF0Zm9ybSI6IldFQjMiLCJjaGFpbiI6IkVUSCIsInB1YmxpY0FkZHJlc3MiOiIweGFjOGY0QzgwZjk4NTM1NTQ2NTU2YTliYWI0YTc5OEQ4MDY0RTEwRkUifSwiaXNzIjoiaHR0cHM6Ly9jaGFpbnJld2FyZHouY29tIiwiZXhwIjozMTcwMjYwNjcwMjB9.JOJDRYCoe7ECYsW4OfmU68XDwBvWgCqJ_4NrFj3iMUE",
"accessUrl": "https://app.chainrewardz.com/access?token=xyz123"
}
Prebuilt UI & Pathway
You can add pathway at the end of the access url to direct your users to specific pages.
https://app.chainrewardz.com/access?token=xyz123/hotel-search
Hotel Search
Allows users to search hotel
/hotel-search
Gift Card search
Allows users to search gift card
/gift-card search
My Booking
Allows user to view their bookings
/my-booking
My Gift cards
Allows users to view their gift card list
/my-giftcard
Last updated