Skip to content

Endpoint Matrix

A GLC-RAG API főbb végpontjainak áttekintése. Nem teljes path-lista: a részletes séma és az összes tag mindig az OpenAPI-ban van.

Integration source of truth: openapi.json / Redoc. Eltérés esetén az OpenAPI az irányadó.


Hol van a quickstart dokumentáció?

HelySzerep
quickstart/ (repo gyökér)Forrás: Markdown (.md) fájlok – ezt szerkesztjük. Fájlnév: NN-téma.md (pl. 49-info-surveys-public-widget.md), hogy a VitePress oldalsáv számozott sorrendben jelenjen meg.
docs-quickstart/content/Másolat a quickstart/ mappából – .gitignore; minden npm run build / npm run dev a docs-quickstart mappában automatikusan frissíti (sync-quickstart.mjs). Ne szerkeszd kézzel.
docs-quickstart/dist/Build kimenet: a VitePress generálja – nem szerkesztendő kézzel; deploy / statikus host erre mehet.
docs-quickstart/.vitepress/config.jssrcDir: ./content, outDir: ./dist, base: /quickstart. A bal oldali menü a content/*.md fájlok fájlnév szerinti rendezésé alapján épül (lásd getSidebarItems).

Új oldal: hozz létre egy NN-*.md fájlt a quickstart/ mappában; a README.md táblázatába és az index.md linklistájába érdemes felvenni.

Build (fejlesztői gép):

bash
cd docs-quickstart && npm run build

Auth

EndpointMethodHitelesítésLeírás
/auth/registerPOSTNincsÚj tenant admin regisztráció; email megerősítés kötelező
/auth/confirm-emailGET / POSTNincsEmail aktiválás (token query)
/auth/resend-confirmationPOSTNincsMegerősítő link újraküldése
/auth/loginPOSTNincsBejelentkezés → JWT
/auth/logoutPOSTJWTKijelentkezés
/auth/refreshPOSTJWTToken frissítés

Részletes regisztráció: 04-auth-register.md.


Chat

EndpointMethodHitelesítésLeírás
/chatPOSTJWT (internal) / Widget token (public)Szinkron chat
/chat/streamPOSTJWT / Widget tokenSSE stream
/api/v1/chatPOSTAPI Key (X-API-Key)Egyszerűsített B2B chat
/landing/chat/streamPOSTNincsLanding chat (SSE) – lásd Landing

Documents & RAG (prefix: gyökér)

EndpointMethodHitelesítésLeírás
/ingestPOSTAPI Key / JWT (lásd OpenAPI)Dokumentum feltöltés / indexelés
/retrievePOSTAPI Key / JWTLekérdezés
/reindexPOSTAPI Key / JWTÚjraindexelés
/reset-indexPOSTAPI Key / JWTIndex reset
/documents/{document_id}DELETEAPI Key / JWTDokumentum törlés
/api/documents/{document_id}/downloadGETJWT (lásd OpenAPI)Letöltés
/api/chunks/{chunk_id}/contentGETJWT (lásd OpenAPI)Chunk tartalom

Részletes quickstart: 42-rag-documents-ingest.md, 44-rag-retrieve-reindex.md, 43-rag-documents-admin.md, 45-rag-chat-overview.md.


Admin – dokumentumok, info, widget tokenek (JWT)

Az /admin alatt több modul fut (OpenAPI Admin tag és társai). Gyakori példák:

TerületPélda útvonalakQuickstart
Dokumentumok adminGET /admin/documents, PUT .../scope, bulk műveletek, indexing jobs43-rag-documents-admin.md
Info (chat /info)`GETPOST
Nyitott katalógus (quote admin)/api/v1/quotes/open-lane-*, /api/v1/catalog/items, .../import-price-delta55-quote-open-catalog-admin.md
Public widget tokenek/admin/public-widget-tokens, .../rotate, .../embed-snippet52-admin-public-widget-tokens.md
TOOLS STT / TTS/api/v1/tools/stt/*, /api/v1/tools/tts/*56-tools-stt.md, 57-tools-tts.md

Tool & Widget & Transcribe & Shopping

EndpointMethodHitelesítésLeírás
/chat/tool/confirmPOSTJWTTool megerősítés
/widget/configGETNincsWidget konfiguráció
/chat/transcribePOSTJWTChat sync Speech-to-Text (kis fájl) – 15
/api/v1/tools/stt/jobs (+ upload, result, download, llm-correct)POST/GET/DELETEJWT EDITOR+TOOLS aszinkron STT – 56
/api/v1/tools/tts/voices, /jobs, .../audioGET/POST/DELETEJWT EDITOR+TOOLS aszinkron TTS – 57
/shoppingPOSTWidget token / token idTermékajánlás

Landing (prefix: /landing)

EndpointMethodHitelesítésLeírás
/landing/chat/streamPOSTNincs (IP rate limit)Nyitóoldal chat SSE
/landing/contentGETNincsTartalom / HTML blokkok
/landing/pricingGETNincsÁrazási táblázat

Tasks (prefix: /admin/tasks)

EndpointMethodHitelesítésLeírás
/admin/tasks/projectsGET, POSTJWT / X-API-KeyProjektek
/admin/tasks/projects/{project_id}GET, PATCH, DELETEJWT / X-API-KeyEgy projekt
/admin/tasks/tasksGET, POSTJWT / X-API-KeyFeladatok
/admin/tasks/tasks/{task_id}GET, PATCH, DELETEJWT / X-API-KeyEgy feladat
/admin/tasks/task-categoriesGETJWT / X-API-KeyKategóriák
/admin/tasks/usersGETJWT / X-API-KeyTenant felhasználók

További Tasks útvonalak (clients, budget, workflow, export, …): 17-tasks-api.md és OpenAPI.


Info (prefix: /admin/info)

EndpointMethodHitelesítésLeírás
/admin/infoGET, POSTJWT (POST: EDITOR+)Lista / létrehozás
/admin/info/{item_id}GET, PUT, DELETEJWT (módosítás: EDITOR+)CRUD
/admin/info/{item_id}/indexPOSTJWT (EDITOR+)Indexelés
/admin/info/extract-filePOSTJWT (EDITOR+)PDF/Word/TXT/MD → szöveg
/admin/info/generate-description/startPOSTJWT (EDITOR+)Aszinkron LLM description
/admin/info/generate-description/statusGETJWT (VIEWER+)LLM job poll

Quote / katalógus (prefix: /api/v1/quotes, /api/v1/catalog)

EndpointMethodHitelesítésLeírás
/api/v1/quotes/open-lane-requestsGETJWT (VIEWER+)Nyitott katalógus igények listája
/api/v1/quotes/requests/{id}/open-lane-admin-viewGETJWT (VIEWER+)Admin view (árak, megrendelő)
/api/v1/quotes/requests/{id}/open-lane-draftPATCHJWT (EDITOR+)Mentés
/api/v1/quotes/requests/{id}/open-lane-sendPOSTJWT (EDITOR+)Árajánlat e-mail
/api/v1/quotes/catalog/import/startPOSTJWT (EDITOR+)Excel import (async)
/api/v1/catalog/itemsPOSTJWT (EDITOR+)Új katalógus sor
/api/v1/catalog/items/{sku}GET, PATCHJWT (EDITOR+)Sor lekérés / szerkesztés
/api/v1/catalog/import-price-deltaPOSTJWT (EDITOR+)Delta nettó ár

Részletes quickstart: 55-quote-open-catalog-admin.md.


Booking – áttekintés

Prefix / modulOpenAPI tag (tipikus)Quickstart
/api/v1/bookingBooking53-booking-api.md
/api/v1/booking/panelbooking-panel-token53-booking-api.md
/api/v1/booking/displaybooking-display-token53-booking-api.md (kijelző token + GET /schedule)
/api/v1/booking/voicebooking-voiceOpenAPI (Twilio/VAPI – telefonos integráció)
/api/v1/system/bookingsystem-bookingOpenAPI (SYSTEM_ADMIN – iparági sablonok)

Publikus / panel (/api/v1/booking)

EndpointMethodMegjegyzés
/api/v1/booking/typesGETAktív foglalástípusok
/api/v1/booking/availability/slotsGETSzabad slotok
/api/v1/booking/admin/availability/slotsGETUgyanaz, JWT EDITOR+
/api/v1/booking/intake/stepPOSTIntake lépés
/api/v1/booking/reservationsPOSTÚj foglalás (+ token egyenleg)
/api/v1/booking/reservations/lookupGETEmail + id
/api/v1/booking/reservations/self-cancelDELETEÖnlemondás
/api/v1/booking/reservations/self-modifyPATCHÖnmódosítás
/api/v1/booking/reservations/{id}/icsGETNaptár export
/api/v1/booking/reservations/{id}/statusGETStátusz
/api/v1/booking/reservations/{id}GET, DELETEJWT kötelező (GET részletek, DELETE lemondás)
/api/v1/booking/reservations/{id}/confirmPATCHJWT

Admin rész (/api/v1/booking/admin/...): sablonok, foglalások CRUD, ügyfelek, statisztika, szabályok, foglalástípusok, intake, tenant LLM szöveg – részletesen: 53-booking-api.md.

Booking Panel token (/api/v1/booking/panel)

EndpointMethodHitelesítés
/api/v1/booking/panel/tokensGET, POSTJWT TENANT_ADMIN
/api/v1/booking/panel/tokens/{token_id}PUT, DELETEJWT TENANT_ADMIN
/api/v1/booking/panel/tokens/{token_id}/rotatePOSTJWT TENANT_ADMIN

A nyers token a fő booking API-n X-Panel-Token vagy panel_token query formában.

Kijelző (TV) token (/api/v1/booking/display)

EndpointMethodHitelesítés
/api/v1/booking/display/tokensGET, POSTJWT TENANT_ADMIN / SYSTEM_ADMIN
/api/v1/booking/display/tokens/{token_id}PUT, DELETEJWT
/api/v1/booking/display/tokens/{token_id}/rotatePOSTJWT
/api/v1/booking/display/scheduleGETX-Display-Token header (nyilvános kijelző)

LLM modellek (prefix: /api/llm-models)

EndpointMethodLeírás
/api/llm-modelsGETEndpoint lista, árak
/api/llm-models/{endpoint_id}/statusGETStátusz
/api/llm-models/pricesPUTÁrak (SYSTEM_ADMIN)

Részletek: OpenAPI tag LLM Models.


Facebook – B2B kommentek (/admin/fb)

Külső rendszerrel (CRM, ticketing) komment audit: válaszmód, lista, jóváhagyásos küldés. Részletes folyamat, scope, példák: 26-flow-facebook-b2b-comments.md.

EndpointMethodHitelesítésLeírás
/admin/fb/profilesGETJWT (tenant admin)Profilok listája (profile_id lekéréshez)
/admin/fb/profiles/{profile_id}GETJWT (tenant / system admin)Profil, reply_mode
/admin/fb/profiles/{profile_id}PUTJWTVálaszmód (reply_mode: auto / manual)
/admin/fb/profiles/{profile_id}/commentsGETJWT vagy X-API-Key (scope fb_comment)Kommentek listája
/admin/fb/profiles/{profile_id}/comments/{comment_id}/sendPOSTJWT vagy X-API-Key (scope fb_comment)Válasz küldése a Facebookra

OAuth és webhook (Meta összekötés, nem a B2B tábla része):

PrefixMegjegyzés
/fbOAuth callback (publikus)
/api/fbWebhook

További Facebook admin végpontok (data-groups, tartalom, OAuth start, diagnostic, …): OpenAPI / Redoc, tag Facebook.


Egyéb admin / integráció (lásd OpenAPI)

PrefixMegjegyzés
/admin/companiesCégek
/admin/script-patternsScript minták
/admin + scraping/indexing queueScraping & indexelés sor
/api + client formÜgyfél űrlap (publikus)
/system-adminRendszer admin
/debugDebug (környezetfüggő)

Facebook: B2B komment végpontok fent; OAuth/webhook sorok a Facebook szekcióban.


OpenAPI / Redoc

EndpointMethodLeírás
openapi.jsonGETOpenAPI 3.0 spec
redocGETRedoc UI

HTTP hibakódok (általános)

HTTPLeírás
200OK
400Bad Request
401Unauthorized
402Payment / credit (pl. booking token egyenleg)
403Forbidden
404Not Found
409Conflict
429Too Many Requests
500Internal Server Error
503Service Unavailable

Rate limiting (példák)

TerületMegjegyzés
/landing/chat/streamIP alapú
/widget/configNincs / enyhe
/shoppingToken alapú
/chat/transcribeToken / policy

Részletek: 30-hibak-es-limitek.md.


Chat válasz: ResponseEnvelope

A chat endpointok (pl. POST /chat, POST /api/v1/chat) válasza tipikusan ResponseEnvelope szerkezetű (pl. trace_id, text, sources, mode). A többi REST végpont (dokumentumok, admin CRUD, booking JSON) közvetlen JSON sémát ad vissza a válasz típus szerint – mindig az OpenAPI a mérvadó.


Streaming (SSE)

A streamelő endpointok SSE (text/event-stream): események event: header / delta / footer formában. Részlet: 11-chat-stream.md.


Quickstart ↔ OpenAPI megfeleltetés (keresőtábla)

Quickstart / modulOpenAPI tag (tipikus)Példa path
RAG ingestDocuments/ingest
RAG retrieveDocuments/retrieve
Admin dokumentumokAdmin/admin/documents
Public widget tokenekAdmin/admin/public-widget-tokens
Booking típusok / foglalásBooking/api/v1/booking/types, /api/v1/booking/reservations
Booking panel tokenbooking-panel-token/api/v1/booking/panel/tokens
Booking kijelzőbooking-display-token/api/v1/booking/display/schedule
TasksTasks/admin/tasks/tasks
InfoAdmin/admin/info
LLM modellekLLM Models/api/llm-models
Facebook B2B kommentekFacebook/admin/fb/profiles, .../comments, .../send

A teljes path lista: openapi.json vagy Redoc.