馃嵆 Reciper API

API do zarz膮dzania przepisami kulinarnymi

v1.0.0

Reciper API to nowoczesne REST API umo偶liwiaj膮ce zarz膮dzanie przepisami kulinarnymi, kolekcjami oraz integracj臋 z zewn臋trznymi serwisami. API wspiera autentykacj臋 OAuth oraz oferuje zaawansowane funkcje przetwarzania obraz贸w i AI.

POST Autentykacja

Autentykacja u偶ytkownik贸w przez Google lub Facebook OAuth. Obs艂uga zar贸wno webowych jak i mobilnych aplikacji.

/api/auth/google-mobile
/api/auth/facebook-mobile
GET Przepisy

Zarz膮dzanie przepisami kulinarnymi. Pobieranie wszystkich przepis贸w, przepis贸w na dzi艣 lub losowego przepisu.

/api/recipes
/api/recipes/today
/api/recipes/random
POST Tworzenie przepisu

Tworzenie nowych przepis贸w z mo偶liwo艣ci膮 skanowania przez AI. Automatyczne przetwarzanie sk艂adnik贸w i krok贸w.

/api/recipes?scanWithAi=true
GET Kolekcje

Zarz膮dzanie kolekcjami przepis贸w. Tworzenie, edycja, usuwanie i przegl膮danie kolekcji u偶ytkownika.

/api/collections
/api/collections/{id}
POST Przesy艂anie plik贸w

Przesy艂anie i przetwarzanie obraz贸w. Automatyczna kompresja i optymalizacja obraz贸w dla lepszej wydajno艣ci.

/api/files/upload
GET Status API

Sprawdzanie stanu API i po艂膮czenia z baz膮 danych. Endpoint do monitorowania zdrowia systemu.

/api/health/db
Dashboard Hangfire

Zarz膮dzanie zadaniami w tle i kolejkami. Monitorowanie job贸w skanowania przepis贸w przez AI, retry oraz historia wykona艅.

/hangfire

Informacje o API

Status Dzia艂aj膮ce
Autentykacja JWT Bearer Token
Format danych JSON
Baza danych PostgreSQL