Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Identity Auth / Google / Android Device Provisioning Partner API
Android Device Provisioning Partner API logo

Google Android Device Provisioning Partner API

Browse all Google APIs
✓ Official Vendor SpecIdentity AuthDirectory Servicesoauth224 EndpointsREST

For Agents

Claim, configure, and manage Android zero-touch enrollment devices on behalf of resellers, customers, and EMMs. Useful for agents that need to onboard fleets of corporate Android phones or tablets.

Use for: Claim a batch of Android devices for a new customer, Find a device by IMEI before it ships to the end user, List all customers linked to my reseller account, Apply a zero-touch configuration to a corporate phone

Not supported: Does not handle ongoing device policy, app deployment, or end-user account management — use for zero-touch reseller and customer device claiming only.

The Android Device Provisioning Partner API automates Android zero-touch enrollment for device resellers, enterprise customers, and EMM providers. Resellers use it to claim devices for customers so they can self-deploy, and customers can list, configure, and unclaim corporate-owned Android devices at scale. The API supports synchronous and asynchronous device claim operations, configuration management, and customer linkage so that thousands of devices can be staged before they are unboxed.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Android Device Provisioning Partner API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Android Device Provisioning Partner 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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 Android Device Provisioning Partner API.

Claim Android devices to a customer for zero-touch enrollment

Find devices by hardware identifier (IMEI, MEID, serial) before shipment

Apply or remove a zero-touch configuration on a claimed device

List, create, and unlink customer accounts under a reseller partner

Run asynchronous bulk claim and unclaim jobs against device fleets

Inspect SIM lock state and metadata for partner-owned devices

Use Cases

Patterns agents use Android Device Provisioning Partner API for, with concrete tasks.

★ Reseller bulk device claiming

Resellers preparing a corporate Android shipment claim devices to a customer in zero-touch so the devices auto-enroll into the customer EMM on first boot. The async claim endpoint accepts large batches of IMEI or serial pairs and returns an operation handle the agent polls until completion. This eliminates manual EMM enrollment for fleets of hundreds or thousands of devices.

Submit a claimAsync request for 500 IMEI numbers under partner ID 1234 to customer ID 5678 and poll the returned operation until done.

Customer device inventory and configuration

Enterprise IT teams use the customer endpoints to list every device assigned to their organization, attach a zero-touch configuration that points at their EMM, and remove devices that have left the fleet. This keeps the company's view of corporate-owned hardware in sync with what was actually shipped by resellers.

List all devices for customer ID 5678, then apply configuration ID 99 to every device whose configuration is currently empty.

Pre-ship device verification

Before a reseller hands devices to the customer, an agent looks up each device by hardware identifier to confirm it is registered with the partner and not already claimed by another customer. This catches stocking errors and stops misrouted devices from blocking enrollment.

Call findByIdentifier with deviceIdentifier IMEI 123456789012345 under partnerId 1234 and report whether the device is unclaimed.

AI agent device fleet management

An AI agent acting as an MDM concierge accepts a reseller invoice, extracts IMEI numbers, and runs the claim, configure, and verify steps end-to-end through Jentic. The agent searches Jentic for the claim operation, loads the schema, and executes the call without the operator writing any HTTP code.

Read a CSV of 100 IMEI numbers, call the claim operation for each under customer 5678, and produce a summary of successes and failures.

Key Endpoints

24 endpoints — the android device provisioning partner api automates android zero-touch enrollment for device resellers, enterprise customers, and emm providers.

METHOD

PATH

DESCRIPTION

POST

/v1/partners/{+partnerId}/devices:claim

Claim a single device for a customer

POST

/v1/partners/{+partnerId}/devices:claimAsync

Claim a batch of devices asynchronously

POST

/v1/partners/{+partnerId}/devices:findByIdentifier

Find a device by IMEI, MEID, or serial

POST

/v1/partners/{+partnerId}/devices:findByOwner

Find devices by customer owner

GET

/v1/partners/{+partnerId}/customers

List customers under a partner

GET

/v1/customers

List customers visible to the caller

POST

/v1/partners/{+metadataOwnerId}/devices/{+deviceId}/metadata

Update device metadata

POST

/v1/partners/{+partnerId}/devices:claim

Claim a single device for a customer

POST

/v1/partners/{+partnerId}/devices:claimAsync

Claim a batch of devices asynchronously

POST

/v1/partners/{+partnerId}/devices:findByIdentifier

Find a device by IMEI, MEID, or serial

POST

/v1/partners/{+partnerId}/devices:findByOwner

Find devices by customer owner

GET

/v1/partners/{+partnerId}/customers

List customers under a partner

GET

/v1/customers

List customers visible to the caller

POST

/v1/partners/{+metadataOwnerId}/devices/{+deviceId}/metadata

Update device metadata

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Google OAuth client credentials and refresh tokens for the zero-touch service account are stored encrypted in the Jentic vault. Agents receive a short-lived scoped access token at execution time and never see the raw client secret.

Intent-based discovery

Intent-based discovery

Agents search Jentic with phrases like 'claim an android device' or 'find device by imei' and Jentic returns the matching zero-touch operation along with its input schema, so the agent calls the right endpoint without browsing the partner portal docs.

Time to first call

Time to first call

Direct integration: 2-4 days for OAuth setup, partner approval workflow, and async polling logic. Through Jentic: under one hour to search, load, and execute claim operations.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Android Management API

→

Manages Android devices and apps after they are enrolled in zero-touch.

Use Android Management for ongoing policy, app, and command control once devices have been claimed and shipped via Device Provisioning.

Complementary

Google Play EMM API

→

Deploys managed Google Play apps to enrolled Android Enterprise devices.

Use the EMM API to push apps and manage entitlements after Device Provisioning has registered the device.

Complementary

API Keys API

→

Manages API keys for Google Cloud projects that call zero-touch.

Use API Keys to provision and rotate the credentials your zero-touch reseller integration depends on.

FAQs

Specific to using Android Device Provisioning Partner API through Jentic.

What authentication does the Android Device Provisioning Partner API use?

The API uses OAuth 2.0 with Google scopes. Through Jentic, the OAuth credentials are stored encrypted in the Jentic vault and exchanged for scoped access tokens at call time so the raw client secret never enters the agent context.

Can I claim Android devices in bulk with this API?

Yes. The devices:claimAsync endpoint accepts a batch of device identifiers and returns a long-running operation handle. Poll the operation under /v1/operations until it completes to get per-device results.

What are the rate limits for the Android Device Provisioning Partner API?

Google enforces per-project quotas on the zero-touch API rather than fixed per-second limits, and asynchronous endpoints exist specifically so large batches do not hit synchronous quotas. Check the Google Cloud Console quota page for the live limit on your project.

How do I find a device by IMEI through Jentic?

Search Jentic for 'find android device by identifier', load the schema for partners.devices.findByIdentifier, and execute it with the partnerId and deviceIdentifier (IMEI, MEID, or serial). Jentic returns the matching device record if it is registered to your partner.

Is the Android Device Provisioning Partner API free?

Access is free but limited to approved zero-touch reseller and customer accounts. Your Google Cloud project must be enrolled as a partner and the API enabled before calls succeed.

What is the difference between claim and claimAsync?

The claim endpoint operates on a single device synchronously. The claimAsync endpoint accepts a batch and returns immediately with an operation, which you then poll. Use claimAsync for any batch larger than a handful of devices.

GET STARTED

Start building with Android Device Provisioning Partner API

Explore with Jentic
View OpenAPI Document