Opis
Ten endpoint uruchamia zadanie generowania danych. Obsługuje parametry opcjonalne i pozwala otrzymać wyniki w formacie JSON lub CSV. System przetwarza żądanie asynchronicznie i zwraca identyfikator zadania (job ID) do monitorowania.
Endpoint
POST https://yourdomain.pharmahrm.com/crm-api/db-function/run
Uwierzytelnianie
Bearer Token (wymagany)
Żądanie
Nagłówki
| Klucz | Wartość |
|---|---|
| Authorization | Bearer <token>
|
| Content-Type | application/json |
Treść żądania
{
"function": "api_get_tasks",
"format": "csv",
"arguments": {
"id": "123"
}
}
Parametry
| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| function | string | Yes | Metoda backendu generująca dane (np. api_get_tasks) |
| format | string | Yes | Oczekiwany format danych: json lub csv |
| arguments | objects | No | Opcjonalne parametry dla konkretnych metod |
Odpowiedzi
Odpowiedź sukcesu
200 OK
{
"job_id": 39
}
| Pole | Typ | Opis |
|---|---|---|
| job_id | integer | Unikalny identyfikator zadania generowania danych |
Użyj job_id, aby sprawdzić status zadania i pobrać wyniki innymi endpointami.
Błędy
4xx / 5xx
{
"message": "Error message string"
}
| Kod | Opis |
|---|---|
| 400 - 499 | Błędy klienta (np. niepoprawne dane wejściowe) |
| 500 - 599 | Błędy serwera |