1.0.20220808 • Published 3 years ago

@maxim_mazurok/gapi.client.licensing v1.0.20220808

Weekly downloads
105
License
MIT
Repository
github
Last release
3 years ago

TypeScript typings for Enterprise License Manager API v1

The Google Enterprise License Manager API lets you manage Google Workspace and related licenses for all users of a customer that you manage. For detailed description please check documentation.

Installing

Install typings for Enterprise License Manager API:

npm install @types/gapi.client.licensing@v1 --save-dev

Usage

You need to initialize Google API client in your code:

gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});

Then load api client wrapper:

gapi.client.load('licensing', 'v1', () => {
  // now we can use gapi.client.licensing
  // ...
});

Don't forget to authenticate your client before sending any request to resources:

// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // View and manage G Suite licenses for your domain
      'https://www.googleapis.com/auth/apps.licensing',
    ],
    immediate = true;
// ...

gapi.auth.authorize(
  { client_id: client_id, scope: scope, immediate: immediate },
  authResult => {
    if (authResult && !authResult.error) {
        /* handle successful authorization */
    } else {
        /* handle authorization error */
    }
});

After that you can use Enterprise License Manager API resources:

/*
Revoke a license.
*/
await gapi.client.licensing.licenseAssignments.delete({ productId: "productId", skuId: "skuId", userId: "userId",  });

/*
Get a specific user's license by product SKU.
*/
await gapi.client.licensing.licenseAssignments.get({ productId: "productId", skuId: "skuId", userId: "userId",  });

/*
Assign a license.
*/
await gapi.client.licensing.licenseAssignments.insert({ productId: "productId", skuId: "skuId",  });

/*
List all users assigned licenses for a specific product SKU.
*/
await gapi.client.licensing.licenseAssignments.listForProduct({ customerId: "customerId", productId: "productId",  });

/*
List all users assigned licenses for a specific product SKU.
*/
await gapi.client.licensing.licenseAssignments.listForProductAndSku({ customerId: "customerId", productId: "productId", skuId: "skuId",  });

/*
Reassign a user's product SKU with a different SKU in the same product. This method supports patch semantics.
*/
await gapi.client.licensing.licenseAssignments.patch({ productId: "productId", skuId: "skuId", userId: "userId",  });

/*
Reassign a user's product SKU with a different SKU in the same product.
*/
await gapi.client.licensing.licenseAssignments.update({ productId: "productId", skuId: "skuId", userId: "userId",  });
1.0.20220618

3 years ago

1.0.20220613

3 years ago

1.0.20220620

3 years ago

1.0.20220627

3 years ago

1.0.20220624

3 years ago

1.0.20220806

3 years ago

1.0.20220808

3 years ago

1.0.20220704

3 years ago

1.0.20220702

3 years ago

1.0.20220709

3 years ago

1.0.20220718

3 years ago

1.0.20220716

3 years ago

1.0.20220711

3 years ago

1.0.20220729

3 years ago

1.0.20220722

3 years ago

1.0.20220611

3 years ago

1.0.20220509

3 years ago

1.0.20220507

3 years ago

1.0.20220502

3 years ago

1.0.20220516

3 years ago

1.0.20220514

3 years ago

1.0.20220523

3 years ago

1.0.20220521

3 years ago

1.0.20220528

3 years ago

1.0.20220530

3 years ago

1.0.20220606

3 years ago

1.0.20220604

3 years ago

1.0.20220402

3 years ago

1.0.20220406

3 years ago

1.0.20220404

3 years ago

1.0.20220418

3 years ago

1.0.20220416

3 years ago

1.0.20220423

3 years ago

1.0.20220425

3 years ago

1.0.20220430

3 years ago

1.0.20220319

3 years ago

1.0.20220321

3 years ago

1.0.20220326

3 years ago

1.0.20220226

3 years ago

1.0.20220305

3 years ago

1.0.20220314

3 years ago

1.0.20220312

3 years ago

1.0.20220219

3 years ago

1.0.20220103

4 years ago

1.0.20220221

3 years ago

1.0.20220108

3 years ago

1.0.20220115

3 years ago

1.0.20220110

3 years ago

1.0.20220118

3 years ago

1.0.20220122

3 years ago

1.0.20220129

3 years ago

1.0.20220131

3 years ago

1.0.20220207

3 years ago

1.0.20220205

3 years ago

1.0.20220215

3 years ago

1.0.20211115

4 years ago

1.0.20211111

4 years ago

1.0.20211108

4 years ago

1.0.20211120

4 years ago

1.0.20211204

4 years ago

1.0.20211206

4 years ago

1.0.20211129

4 years ago

1.0.20211122

4 years ago

1.0.20211211

4 years ago

1.0.20211213

4 years ago

1.0.20211220

4 years ago

1.0.20211106

4 years ago

1.0.20211218

4 years ago

1.0.20211030

4 years ago

1.0.20211101

4 years ago

1.0.20211023

4 years ago

1.0.20211025

4 years ago

1.0.20211011

4 years ago

1.0.20211016

4 years ago

1.0.20211017

4 years ago

1.0.20211009

4 years ago

1.0.20211004

4 years ago

1.0.20210927

4 years ago

1.0.20210925

4 years ago

1.0.20210920

4 years ago

1.0.20210918

4 years ago

1.0.20210913

4 years ago

1.0.20210911

4 years ago

1.0.20210906

4 years ago

1.0.20210904

4 years ago

1.0.20210830

4 years ago

1.0.20210828

4 years ago

1.0.20210821

4 years ago

1.0.20210823

4 years ago

1.0.20210816

4 years ago

1.0.20210814

4 years ago

1.0.20210809

4 years ago

1.0.20210807

4 years ago

1.0.20210729

4 years ago

1.0.20210725

4 years ago

1.0.20210726

4 years ago

1.0.20210715

4 years ago

1.0.20210712

4 years ago

1.0.20210710

4 years ago

1.0.20210705

4 years ago

1.0.20210703

4 years ago

1.0.20210628

4 years ago

1.0.20210626

4 years ago

1.0.20210621

4 years ago

1.0.20210619

4 years ago

1.0.20210614

4 years ago

1.0.20210612

4 years ago

1.0.20210607

4 years ago

1.0.20210605

4 years ago

1.0.20210531

4 years ago

1.0.20210529

4 years ago

1.0.20210522

4 years ago

1.0.20210518

4 years ago

1.0.20210514

4 years ago

1.0.20210510

4 years ago

1.0.20210501

4 years ago

1.0.20210423

4 years ago

1.0.20210414

4 years ago

1.0.20210410

4 years ago

1.0.20210405

4 years ago

1.0.20210403

4 years ago

1.0.20210329

4 years ago

1.0.20210322

4 years ago

1.0.20210316

4 years ago

1.0.20210313

4 years ago

1.0.20210306

4 years ago

1.0.20210308

4 years ago

1.0.20210301

4 years ago

1.0.20210220

4 years ago

1.0.20210222

4 years ago

1.0.20210215

4 years ago

1.0.20210213

4 years ago

1.0.20210208

4 years ago

1.0.20210206

4 years ago

1.0.20210130

4 years ago

1.0.20210125

4 years ago

1.0.20210123

4 years ago

1.0.20210117

4 years ago

1.0.20210116

4 years ago

1.0.20210111

4 years ago

1.0.20201227

4 years ago

1.0.20201215

5 years ago

1.0.20201210

5 years ago

1.0.20201130

5 years ago

1.0.20201123

5 years ago

1.0.20201121

5 years ago

1.0.20201116

5 years ago

1.0.20201114

5 years ago

1.0.20201104

5 years ago