1.0.260 • Published 6 years ago

genesys-authorization-client-js v1.0.260

Weekly downloads
13
License
MIT
Repository
github
Last release
6 years ago

Authentication Client Library

The Authentication Client Library is a Node.js wrapper for the Authentication API that makes it easier to code against the API. The library provides much of the supporting code needed to make HTTP requests and process HTTP responses.

The library is hosted on GitHub and Genesys welcomes pull requests for corrections.

Install

Genesys recommends that you install the Authentication Client Library for Node.js with NPM. Run the following command to install the library:

npm i genesys-authorization-client-js

Related Links

Classes

The Authentication Client Library includes one main class, AuthenticationApi. This class contains all the resources and events that are part of the Authentication API, along with all the methods you need to access the API functionality.

Examples

Here's an example of how you can use the Authentication Client Library to authenticate using the Resource Owner Password Credentials Grant type.

const authorization = require('genesys-authorization-client-js');

const apiKey = "<apiKey>";
const apiUrl = "<apiUrl>";

const client = new authorization.ApiClient();
client.basePath = `${apiUrl}/auth/v3`;
client.defaultHeaders = {'x-api-key': apiKey};
client.enableCookies = true;

const agentUsername = "<agentUsername>";
const agentPassword = "<agentPassword>";
const clientId = "<clientId>";
const clientSecret = "<clientSecret>";

const authApi = new authorization.AuthenticationApi(client);
const opts = {
    authorization: "Basic " + new Buffer(`${clientId}:${clientSecret}`).toString("base64"),
    clientId: clientId,
    scope: '*',
    username: agentUsername,
    password: agentPassword
};

authApi.retrieveTokenWithHttpInfo("password", opts).then(resp => {
    const data = resp.response.body;
    const accessToken = data.access_token;
    if(!accessToken) {
        throw new Error('Cannot get access token');
    }

    return accessToken;
}).then(token => {
    //Initialize the API with token
    // ...
}).catch(console.error);

For usage examples for each method available in the library, see the documentation for the AuthenticationAPi class.

1.0.260

6 years ago

1.0.259

6 years ago

1.0.258

6 years ago

1.0.257

6 years ago

1.0.256

6 years ago

1.0.255

6 years ago

1.0.254

6 years ago

1.0.253

6 years ago

1.0.252

6 years ago

1.0.251

6 years ago

1.0.250

6 years ago

1.0.249

6 years ago

1.0.248

6 years ago

1.0.247

6 years ago

1.0.246

6 years ago

1.0.245

6 years ago

1.0.242

6 years ago

1.0.241

6 years ago

1.0.240

6 years ago

1.0.239

6 years ago

1.0.238

6 years ago

1.0.237

6 years ago

1.0.236

6 years ago

1.0.235

6 years ago

1.0.234

6 years ago

1.0.233

6 years ago

1.0.232

6 years ago

1.0.231

6 years ago

1.0.230

6 years ago

1.0.229

6 years ago

1.0.228

6 years ago

1.0.227

6 years ago

1.0.226

6 years ago

1.0.225

6 years ago

1.0.224

6 years ago

1.0.223

6 years ago

1.0.222

6 years ago

1.0.221

6 years ago

1.0.220

6 years ago

1.0.218

6 years ago

1.0.217

6 years ago

1.0.216

6 years ago

1.0.215

6 years ago

1.0.214

6 years ago

1.0.213

6 years ago

1.0.212

6 years ago

1.0.211

6 years ago

1.0.210

6 years ago

1.0.209

6 years ago

1.0.208

6 years ago

1.0.207

6 years ago

1.0.206

6 years ago

1.0.205

6 years ago

1.0.204

6 years ago

1.0.203

6 years ago

1.0.202

6 years ago

1.0.201

6 years ago

1.0.200

6 years ago

1.0.199

6 years ago

1.0.198

6 years ago

1.0.197

6 years ago

1.0.196

6 years ago

1.0.195

6 years ago

1.0.194

6 years ago

1.0.192

6 years ago

1.0.191

6 years ago

1.0.190

6 years ago

1.0.189

6 years ago

1.0.188

6 years ago

1.0.187

6 years ago

1.0.186

6 years ago

1.0.185

6 years ago

1.0.184

6 years ago

1.0.183

6 years ago

1.0.182

6 years ago

1.0.181

6 years ago

1.0.180

6 years ago

