Ana içeriğe geç

Users Create Endpoint

Bu sayfa, users kaydı oluşturmak için düşünülen endpoint sözleşmesini tanımlar.

Önerilen Route

POST /v1/admin/users

Domain Notları

  • onboarding kaynağına göre varsayılan role_id servis katmanında atanır
  • Maraba → 21 (farmer_employee)
  • Qapu → 31 (corporate_operator)
  • bayi paneli → 10 (dealer_admin)
  • ai_agent kullanıcıları özel servis akışı ile role_id: 6 üzerinden açılır
  • ai_agent için mobile_devices, authorities, authority_permissions otomatik oluşturulmaz

Örnek Request

{
"first_name": "Mehmet",
"last_name": "Günce",
"phone_number": "905321112233",
"email": "gunce@example.com",
"source": "qapu",
"marketing_consent": true
}

Örnek Response

{
"success": true,
"data": {
"id": 101,
"role_id": 31,
"status_id": 201
},
"meta": {
"request_id": "req_users_create_001"
}
}

Hata Örnekleri

  • 409 USER_PHONE_ALREADY_EXISTS
  • 409 USER_EMAIL_ALREADY_EXISTS
  • 422 INVALID_ONBOARDING_SOURCE