Ugrás a fő tartalomhoz

Vecton fejlesztői dokumentáció

A Vecton többbérlős (multi-tenant) kereskedelmi platform: webshop, bolt, raktár, CRM, szerviz és bérlés egy rendszerben, egyetlen adatforrásból. Ez a dokumentáció azoknak szól, akik a Vecton API-jára integrációt, saját scriptet vagy marketplace-appot építenek.

Fogalmak​

FogalomJelentés
Szervezet (tenant)Egy Vecton-ügyfél saját, elkülönített környezete. Minden adata saját adatbázisban él, más szervezet adatához egy kérés sem fér hozzá.
Tenant-hostA szervezet API-címe, jellemzően https://<szervezet>.app.vecton.hu (saját domain is lehet). Minden modul API-ja ezen a hoston érhető el.
ModulEgy funkcióterület (webshop, raktár, CRM, …). A szervezetnél csak a bekapcsolt modulok érhetők el.
IdentityA központi hitelesítés: https://identity.vecton.hu. Itt történik a belépés, itt adnak ki tokent, és itt élnek a szerepkörök és a jogok.
Vecton-fiókA felhasználó személyes fiókja. Egy fiók több szervezetnek is tagja lehet, szervezetenként más-más szerepkörrel.

Hogyan épül fel egy hívás​

kliens ──(1) token──► identity.vecton.hu
│
└──(2) Authorization: Bearer <token>──► https://<szervezet>.app.vecton.hu/api/<modul>/...
│
├─ a token érvényes, és a szervezet tagjáé?
├─ a jogosultság megvan? (tenant.<szervezet>.<modul>.<jog>)
└─ a modul válaszol
  1. A kliens tokent szerez az identitytől: emberi felhasználó nevében OAuth-tal, scriptből személyes hozzáférési tokennel, gépi integrációból a szervezet API-kulcsával. Lásd: Hitelesítés.
  2. A tokennel a tenant-hostot hívja. A host ellenőrzi a tokent, a tagságot és a kért művelet jogát. Lásd: Jogosultságok és A tenant API.

Modulok​

ModulAPI-előtagMire való
Webshop/api/webshopWebshopok, boltok, termékek, kategóriák, rendelések, vevők, árajánlatok, pénztár, fizetési és szállítási módok, marketplace-appok kezelése
Raktár/api/warehouseRaktárak, készlet, bevételezés, kiszedés, csomagolás, szállítás, beszerzés, szállítók, átrakás
CRM/api/crmProjektek, feladatok, munkaidő, cégek, kapcsolattartók, chat, blog és oldalak, SMS
E-mail/api/emailLevelezőfiókok, beérkező és kimenő levelek, sablonok
Webhook/api/webhookKimenő webhookok és kézbesítési napló
Analitika/api/analyticsStatisztikák és riportok
Automatizáció/api/automationEseményekre induló folyamatok (flow-k)
Szerviz/api/repairSzervizmunkalapok, árajánlatok, átadás
Bérlés/api/rentalBérleti eszközök, foglalások, szerződések, kauciók
Segéd/api/copilotA felületbe épített AI-segéd

A valós idejű értesítések nem modulként, hanem külön szolgáltatásként futnak ugyanazon a hoston (/api/ws-proxy), lásd: Valós idejű csatornák.

Bővítési lehetőségek​

  • Integráció az API-n át — saját rendszer, ami olvas és ír: Hitelesítés, A tenant API.
  • Értesülés változásokról — webhook a saját szerveredre: Webhookok.
  • Marketplace-app — a Vecton felületébe beépülő, a saját szervereden futó alkalmazás, amit több szervezet is telepíthet: Marketplace-app fejlesztése.
  • Plugin — számlázó, fizetési, fuvarozó és pénztári bekötés a Vecton kódjában: Pluginok.