0.0.275 • Published 6 days ago

@smartico/public-api v0.0.275

Weekly downloads
-
License
ISC
Repository
-
Last release
6 days ago

Smartico Public API

API allows you to build custom Gamification UI using smartico.ai as a backend system.

Please contact your Smartico account manager to get the API keys
and for terms of API usage

Front-end usage

To use the API you need the smartico.js library installed and initialized on your site according to this guide https://help.smartico.ai/welcome/technical-guides/front-end-integration

As soon as the _smartico object is available in the global context of the browser window and the user is identified, you can call API methods to get the data or act on behalf of the logged-in user.

_smartico.api.getLevels().then( levels => {
    console.log('There are ' + levels.length + ' levels available');
});

Some methods can be called with onUpdate callback, which is executed when there are changes in the underlying data. Example:

var miniGamesUpdates = (games) => {
    console.log('There are ' + games.length + ' games available now');
}

_smartico.api.getMiniGames( { onUpdate: miniGamesUpdates} ).then( games => {
    console.log('There are ' + games.length + ' games available');
});

See the API documentation for all available methods and returning data.

Visitor mode

You can also get gamification data for the visitors (not authorized users).

Calls to the methods look similar, with the only exception that you need to use _smartico.vapi('EN') method to get access to the Visitor API object with a specific language.

Note: please contact your Success Manager on the Smartico side to enable Visitor mode

_smartico.vapi('EN').getLevels().then( levels => {
    console.log('There are ' + levels.length + ' levels available');
});

Backend usage (NodeJS context)

Note: access to the server-to-server API is not provided by default and is a topic for a separate agreement with Smartico. We recommend using a front-end API approach in most cases.

Installation

npm install --save @smartico/public-api

Usage

import { SmarticoAPI } from '@smartico/public-api';

const SAPI = new SmarticoAPI( 'your-label-api-key', 'your-brand-key', 'your-message-sender', { logger: console });

const userExtId = 'John1984'
            
const response = await SAPI.miniGamesGetTemplates(userExtId);

