@trophyso/node
Version:
NodeJS SDK for the Trophy API
49 lines (33 loc) • 1.2 kB
Markdown
# Trophy NodeJS SDK
The Trophy Node SDK provides convenient access to the Trophy API from applications written in
server-side JavaScript.
Trophy provides APIs and tools for adding gamification to your application, keeping users engaged
through rewards, achievements, streaks, and personalized communication.
## Installation
Install the package with:
```bash
npm install @trophyso/node
```
## Usage
The package needs to be configured with your account's API key, which is available in the Trophy
web interface. Set the API key with the following:
```javascript
const { TrophyApiClient } = require('@trophyso/node');
const trophy = new TrophyApiClient({ apiKey: 'your-api-key' });
```
You can now access the Trophy API through the `trophy` object.
```javascript
trophy.metrics.event("words-written", {
user: {
id: "18",
email: "jk.rowling@harrypotter.com",
tz: "Europe/London"
},
value: 750
})
```
## Usage with TypeScript
Trophy maintains types for this SDK. You can use them without any additional configuration.
## Documentation
See the [Trophy API Docs](https://trophy.docs.buildwithfern.com/overview/introduction) for more
information on the accessible endpoints.