Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Så här kan du få tag på en kunds kvalifikationer asynkront.
Förutsättningar
Autentiseringsuppgifter enligt beskrivningen i Partner Center-autentisering. Det här scenariot stöder autentisering med både fristående app- och App+User-autentiseringsuppgifter.
Ett kund-ID (
customer-tenant-id). Om du inte känner till kundens ID kan du leta upp det i Partnercenter genom att välja arbetsytan Kunder, sedan kunden från kundlistan och sedan konto. På kundens kontosida letar du efter Microsoft-ID i avsnittet Kundkontoinformation. Microsoft-ID:t är detsamma som kund-ID :t (customer-tenant-id).
C#
Om du vill få en kunds kvalifikationer anropar du metoden IAggregatePartner.Customers.ById med kundidentifieraren. Använd sedan egenskapen Qualification för att hämta ett ICustomerQualification---gränssnitt. Anropa slutligen GetQualifications() eller GetQualificationsAsync() för att hämta kundens kvalifikationer.
// IAggregatePartner partnerOperations;
// string customerId;
var customerQualifications = partnerOperations.Customers.ById(customerId).Qualification.GetQualifications();
Exempel på: Console Sample App. Project: SdkSamples Class: GetCustomerQualifications.cs
REST-begäran
Syntax för begäran
| Metod | Begäran om URI |
|---|---|
| GET | {baseURL}/v1/customers/{customer-tenant-id}/qualifications HTTP/1.1 |
URI-parametern
Den här tabellen visar den nödvändiga frågeparametern för att hämta alla kvalifikationer.
| Namn | Typ | Krävs | Beskrivning |
|---|---|---|---|
| customer-tenant-id | sträng | Ja | En GUID-formaterad sträng som identifierar kunden. |
Begäranhuvuden
För mer information, se REST-huvuden för Partner Center.
Begäransinnehåll
Ingen.
Exempel på begäran
GET https://api.partnercenter.microsoft.com/v1/customers/<customer-tenant-id>/qualifications HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 037db222-6d8e-4d7f-ba78-df3dca33fb68
REST-svar
Om det lyckas returnerar den här metoden en samling kvalifikationer i svarstexten. Nedan visas exempel på GET- samtal för en kund med Utbildning-kvalificeringen.
Svarsframgång och felkoder
Varje svar levereras med en HTTP-statuskod som anger lyckad eller misslyckad och ytterligare felsökningsinformation. Använd ett verktyg för nätverksspårning för att läsa den här koden, feltypen och ytterligare parametrar. Den fullständiga listan finns i REST-felkoder för Partner Center.
Svarsexempel
Godkänd
HTTP/1.1 200 OK
Content-Length:
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 037db222-6d8e-4d7f-ba78-df3dca33fb68
[
{
"qualification": "Education",
"vettingStatus": "Approved",
}
]
Under granskning
HTTP/1.1 200 OK
Content-Length:
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 037db222-6d8e-4d7f-ba78-df3dca33fb68
[
{
"qualification": "Education",
"vettingStatus": "InReview",
"vettingCreatedDate": "2020-12-03T10:37:38.885Z" // UTC
}
]
Nekad
HTTP/1.1 200 OK
Content-Length:
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 037db222-6d8e-4d7f-ba78-df3dca33fb68
[
{
"qualification": "Education",
"vettingStatus": "Denied",
"vettingReason": "Not an Education Customer", // example Vetting Reason
"vettingCreatedDate": "2020-12-03T10:37:38.885Z" // UTC
}
]
Prov på statligt ägda enheter
Statligt ägd entitet via POST-exempel
//SOE
POST {customer_id}/qualifications
{
"qualification": "StateOwnedEntity"
}
//
statligt ägt företag genom exempel på att hämta kvalifikationer
//SOE:
GET {customer_id}/qualifications
[
{
"qualification": "StateOwnedEntity"
}
]
Statligt ägd entitet via Skaffa kvalifikationer med Utbildning
GET {customer_id}/qualifications
[
{
"qualification": "Education",
"vettingStatus": "Approved"
},
{
"qualification": "StateOwnedEntity"
}
]
Statligt ägt företag via Hämta kvalifikationer med GCC
GET {customer_id}/qualifications
[
{
"qualification": "GovernmentCommunityCloud",
"vettingStatus": "Approved",
"vettingCreateDate": "2021-05-06T19:59:56.6832021+00:00"
},
{
"qualification": "StateOwnedEntity"
}
]