FieldReport API

API szkoleniowe do aplikacji FieldReport (szkolenie „Podstawy .NET MAUI”). Wersja 1.0.0.

Otwórz Swaggera   /api/health

Push: Firebase skonfigurowany (projekt: fieldreport-training).

Jak zacząć

  1. POST /api/auth/login z dowolnym poprawnym e-mailem i PIN-em 1234.
  2. W Swaggerze: Authorize → wklej accessToken.
  3. Dyspozytor (bez logowania): POST /api/dispatcher/reports → zgłoszenie + push.

Endpointy

POST /api/auth/loginlogowanie → tokeny
POST /api/auth/refreshnowy token
GET /api/reports?updatedSince=zmienione zgłoszenia
GET|PUT /api/reports/{id}szczegóły / upsert
GET|PUT /api/reports/{id}/photozdjęcie (multipart)
POST /api/devices, DELETE /api/devices/{token}rejestracja push
POST /api/dispatcher/reportsdyspozytor: nowe zgłoszenie + report_assigned
PATCH /api/dispatcher/reports/{id}/statusdyspozytor: status + report_status_changed