Aracılığıyla paylaş


Müşterinin kullanıcı hesabını silme

Bu makalede, bir müşteri için mevcut kullanıcı hesabının nasıl silineceği açıklanmaktadır.

Önkoşullar

  • İş Ortağı Merkezi kimlik doğrulamasında açıklandığı gibi kimlik bilgileri. Bu senaryo yalnızca App+User kimlik bilgileriyle kimlik doğrulamayı destekler.

  • Müşteri kimliği (customer-tenant-id). Müşterinin kimliğini bilmiyorsanız, İş Ortağı Merkezi'nde Müşteriler çalışma alanını, ardından müşteri listesinden müşteriyi ve ardından Hesap'ı seçerek bunu arayabilirsiniz. Müşterinin Hesap sayfasında, Müşteri Hesabı Bilgileri bölümünde Microsoft Kimliği'ni arayın. Microsoft Kimliği, müşteri kimliğiyle (customer-tenant-id) aynıdır.

  • Kullanıcı kimliği. Kullanıcı kimliğiniz yoksa bkz . Müşteri için tüm kullanıcı hesaplarının listesini alma.

Kullanıcı hesabını silme

Bir kullanıcı hesabını sildiğinizde, 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 temizlenir ve kurtarılamaz hale getirilir.

Etkin olmayan hesap 30 günlük süre içindeyse, bir müşteri için silinen bir kullanıcı hesabını geri yükleyebilirsiniz. Ancak, silinmiş ve etkin değil olarak işaretlenmiş bir hesabı geri yüklediğinizde, hesap artık kullanıcı koleksiyonunun bir üyesi olarak döndürülmüyor (örneğin, bir müşterinin tüm kullanıcı hesaplarının listesini aldığınızda).

GDAP rolleri

Aşağıdaki GDAP rolüne ihtiyacınız vardır:

  • Kullanıcı Yöneticisi

C#

Mevcut müşteri kullanıcı hesabını silmek için:

  1. Müşteriyi tanımlamak için müşteri kimliğiyle IAggregatePartner.Customers.ById yöntemini kullanın.

  2. Kullanıcıyı tanımlamak için Users.ById yöntemini çağırın.

  3. Kullanıcıyı silmek ve kullanıcı durumunu devre dışı olarak ayarlamak için Delete yöntemini çağırın.

// IAggregatePartner partnerOperations;
// string selectedCustomerId;
// string customerUserIdToDelete;

partnerOperations.Customers.ById(selectedCustomerId).Users.ById(customerUserIdToDelete).Delete();

Örnek: Konsol test uygulaması. Proje: İş Ortağı Merkezi SDK Örnekleri Sınıfı: DeleteCustomerUser.cs

REST isteği

İstek söz dizimi

Yöntem İstek URI'si
SİL {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 Zorunlu Açıklama
customer-tenant-id GUID Y Değer, satıcının belirli bir müşteri için sonuçları filtrelemesine olanak tanıyan GUID biçimli bir customer-tenant-id değeridir.
kullanıcı kimliği GUID Y Değer, tek bir kullanıcı hesabına ait GUID biçimli bir kullanıcı kimliğidir .

İstek üst bilgileri

Daha fazla bilgi için bkz . İş Ortağı Merkezi REST üst bilgileri.

Request body

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 kodu döndürür.

Yanıt başarısı ve hata kodları

Her yanıt, başarılı veya başarısız olduğunu belirten 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