Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Identity Auth / Google / Enterprise License Manager API
Enterprise License Manager API logo

Google Enterprise License Manager API

Browse all Google APIs
38
AI ReadinessNon-Ready (F)38/100
See full scorecard
Official vendor OpenAPI document · agent-readyIdentity AuthDirectory Servicesoauth27 EndpointsREST

For Agents

Assign, update, list, and revoke Google Workspace product licenses for users in a customer. Use for onboarding, offboarding, and bulk license operations.

Use for: Assign a Google Workspace Business Standard license to a new hire, Revoke the license from a departing employee, I need to change a user from Business Starter to Business Standard, List every user assigned a specific Workspace SKU

Not supported: Does not create users, manage groups, change billing, or transfer Workspace data - use only to assign, change, list, or revoke product/SKU licenses for existing users.

The Enterprise License Manager API lets Google Workspace administrators assign, change, and revoke product licenses for users in a customer they manage. It exposes operations to insert a license assignment, get or update an assignment, list assignments by product or by product and SKU, and delete an assignment. The API is the programmatic equivalent of the Apps Admin licensing console and is essential for automating onboarding, role changes, and offboarding at scale.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Enterprise License Manager API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Enterprise License Manager API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Flicensing" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Flicensing" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Enterprise License Manager API.

Assign a Workspace product SKU license to a specific user

List all license assignments under a product across all SKUs

List license assignments for a specific product and SKU

Retrieve the current license assignment for one user

Reassign a user from one SKU to another with patch or update

Remove a user's license when they leave the organization

Use Cases

Patterns agents use Enterprise License Manager API for, with concrete tasks.

★ Automated user onboarding

When HR creates a new employee in the source system, an automation calls POST /apps/licensing/v1/product/{productId}/sku/{skuId}/user to assign the appropriate Workspace SKU. Combining this with the Admin SDK to provision the account gives a one-call onboarding flow that finishes before the employee's first day.

Call POST /apps/licensing/v1/product/Google-Apps/sku/Google-Apps-Business/user with body {"userId": "jane@example.com"} and confirm the response includes a productId and skuId.

License audit and reclamation

License assignments that are not actively used cost money. By calling GET /apps/licensing/v1/product/{productId}/sku/{skuId}/users to list every assignee under a SKU and cross-referencing with last login data from the Admin SDK, an agent can identify and revoke unused licenses with DELETE on the per-user endpoint.

List users assigned to Google-Apps-Business and DELETE the license for any user whose last login is older than 90 days.

SKU upgrade or downgrade

When a user's role changes - for example, a contractor becomes a full-time employee - their Workspace SKU often changes too. PATCH /apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId} updates the SKU in place, so the user keeps their data and inbox without dropping access.

Patch the assignment for user jane@example.com to change skuId from Google-Apps-Lite to Google-Apps-Business.

Offboarding via Jentic

On termination an offboarding agent needs to revoke licenses across every Workspace product the user holds. Using Jentic the agent lists products, then calls DELETE on each /apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId} path with no need to learn Google's nested URL structure.

Run google_licensing_revoke for the leaving user across all products and confirm each DELETE returns 204.

Key Endpoints

7 endpoints — the enterprise license manager api lets google workspace administrators assign, change, and revoke product licenses for users in a customer they manage.

METHOD

PATH

DESCRIPTION

POST

/apps/licensing/v1/product/{productId}/sku/{skuId}/user

Assign a license for a product and SKU to a user

GET

/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}

Get a user's license assignment

PATCH

/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}

Patch a user's license assignment

PUT

/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}

Replace a user's license assignment

DELETE

/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}

Revoke a user's license

GET

/apps/licensing/v1/product/{productId}/sku/{skuId}/users

List license assignments for a product and SKU

GET

/apps/licensing/v1/product/{productId}/users

List license assignments across all SKUs of a product

POST

/apps/licensing/v1/product/{productId}/sku/{skuId}/user

Assign a license for a product and SKU to a user

GET

/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}

Get a user's license assignment

PATCH

/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}

Patch a user's license assignment

PUT

/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}

Replace a user's license assignment

DELETE

/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}

Revoke a user's license

GET

/apps/licensing/v1/product/{productId}/sku/{skuId}/users

List license assignments for a product and SKU

GET

/apps/licensing/v1/product/{productId}/users

