Verifiera domäntillgänglighet
Gäller för: Partnercenter | Partnercenter som drivs av 21Vianet | Partnercenter för Microsoft Cloud for US Government
Så här fastställer du om en domän är tillgänglig för användning.
Förutsättningar
Autentiseringsuppgifter enligt beskrivningen i Partnercenter-autentisering. Det här scenariot stöder autentisering med både fristående app- och app+användarautentiseringsuppgifter.
En domän (till exempel
contoso.onmicrosoft.com
).
C#
För att kontrollera om en domän är tillgänglig anropar du först IAggregatePartner.Domains för att hämta ett gränssnitt för domänåtgärder. Anropa sedan metoden ByDomain med domänen för att kontrollera. Den här metoden hämtar ett gränssnitt för de åtgärder som är tillgängliga för en specifik domän. Anropa slutligen metoden Exists för att se om domänen redan finns.
// IAggregatePartner partnerOperations;
// const string domain = "contoso.onmicrosoft.com";
bool result = partnerOperations.Domains.ByDomain(domain).Exists();
Exempel: Konsoltestapp. Projekt: Exempelklass för Partnercenter SDK: CheckDomainAvailability.cs
REST-begäran
Begärandesyntax
Metod | URI för förfrågan |
---|---|
HUVUD | {baseURL}/v1/domains/{domain} HTTP/1.1 |
URI-parameter
Använd följande frågeparameter för att verifiera domäntillgängligheten.
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
Domän | sträng | Y | En sträng som identifierar domänen som ska kontrolleras. |
Begärandehuvuden
Mer information finns i REST-huvuden för Partnercenter.
Begärandetext
Ingen
Exempel på begäran
HEAD https://api.partnercenter.microsoft.com/v1/domains/contoso.onmicrosoft.com HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: cf5b00d6-9240-431c-a973-cc06c904e5bf
MS-CorrelationId: ec57501a-a4c3-45ee-ab2b-da4250545fc9
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Connection: Keep-Alive
REST-svar
Om domänen finns är den inte tillgänglig för användning och svarsstatuskoden 200 OK returneras. Om domänen inte hittas är den tillgänglig för användning och svarsstatuskoden 404 Hittades inte returneras.
Lyckade svar och felkoder
Varje svar levereras med en HTTP-statuskod som anger lyckat eller misslyckat 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 Partnercenter REST-felkoder.
Svarsexempel för när domänen redan används
HTTP/1.1 200 OK
Content-Length: 0
MS-CorrelationId: ec57501a-a4c3-45ee-ab2b-da4250545fc9
MS-RequestId: cf5b00d6-9240-431c-a973-cc06c904e5bf
MS-CV: 7UXAHds8J0mNUCSp.0
MS-ServerId: 201022015
Date: Tue, 31 Jan 2017 22:22:35 GMT
Svarsexempel för när domänen är tillgänglig
HTTP/1.1 404 Not Found
Content-Length: 0
MS-CorrelationId: 54770745-17f0-433c-bd7b-0265e5b38f98
MS-RequestId: 1169a4cd-3be7-4e29-9cb3-0f78ffa2e91e
MS-CV: RRmc+bEw9U2e97CC.0
MS-ServerId: 202010406
Date: Tue, 31 Jan 2017 22:36:01 GMT