Pobiera informacje wprowadzone podczas wizyty w karcie „Kontrola”.
Zestaw wypełnionych parametrów zależy od konfiguracji konkretnego klienta.
Aby uzyskać szczegółowe ustawienia, należy użyć metody api_get_entitymap.
Żą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ść żądania
{
"function": "api_get_pdk",
"format": "csv",
"arguments": {
"date_from": "2025-08-04",
"date_till": "2025-08-04",
"preparation_ids": "1,2,3,4"
}
}| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| function | string | Tak | Nazwa metody API. Dla tego żądania — "api_get_pdk". |
| format | string | Tak | Format odpowiedzi — csv. |
| arguments | object | Tak | Blok parametrów. |
| date_from | string | Tak | Data początkowa tworzenia listy wizyt (wg daty rozpoczęcia wizyty). Format: YYYY-MM-DD. |
| date_till | string | Tak | Data końcowa tworzenia listy wizyt (wg daty zakończenia wizyty). Format: YYYY-MM-DD. |
| preparation_ids | string | Nie | Lista identyfikatorów zapisów w bazie Proxima CRM, rozdzielonych przecinkami. Używana do wyszukiwania danych dla konkretnych preparatów. |
Odpowiedź udana
200 OK
Format csv: odpowiedź w postaci tekstu CSV.
Content-Type
text/plain
Przykład odpowiedzi
preparation_id,flag1,flag2,flag3,flag4,flag5,int1,int2,int3,str1,str2,str3,date1,date2,date3,float1,float2,float3,task_id
1,1,,,,,1,1,,,,,,,,,,,53800
3,1,,,,,2,,,,,,,,,,,,53800
10,1,,,,,3,,,,,,,,,,,,53800| Pole | Opis |
|---|---|
| preparation_id | Identyfikator preparatu w bazie Proxima CRM. |
| flag1 - flag5 | Pola typu boolean. |
| int1 - int3 | Pola typu integer. |
| str1 - str3 | Pola typu string. |
| date1 - date3 | Pola typu date. |
| float1-float3 | Pola typu float. |
| task_id | Identyfikator wizyty w bazie Proxima CRM, w której wprowadzono dane. |
Odpowiedź błędu
40x/50x
{
"message": "string"
}| Kod | Opis |
|---|---|
| 400 | Nieprawidłowe żądanie (np. brak wymaganych parametrów). |
| 401 | Brak autoryzacji (nieprawidłowy lub brakujący token). |
| 500 | Wewnętrzny błąd serwera. |