open-index/open-npm huggingface dataset:
npm package: @maxim_mazurok/gapi.client.alloydb-v1beta
Description: TypeScript typings for AlloyDB API v1beta
Author: Maxim Mazurok
Latest version: 0.2.20260226

# TypeScript typings for AlloyDB API v1beta

AlloyDB for PostgreSQL is an open source-compatible database service that provides a powerful option for migrating, modernizing, or building commercial-grade applications. It offers full compatibility with standard PostgreSQL, and is more than 4x faster for transactional workloads and up to 100x faster for analytical queries than standard PostgreSQL in our performance tests. AlloyDB for PostgreSQL offers a 99.99 percent availability SLA inclusive of maintenance. AlloyDB is optimized for the most demanding use cases, allowing you to build new applications that require high transaction throughput, large database sizes, or multiple read resources; scale existing PostgreSQL workloads with no application changes; and modernize legacy proprietary databases.
For detailed description please check [documentation](https://cloud.google.com/alloydb/).

## Installing

Install typings for AlloyDB API:

```
npm install @types/gapi.client.alloydb-v1beta --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://alloydb.googleapis.com/$discovery/rest?version=v1beta',
  () => {
    // now we can use:
    // gapi.client.alloydb
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('alloydb', 'v1beta', () => {
  // now we can use:
  // gapi.client.alloydb
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  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 AlloyDB API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.alloydb-v1beta#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.analytics
Description: TypeScript typings for Google Analytics API v3
Author: Maxim Mazurok
Latest version: 3.0.20190807

# TypeScript typings for Google Analytics API v3

Views and manages your Google Analytics data.
For detailed description please check [documentation](https://developers.google.com/analytics/).

## Installing

Install typings for Google Analytics API:

```
npm install @types/gapi.client.analytics@v3 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // View and manage your Google Analytics data
      'https://www.googleapis.com/auth/analytics',

      // Edit Google Analytics management entities
      'https://www.googleapis.com/auth/analytics.edit',

      // Manage Google Analytics Account users by email address
      'https://www.googleapis.com/auth/analytics.manage.users',

      // View Google Analytics user permissions
      'https://www.googleapis.com/auth/analytics.manage.users.readonly',

      // Create a new Google Analytics account along with its default property and view
      'https://www.googleapis.com/auth/analytics.provision',

      // View your Google Analytics data
      'https://www.googleapis.com/auth/analytics.readonly',

      // Manage Google Analytics user deletion requests
      'https://www.googleapis.com/auth/analytics.user.deletion',
    ],
    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 Google Analytics API resources:

```typescript

/*
Creates an account ticket.
*/
await gapi.client.analytics.provisioning.createAccountTicket({  });

/*
Provision account.
*/
await gapi.client.analytics.provisioning.createAccountTree({  });
```
npm package: @maxim_mazurok/gapi.client.analytics-v3
Description: TypeScript typings for Google Analytics API v3
Author: Maxim Mazurok
Latest version: 0.3.20190807

# TypeScript typings for Google Analytics API v3

Views and manages your Google Analytics data.
For detailed description please check [documentation](https://developers.google.com/analytics/).

## Installing

Install typings for Google Analytics API:

```
npm install @types/gapi.client.analytics-v3 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://analytics.googleapis.com/$discovery/rest?version=v3',
  () => {
    // now we can use:
    // gapi.client.analytics
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('analytics', 'v3', () => {
  // now we can use:
  // gapi.client.analytics
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your Google Analytics data
    'https://www.googleapis.com/auth/analytics',

    // Edit Google Analytics management entities
    'https://www.googleapis.com/auth/analytics.edit',

    // Manage Google Analytics Account users by email address
    'https://www.googleapis.com/auth/analytics.manage.users',

    // View Google Analytics user permissions
    'https://www.googleapis.com/auth/analytics.manage.users.readonly',

    // Create a new Google Analytics account along with its default property and view
    'https://www.googleapis.com/auth/analytics.provision',

    // View your Google Analytics data
    'https://www.googleapis.com/auth/analytics.readonly',

    // Manage Google Analytics user deletion requests
    'https://www.googleapis.com/auth/analytics.user.deletion',
  ],
  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 Google Analytics API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Creates an account ticket.
*/
await gapi.client.analytics.provisioning.createAccountTicket({});

/*
Provision account.
*/
await gapi.client.analytics.provisioning.createAccountTree({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.analytics-v3#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.analyticshub
Description: TypeScript typings for Analytics Hub API v1beta1
Author: Maxim Mazurok
Latest version: 1.0.20220808

# TypeScript typings for Analytics Hub API v1beta1

Exchange data and analytics assets securely and efficiently.
For detailed description please check [documentation](https://cloud.google.com/bigquery/docs/analytics-hub-introduction).

## Installing

Install typings for Analytics Hub API:

```
npm install @types/gapi.client.analyticshub@v1beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // View and manage your data in Google BigQuery and see the email address for your Google Account
      'https://www.googleapis.com/auth/bigquery',

      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',
    ],
    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 Analytics Hub API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.analyticshub-v1
