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_idservis katmanında atanır - Maraba →
21 (farmer_employee) - Qapu →
31 (corporate_operator) - bayi paneli →
10 (dealer_admin) ai_agentkullanıcıları özel servis akışı ilerole_id: 6üzerinden açılırai_agentiçinmobile_devices,authorities,authority_permissionsotomatik 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_EXISTS409 USER_EMAIL_ALREADY_EXISTS422 INVALID_ONBOARDING_SOURCE