Verificare la disponibilità di un dominio
Si applica a: Centro per i partner | Centro per i partner gestito da 21Vianet | Centro per i partner per Microsoft Cloud for US Government
Come determinare se un dominio è disponibile per l'uso.
Prerequisiti
Credenziali descritte in Autenticazione del Centro per i partner. Questo scenario supporta l'autenticazione con le credenziali app autonome e app+utente.
Un dominio (ad esempio
contoso.onmicrosoft.com
).
C#
Per verificare se è disponibile un dominio, chiamare prima IAggregatePartner.Domains per ottenere un'interfaccia per le operazioni di dominio. Chiamare quindi il metodo ByDomain con il dominio da controllare. Questo metodo recupera un'interfaccia per le operazioni disponibili per un dominio specifico. Infine, chiamare il metodo Exists per verificare se il dominio esiste già.
// IAggregatePartner partnerOperations;
// const string domain = "contoso.onmicrosoft.com";
bool result = partnerOperations.Domains.ByDomain(domain).Exists();
Esempio: app di test della console. Progetto: Classe di esempi sdk del Centro per i partner: CheckDomainAvailability.cs
Richiesta REST
Sintassi della richiesta
Metodo | URI richiesta |
---|---|
HEAD | {baseURL}/v1/domains/{domain} HTTP/1.1 |
Parametro URI
Usare il parametro di query seguente per verificare la disponibilità del dominio.
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
Dominio | string | S | Stringa che identifica il dominio da verificare. |
Intestazioni della richiesta
Per altre informazioni, vedi Intestazioni REST del Centro per i partner.
Testo della richiesta
Nessuno
Esempio di richiesta
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: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Connection: Keep-Alive
Risposta REST
Se il dominio esiste, non è disponibile per l'uso e viene restituito un codice di stato della risposta 200 OK. Se il dominio non viene trovato, è disponibile per l'uso e viene restituito un codice di stato della risposta 404 Not Found.
Codici di errore e di esito della risposta
Ogni risposta viene fornita con un codice di stato HTTP che ne indica l'esito e con informazioni di debug aggiuntive. Usa uno strumento di traccia di rete per leggere il codice, il tipo di errore e parametri aggiuntivi. Per l'elenco completo, vedi Codici di errore REST del Centro per i partner.
Esempio di risposta per quando il dominio è già in uso
HTTP/1.1 200 OK
Content-Length: 0
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: cf5b00d6-9240-431c-a973-cc06c904e5bf
MS-CV: 7UXAHds8J0mNUCSp.0
MS-ServerId: 201022015
Date: Tue, 31 Jan 2017 22:22:35 GMT
Esempio di risposta per quando il dominio è disponibile
HTTP/1.1 404 Not Found
Content-Length: 0
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: 1169a4cd-3be7-4e29-9cb3-0f78ffa2e91e
MS-CV: RRmc+bEw9U2e97CC.0
MS-ServerId: 202010406
Date: Tue, 31 Jan 2017 22:36:01 GMT