Description: TypeScript typings for Analytics Hub API v1
Author: Maxim Mazurok
Latest version: 0.1.20260315

# TypeScript typings for Analytics Hub API v1

Exchange data and analytics assets securely and efficiently.
For detailed description please check [documentation](https://cloud.google.com/bigquery/docs/analytics-hub-introduction).

## Installing

Install typings for Analytics Hub API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://analyticshub.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.analyticshub
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('analyticshub', 'v1', () => {
  // now we can use:
  // gapi.client.analyticshub
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data in Google BigQuery and see the email address for your Google Account
    'https://www.googleapis.com/auth/bigquery',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  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 Analytics Hub API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.analyticshub-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.analyticshub-v1beta1
Description: TypeScript typings for Analytics Hub API v1beta1
Author: Maxim Mazurok
Latest version: 0.1.20260315

# TypeScript typings for Analytics Hub API v1beta1

Exchange data and analytics assets securely and efficiently.
For detailed description please check [documentation](https://cloud.google.com/bigquery/docs/analytics-hub-introduction).

## Installing

Install typings for Analytics Hub API:

```
npm install @types/gapi.client.analyticshub-v1beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://analyticshub.googleapis.com/$discovery/rest?version=v1beta1',
  () => {
    // now we can use:
    // gapi.client.analyticshub
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('analyticshub', 'v1beta1', () => {
  // now we can use:
  // gapi.client.analyticshub
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data in Google BigQuery and see the email address for your Google Account
    'https://www.googleapis.com/auth/bigquery',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  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 Analytics Hub API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.analyticshub-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.analyticsreporting
Description: TypeScript typings for Analytics Reporting API v4
Author: Maxim Mazurok
Latest version: 4.0.20220616

# TypeScript typings for Analytics Reporting API v4

Accesses Analytics report data.
For detailed description please check [documentation](https://developers.google.com/analytics/devguides/reporting/core/v4/).

## Installing

Install typings for Analytics Reporting API:

```
npm install @types/gapi.client.analyticsreporting@v4 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // View and manage your Google Analytics data
      'https://www.googleapis.com/auth/analytics',

      // See and download your Google Analytics data
      'https://www.googleapis.com/auth/analytics.readonly',
    ],
    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 Analytics Reporting API resources:

```typescript

/*
Returns the Analytics data.
*/
await gapi.client.analyticsreporting.reports.batchGet({  });

/*
Returns User Activity data.
*/
await gapi.client.analyticsreporting.userActivity.search({  });
```
npm package: @maxim_mazurok/gapi.client.analyticsreporting-v4
Description: TypeScript typings for Analytics Reporting API v4
Author: Maxim Mazurok
Latest version: 0.0.20240123

# TypeScript typings for Analytics Reporting API v4

Accesses Analytics report data.
For detailed description please check [documentation](https://developers.google.com/analytics/devguides/reporting/core/v4/).

## Installing

Install typings for Analytics Reporting API:

```
npm install @types/gapi.client.analyticsreporting-v4 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://analyticsreporting.googleapis.com/$discovery/rest?version=v4',
  () => {
    // now we can use:
    // gapi.client.analyticsreporting
  }
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('analyticsreporting', 'v4', () => {
  // now we can use:
  // gapi.client.analyticsreporting
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your Google Analytics data
    'https://www.googleapis.com/auth/analytics',

    // See and download your Google Analytics data
    'https://www.googleapis.com/auth/analytics.readonly',
  ],
  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 Analytics Reporting API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Returns the Analytics data.
*/
await gapi.client.analyticsreporting.reports.batchGet({});

/*
Returns User Activity data.
*/
await gapi.client.analyticsreporting.userActivity.search({});
```
npm package: @maxim_mazurok/gapi.client.androiddeviceprovisioning
Description: TypeScript typings for Android Device Provisioning Partner API v1
Author: Maxim Mazurok
Latest version: 1.0.20220808

# TypeScript typings for Android Device Provisioning Partner API v1

Automates Android zero-touch enrollment for device resellers, customers, and EMMs.
For detailed description please check [documentation](https://developers.google.com/zero-touch/).

## Installing

Install typings for Android Device Provisioning Partner API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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



After that you can use Android Device Provisioning Partner API resources:

```typescript

/*
Lists the user's customer accounts.
*/
await gapi.client.androiddeviceprovisioning.customers.list({  });

/*
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
*/
await gapi.client.androiddeviceprovisioning.operations.get({ name: "name",  });
```
npm package: @maxim_mazurok/gapi.client.androiddeviceprovisioning-v1
Description: TypeScript typings for Android Device Provisioning Partner API v1
Author: Maxim Mazurok
Latest version: 0.2.20260317

# TypeScript typings for Android Device Provisioning Partner API v1

Automates Android zero-touch enrollment for device resellers, customers, and EMMs.
For detailed description please check [documentation](https://developers.google.com/zero-touch/).

## Installing

Install typings for Android Device Provisioning Partner API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://androiddeviceprovisioning.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.androiddeviceprovisioning
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('androiddeviceprovisioning', 'v1', () => {
  // now we can use:
  // gapi.client.androiddeviceprovisioning
});
```

After that you can use Android Device Provisioning Partner API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Lists the user's customer accounts.
*/
await gapi.client.androiddeviceprovisioning.customers.list({});

/*
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
*/
await gapi.client.androiddeviceprovisioning.operations.get({name: 'name'});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.androiddeviceprovisioning-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.androidmanagement
Description: TypeScript typings for Android Management API v1
Author: Maxim Mazurok
Latest version: 1.0.20220801

# TypeScript typings for Android Management API v1

The Android Management API provides remote enterprise management of Android devices and apps.
For detailed description please check [documentation](https://developers.google.com/android/management).

## Installing

Install typings for Android Management API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // Manage Android devices and apps for your customers
      'https://www.googleapis.com/auth/androidmanagement',
    ],
    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 Android Management API resources:

```typescript

/*
Creates an enterprise. This is the last step in the enterprise signup flow.
*/
await gapi.client.androidmanagement.enterprises.create({  });

/*
Deletes an enterprise. Only available for EMM-managed enterprises.
*/
await gapi.client.androidmanagement.enterprises.delete({ name: "name",  });

/*
Gets an enterprise.
*/
await gapi.client.androidmanagement.enterprises.get({ name: "name",  });

/*
Lists EMM-managed enterprises. Only BASIC fields are returned.
*/
await gapi.client.androidmanagement.enterprises.list({  });

/*
Updates an enterprise.
*/
await gapi.client.androidmanagement.enterprises.patch({ name: "name",  });

/*
Creates an enterprise signup URL.
*/
await gapi.client.androidmanagement.signupUrls.create({  });
```
npm package: @maxim_mazurok/gapi.client.apigateway
Description: TypeScript typings for API Gateway API v1
Author: Maxim Mazurok
Latest version: 1.0.20220728

# TypeScript typings for API Gateway API v1


For detailed description please check [documentation](https://cloud.google.com/api-gateway/docs).

## Installing

Install typings for API Gateway API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',
    ],
    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 API Gateway API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.apigateway-v1
Description: TypeScript typings for API Gateway API v1
Author: Maxim Mazurok
Latest version: 0.2.20260302

# TypeScript typings for API Gateway API v1

For detailed description please check [documentation](https://cloud.google.com/api-gateway/docs).

## Installing

Install typings for API Gateway API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://apigateway.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.apigateway
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('apigateway', 'v1', () => {
  // now we can use:
  // gapi.client.apigateway
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  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 API Gateway API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.apigateway-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.apigateway-v1beta
Description: TypeScript typings for API Gateway API v1beta
Author: Maxim Mazurok
Latest version: 0.2.20260302

# TypeScript typings for API Gateway API v1beta

For detailed description please check [documentation](https://cloud.google.com/api-gateway/docs).

## Installing

Install typings for API Gateway API:

```
npm install @types/gapi.client.apigateway-v1beta --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://apigateway.googleapis.com/$discovery/rest?version=v1beta',
  () => {
    // now we can use:
    // gapi.client.apigateway
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('apigateway', 'v1beta', () => {
  // now we can use:
  // gapi.client.apigateway
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  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 API Gateway API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.apigateway-v1beta#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.apigeeregistry
Description: TypeScript typings for Apigee Registry API v1
Author: Maxim Mazurok
Latest version: 1.0.20220723

# TypeScript typings for Apigee Registry API v1


For detailed description please check [documentation](https://cloud.google.com/apigee/docs/api-hub/what-is-api-hub).

## Installing

Install typings for Apigee Registry API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',
    ],
    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 Apigee Registry API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.apigeeregistry-v1
Description: TypeScript typings for Apigee Registry API v1
Author: Maxim Mazurok
Latest version: 0.3.20231204

# TypeScript typings for Apigee Registry API v1

For detailed description please check [documentation](https://cloud.google.com/apigee/docs/api-hub/what-is-api-hub).

## Installing

Install typings for Apigee Registry API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://apigeeregistry.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.apigeeregistry
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('apigeeregistry', 'v1', () => {
  // now we can use:
  // gapi.client.apigeeregistry
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  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 Apigee Registry API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.apigeeregistry-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.apihub-v1
Description: TypeScript typings for API hub API v1
Author: Maxim Mazurok
Latest version: 0.2.20260311

# TypeScript typings for API hub API v1

For detailed description please check [documentation](https://cloud.google.com/apigee/docs/api-hub/what-is-api-hub).

## Installing

Install typings for API hub API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://apihub.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.apihub
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('apihub', 'v1', () => {
  // now we can use:
  // gapi.client.apihub
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  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 API hub API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.apihub-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.apikeys
Description: TypeScript typings for API Keys API v2
Author: Maxim Mazurok
Latest version: 2.0.20220811

# TypeScript typings for API Keys API v2

Manages the API keys associated with developer projects.
For detailed description please check [documentation](https://cloud.google.com/api-keys/docs).

## Installing

Install typings for API Keys API:

```
npm install @types/gapi.client.apikeys@v2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',

      // View your data across Google Cloud services and see the email address of your Google Account
      'https://www.googleapis.com/auth/cloud-platform.read-only',
    ],
    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 API Keys API resources:

```typescript

/*
Find the parent project and resource name of the API key that matches the key string in the request. If the API key has been purged, resource name will not be set. The service account must have the `apikeys.keys.lookup` permission on the parent project.
*/
await gapi.client.apikeys.keys.lookupKey({  });

/*
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
*/
await gapi.client.apikeys.operations.get({ name: "name",  });
```
npm package: @maxim_mazurok/gapi.client.apikeys-v2
Description: TypeScript typings for API Keys API v2
Author: Maxim Mazurok
Latest version: 0.2.20260227

# TypeScript typings for API Keys API v2

Manages the API keys associated with developer projects.
For detailed description please check [documentation](https://cloud.google.com/api-keys/docs).

## Installing

Install typings for API Keys API:

```
npm install @types/gapi.client.apikeys-v2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://apikeys.googleapis.com/$discovery/rest?version=v2',
  () => {
    // now we can use:
    // gapi.client.apikeys
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('apikeys', 'v2', () => {
  // now we can use:
  // gapi.client.apikeys
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',

    // View your data across Google Cloud services and see the email address of your Google Account
    'https://www.googleapis.com/auth/cloud-platform.read-only',
  ],
  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 API Keys API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Find the parent project and resource name of the API key that matches the key string in the request. If the API key has been purged, resource name will not be set. The service account must have the `apikeys.keys.lookup` permission on the parent project.
*/
await gapi.client.apikeys.keys.lookupKey({});

/*
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
*/
await gapi.client.apikeys.operations.get({name: 'name'});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.apikeys-v2#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.apim-v1alpha
Description: TypeScript typings for API Management API v1alpha
Author: Maxim Mazurok
Latest version: 0.2.20260311

# TypeScript typings for API Management API v1alpha

Enables users to discover shadow APIs in existing Google Cloud infrastructure.
For detailed description please check [documentation](https://cloud.google.com/apigee/).

## Installing

Install typings for API Management API:

```
npm install @types/gapi.client.apim-v1alpha --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://apim.googleapis.com/$discovery/rest?version=v1alpha',
  () => {
    // now we can use:
    // gapi.client.apim
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('apim', 'v1alpha', () => {
  // now we can use:
  // gapi.client.apim
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  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 API Management API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.apim-v1alpha#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.appengine-v1alpha
Description: TypeScript typings for App Engine Admin API v1alpha
Author: Maxim Mazurok
Latest version: 0.2.20260316

# TypeScript typings for App Engine Admin API v1alpha

Provisions and manages developers' App Engine applications.
For detailed description please check [documentation](https://cloud.google.com/appengine/docs/admin-api/).

## Installing

Install typings for App Engine Admin API:

```
npm install @types/gapi.client.appengine-v1alpha --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://appengine.googleapis.com/$discovery/rest?version=v1alpha',
  () => {
    // now we can use:
    // gapi.client.appengine
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('appengine', 'v1alpha', () => {
  // now we can use:
  // gapi.client.appengine
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your applications deployed on Google App Engine
    'https://www.googleapis.com/auth/appengine.admin',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',

    // View your data across Google Cloud services and see the email address of your Google Account
    'https://www.googleapis.com/auth/cloud-platform.read-only',
  ],
  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 App Engine Admin API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.appengine-v1alpha#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.apphub-v1
Description: TypeScript typings for App Hub API v1
Author: Maxim Mazurok
Latest version: 0.2.20260304

# TypeScript typings for App Hub API v1

App Hub lets you build, operate, and manage applications on Google Cloud.
For detailed description please check [documentation](https://cloud.google.com/app-hub/docs/).

## Installing

Install typings for App Hub API:

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

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://apphub.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.apphub
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('apphub', 'v1', () => {
  // now we can use:
  // gapi.client.apphub
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  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 App Hub API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.apphub-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)