A Microsoft Ügyfélszerződés ügyfél általi elfogadási megerősítésének lekérése
A következőre vonatkozik: Partnerközpont
Nem vonatkozik a 21Vianet által üzemeltetett Partnerközpontra | Partnerközpont a Microsoft Cloud for US Government számára
A Szerződés erőforrást a Partnerközpont jelenleg csak a Microsoft nyilvános felhőjében támogatja.
Ez a cikk bemutatja, hogyan kérhető le az ügyfél által a Microsoft Ügyfélszerződés elfogadásának visszaigazolása(i).
Előfeltételek
Ha a Partnerközpont .NET SDK-t használja, az 1.14-es vagy újabb verzióra van szükség.
Fontos
2023 júniusától a partnerközpont .NET SDK legújabb, 3.4.0-s kiadását archiváljuk. Az SDK-kiadást letöltheti a GitHubról, valamint egy hasznos információkat tartalmazó olvasófájlt.
A partnereket arra ösztönzik, hogy továbbra is használják a Partnerközpont REST API-jait.
Hitelesítő adatok a Partnerközpont hitelesítésében leírtak szerint. Ez a forgatókönyv csak az App+User hitelesítést támogatja.
Ügyfélazonosító (
customer-tenant-id
). Ha nem ismeri az ügyfél azonosítóját, megkeresheti a Partnerközpontban az Ügyfelek munkaterület kiválasztásával, majd az ügyféllistából, majd a Fiók listában. Az ügyfél Fiók lapján keresse meg a Microsoft-azonosítót az Ügyfélfiók adatai szakaszban. A Microsoft-azonosító megegyezik az ügyfél-azonosítóval (customer-tenant-id
).
.NET
A korábban megadott ügyfél-elfogadási visszaigazolás(ok) lekérése:
Használja az IAggregatePartner.Customers gyűjteményt, és hívja meg a ById metódust a megadott ügyfélazonosítóval.
A ByAgreementType metódus meghívásával kérje le a Agreements tulajdonságot, és szűrje az eredményeket Microsoft Ügyfélszerződés.
Hívja meg a Get vagy a GetAsync metódust.
// IAggregatePartner partnerOperations;
// string selectedCustomerId;
string agreementType = "MicrosoftCustomerAgreement";
var customerAgreements = partnerOperations.Customers.ById(selectedCustomerId).Agreements.ByAgreementType(agreementType).Get();
Teljes minta található a GetCustomerAgreements osztályban a konzoltesztelési alkalmazás projektjéből.
REST-kérés
A korábban megadott ügyfél-elfogadás megerősítésének lekérése:
Hozzon létre egy REST-kérést az ügyfél szerződésgyűjteményének lekéréséhez.
A agreementType lekérdezési paraméterrel az eredményeket csak a Microsoft Ügyfélszerződés hatókörébe lehet korlátozni.
Kérés szintaxisa
Használja a következő kérés szintaxisát:
Metódus | Kérés URI-ja |
---|---|
KAP | {baseURL}/v1/customers/{customer-tenant-id}/agreements?agreementType={agreement-type} HTTP/1.1 |
URI-paraméterek
A kéréshez a következő URI-paramétereket használhatja:
Név | Típus | Kötelező | Leírás |
---|---|---|---|
ügyfél-bérlő-azonosító | GUID | Igen | Az érték egy GUID formátumú CustomerTenantId , amely lehetővé teszi egy ügyfél megadását. |
szerződéstípus | húr | Nem | Ez a paraméter az összes szerződés metaadatát visszaadja. Ezzel a paraméterrel hatókörbe adhatja a lekérdezési választ egy adott szerződéstípusra. A támogatott értékek a következők: MicrosoftCloudAgreement, amely csak a MicrosoftCloudAgreement típusú szerződés metaadatait tartalmazza. MicrosoftCustomerAgreement, amely csak a MicrosoftCustomerAgreement típusú szerződés metaadatait tartalmazza. * amely az összes szerződés metaadatát visszaadja. (Csak akkor használja * , ha a kód rendelkezik a váratlan szerződéstípusok kezeléséhez szükséges logikával.) Megjegyzés: Ha az URI paraméter nincs megadva, a lekérdezés alapértelmezés szerint a MicrosoftCloudAgreement lesz a visszamenőleges kompatibilitás érdekében. A Microsoft bármikor bevezetheti a szerződés metaadatait új szerződéstípusokkal. |
Kérésfejlécek
További információ: Partnerközpont – REST fejlécek.
Kérés törzse
Nincs.
Példa kérése
GET https://api.partnercenter.microsoft.com/v1/customers/14876998-c0dc-46e6-9d0c-65a57a6c32ec/agreements?agreementType=MicrosoftCustomerAgreement HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: ab993325-1605-4cf4-bac4-fb584142a31b
REST-válasz
Ha ez a módszer sikeres, a válasz törzsében a Szerződés erőforrásainak gyűjteményét adja vissza.
Válasz sikeresség és hibakódok
Minden válaszhoz tartozik egy HTTP-állapotkód, amely jelzi a sikert vagy a hibát, valamint egyéb hibakeresési információkat.
A kód, hibatípus és egyéb paraméterek olvasásához használjon hálózati nyomkövetési eszközt. A teljes listát a Partnerközpont REST-hibakódjaiban találja.
Példa válaszra
HTTP/1.1 200 OK
Content-Length: 620
Content-Type: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: ab993325-1605-4cf4-bac4-fb584142a31b
{
"totalCount": 2,
"items":
[
{
"primaryContact":
{
"firstName":"Tania",
"lastName":"Carr",
"email":"SomeEmail@example.com"
"phoneNumber":"1234567890"
},
"templateId":"117a77b0-9360-443b-8795-c6dedc750cf9",
"dateAgreed":"2019-08-26T00:00:00",
"type":"MicrosoftCustomerAgreement",
"agreementLink":"https://aka.ms/customeragreement"
},
{
"primaryContact":
{
"firstName":"Tania",
"lastName":"Carr",
"email":"SomeEmail@example.com"
"phoneNumber:"1234567890"
},
"templateId":"117a77b0-9360-443b-8795-c6dedc750cf9",
"dateAgreed":"2019-08-27T00:00:00",
"type":"MicrosoftCustomerAgreement",
"agreementLink":"https://aka.ms/customeragreement"
}
]
}
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: