aYOUne bündelt seine 330 Microservices in **25 Domänen-Module**. Jedes Modul exposed eine konsistente REST-API unter dem Pattern https://{module}-api.ayoune.app. Diese KB liefert dir Deep-Dives pro Modul — Felder, Rights, Custom-Actions, Routing-Eigenheiten.
Routing-Pattern
https://{module}-api.ayoune.app/{plural} # Liste
https://{module}-api.ayoune.app/{plural}/:id # Einzeldatensatz
https://{module}-api.ayoune.app/{plural}/:id/actions/{action-name} # Custom-Action
Beispiele:
GET https://crm-api.ayoune.app/consumers
POST https://crm-api.ayoune.app/tasks/64a.../actions/assign
GET https://marketing-api.ayoune.app/coupons
Module-Liste
| Modul | Host | Highlight |
|---|---|---|
| crm | crm-api.ayoune.app | Consumers, Tasks, Notes — siehe CRM |
| cms | cms-api.ayoune.app | WebPages, Blocks — siehe CMS |
| marketing | marketing-api.ayoune.app | Coupons, Newsletters — siehe Marketing |
| automation | automation-api.ayoune.app | Webhooks, Pipelines — siehe Automation |
| config | config-api.ayoune.app | Credentials, Flags — siehe Config |
| hub | hub-api.ayoune.app | WikiPages, FAQs — siehe Hub |
| ai | ai-api.ayoune.app | RAG-Copilot, LLM-Orchestrierung |
| chat | chat-api.ayoune.app | Channels, DMs, WebRTC |
| communication | communication-api.ayoune.app | Voice, Video, 10 externe Adapter |
| devops | devops-api.ayoune.app | K8s-Mgmt, Pipelines |
| reporting | wallboard-api.ayoune.app | Wallboard-BFF (104 Endpoints) |
| ads | ads-api.ayoune.app | Google Ads v23 Integration |
| payments | payments-api.ayoune.app | Stripe, PayPal, SumUp |
| marketplace | marketplace-api.ayoune.app | App-Store für Customer-Tenants |
| shipping | shipping-api.ayoune.app | Carrier-Integration (DHL, UPS, …) |
| products | products-api.ayoune.app | PIM (Product Information Management) |
| shop | shop-api.ayoune.app | E-Commerce-Funktionen |
| scheduling | scheduling-api.ayoune.app | Kalender, Termine |
| forms | forms-api.ayoune.app | Formular-Builder |
| survey | survey-api.ayoune.app | Umfragen, NPS |
| link | link-api.ayoune.app | Bitly-artige Link-Portale |
| link-portal | linkportal-api.ayoune.app | Multi-Tenant Link-in-Bio |
| search | search-api.ayoune.app | Atlas-Search-Wrapper |
| media | media-api.ayoune.app | Datei-Upload + Streaming |
| support | support-api.ayoune.app | Ticketing, FAQs |
Sonderfälle: auth.ayoune.app (Login), audit.ayoune.app (Audit-Trail), aggregation.ayoune.app (cross-module Aggregations), notifier.ayoune.app (WebSocket-Push).
Gemeinsame Konventionen
- Auth:
Authorization: Bearer <jwt>(siehe REST-API Basics) - Envelope:
{ payload, meta }immer — siehedefaultAPIAnswerim Core - Rights:
<modul>.<entity>.<verb>— z.B.crm.consumers.view - Pagination:
limit,page,sort,fields - Custom-Actions: Pfad-Schema
:id/actions/<name>