Pobiera listę wszystkich użytkowników systemu Proxima CRM. Opcjonalnie można odfiltrować listę według wybranych identyfikatorów.
Żądanie
Endpoint
POST https://yourdomain.pharmahrm.com/crm-api/db-function/run
Uwierzytelnianie
Bearer Token (wymagany)
Struktura żądania
Nagłówki
| Klucz | Wartość |
|---|---|
| Authorization | Bearer <token>
|
| Content-Type | application/json |
Treść
{
"function": "api_get_users_json",
"format": "json",
"arguments": {
"ids": "1,2,3,4"
}
}| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| function | string | Tak | Metoda API — "api_get_users_json". |
| format | string | Tak | Format odpowiedzi — JSON. |
| arguments | object | Tak | Blok parametrów. |
| ids | string | Nie | Lista ID oddzielonych przecinkami. Gdy brak — zwracani są wszyscy użytkownicy. |
Odpowiedź udana
200 OK
JSON
Przykład odpowiedzi
[
{
"name": "Ivan Petrov",
"role": "ROLE_USER_RM",
"region": [
"Kyiv"
],
"country": "Ukraine",
"manager": "A. Sidorov",
"user_id": 7,
"position": "MR",
"direction": [
"Rx"
],
"workenddate": "2025-02-08",
"workstartdate": "2025-02-08",
"active": 0
}
]| Pole | Opis |
|---|---|
| name | pełne imię i nazwisko |
| manager | bezpośredni przełożony |
| country | kraj pracy |
| region | regiony działania |
| direction | linia/segment produktu |
| position | stanowisko |
| user_id | wewnętrzny ID |
| workstartdate | data rozpoczęcia pracy |
| workenddate | data zakończenia |
| role | rola systemowa |
Odpowiedź błędu
40x/50x
{
"message": "string"
}| Kod | Opis |
|---|---|
| 400-499 | błąd po stronie klienta |
| 500-599 | błąd serwera |