1.0.179

6 years ago

1.0.178

6 years ago

1.0.177

6 years ago

1.0.176

6 years ago

1.0.175

6 years ago

1.0.174

7 years ago

1.0.173

7 years ago

1.0.172

7 years ago

1.0.171

7 years ago

1.0.170

7 years ago

1.0.169

7 years ago

1.0.168

7 years ago

1.0.167

7 years ago

1.0.166

7 years ago

1.0.165

7 years ago

1.0.161

7 years ago

1.0.160

7 years ago

1.0.159

7 years ago

1.0.157

7 years ago

1.0.156

7 years ago

1.0.155

7 years ago

1.0.154

7 years ago

1.0.153

7 years ago

1.0.152

7 years ago

1.0.151

7 years ago

1.0.150

7 years ago

1.0.149

7 years ago

1.0.148

7 years ago

1.0.147

7 years ago

1.0.146

7 years ago

1.0.145

7 years ago

1.0.144

7 years ago

1.0.143

7 years ago

1.0.142

7 years ago

1.0.141

7 years ago

1.0.140

7 years ago

1.0.139

7 years ago

1.0.138

7 years ago

1.0.137

7 years ago

1.0.136

7 years ago

1.0.135

7 years ago

1.0.134

7 years ago

1.0.133

7 years ago

1.0.132

7 years ago

1.0.131

7 years ago

1.0.130

7 years ago

1.0.129

7 years ago

1.0.128

7 years ago

1.0.127

7 years ago

1.0.125

7 years ago

1.0.124

7 years ago

1.0.123

7 years ago

1.0.122

7 years ago

1.0.121

7 years ago

1.0.119

7 years ago

1.0.118

7 years ago

1.0.117

7 years ago

1.0.116

7 years ago

1.0.115

7 years ago

1.0.114

7 years ago

1.0.113

7 years ago

1.0.112

7 years ago

1.0.111

7 years ago

1.0.110

7 years ago

1.0.109

7 years ago

1.0.108

7 years ago

1.0.107

7 years ago

1.0.106

7 years ago

1.0.105

7 years ago

1.0.104

7 years ago

1.0.103

7 years ago

1.0.102

7 years ago

1.0.101

7 years ago

1.0.96

7 years ago

1.0.95

7 years ago

1.0.94

7 years ago

1.0.93

7 years ago

1.0.92

7 years ago

1.0.91

7 years ago

1.0.90

7 years ago

1.0.89

7 years ago

1.0.88

7 years ago

1.0.87

7 years ago

1.0.86

7 years ago

1.0.85

7 years ago

1.0.84

7 years ago

1.0.83

7 years ago

1.0.82

7 years ago

1.0.81

7 years ago

1.0.80

7 years ago

1.0.79

7 years ago

1.0.78

7 years ago

1.0.77

7 years ago

1.0.76

7 years ago

1.0.75

7 years ago

1.0.74

7 years ago

1.0.73

7 years ago

1.0.72

7 years ago

1.0.71

7 years ago

1.0.70

7 years ago

1.0.69

7 years ago

1.0.68

7 years ago

1.0.67

7 years ago

1.0.66

7 years ago

1.0.65

7 years ago

1.0.64

7 years ago

1.0.63

7 years ago

1.0.62

7 years ago

1.0.61

7 years ago

1.0.60

7 years ago

1.0.59

7 years ago

1.0.58

7 years ago

1.0.57

7 years ago

1.0.56

7 years ago

1.0.55

7 years ago

1.0.54

7 years ago

1.0.53

7 years ago

1.0.52

7 years ago

1.0.51

7 years ago

1.0.50

7 years ago

1.0.49

7 years ago

1.0.48

7 years ago

1.0.47

7 years ago

1.0.46

7 years ago

1.0.45

7 years ago

1.0.44

7 years ago

1.0.43

7 years ago

1.0.42

7 years ago

1.0.41

7 years ago

1.0.40

7 years ago

1.0.39

7 years ago

1.0.38

7 years ago

1.0.37

7 years ago

1.0.36

7 years ago

1.0.35

7 years ago

1.0.34

7 years ago

1.0.33

7 years ago

1.0.32

7 years ago

1.0.31

7 years ago

1.0.30

7 years ago

1.0.29

7 years ago

1.0.28

7 years ago

1.0.27

7 years ago

1.0.26

7 years ago

1.0.25

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago