Získání předplatných zákazníka podle ID partnera
Platí pro: Partnerské centrum | Partnerské centrum provozované společností 21Vianet | Partnerské centrum pro Microsoft Cloud pro státní správu USA
Jak získat seznam předplatných poskytovaných daným partnerem programu Microsoft AI Cloud Partner Program určenému zákazníkovi.
Předpoklady
Přihlašovací údaje popsané v ověřování v Partnerském centru Tento scénář podporuje ověřování pomocí samostatných přihlašovacích údajů aplikace i aplikace a uživatele.
ID zákazníka (
customer-tenant-id
). Pokud neznáte ID zákazníka, můžete ho vyhledat v Partnerském centru tak , že vyberete pracovní prostor Zákazníci , pak zákazník ze seznamu zákazníků a pak účet. Na stránce Účet zákazníka vyhledejte ID Microsoftu v části Informace o účtu zákazníka. ID Microsoftu je stejné jako ID zákazníka (customer-tenant-id
).ID partnera
C#
Pokud chcete získat seznam předplatných poskytovaných daným partnerem zadanému zákazníkovi, použijte nejprve metodu IAggregatePartner.Customers.ById s ID zákazníka k identifikaci zákazníka. Potom získejte rozhraní pro operace shromažďování předplatného zákazníka z vlastnosti Předplatná a zavolejte Metodu ByPartner s ID partnera k identifikaci partnera a načtení rozhraní pro operace s partnerským předplatným. Nakonec zavolejte get nebo GetAsync metoda získat kolekci.
// IAggregatePartner partnerOperations;
// string customerId;
// string partnerMpnId;
var customerSubscriptionsByMpnId = partnerOperations.Customers.ById(customerId).Subscriptions.ByPartner(partnerMpnId).Get();
Ukázka: Konzolová testovací aplikace Projekt: Ukázky sady SDK v Partnerském centru – třída: GetSubscriptionsByMpnid.cs
Java
Sadu Java SDK Partnerského centra je možné použít ke správě prostředků Partnerského centra. Jedná se o opensourcový projekt spravovaný komunitou partnerů, který oficiálně nepodporuje Microsoft. Pokud narazíte na problém, můžete získat pomoc od komunity nebo otevřít problém na GitHubu .
Pokud chcete získat seznam předplatných poskytovaných daným partnerem zadanému zákazníkovi, použijte nejprve funkci IAggregatePartner.getCustomers.byId s ID zákazníka k identifikaci zákazníka. Potom získejte rozhraní pro operace shromažďování odběrů zákazníků z funkce getSubscriptions a zavolejte funkci byPartner s ID partnera k identifikaci partnera a načtení rozhraní pro operace předplatného partnera. Nakonec zavolejte funkci get a získejte kolekci.
// IAggregatePartner partnerOperations;
// String customerId;
// String partnerMpnId;
ResourceCollection<Subscription> customerSubscriptionsByMpnId = partnerOperations.getCustomers().byId(customerId).getSubscriptions().byPartner(partnerMpnId).get();
PowerShell
Modul PowerShellu v Partnerském centru se dá použít ke správě prostředků Partnerského centra. Jedná se o opensourcový projekt spravovaný komunitou partnerů, který oficiálně nepodporuje Microsoft. Pokud narazíte na problém, můžete získat pomoc od komunity nebo otevřít problém na GitHubu .
Pokud chcete získat seznam předplatných poskytovaných daným partnerem zadanému zákazníkovi, spusťte příkaz Get-PartnerCustomerSubscription . Zadejte ID zákazníka k identifikaci zákazníka pomocí parametru CustomerId a do parametru MpnId zadejte ID partnera, abyste ho identifikovali.
# $customerId
# $partnerMpnId
Get-PartnerCustomerSubscription -CustomerId $customerId -MpnId $partnerMpnId
Požadavek REST
Syntaxe požadavku
Způsob | Identifikátor URI žádosti |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/subscriptions?mpn_id={mpn-id} HTTP/1.1 |
Parametry identifikátoru URI
K identifikaci zákazníka a partnera použijte následující parametry cesty a dotazu.
Jméno | Typ | Požadováno | Popis |
---|---|---|---|
ID zákazníka | řetězec | Ano | Formátovaný řetězec GUID, který identifikuje zákazníka. |
mpn-id | int | Ano | PARTNERID, který identifikuje partnera. |
Záhlaví žádosti
Další informace najdete v tématu Hlavičky REST Partnerského centra.
Text požadavku
Nezaokrouhlovat.
Příklad požadavku
GET https://api.partnercenter.microsoft.com/v1/customers/c501c3c4-d776-40ef-9ecf-9cefb59442c1/subscriptions?mpn_id=4847383 HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: d0e38dfd-a2c5-4a14-ac06-12d30f0ec54e
MS-CorrelationId: e937630b-8341-4d70-8f73-450d32ee0189
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Connection: Keep-Alive
Odpověď REST
V případě úspěchu text odpovědi obsahuje kolekci prostředků předplatného.
Kódy úspěšnosti a chyb odpovědi
Každá odpověď obsahuje stavový kód HTTP, který označuje úspěch nebo selhání a další informace o ladění. Ke čtení tohoto kódu, typu chyby a dalších parametrů použijte nástroj pro trasování sítě. Úplný seznam najdete v tématu Kódy chyb REST v Partnerském centru.
Příklad odpovědi
HTTP/1.1 200 OK
Content-Length: 985
Content-Type: application/json; charset=utf-8
MS-CorrelationId: e937630b-8341-4d70-8f73-450d32ee0189
MS-RequestId: d0e38dfd-a2c5-4a14-ac06-12d30f0ec54e
MS-CV: LdFhumtx6Ea0Kl5Z.0
MS-ServerId: 101112202
Date: Thu, 13 Apr 2017 20:58:08 GMT
{
"totalCount": 1,
"items": [{
"id": "42226ED6-070A-4E0F-B80C-4CDFB3E97AA7",
"offerId": "DB2E705F-B82A-4024-A3D5-D88E12F2DB35",
"offerName": "Intune Device",
"friendlyName": "new offer purchase",
"quantity": 5,
"unitType": "Licenses",
"creationDate": "2017-04-10T23:02:26.02Z",
"effectiveStartDate": "2017-04-10T00:00:00Z",
"commitmentEndDate": "2018-05-07T00:00:00Z",
"status": "active",
"autoRenewEnabled": true,
"isTrial": false,
"billingType": "license",
"billingCycle": "monthly",
"partnerId": "4847383",
"contractType": "subscription",
"links": {
"offer": {
"uri": "/offers/DB2E705F-B82A-4024-A3D5-D88E12F2DB35?country=US",
"method": "GET",
"headers": []
},
"self": {
"uri": "/customers/c501c3c4-d776-40ef-9ecf-9cefb59442c1/subscriptions/42226ED6-070A-4E0F-B80C-4CDFB3E97AA7",
"method": "GET",
"headers": []
}
},
"orderId": "3EDDCAC6-63B2-4C40-B0B6-F47E18301492",
"attributes": {
"etag": "eyJpZCI6IjQyMjI2ZWQ2LTA3MGEtNGUwZi1iODBjLTRjZGZiM2U5N2FhNyIsInZlcnNpb24iOjF9",
"objectType": "Subscription"
}
}
],
"attributes": {
"objectType": "Collection"
}
}
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro