# Nivo Pharma API PC Proqramı

Bu proqram WebView və ya brauzer launcher deyil. Windows üçün yerli WinForms tətbiqidir və məlumatları serverdəki `https://12.meduza.az/api/v1` API qatından çəkir.

## İş prinsipi

- Login zamanı serverdən API token alınır.
- Bütün CRUD, qaimə, ödəniş və hesabat əməliyyatları API ilə edilir.
- Lokal kompüterdə əsas baza saxlanmır; yalnız server ünvanı və son giriş login adı saxlanır.
- Serverdəki SQLite bazası yenilənmə zamanı qorunur.

## Build

```powershell
powershell -ExecutionPolicy Bypass -File desktop\api-client\build.ps1
```

Hazır paket:

```text
desktop\api-client\dist\NivoPharmaApiClient-Portable.zip
public\downloads\NivoPharmaApiClient-Portable.zip
```

## Server API

Proqramın işləməsi üçün web sistemdə bu endpoint-lər aktiv olmalıdır:

- `POST /api/v1/giris`
- `GET /api/v1/ana`
- `GET /api/v1/modul/{modul}`
- `POST /api/v1/modul/{modul}/saxla`
- `GET /api/v1/qaimeler/{tip}`
- `POST /api/v1/qaimeler/{tip}/yarat`
- `POST /api/v1/qaimeler/{tip}/{id}/setir`
- `POST /api/v1/odenis/musteri`
- `POST /api/v1/odenis/tedarukcu`
- `POST /api/v1/hesabat`
