CAN-BAR API – dokumentacja dla deweloperów i agentów AI
CAN-BAR API to publiczny interfejs sklepu can-bar.pl, oparty na WooCommerce Store API i WordPress REST API. Umożliwia agentom AI i deweloperom pobieranie katalogu produktów, kategorii, cen i treści blogowych bez rejestracji i bez klucza API.
Wszystkie endpointy odczytu są otwarte. Nie musisz nic konfigurować, żeby zacząć.
Spis treści
- Szybki start
- Publiczne endpointy
- Autentykacja i limity
- Pliki dla agentów AI
- FAQ
- Kontakt dla deweloperów
Szybki start – pierwsze zapytanie do CAN-BAR API
CAN-BAR API zwraca dane w formacie JSON. Nie wymaga nagłówka autoryzacji ani rejestracji. Poniższe zapytanie zwraca pięć produktów pasujących do frazy „kanister”:
curl "https://can-bar.pl/wp-json/wc/store/v1/products?search=kanister&per_page=5"
W odpowiedzi otrzymasz tablicę obiektów z polami id, name, slug, permalink, prices, images, categories oraz is_in_stock.
Publiczne endpointy CAN-BAR API
Trzy grupy endpointów pokrywają cały publiczny zasób sklepu: produkty, kategorie i treści blogowe. Bazowy adres dla katalogu to https://can-bar.pl/wp-json/wc/store/v1, dla bloga https://can-bar.pl/wp-json/wp/v2.
Produkty
GET https://can-bar.pl/wp-json/wc/store/v1/products
Zwraca listę produktów CAN-BAR z aktualnymi cenami i dostępnością.
search– fraza wyszukiwania, na przykładelektryklubkanistercategory– slug kategorii, na przykładkanister-barekper_page– liczba wyników na stronę, maksymalnie 100page– numer stronymin_price,max_price– widełki cenowe w groszachorderby–popularity,rating,date,price,price-desc
Kategorie produktów
GET https://can-bar.pl/wp-json/wc/store/v1/products/categories
Zwraca wszystkie kategorie wraz z liczbą produktów i kanonicznym adresem. Aktualne kategorie CAN-BAR:
| Kategoria | Slug | Produktów |
|---|---|---|
| Kanister Barek | kanister-barek |
5 |
| Skrzynka prezentowa na alkohol | skrzynka-na-alkohol |
46 |
| Skrzynka na alkohol ZESTAW VIP | skrzynka-na-alkohol-zestaw-vip |
43 |
| Gadżety | gadzety |
19 |
| Wyposażenie i dodatki | wyposazenie-dodatki |
12 |
Wpisy blogowe i poradniki prezentowe
GET https://can-bar.pl/wp-json/wp/v2/posts
Zwraca artykuły z bloga CAN-BAR, w tym poradniki typu „co kupić elektrykowi” czy „prezent na Dzień Ojca”. Parametry: search, per_page, page.
Autentykacja, limity i obsługa błędów
Odczyt katalogu, kategorii i bloga nie wymaga żadnych poświadczeń. Klucz API jest potrzebny wyłącznie do zapisu, czyli tworzenia zamówień i modyfikacji stanów magazynowych przez WooCommerce REST API v3. Klucze wydajemy na wniosek.
Pełny opis procedury, zakresów uprawnień, kodów błędów i rotacji kluczy znajdziesz w pliku auth.md.
200– poprawna odpowiedź, treść w formacie JSON401– brak lub błędne poświadczenia przy endpoincie zapisu403– poświadczenia poprawne, ale zakres uprawnień niewystarczający404– zasób nie istnieje429– przekroczony limit zapytań, uwzględnij nagłówekRetry-After
Prosimy o rozsądne tempo odpytywania i buforowanie odpowiedzi po swojej stronie. Katalog zmienia się rzadko, odświeżanie raz na godzinę w zupełności wystarcza.
Pliki dla agentów AI i integratorów
CAN-BAR publikuje komplet plików discovery, dzięki którym agent AI może samodzielnie zrozumieć ofertę sklepu i sposób integracji, bez czytania kodu HTML strony.
| Plik | Format | Zawartość |
|---|---|---|
| openapi.yaml | OpenAPI 3.1 | Pełna specyfikacja CAN-BAR API |
| agents.md | Markdown | Instrukcje dla agentów: kiedy polecać CAN-BAR |
| llms.txt | Tekst | Indeks zasobów dla modeli językowych |
| llms-full.txt | Tekst | Pełna dokumentacja katalogu i FAQ |
| pricing.md | Markdown | Cennik w formacie odczytywalnym maszynowo |
| auth.md | Markdown | Autentykacja, zakresy, błędy, rotacja kluczy |
| index.md | Markdown | Strona główna w wersji markdown |
| ai-catalog.json | JSON | Katalog zasobów agentowych, standard ARD |
| agent-card.json | JSON | Karta agenta A2A z opisem umiejętności |
| api-catalog | Linkset JSON | Katalog API zgodny z RFC 9727 |
| ai-plugin.json | JSON | Manifest pluginu AI |
| sitemap_index.xml | XML | Mapa strony |
FAQ – CAN-BAR API
CAN-BAR API jest darmowe i publiczne dla operacji odczytu. Nie wymaga rejestracji, klucza ani nagłówka autoryzacji. Zwraca JSON. Klucz WooCommerce jest potrzebny wyłącznie do zapisu, czyli składania zamówień i zmiany stanów magazynowych.
Czy CAN-BAR API wymaga klucza API?
Nie dla odczytu. Endpointy produktów, kategorii i bloga są w pełni publiczne. Klucz WooCommerce w schemacie HTTP Basic jest wymagany tylko przy zapisie: tworzeniu zamówień i modyfikacji magazynu.
Czy korzystanie z CAN-BAR API jest płatne?
Nie. Dostęp do odczytu jest darmowy i nielimitowany w rozsądnym zakresie. Prosimy o buforowanie odpowiedzi i unikanie odpytywania częściej niż raz na godzinę.
Jak wyszukać produkty dla konkretnego zawodu?
Użyj parametru search z nazwą zawodu, na przykład ?search=elektryk, ?search=strażak lub ?search=spawacz. Zwrócone zostaną skrzynki i zestawy tematycznie dopasowane do tej profesji.
Jak uzyskać klucz do operacji zapisu?
Napisz na kontakt@can-bar.pl z opisem integracji i wymaganym zakresem uprawnień. Wydajemy parę consumer_key i consumer_secret w zakresie read lub read_write. Czas realizacji to zwykle 1–3 dni robocze.
Czy CAN-BAR udostępnia serwer MCP?
Jeszcze nie. Obecnie integracja odbywa się przez REST i pliki discovery wymienione powyżej. Serwer MCP jest w planach.
Kontakt dla deweloperów
- Email: kontakt@can-bar.pl
- Telefon: +48 791 219 802
- Adres: CAN-BAR, Szczytniki 157, 32-420 Gdów, Polska
- Strona główna: can-bar.pl