List license assignments across all SKUs of a product

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

E

Enterprise License Manager API

- Non-Ready (F)
38/100
100
Foundational Compliance
56
Developer Experience & Jentic Compatibility
15
AI-Readiness & Agent Experience
94
Agent Usability
63
Security
63
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
100

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
98%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

56

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: CSignals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

25%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

15

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
59%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

63

Security

Trust, risk posture, and security compliance.

Grade: B-Signals: 1
62%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

63

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: B-Signals: 1
62%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Enterprise License Manager API by hand means configuring super-admin OAuth2 or a service account with domain-wide delegation, narrowing to the apps.licensing scope, refreshing tokens, and assembling its product, SKU, and user path segments yourself. Through Jentic you install once, import the Enterprise License Manager API from the API Directory, store the credential once, and your agent calls it.

Permission scoping

The product, SKU, and user ids travel in the URL path (/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}), so a rule can pin your agent to one product or SKU: it assigns and lists licenses for that SKU and nothing else. You choose the operations it may call, so a license revoke is not included unless you add it.

Credential isolation

Your super-admin OAuth or delegated service-account credential is stored once, encrypted, by your own Jentic One instance and injected at execution time as a short-lived apps.licensing access token. The underlying credential never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'assign a workspace license' or 'list users with a sku', and Jentic returns the matching v1 operation with its productId, skuId, and userId templates so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Admin SDK API

→

Admin SDK provisions users and groups; License Manager assigns Workspace SKUs to those users

Pair them: Admin SDK creates the user account, License Manager assigns the right SKU.

Complementary

Cloud Identity API

→

Cloud Identity manages identity, groups, and devices; License Manager handles Workspace SKU assignments

Use Cloud Identity for group and device lifecycle; pair with License Manager when those identities also need Workspace licenses.

Alternative

Okta API

→

Okta orchestrates licensing across many SaaS apps via SCIM; License Manager handles Google Workspace specifically

Choose Okta when the agent manages many SaaS apps from one place; choose License Manager for direct, granular Workspace SKU control.

FAQs

Specific to using Enterprise License Manager API through Jentic.

What authentication does the Enterprise License Manager API use?

OAuth 2.0 with the https://www.googleapis.com/auth/apps.licensing scope. Calls require a super-admin user or a service account with domain-wide delegation acting as a super-admin. Through Jentic the credentials are encrypted in the vault and the agent only sees a short-lived access token.

Which Workspace products and SKUs does the API support?

The API supports Google Workspace, G Suite Business, G Suite Basic, Google Vault, and Google Drive storage SKUs. The productId and skuId values are documented in the licensing API reference and must be passed exactly as defined.

What are the rate limits for the Enterprise License Manager API?

Google enforces a default of 600 read requests per minute and 240 write requests per minute per project. Bulk onboarding flows that exceed those limits should batch with exponential backoff on 429 responses.

How do I assign a license through Jentic?

Run jentic search 'assign a google workspace license to a user' to find POST /apps/licensing/v1/product/{productId}/sku/{skuId}/user, jentic load to retrieve its parameters, then jentic execute with productId, skuId, and the body containing userId. The response includes the new assignment object.

Can I list every user assigned to a specific SKU?

Yes. GET /apps/licensing/v1/product/{productId}/sku/{skuId}/users returns paginated assignments. The product-level GET /apps/licensing/v1/product/{productId}/users returns assignments across all SKUs of that product, which is useful for audits.

Is the Enterprise License Manager API free?

The API itself is free; you only pay for the underlying Workspace SKUs that get assigned. Quota is set at the Google Cloud project level.

Can I limit what my agent is allowed to do with the Enterprise License Manager API?

Yes. Because you self-host Jentic One, your own rules decide which of this API's operations the agent may call, so you can grant it assigning and listing licenses while withholding the DELETE revoke or the PATCH and PUT SKU changes. Since the productId, skuId, and userId all travel in the URL path, a rule can also pin the agent to a single product or SKU, letting it assign and list licenses for that SKU and nothing else. Your super-admin OAuth or delegated service-account credential stays with your instance and is injected only as a short-lived apps.licensing token at execution time, so the agent never sees the underlying secret.

GET STARTED

Start building with Enterprise License Manager API

Explore with Jentic One
View OpenAPI Document