Proxima CRM sistemindeki tüm kullanıcıların listesini alır. İstenirse kullanıcı ID’lerine göre filtreleme yapılabilir.
İstek
Endpoint
POST https://yourdomain.pharmahrm.com/crm-api/db-function/run
Kimlik Doğrulama
Bearer Token (zorunlu)
İstek yapısı
Başlıklar
| Anahtar | Değer |
|---|---|
| Authorization | Bearer <token> |
| Content-Type | application/json |
Gövde
{
"function": "api_get_users",
"format": "csv",
"arguments": {
"ids": "1,2,3,4"
}
}
Parametreler
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| function | string | Evet | Çağrılan metodun adı — "api_get_users" |
| format | string | Evet | Yanıt formatı — csv |
| arguments | object | Hayır | Opsiyonel metod parametreleri |
| ids | string | Hayır | Virgülle ayrılmış kullanıcı ID’leri listesi; belirtilmezse tüm kullanıcılar döner |
Başarılı yanıt
200 OK
CSV formatında yanıt düz metin olarak döner.
Content-Type: text/plain
Yanıt örneği
name,manager,country,region,direction,position,active,user_id,workstartdate,workenddate,role
Ivan Petrov,A. Sidorov,Ukraine,Kyiv,RX,Medical Rep,0,12,2022-05-01,2025-05-01,ROLE_USER
Alan açıklamaları
| Alan | Açıklama |
|---|---|
| name | Kullanıcının tam adı |
| manager | Doğrudan yönetici |
| country | Çalışılan ülke |
| region | Kullanıcının görev bölgeleri |
| direction | Ürün hattı |
| position | Pozisyon |
| active | Aktivite durumu: 0 = aktif, 1 = pasif |
| user_id | Proxima CRM iç ID |
| workstartdate | İş başlangıç tarihi |
| workenddate | İş bitiş tarihi |
| role | Sistem rolü (örn. ROLE_USER) |
Hata yanıtı
40x / 50x
{
"message": "string"
}
| Kod | Açıklama |
|---|---|
| 400–499 | İstemci hatası |
| 500–599 | Sunucu hatası |