Index: discovery/googleapis/androiddeviceprovisioning__v1.json |
diff --git a/discovery/googleapis/androiddeviceprovisioning__v1.json b/discovery/googleapis/androiddeviceprovisioning__v1.json |
index 12f9c489b42cd0a5535d163fe5517ae91956f94f..195f0decd07c49ac4ffac7560176697a9240cf45 100644 |
--- a/discovery/googleapis/androiddeviceprovisioning__v1.json |
+++ b/discovery/googleapis/androiddeviceprovisioning__v1.json |
@@ -3,7 +3,7 @@ |
"baseUrl": "https://androiddeviceprovisioning.googleapis.com/", |
"batchPath": "batch", |
"canonicalName": "Android Provisioning Partner", |
- "description": "Android Device Provisioning Partner API", |
+ "description": "Automates reseller integration into Zero Touch Provisioning by assigning devices to customers and creating device reports.", |
"discoveryVersion": "v1", |
"documentationLink": "https://developers.google.com/zero-touch/", |
"icons": { |
@@ -16,6 +16,32 @@ |
"ownerDomain": "google.com", |
"ownerName": "Google", |
"parameters": { |
+ "alt": { |
+ "default": "json", |
+ "description": "Data format for response.", |
+ "enum": [ |
+ "json", |
+ "media", |
+ "proto" |
+ ], |
+ "enumDescriptions": [ |
+ "Responses with Content-Type of application/json", |
+ "Media download with context-dependent Content-Type", |
+ "Responses with Content-Type of application/x-protobuf" |
+ ], |
+ "location": "query", |
+ "type": "string" |
+ }, |
+ "access_token": { |
+ "description": "OAuth access token.", |
+ "location": "query", |
+ "type": "string" |
+ }, |
+ "key": { |
+ "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", |
+ "location": "query", |
+ "type": "string" |
+ }, |
"quotaUser": { |
"description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", |
"location": "query", |
@@ -27,13 +53,13 @@ |
"location": "query", |
"type": "boolean" |
}, |
- "oauth_token": { |
- "description": "OAuth 2.0 token for the current user.", |
+ "bearer_token": { |
+ "description": "OAuth bearer token.", |
"location": "query", |
"type": "string" |
}, |
- "bearer_token": { |
- "description": "OAuth bearer token.", |
+ "oauth_token": { |
+ "description": "OAuth 2.0 token for the current user.", |
"location": "query", |
"type": "string" |
}, |
@@ -75,32 +101,6 @@ |
"description": "JSONP", |
"location": "query", |
"type": "string" |
- }, |
- "alt": { |
- "default": "json", |
- "description": "Data format for response.", |
- "enum": [ |
- "json", |
- "media", |
- "proto" |
- ], |
- "enumDescriptions": [ |
- "Responses with Content-Type of application/json", |
- "Media download with context-dependent Content-Type", |
- "Responses with Content-Type of application/x-protobuf" |
- ], |
- "location": "query", |
- "type": "string" |
- }, |
- "access_token": { |
- "description": "OAuth access token.", |
- "location": "query", |
- "type": "string" |
- }, |
- "key": { |
- "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", |
- "location": "query", |
- "type": "string" |
} |
}, |
"protocol": "rest", |
@@ -109,6 +109,27 @@ |
"resources": { |
"devices": { |
"methods": { |
+ "get": { |
+ "description": "Get a device", |
+ "httpMethod": "GET", |
+ "id": "androiddeviceprovisioning.partners.devices.get", |
+ "parameterOrder": [ |
+ "name" |
+ ], |
+ "parameters": { |
+ "name": { |
+ "description": "resource name in 'partners/[PARTNER_ID]/devices/[DEVICE_ID]'.", |
+ "location": "path", |
+ "pattern": "^partners/[^/]+/devices/[^/]+$", |
+ "required": true, |
+ "type": "string" |
+ } |
+ }, |
+ "path": "v1/{+name}", |
+ "response": { |
+ "$ref": "Device" |
+ } |
+ }, |
"unclaim": { |
"description": "Unclaim the device identified by device_id or identifier.", |
"httpMethod": "POST", |
@@ -317,27 +338,6 @@ |
"response": { |
"$ref": "Operation" |
} |
- }, |
- "get": { |
- "description": "Get a device", |
- "httpMethod": "GET", |
- "id": "androiddeviceprovisioning.partners.devices.get", |
- "parameterOrder": [ |
- "name" |
- ], |
- "parameters": { |
- "name": { |
- "description": "resource name in 'partners/[PARTNER_ID]/devices/[DEVICE_ID]'.", |
- "location": "path", |
- "pattern": "^partners/[^/]+/devices/[^/]+$", |
- "required": true, |
- "type": "string" |
- } |
- }, |
- "path": "v1/{+name}", |
- "response": { |
- "$ref": "Device" |
- } |
} |
} |
}, |
@@ -395,162 +395,9 @@ |
} |
} |
}, |
- "revision": "20170722", |
+ "revision": "20170805", |
"rootUrl": "https://androiddeviceprovisioning.googleapis.com/", |
"schemas": { |
- "Company": { |
- "description": "Company", |
- "id": "Company", |
- "properties": { |
- "companyId": { |
- "description": "company id", |
- "format": "int64", |
- "type": "string" |
- }, |
- "companyName": { |
- "description": "company name", |
- "type": "string" |
- } |
- }, |
- "type": "object" |
- }, |
- "UpdateDeviceMetadataRequest": { |
- "description": "Request to set metadata for a device.", |
- "id": "UpdateDeviceMetadataRequest", |
- "properties": { |
- "deviceMetadata": { |
- "$ref": "DeviceMetadata", |
- "description": "The metdata to set." |
- } |
- }, |
- "type": "object" |
- }, |
- "PartnerUnclaim": { |
- "description": "Identifies one unclaim request.", |
- "id": "PartnerUnclaim", |
- "properties": { |
- "sectionType": { |
- "description": "section type to unclaim.", |
- "enum": [ |
- "SECTION_TYPE_UNSPECIFIED", |
- "SECTION_TYPE_ZERO_TOUCH" |
- ], |
- "enumDescriptions": [ |
- "Unspecified", |
- "Zero touch" |
- ], |
- "type": "string" |
- }, |
- "deviceId": { |
- "description": "device id of the device.", |
- "format": "int64", |
- "type": "string" |
- }, |
- "deviceIdentifier": { |
- "$ref": "DeviceIdentifier", |
- "description": "device identifier of the device." |
- } |
- }, |
- "type": "object" |
- }, |
- "Empty": { |
- "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", |
- "id": "Empty", |
- "properties": {}, |
- "type": "object" |
- }, |
- "FindDevicesByDeviceIdentifierResponse": { |
- "description": "Response containing found devices.", |
- "id": "FindDevicesByDeviceIdentifierResponse", |
- "properties": { |
- "nextPageToken": { |
- "description": "Page token of next page", |
- "type": "string" |
- }, |
- "devices": { |
- "description": "Found devices.", |
- "items": { |
- "$ref": "Device" |
- }, |
- "type": "array" |
- } |
- }, |
- "type": "object" |
- }, |
- "PartnerClaim": { |
- "description": "Identifies one claim request.", |
- "id": "PartnerClaim", |
- "properties": { |
- "deviceMetadata": { |
- "$ref": "DeviceMetadata", |
- "description": "metadata to set at claim." |
- }, |
- "deviceIdentifier": { |
- "$ref": "DeviceIdentifier", |
- "description": "Device identifier of the device." |
- }, |
- "sectionType": { |
- "description": "section type to claim.", |
- "enum": [ |
- "SECTION_TYPE_UNSPECIFIED", |
- "SECTION_TYPE_ZERO_TOUCH" |
- ], |
- "enumDescriptions": [ |
- "Unspecified", |
- "Zero touch" |
- ], |
- "type": "string" |
- }, |
- "customerId": { |
- "description": "customer id to claim for.", |
- "format": "int64", |
- "type": "string" |
- } |
- }, |
- "type": "object" |
- }, |
- "UnclaimDeviceRequest": { |
- "description": "Request message to unclaim a device.", |
- "id": "UnclaimDeviceRequest", |
- "properties": { |
- "deviceId": { |
- "description": "The device id returned by ClaimDevice.", |
- "format": "int64", |
- "type": "string" |
- }, |
- "deviceIdentifier": { |
- "$ref": "DeviceIdentifier", |
- "description": "The device identifier you use when you claimed this device." |
- }, |
- "sectionType": { |
- "description": "The section type to unclaim for.", |
- "enum": [ |
- "SECTION_TYPE_UNSPECIFIED", |
- "SECTION_TYPE_ZERO_TOUCH" |
- ], |
- "enumDescriptions": [ |
- "Unspecified", |
- "Zero touch" |
- ], |
- "type": "string" |
- } |
- }, |
- "type": "object" |
- }, |
- "DeviceMetadata": { |
- "description": "metadata", |
- "id": "DeviceMetadata", |
- "properties": { |
- "entries": { |
- "additionalProperties": { |
- "type": "string" |
- }, |
- "description": "Metadata entries", |
- "type": "object" |
- } |
- }, |
- "type": "object" |
- }, |
"DeviceClaim": { |
"description": "containing the necessary info about a claim for a partner.", |
"id": "DeviceClaim", |
@@ -638,15 +485,24 @@ |
}, |
"type": "object" |
}, |
+ "ClaimDevicesRequest": { |
+ "description": "Request to claim devices asynchronously in batch.", |
+ "id": "ClaimDevicesRequest", |
+ "properties": { |
+ "claims": { |
+ "description": "list of claims.", |
+ "items": { |
+ "$ref": "PartnerClaim" |
+ }, |
+ "type": "array" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
"FindDevicesByOwnerRequest": { |
"description": "Request to find devices by customers.", |
"id": "FindDevicesByOwnerRequest", |
"properties": { |
- "limit": { |
- "description": "The number of devices to show in the result.", |
- "format": "int64", |
- "type": "string" |
- }, |
"sectionType": { |
"description": "The section type.", |
"enum": [ |
@@ -670,20 +526,11 @@ |
"type": "string" |
}, |
"type": "array" |
- } |
- }, |
- "type": "object" |
- }, |
- "ClaimDevicesRequest": { |
- "description": "Request to claim devices asynchronously in batch.", |
- "id": "ClaimDevicesRequest", |
- "properties": { |
- "claims": { |
- "description": "list of claims.", |
- "items": { |
- "$ref": "PartnerClaim" |
- }, |
- "type": "array" |
+ }, |
+ "limit": { |
+ "description": "The number of devices to show in the result.", |
+ "format": "int64", |
+ "type": "string" |
} |
}, |
"type": "object" |
@@ -692,10 +539,6 @@ |
"description": "This resource represents a long-running operation that is the result of a\nnetwork API call.", |
"id": "Operation", |
"properties": { |
- "done": { |
- "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", |
- "type": "boolean" |
- }, |
"response": { |
"additionalProperties": { |
"description": "Properties of the object. Contains field @type with type URL.", |
@@ -719,6 +562,10 @@ |
}, |
"description": "This field will contain a `DevicesLongRunningOperationMetadata` object if the operation is created by `claimAsync`, `unclaimAsync`, or `updateMetadataAsync`.", |
"type": "object" |
+ }, |
+ "done": { |
+ "description": "If the value is `false`, it means the operation is still in progress.\nIf true, the operation is completed, and either `error` or `response` is\navailable.", |
+ "type": "boolean" |
} |
}, |
"type": "object" |
@@ -727,16 +574,8 @@ |
"description": "DeviceIdentifiers identifies an unique device.", |
"id": "DeviceIdentifier", |
"properties": { |
- "model": { |
- "description": "Model to match android.os.Build.MODEL (required).", |
- "type": "string" |
- }, |
- "imei": { |
- "description": "IMEI (either IMEI or MEID is required).", |
- "type": "string" |
- }, |
"manufacturer": { |
- "description": "Manufacturer to match android.os.Build.MANUFACTURER (required).", |
+ "description": "Manufacturer name to match `android.os.Build.MANUFACTURER` (required).\nAllowed values listed in\n[manufacturer names](/zero-touch/resources/manufacturer-names).", |
"type": "string" |
}, |
"meid": { |
@@ -746,6 +585,10 @@ |
"serialNumber": { |
"description": "Serial number (optional)", |
"type": "string" |
+ }, |
+ "imei": { |
+ "description": "IMEI (either IMEI or MEID is required).", |
+ "type": "string" |
} |
}, |
"type": "object" |
@@ -815,14 +658,6 @@ |
"description": "Operation the server received for every device.", |
"id": "OperationPerDevice", |
"properties": { |
- "result": { |
- "$ref": "PerDeviceStatusInBatch", |
- "description": "Processing result for every device." |
- }, |
- "unclaim": { |
- "$ref": "PartnerUnclaim", |
- "description": "Request to unclaim a device." |
- }, |
"claim": { |
"$ref": "PartnerClaim", |
"description": "Request to claim a device." |
@@ -830,6 +665,14 @@ |
"updateMetadata": { |
"$ref": "UpdateMetadataArguments", |
"description": "Request to set metadata for a device." |
+ }, |
+ "result": { |
+ "$ref": "PerDeviceStatusInBatch", |
+ "description": "Processing result for every device." |
+ }, |
+ "unclaim": { |
+ "$ref": "PartnerUnclaim", |
+ "description": "Request to unclaim a device." |
} |
}, |
"type": "object" |
@@ -884,11 +727,6 @@ |
"description": "Long running operation metadata.", |
"id": "DevicesLongRunningOperationMetadata", |
"properties": { |
- "devicesCount": { |
- "description": "Number of devices parsed in your requests.", |
- "format": "int32", |
- "type": "integer" |
- }, |
"processingStatus": { |
"description": "The overall processing status.", |
"enum": [ |
@@ -909,6 +747,11 @@ |
"description": "Processing progress from 0 to 100.", |
"format": "int32", |
"type": "integer" |
+ }, |
+ "devicesCount": { |
+ "description": "Number of devices parsed in your requests.", |
+ "format": "int32", |
+ "type": "integer" |
} |
}, |
"type": "object" |
@@ -981,6 +824,18 @@ |
"description": "Device", |
"id": "Device", |
"properties": { |
+ "deviceMetadata": { |
+ "$ref": "DeviceMetadata", |
+ "description": "Device metadata" |
+ }, |
+ "deviceIdentifier": { |
+ "$ref": "DeviceIdentifier", |
+ "description": "Device identifier" |
+ }, |
+ "name": { |
+ "description": "Resource name in 'partners/[PARTNER_ID]/devices/[DEVICE_ID]'.", |
+ "type": "string" |
+ }, |
"claims": { |
"description": "claims", |
"items": { |
@@ -992,18 +847,159 @@ |
"description": "Device id", |
"format": "int64", |
"type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "Company": { |
+ "description": "Company", |
+ "id": "Company", |
+ "properties": { |
+ "companyName": { |
+ "description": "company name", |
+ "type": "string" |
}, |
+ "companyId": { |
+ "description": "company id", |
+ "format": "int64", |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "UpdateDeviceMetadataRequest": { |
+ "description": "Request to set metadata for a device.", |
+ "id": "UpdateDeviceMetadataRequest", |
+ "properties": { |
"deviceMetadata": { |
"$ref": "DeviceMetadata", |
- "description": "Device metadata" |
+ "description": "The metdata to set." |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "PartnerUnclaim": { |
+ "description": "Identifies one unclaim request.", |
+ "id": "PartnerUnclaim", |
+ "properties": { |
+ "deviceId": { |
+ "description": "device id of the device.", |
+ "format": "int64", |
+ "type": "string" |
}, |
"deviceIdentifier": { |
"$ref": "DeviceIdentifier", |
- "description": "Device identifier" |
+ "description": "device identifier of the device." |
}, |
- "name": { |
- "description": "Resource name in 'partners/[PARTNER_ID]/devices/[DEVICE_ID]'.", |
+ "sectionType": { |
+ "description": "section type to unclaim.", |
+ "enum": [ |
+ "SECTION_TYPE_UNSPECIFIED", |
+ "SECTION_TYPE_ZERO_TOUCH" |
+ ], |
+ "enumDescriptions": [ |
+ "Unspecified", |
+ "Zero touch" |
+ ], |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "Empty": { |
+ "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.", |
+ "id": "Empty", |
+ "properties": {}, |
+ "type": "object" |
+ }, |
+ "FindDevicesByDeviceIdentifierResponse": { |
+ "description": "Response containing found devices.", |
+ "id": "FindDevicesByDeviceIdentifierResponse", |
+ "properties": { |
+ "nextPageToken": { |
+ "description": "Page token of next page", |
+ "type": "string" |
+ }, |
+ "devices": { |
+ "description": "Found devices.", |
+ "items": { |
+ "$ref": "Device" |
+ }, |
+ "type": "array" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "PartnerClaim": { |
+ "description": "Identifies one claim request.", |
+ "id": "PartnerClaim", |
+ "properties": { |
+ "deviceMetadata": { |
+ "$ref": "DeviceMetadata", |
+ "description": "metadata to set at claim." |
+ }, |
+ "deviceIdentifier": { |
+ "$ref": "DeviceIdentifier", |
+ "description": "Device identifier of the device." |
+ }, |
+ "sectionType": { |
+ "description": "section type to claim.", |
+ "enum": [ |
+ "SECTION_TYPE_UNSPECIFIED", |
+ "SECTION_TYPE_ZERO_TOUCH" |
+ ], |
+ "enumDescriptions": [ |
+ "Unspecified", |
+ "Zero touch" |
+ ], |
+ "type": "string" |
+ }, |
+ "customerId": { |
+ "description": "customer id to claim for.", |
+ "format": "int64", |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "UnclaimDeviceRequest": { |
+ "description": "Request message to unclaim a device.", |
+ "id": "UnclaimDeviceRequest", |
+ "properties": { |
+ "deviceIdentifier": { |
+ "$ref": "DeviceIdentifier", |
+ "description": "The device identifier you use when you claimed this device." |
+ }, |
+ "sectionType": { |
+ "description": "The section type to unclaim for.", |
+ "enum": [ |
+ "SECTION_TYPE_UNSPECIFIED", |
+ "SECTION_TYPE_ZERO_TOUCH" |
+ ], |
+ "enumDescriptions": [ |
+ "Unspecified", |
+ "Zero touch" |
+ ], |
"type": "string" |
+ }, |
+ "deviceId": { |
+ "description": "The device id returned by ClaimDevice.", |
+ "format": "int64", |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "DeviceMetadata": { |
+ "description": "metadata", |
+ "id": "DeviceMetadata", |
+ "properties": { |
+ "entries": { |
+ "additionalProperties": { |
+ "type": "string" |
+ }, |
+ "description": "Metadata entries", |
+ "type": "object" |
} |
}, |
"type": "object" |