# Enterprise License Manager API API

> Enterprise License Manager API API on Apizie: 7 endpoints (Get a specific user's license by product SKU., Reassign a user's product SKU with a different SKU in the same product., Reassign a user's product SKU with a different SKU in the same product. This method supports patch semantics., Revoke a license., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:googleapis-licensing/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-licensing`
- Category: Analytics
- Status: byok
- Source: https://developers.google.com/workspace/admin/licensing/
- Page: https://apizie.tech/api/analytics/googleapis-licensing
- OpenAPI: https://apizie.tech/api/analytics/googleapis-licensing/openapi.json

The Google Enterprise License Manager API lets you manage Google Workspace and related licenses for all users of a customer that you manage.

## Endpoints

### Get a specific user's license by product SKU.
`GET https://apizie.tech/v1/analytics:googleapis-licensing/licensing-license-assignments-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productId | string | yes | A product's unique identifier. For more information about products in this version of the API, see Products and SKUs. |
| skuId | string | yes | A product SKU's unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs. |
| userId | string | yes | The user's current primary email address. If the user's email address changes, use the new email address in your API requests. Since a… |

### Reassign a user's product SKU with a different SKU in the same product.
`POST https://apizie.tech/v1/analytics:googleapis-licensing/licensing-license-assignments-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productId | string | yes | A product's unique identifier. For more information about products in this version of the API, see Products and SKUs. |
| skuId | string | yes | A product SKU's unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs. |
| userId | string | yes | The user's current primary email address. If the user's email address changes, use the new email address in your API requests. Since a… |
| body | object | yes | JSON request body |

### Reassign a user's product SKU with a different SKU in the same product. This method supports patch semantics.
`POST https://apizie.tech/v1/analytics:googleapis-licensing/licensing-license-assignments-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productId | string | yes | A product's unique identifier. For more information about products in this version of the API, see Products and SKUs. |
| skuId | string | yes | A product SKU's unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs. |
| userId | string | yes | The user's current primary email address. If the user's email address changes, use the new email address in your API requests. Since a… |
| body | object | yes | JSON request body |

### Revoke a license.
`POST https://apizie.tech/v1/analytics:googleapis-licensing/licensing-license-assignments-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productId | string | yes | A product's unique identifier. For more information about products in this version of the API, see Products and SKUs. |
| skuId | string | yes | A product SKU's unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs. |
| userId | string | yes | The user's current primary email address. If the user's email address changes, use the new email address in your API requests. Since a… |

### Assign a license.
`POST https://apizie.tech/v1/analytics:googleapis-licensing/licensing-license-assignments-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| productId | string | yes | A product's unique identifier. For more information about products in this version of the API, see Products and SKUs. |
| skuId | string | yes | A product SKU's unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs. |
| body | object | yes | JSON request body |

### List all users assigned licenses for a specific product SKU.
`GET https://apizie.tech/v1/analytics:googleapis-licensing/licensing-license-assignments-list-for-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | The customer's unique ID as defined in the Admin console, such as `C00000000`. If the customer is suspended, the server returns an error. |
| maxResults | integer | no | The `maxResults` query string determines how many entries are returned on each page of a large response. This is an optional parameter.… |
| pageToken | string | no | Token to fetch the next page of data. The `maxResults` query string is related to the `pageToken` since `maxResults` determines how many… |
| productId | string | yes | A product's unique identifier. For more information about products in this version of the API, see Products and SKUs. |

### List all users assigned licenses for a specific product SKU.
`GET https://apizie.tech/v1/analytics:googleapis-licensing/licensing-license-assignments-list-for-product-and-sku` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | The customer's unique ID as defined in the Admin console, such as `C00000000`. If the customer is suspended, the server returns an error. |
| maxResults | integer | no | The `maxResults` query string determines how many entries are returned on each page of a large response. This is an optional parameter.… |
| pageToken | string | no | Token to fetch the next page of data. The `maxResults` query string is related to the `pageToken` since `maxResults` determines how many… |
| productId | string | yes | A product's unique identifier. For more information about products in this version of the API, see Products and SKUs. |
| skuId | string | yes | A product SKU's unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs. |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-licensing/licensing-license-assignments-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Enterprise License Manager API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-licensing/licensing-license-assignments-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Enterprise License Manager API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Enterprise License Manager API itself also needs your own key from googleapis.com.

### Can AI agents use the Enterprise License Manager API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-licensing.

### What is the status of the Enterprise License Manager API API?
Needs your own provider key (bring your own key)
