Müşterinin kullanıcı hesabını silme
Bu makalede, bir müşteri için mevcut bir kullanıcı hesabının nasıl silinecekleri açıklanmıştır.
Önkoşullar
kimlik doğrulamasında açıklandığı gibi İş Ortağı Merkezi bilgileri. Bu senaryo yalnızca App+User kimlik bilgileriyle kimlik doğrulamasını destekler.
Müşteri kimliği (
customer-tenant-id). Müşterinin kimliğini bilmiyorsanız bu kimliği panoda İş Ortağı Merkezi. İş Ortağı Merkezi menüsünden CSP'yi ve ardından Müşteriler'i seçin. Müşteri listesinden müşteriyi ve ardından Hesap'ı seçin. Müşterinin Hesap sayfasında Müşteri Hesabı Bilgileri bölümünde MicrosoftKimliği'ne bakın. Microsoft Kimliği, müşteri kimliği () ilecustomer-tenant-idaynıdır.Kullanıcı kimliği. Kullanıcı kimliğiniz yoksa bkz. Müşteri için tüm kullanıcı hesaplarının listesini al.
Kullanıcı hesabını silme
Bir kullanıcı hesabını silebilirsiniz. Kullanıcı durumu 30 gün boyunca etkin değil olarak ayarlanır. Otuz 30 gün sonra kullanıcı hesabı ve ilişkili verileri temizlenebilir ve kurtarılamaz hale geldi.
Etkin olmayan hesap 30 günlük süre içinde ise, silinmiş bir kullanıcı hesabını bir müşteri için geri yükleyebilirsiniz. Ancak, silinmiş ve etkin değil olarak işaretlenmiş bir hesabı geri yükledikten sonra hesap artık kullanıcı koleksiyonunun bir üyesi olarak döndürülemez (örneğin, bir müşteri için tüm kullanıcı hesaplarının listesini alırsanız).
C#
Mevcut bir müşteri kullanıcı hesabını silmek için:
Müşteriyi tanımlamak için IAggregatePartner.Customers.ById yöntemini müşteri kimliğiyle birlikte kullanın.
Kullanıcı tanımlamak için Users.ById yöntemini çağırma.
Delete yöntemini çağırarak kullanıcı silin ve kullanıcı durumunu etkin değil olarak ayarlayın.
// IAggregatePartner partnerOperations;
// string selectedCustomerId;
// string customerUserIdToDelete;
partnerOperations.Customers.ById(selectedCustomerId).Users.ById(customerUserIdToDelete).Delete();
Örnek:Konsol test uygulaması. Project:İş Ortağı Merkezi SDK'sı Samples Sınıfı:DeleteCustomerUser.cs
REST isteği
İstek söz dizimi
| Yöntem | İstek URI'si |
|---|---|
| DELETE | {baseURL}/v1/customers/{customer-tenant-id}/users/{user-id} HTTP/1.1 |
URI parametreleri
Müşteriyi ve kullanıcıyı tanımlamak için aşağıdaki sorgu parametrelerini kullanın.
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| customer-tenant-id | GUID | Y | Değer, kurumsal bayinin belirli bir müşteri için sonuçları filtrelemesini sağlayan GUID biçimli bir müşteri kiracı kimliğidir. |
| user-id | GUID | Y | Değer, tek bir kullanıcı hesabına ait OLAN GUID biçimli bir kullanıcı kimliğidir. |
İstek üst bilgileri
Daha fazla bilgi için bkz. İş Ortağı Merkezi REST üst bilgileri.
İstek gövdesi
Yok.
İstek örneği
DELETE https://api.partnercenter.microsoft.com/v1/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04/users/a45f1416-3300-4f65-9e8d-f123b397a4ea HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: f113b126-ec13-4baa-ab4d-67c245244971
MS-CorrelationId: 709c0b80-016c-4662-b29f-697fdf03e87a
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Content-Length: 0
REST yanıtı
Başarılı olursa, bu yöntem 204 İçerik Yok durum kodunu döndürür.
Yanıt başarı ve hata kodları
Her yanıt, başarılı veya başarısız olduğunu gösteren bir HTTP durum kodu ve ek hata ayıklama bilgileriyle birlikte gelir. Bu kodu, hata türünü ve ek parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz. İŞ ORTAĞı MERKEZI REST Hata Kodları.
Yanıt örneği
HTTP/1.1 204 No Content
Content-Length: 0
MS-CorrelationId: 709c0b80-016c-4662-b29f-697fdf03e87a
MS-RequestId: f113b126-ec13-4baa-ab4d-67c245244971
MS-CV: 90KUJA7HKEaG8wHu.0
MS-ServerId: 101112616
Date: Tue, 24 Jan 2017 23:27:18 GMT