Aller au contenu principal

Platform Overview

Architecture

┌─────────────────────┐ ┌──────────────────────────────┐
│ External System │ JSON │ Your Ekomium Instance │
│ (your integration) │ ─RPC──▶ │ your-company.ekomium.com │
└─────────────────────┘ │ │
│ ┌──────────┐ ┌──────────┐ │
│ │ POS │ │ Inventory│ │
│ │ Sales │ │ Catalog │ │
│ └──────────┘ └──────────┘ │
│ … other ERP modules … │
│ PostgreSQL DB │
└──────────────────────────────┘

Ekomium hosts client instances on a managed cloud infrastructure (Kubernetes, PostgreSQL, Redis, secure ingress). Modules are activated and tailored per client: retail, hospitality, services, and other sectors.

Relevant Ekomium models (POS API)

This API documentation covers POS-related resources. Other ERP modules (accounting, HR, etc.) use the same JSON-RPC foundation but are outside the current scope.

Ekomium API resourcePlatform modelDescription
Sales / Ticketspos.orderCompleted POS orders
Order linespos.order.lineProducts sold per order
Paymentspos.paymentPayment method & amount
Refundspos.order (is_refund=True)Refund tickets
Cancellationspos.order (state=cancel)Cancelled orders
Session closurespos.session (state=closed)Cash register closing
Catalogproduct.templateProducts available in POS
POS Configpos.configRegister / terminal identifier

Your instance

When Ekomium provisions your environment, you receive:

  • A unique instance URL (subdomain on *.ekomium.com or custom domain)
  • A database name and integration user credentials
  • The modules enabled for your contract (POS, stock, accounting, etc.)

Contact your Ekomium account manager to obtain credentials and confirm which endpoints are available on your instance.