response.templates.forEach( t => {
    console.log(t.saw_template_ui_definition.name)
}

Development and publishing process

Publishing process

git commit
npm run build
npm version patch
npm run pub

To debug locally

In the public-api project:

npm link
# when you are done
npm unlink

In the target project

npm link @smartico/public-api --legacy-peer-deps

# when you are done
npm unlink @smartico/public-api --legacy-peer-deps && npm install @smartico/public-api --legacy-peer-deps
0.0.205

5 months ago

0.0.204

5 months ago

0.0.203

5 months ago

0.0.202

6 months ago

0.0.209

5 months ago

0.0.208

5 months ago

0.0.207

5 months ago

0.0.206

5 months ago

0.0.201

6 months ago

0.0.200

6 months ago

0.0.216

4 months ago

0.0.215

4 months ago

0.0.214

4 months ago

0.0.213

5 months ago

0.0.219

4 months ago

0.0.218

4 months ago

0.0.217

4 months ago

0.0.212

5 months ago

0.0.211

5 months ago

0.0.210

5 months ago

0.0.227

3 months ago

0.0.226

3 months ago

0.0.225

3 months ago

0.0.224

3 months ago

0.0.229

3 months ago

0.0.228

3 months ago

0.0.223

4 months ago

0.0.222

4 months ago

0.0.221

4 months ago

0.0.220

4 months ago

0.0.197

6 months ago

0.0.196

6 months ago

0.0.195

6 months ago

0.0.194

6 months ago

0.0.199

6 months ago

0.0.198

6 months ago

0.0.193

7 months ago

0.0.192

7 months ago

0.0.191

7 months ago

0.0.190

7 months ago

0.0.274

8 days ago

0.0.273

11 days ago

0.0.272

13 days ago

0.0.271

15 days ago

0.0.275

6 days ago

0.0.270

18 days ago

0.0.186

7 months ago

0.0.185

7 months ago

0.0.189

7 months ago

0.0.188

7 months ago

0.0.187

7 months ago

0.0.238

3 months ago

0.0.237

3 months ago

0.0.236

3 months ago

0.0.235

3 months ago

0.0.239

3 months ago

0.0.230

3 months ago

0.0.234

3 months ago

0.0.233

3 months ago

0.0.232

3 months ago

0.0.231

3 months ago

0.0.249

2 months ago

0.0.248

2 months ago

0.0.247

2 months ago

0.0.246

2 months ago

0.0.241

3 months ago

0.0.240

3 months ago

0.0.245

3 months ago

0.0.244

3 months ago

0.0.243

3 months ago

0.0.242

3 months ago

0.0.259

1 month ago

0.0.258

1 month ago

0.0.257

1 month ago

0.0.252

2 months ago

0.0.251

2 months ago

0.0.250

2 months ago

0.0.256

1 month ago

0.0.255

1 month ago

0.0.254

1 month ago

0.0.253

2 months ago

0.0.269

20 days ago

0.0.268

25 days ago

0.0.263

1 month ago

0.0.262

1 month ago

0.0.261

1 month ago

0.0.260

1 month ago

0.0.267

26 days ago

0.0.266

27 days ago

0.0.265

28 days ago

0.0.264

29 days ago

0.0.184

8 months ago

0.0.183

8 months ago

0.0.182

8 months ago

0.0.181

8 months ago

0.0.180

8 months ago

0.0.179

8 months ago

0.0.178

8 months ago

0.0.175

9 months ago

0.0.174

9 months ago

0.0.173

9 months ago

0.0.172

9 months ago

0.0.177

8 months ago

0.0.176

8 months ago

0.0.171

9 months ago

0.0.170

9 months ago

0.0.159

10 months ago

0.0.158

11 months ago

0.0.153

11 months ago

0.0.152

11 months ago

0.0.151

11 months ago

0.0.150

11 months ago

0.0.157

11 months ago

0.0.156

11 months ago

0.0.155

11 months ago

0.0.154

11 months ago

0.0.169

9 months ago

0.0.164

10 months ago

0.0.163

10 months ago

0.0.162

10 months ago

0.0.161

10 months ago

0.0.168

9 months ago

0.0.167

9 months ago

0.0.166

10 months ago

0.0.165

10 months ago

0.0.160

10 months ago

0.0.128

12 months ago

0.0.127

12 months ago

0.0.126

1 year ago

0.0.125

1 year ago

0.0.129

12 months ago

0.0.124

1 year ago

0.0.123

1 year ago

0.0.122

1 year ago

0.0.139

12 months ago

0.0.138

12 months ago

0.0.137

12 months ago

0.0.136

12 months ago

0.0.131

12 months ago

0.0.130

12 months ago

0.0.135

12 months ago

0.0.134

12 months ago

0.0.133

12 months ago

0.0.132

12 months ago

0.0.149

11 months ago

0.0.148

11 months ago

0.0.147

11 months ago

0.0.142

12 months ago

0.0.141

12 months ago

0.0.140

12 months ago

0.0.146

11 months ago

0.0.145

11 months ago

0.0.144

12 months ago

0.0.143

12 months ago

0.0.120

1 year ago

0.0.121

1 year ago

0.0.119

1 year ago

0.0.118

1 year ago

0.0.117

1 year ago

0.0.116

1 year ago

0.0.115

1 year ago

0.0.114

1 year ago

0.0.113

1 year ago

0.0.112

1 year ago

0.0.111

1 year ago

0.0.110

1 year ago

0.0.109

1 year ago

0.0.108

1 year ago

0.0.107

1 year ago

0.0.106

1 year ago

0.0.105

1 year ago

0.0.104

1 year ago

0.0.103

1 year ago

0.0.102

1 year ago

0.0.101

1 year ago

0.0.100

1 year ago

0.0.99

1 year ago

0.0.98

2 years ago

0.0.97

2 years ago

0.0.96

2 years ago

0.0.91

2 years ago

0.0.92

2 years ago

0.0.93

2 years ago

0.0.94

2 years ago

0.0.84

2 years ago

0.0.85

2 years ago

0.0.86

2 years ago

0.0.87

2 years ago

0.0.88

2 years ago

0.0.89

2 years ago

0.0.45

2 years ago

0.0.46

2 years ago

0.0.47

2 years ago

0.0.80

2 years ago

0.0.82

2 years ago

0.0.83

2 years ago

0.0.73

2 years ago

0.0.74

2 years ago

0.0.75

2 years ago

0.0.76

2 years ago

0.0.77

2 years ago

0.0.78

2 years ago

0.0.79

2 years ago

0.0.70

2 years ago

0.0.71

2 years ago

0.0.72

2 years ago

0.0.62

2 years ago

0.0.63

2 years ago

0.0.64

2 years ago

0.0.65

2 years ago

0.0.66

2 years ago

0.0.68

2 years ago

0.0.69

2 years ago

0.0.60

2 years ago

0.0.61

2 years ago

0.0.59

2 years ago

0.0.51

2 years ago

0.0.52

2 years ago

0.0.53

2 years ago

0.0.54

2 years ago

0.0.55

2 years ago

0.0.56

2 years ago

0.0.57

2 years ago

0.0.58

2 years ago

0.0.90

2 years ago

0.0.50

2 years ago

0.0.48

2 years ago

0.0.49

2 years ago

0.0.40

2 years ago

0.0.41

2 years ago

0.0.42

2 years ago

0.0.43

2 years ago

0.0.44

2 years ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.33

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.26

2 years ago

0.0.25

2 years ago

0.0.24

2 years ago

0.0.23

2 years ago

0.0.22

2 years ago

0.0.21

2 years ago

0.0.20

2 years ago

0.0.19

2 years ago

0.0.18

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago