🚧Hosted Mode (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
Prebuilt UI
Pathway
Active

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

We will be adding more pathways for our prebuilt UI to allow more customized UX and modular tranformation to our API connect solution.

Last updated