Hapus Pengguna

Hapus Pengguna #

Menghapus Pengguna yang ada dari penyewa Pelanggan.

Jika ini adalah penyewa non-utama pengguna, penyewa ini hanya akan menghapusnya dari penyewa ini. Mereka akan tetap memiliki akses ke Pelanggan lain yang ditugaskan kepada mereka.

Jika ini adalah penyewa utama pengguna, penyewa tersebut akan menghapusnya dari SEMUA penyewa Pelanggan lainnya dan hapus akun Pengguna.

Minta #

DELETE /v1.0/pelanggan/{CUSTOMER_TENANT_ID}/pengguna/{USER_ID}

Contoh #

Permintaan ini akan menghapus Pengguna tertentu dalam penyewa Pelanggan.

Minta #

DELETE <https://api.na.myreports.cloud/api/v1.0/customers/{CUSTOMER_TENANT_ID}/users/{USER_ID}> HTTP/1.1
Otorisasi: Pembawa {TOKEN}

Jawaban #

HTTP/1.1 200 OK
Jenis Konten: aplikasi/json; Charset = UTF-8
Durasi Konten: xx
{
	"status": "sukses",
	"stempel waktu": "2019-01-01T10:00:00.2890319Z"
}

Kesalahan #

Sah #

Ketika token tidak disediakan, tidak valid atau kedaluwarsa

HTTP/1.1 401 Tidak sah

Permintaan Buruk (1) #

Ketika id penyewa yang diberikan tidak dalam format yang benar

HTTP/1.1 400 Permintaan Buruk
Tanggal: Thu, 06 Feb 2020 12:45:27 GMT
Jenis Konten: aplikasi/json; Charset = UTF-8
Panjang Konten: 149
{
	"kesalahan":400,
	"message":"Nilai '<tenant id>' tidak valid.",
	"status":"kesalahan",
	"stempel waktu":"2020-02-06T12:45:27.5903465Z"
}

Permintaan Buruk (2) #

Ketika id pengguna yang diberikan tidak dalam format yang benar

HTTP/1.1 400 Permintaan Buruk
Tanggal: Thu, 06 Feb 2020 12:45:27 GMT
Jenis Konten: aplikasi/json; Charset = UTF-8
Panjang Konten: 149
{
	"kesalahan":400,
	"message":"Nilai '<user id>' tidak valid.",
	"status":"kesalahan",
	"stempel waktu":"2020-02-06T12:45:27.5903465Z"
}

Tidak Ditemukan #

Ketika tidak ada Pelanggan yang memiliki id penyewa yang cocok atau Pengguna dengan ID pengguna

HTTP/1.1 404 Tidak Ditemukan
Tanggal: Thu, 06 Feb 2020 12:46:58 GMT
Jenis Konten: aplikasi/json; Charset = UTF-8
Panjang Konten: 95
{
	"kesalahan":404,
	"message":"Tidak Ditemukan",
	"status":"kesalahan",
	"stempel waktu":"2020-02-06T12:46:58.7669535Z"
}

Permintaan Buruk #

Ketika Pengguna terakhir dengan peran "user.admin" dan "customer.user" di Pelanggan ini mencoba menghapus peran ini.

Hand Left warning
Selalu harus ada Pengguna di penyewa Pelanggan dengan peran "user.admin" dan "customer.user".
HTTP/1.1 400 Permintaan Buruk
Tanggal: Thu, 06 Feb 2020 13:12:06 GMT
Jenis Konten: aplikasi/json; Charset = UTF-8
Panjang-Konten: 132
{
	"kesalahan": 400,
	"message": "Harus ada setidaknya satu administrator pengguna.",
	"status": "kesalahan",
	"stempel waktu": "2020-02-06T13:12:06.9741515Z"
}