Belirtilen toplu iş ve müşteri için cihazların bir listesini alma
Uygulama:İş Ortağı Merkezi | İş Ortağı Merkezi Microsoft Bulut Almanya için destek
Bu makalede, belirtilen bir müşteri için belirtilen bir cihaz toplu iş içinde cihaz koleksiyonunun nasıl alınarak alın açıklanmıştır. Her cihaz kaynağı, cihazla ilgili ayrıntıları içerir.
Önkoşullar
kimlik doğrulamasında açıklandığı gibi İş Ortağı Merkezi bilgileri. Bu senaryo hem tek başına Uygulama hem de Uygulama+Kullanıcı kimlik bilgileriyle kimlik doğrulamasını destekler.
Müşteri kimliği (
customer-tenant-id). Müşterinin kimliğini bilmiyorsanız bu kimliği panoda İş Ortağı Merkezi. İş Ortağı Merkezi'den CSP'yi ve ardından Müşteriler'i seçin. Müşteri listesinden müşteriyi ve ardından Hesap'ı seçin. Müşterinin Hesap sayfasında Müşteri Hesabı Bilgileri bölümünde MicrosoftKimliği'ne bakın. Microsoft Kimliği, müşteri kimliği () ilecustomer-tenant-idaynıdır.Cihaz toplu iş tanımlayıcısı.
C#
Belirtilen müşteri için belirtilen bir cihaz toplu iş içinde cihazların koleksiyonunu almak için:
Belirtilen müşteri üzerinde işlemlere bir arabirim almak için müşteri kimliğiyle IAggregatePartner.Customers.ById yöntemini çağırma.
Belirtilen toplu iş için cihaz toplu toplama işlemlerine arabirim almak üzere DeviceBatches.ById yöntemini çağırma.
Toplu iş için cihaz toplama işlemlerine bir arabirim almak için Devices özelliğini alın.
Cihaz koleksiyonunu almakiçin Get veya GetAsync yöntemini çağırma.
IAggregatePartner partnerOperations;
string selectedCustomerId;
string selectedDeviceBatchId;
var devices =
partnerOperations.Customers.ById(selectedCustomerId).DeviceBatches.ById(selectedDeviceBatchId).Devices.Get();
Bir örnek için aşağıdakilere bakın:
- Örnek: Konsol test uygulaması
- Project: İş Ortağı Merkezi SDK'sı Örnekleri
- Sınıf: GetDevices.cs
REST isteği
İstek söz dizimi
| Yöntem | İstek URI'si |
|---|---|
| AL | {baseURL}/v1/customers/{customer-id}/deviceBatches/{devicebatch-id}/devices HTTP/1.1 |
URI parametreleri
İsteği oluştururken aşağıdaki yol parametrelerini kullanın.
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| customer-id | string | Yes | Müşteriyi tanımlayan GUID biçimli bir dize. |
| devicebatch-id | string | Yes | Cihaz toplu işlemini tanımlayan bir dize tanımlayıcısı. |
İstek üst bilgileri
Daha fazla bilgi için bkz. İş Ortağı Merkezi REST üst bilgileri.
İstek gövdesi
Yok
İstek örneği
GET https://api.partnercenter.microsoft.com/v1/customers/47021739-3426-40bf-9601-61b4b6d7c793/deviceBatches/testbatch/devices HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: e88d014d-ab70-41de-90a0-f7fd1797267d
MS-CorrelationId: de894e18-f027-4ac0-8b5a-34f0c222af0c
X-Locale: en-US
Host: api.partnercenter.microsoft.com
REST yanıtı
Başarılı olursa, yanıt gövdesi Cihaz kaynaklarının sayfalı bir koleksiyonunu içerir. Koleksiyon, bir sayfada 100 cihaz içerir. 100 cihazların sonraki sayfasını almak için yanıt gövdesinde continuationToken, sonraki istekte bir üst bilgi olarak MS-ContinuationToken gerekir.
Yanıt başarı ve hata kodları
Her yanıt, başarılı veya başarısız olduğunu gösteren bir HTTP durum kodu ve ek hata ayıklama bilgileriyle birlikte gelir. Bu kodu, hata türünü ve ek parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz. İŞ ORTAĞı MERKEZI REST hata kodları.
Yanıt örneği
HTTP/1.1 200 OK
Content-Length: 1742
Content-Type: application/json; charset=utf-8
MS-CorrelationId: 4a5002a2-0c1b-4e57-b491-dbcf19c0e7b8
MS-RequestId: 7b3e2e00-b330-4480-9d84-59ace713427f
MS-CV: YrLe3w6BbUSMt1fi.0
MS-ServerId: 030020344
Date: Tue, 25 Jul 2017 17:52:41 GMT
{
"totalCount": 2,
"items":
[{
"id": "7c141ea9-2816-4e15-a819-53f6856499ff",
"serialNumber": "2R9-ZNP67",
"productKey": "00329-00000-0003-AA6069",
"modelName": "Precision WorkStation T7500",
"oemManufacturerName":"Dell Inc.",
"policies":[{
"key": "o_o_b_e",
"value": null
}
],
"uploadedDate":"2017-08-09T14:43:26.0092288-07:00",
" attributes": {
"objectType": "Device"
}
}, {
"id": "e528a62f-5031-49f4-bea7-5fafe47388fd",
"serialNumber": "1234567890",
"productKey": "12345-67890-09876-54321-13579",
"modelName": "HP Z420 Workstation",
"oemManufacturerName": "Hewlett-Packard",
"policies": [{
"key": "o_o_b_e",
"value": null
}
],
"uploadedDate": "2017-08-09T14:35:51.3126144-07:00",
"attributes": {
"objectType": "Device"
}
}
],
"attributes": {
"objectType": "Collection"
}
}