Socket
Book a DemoInstallSign in
Socket

@mojito-inc/loyalty-cli

Package Overview
Dependencies
Maintainers
7
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mojito-inc/loyalty-cli

CLI tool for managing Mojito's Loyalty operations

1.0.1
latest
Source
npmnpm
Version published
Maintainers
7
Created
Source

๐Ÿงช Mojito Loyalty CLI

@mojito-inc/loyalty-cli is a command-line tool to interact with the Mojito Loyalty Platform.
It supports authentication, mission & reward handling, claims, redemptions, and leaderboard queries โ€“ all from your terminal.

  • ๐Ÿ”— https://getmojito.com/loyalty
  • ๐Ÿ“š Docs: https://loyaltydocs.getmojito.com/
  • ๐Ÿ“ง Support: dev-support@mojito.xyz

๐Ÿ“ฆ Installation

  • Before installing, make sure Node.js is available in your system.

    Install Node.js:
    https://nodejs.org/en/download/

    Verify installation:

    node -v
    npm -v 
    
  • Install CLI:

    npm install @mojito-inc/loyalty-cli
    
  • Install CLI (If globally required):

    npm install -g @mojito-inc/loyalty-cli
    
  • Run the CLI:

    Once installed successfully, you can access the CLI tool via mojito loyalty in your terminal.

    mojito-loyalty --help
    

โš™๏ธ Global Options

You can specify the environment using:

--env <env>  Specify environment: dev, staging, sandbox, or prod (default: prod)

๐Ÿ”‘ Authentication Commands

fetchSignMessage

Fetch the sign message for a user:

mojito-loyalty fetchSignMessage <walletAddress> -k <apiKey>

generateJWT

Generate a JWT token:

mojito-loyalty generateJWT <walletAddress> <signature> <message> -k <apiKey>

๐ŸŽฏ Mission Commands

getMissions

Fetch missions for a user:

mojito-loyalty getMissions <tenantId> <user_reference> -k <apiKey> [options]

Options:

  • --status <status>: Mission status (default: AVAILABLE)
  • --missionId <id>
  • --sortBy <field>: Sort field (default: created_at)
  • --order <asc|desc>: Sort order (default: desc)
  • --limit <n>: Number of results (default: 10)
  • --offset <n>: Pagination offset (default: 0)

fetchMission

Fetch mission details by ID:

mojito-loyalty fetchMission <missionId> -k <apiKey>

๐Ÿงพ Claim Commands

initiateClaim

Initiate a claim process:

mojito-loyalty initiateClaim <missionId> <userReference> -k <apiKey>

getClaimStatus

Get claim status:

mojito-loyalty getClaimStatus <tenantId> <missionId> <userId> <claimId> -k <apiKey>

๐ŸŽ Reward Commands

getRewards

Fetch rewards for a user:

mojito-loyalty getRewards <tenantId> <user_reference> -k <apiKey> [options]

Options:

  • --status <status> (default: AVAILABLE)
  • --sortBy <field> (default: created_at)
  • --order <asc|desc> (default: desc)
  • --limit <n> (default: 10)
  • --offset <n> (default: 0)

fetchReward

Fetch reward details by ID:

mojito-loyalty fetchReward <rewardId> -k <apiKey>

initiateReward

Initiate reward redemption:

mojito-loyalty initiateReward <rewardId> <userReference> <walletAddress> -k <apiKey>

getRedeemStatus

Fetch reward redemption status:

mojito-loyalty getRedeemStatus <tenantId> <rewardId> <userId> <redeemId> -k <apiKey>

๐Ÿงฎ User Credits

getUserCredits

Get userโ€™s available credit points:

mojito-loyalty getUserCredits <tenantId> <user_reference> -k <apiKey>

๐Ÿ† Leaderboard

getLeaderboard

Fetch leaderboard data:

mojito-loyalty getLeaderboard <tenantId> -k <apiKey> [options]

Options:

  • --sort <field> (default: Points)
  • --date-range <range> (default: ALLTIME)
  • --limit <n> (default: 10)
  • --offset <n> (default: 0)

๐Ÿ’ณ Transactions

getTransactions

Fetch user transaction history:

mojito-loyalty getTransactions <tenantId> <userReference> -k <apiKey> [options]

Options:

  • --date-range <range> (default: ALLTIME)
  • --limit <n> (default: 10)
  • --offset <n> (default: 0)

๐Ÿ“ž Support

Keywords

cli

FAQs

Package last updated on 26 Mar 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with โšก๏ธ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.