Skip to main content

Corporate

Kurumsal kullanıcı yönetimi endpoint'leri.


Kurumsal Başvuruları Getir

Kurumsal hesap başvurularını listeler.

Authentication
  • x-auth (tenant-id)
HTTP Request

GET /admin/get-corporate-application

Request Parameters
FieldTypeRequiredDefaultDesc
bodyobjectfalse{}Filtreleme parametreleri
Response Parameters
FieldTypeNullableDesc
idstringfalseBaşvuru ID
companyNamestringfalseŞirket adı
taxNumberstringfalseVergi numarası
statusstringfalseBaşvuru durumu
createdAtdatefalseBaşvuru tarihi

Kurumsal Kullanıcıları Getir

Kurumsal kullanıcıları listeler.

Authentication
  • x-auth (tenant-id)
HTTP Request

GET /admin/get-corporate-users

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringfalse-Kullanıcı ID filtresi
corporateUserIdstringfalse-Kurumsal kullanıcı ID
statusstringfalse-Durum filtresi
Response Parameters
FieldTypeNullableDesc
idstringfalseKayıt ID
userIdstringfalseKullanıcı ID
corporateUserIdstringfalseKurumsal entity ID
rolestringfalseKurumsal rol
statusstringfalseDurum
emailstringtrueE-posta adresi

Kurumsal Kullanıcı Ekle

Yeni bir kurumsal kullanıcı oluşturur.

Authentication
  • x-auth (tenant-id)
HTTP Request

POST /admin/insert-corporate-user

Request Parameters
FieldTypeRequiredDefaultDesc
userIdstringfalse-Mevcut kullanıcı ID (yoksa yeni oluşturulur)
corporateUserIdstringtrue-Kurumsal entity ID
statusstringtrue-Kullanıcı durumu
rolestringtrue-Kurumsal rol
countryCodestringtrue-Ülke kodu
phoneNumberstringtrue-Telefon numarası
emailstringtrue-E-posta adresi
Request Body Example
{
"corporateUserId": "corp_123",
"status": "active",
"role": "admin",
"countryCode": "90",
"phoneNumber": "5551234567",
"email": "admin@company.com"
}
Response Parameters
FieldTypeNullableDesc
idstringtrueOluşturulan kurumsal kullanıcı ID
messagestringtrueHata mesajı
İşlem Akışı
  1. Zorunlu alanlar doğrulanır
  2. userId verilmediyse yeni kullanıcı oluşturulur:
    • Varsayılan telefon: "111111111"
    • Varsayılan ülke kodu: "90"
    • Varsayılan şifre: hashlenmiş "123456"
    • Kampanya izinleri: tümü false
  3. Kullanıcı kurumsal entity'ye bağlanır

Kurumsal Kullanıcı Güncelle

Mevcut kurumsal kullanıcıyı günceller.

Authentication
  • x-auth (tenant-id)
HTTP Request

POST /admin/update-corporate-user

Request Parameters
FieldTypeRequiredDefaultDesc
idstringtrue-Kurumsal kullanıcı kayıt ID
userIdstringfalse-Kullanıcı ID referansı
corporateUserIdstringfalse-Kurumsal entity ID
statusstringfalse-Kullanıcı durumu
rolestringfalse-Kurumsal rol
countryCodestringfalse-Ülke kodu
phoneNumberstringfalse-Telefon numarası
emailstringfalse-E-posta adresi
Request Body Example
{
"id": "corp_user_456",
"status": "inactive",
"role": "viewer"
}
Response Parameters
FieldTypeNullableDesc
messagestringtrueHata mesajı
Notlar
  • id alanı zorunludur
  • En az bir güncelleme alanı (corporateUserId, status, role, countryCode, phoneNumber veya email) gereklidir
  • Sadece belirtilen alanlar güncellenir (kısmi güncelleme desteklenir)