GET /api/search
Publiczny endpoint wyszukiwania wpisow FAQ.
Bazowy URL
- Produkcja:
https://faq.dlapolakow.app
Request
- Metoda:
GET - Sciezka:
/api/search
Query params
q(string, optional): fraza wyszukiwania.lang(string, optional):pl,en,nl. Domyslniepl.
Przyklad request
bash
curl -X GET "https://faq.dlapolakow.app/api/search?q=test&lang=pl"Postman
Response 200
json
{
"ok": true,
"items": [
{
"id": "8b96f5ef2b2f4be8a77d6c6f3a8de9f1",
"slug": "test",
"seo_title": "Testowy wpis",
"seo_description": "Opis testowy",
"published_at": 1746482400,
"tags": {
"pl": ["faq", "test"],
"en": ["faq", "test"],
"nl": ["faq", "test"]
},
"version": "8b96f5ef"
}
],
"total": 1
}Zachowanie endpointu
- Gdy
qjest puste, endpoint zwraca do 50 najnowszych opublikowanych wpisow. - Wyszukiwanie dziala po polach:
slug,seo_title,seo_description,pl,en,nl,tags. seo_titleiseo_descriptionsa zwracane jako string dopasowany dolang.tagssa zwracane jako obiekt jezykowy:pl,en,nl.
Kody bledow
500blad serwera:
json
{
"ok": false,
"error": "Unknown error"
}
