Getting Started

Quick Guides

Find the documentation and API endpoints most relevant to your integration needs.

Welcome to Omnium

Different teams integrate with Omnium in different ways. Select your role below to find the most relevant documentation, key concepts, and API endpoints for your work.


Common Resources

Before diving into role-specific content, ensure you have:


E-commerce Frontend Developers

Build webshops, mobile apps, or headless commerce solutions using Omnium's product catalog, cart, and checkout APIs.

What You'll Build

  • Product listing and search pages
  • Shopping cart functionality
  • Checkout flows with payment and shipping
  • Customer account and order history
  • Inventory availability displays

Key Concepts

ConceptDescription
ProductsSearchable catalog with variants, pricing, and assets
CartShopping session with items, discounts, shipping, and payment
OrdersCompleted purchases with status tracking
MarketsGeographic/business segments with currency and language

Essential API Endpoints

EndpointPurpose
POST /api/Products/SearchProductsSearch and filter products with facets
POST /api/Cart/AddItemToCartCreate cart or add items
GET /api/Cart/{cartId}Retrieve cart details
POST /api/Cart/{cartId}/ValidateValidate before checkout
POST /api/Cart/CreateOrderFromCart/{cartId}Complete checkout
POST /api/Orders/SearchCustomer order history
GET /api/Inventory/SearchCheck stock availability

Documentation


PIM Integrators

Sync product information from PIM systems (Akeneo, inRiver, Bluestone, etc.) into Omnium.

What You'll Build

  • Product import pipelines
  • Category synchronization
  • Asset and image management
  • Multi-language product content
  • Price list updates

Key Concepts

ConceptDescription
ProductMaster product with variants (SKUs)
CategoriesHierarchical product classification
AssetsImages and media attached to products
PricesMarket-specific pricing with validity periods

Essential API Endpoints

EndpointPurpose
POST /api/ProductsCreate product with variants
PATCH /api/Products/PatchManyBulk update products (up to 1000)
POST /api/ProductCategories/AddManyCreate/update categories
PUT /api/Prices/AddManyBulk price updates
POST /api/Products/SearchProductsVerify imported products

Best Practices

  • Use PatchMany for updates - it only updates changed fields
  • Set prices at product level when variants share the same price
  • Use delta queries to sync only changed products

Documentation


ERP Integrators

Integrate with ERP systems (Dynamics 365, SAP, Fortnox, etc.) for order sync, inventory, and financial data.

What You'll Build

  • Order export to ERP
  • Order status synchronization
  • Inventory level updates
  • Return and refund processing
  • Purchase order management

Key Concepts

ConceptDescription
OrderCustomer purchase with workflow status
WorkflowOrder processing steps (validation, payment, fulfillment)
ReturnsReturn requests and replacement orders
EventsReal-time notifications for order changes

Essential API Endpoints

EndpointPurpose
POST /api/Orders/SearchQuery orders (use modifiedSince for delta)
PUT /api/Orders/{orderId}/UpdateStatusUpdate order workflow status
PUT /api/Inventory/UpdateManySync inventory levels
POST /api/ReturnsProcess returns
POST /api/OrdersCreate orders from ERP

Integration Patterns

  • Polling: Use modifiedSince parameter for delta queries
  • Real-time: Subscribe to events via webhooks or Azure queues
  • Batch: Use bulk endpoints for high-volume operations

Documentation

Pre-built Connectors


WMS Integrators

Connect warehouse management systems for fulfillment, stock updates, and shipment tracking.

What You'll Build

  • Real-time inventory synchronization
  • Order fulfillment feeds
  • Shipment creation and tracking
  • Pick/pack operations
  • Goods receiving

Key Concepts

ConceptDescription
InventoryStock levels per SKU and warehouse
WarehouseFulfillment location (store with isWarehouse: true)
ShipmentDelivery tracking with carrier information
AllocationReserving inventory for orders

Essential API Endpoints

EndpointPurpose
PUT /api/Inventory/UpdateManyBulk inventory updates (recommended)
POST /api/Inventory/SearchQuery current stock levels
POST /api/Orders/SearchGet orders for fulfillment
POST /api/OrderShipmentsCreate shipments with tracking
GET /api/Stores/SearchStoresGet warehouse configuration

Best Practices

  • Use UpdateMany for inventory - it preserves reserved quantities
  • Subscribe to order events for real-time fulfillment triggers
  • Include tracking information when creating shipments

Documentation

Pre-built Connectors


Configuration & Admin

Set up and configure Omnium tenants, users, markets, and integrations.

What You'll Manage

  • Market and store structure
  • User accounts and permissions
  • API credentials
  • Integration connectors
  • System settings

Key Concepts

ConceptDescription
MarketGeographic/business segment with currency and language
StoreSales channel or warehouse location
RolesPermission groups for users
TriggersEvent subscriptions and webhooks

Essential API Endpoints

EndpointPurpose
PUT /api/Markets/UpdateConfigure markets
POST /api/Stores/AddManyCreate stores/warehouses
GET/POST /api/UsersUser management
GET/POST /api/RoleRole and permission management
GET/POST /api/TriggerEvent subscription setup
GET/PUT /api/SettingsSystem configuration

Getting Started

  1. Set up markets for your geographic regions
  2. Create stores and designate warehouses
  3. Configure API users with appropriate permissions
  4. Set up event subscriptions for integrations

Documentation


Payment Integrators

Implement payment provider integrations for checkout and payment processing.

What You'll Build

  • Payment method integration
  • Checkout session handling
  • Payment capture and refunds
  • Payment reconciliation

Key Concepts

ConceptDescription
Payment MethodConfigured payment provider (Klarna, Vipps, etc.)
Payment SessionProvider-specific checkout session
CaptureFinalizing payment after order fulfillment
RefundReturning funds to customer

Essential API Endpoints

EndpointPurpose
GET /api/Cart/{cartId}/GetPaymentOptionsAvailable payment methods
POST /api/Cart/{cartId}/AddPaymentsAdd payment to cart
POST /api/Cart/CreateOrderFromCart/{cartId}Complete checkout

Pre-built Payment Connectors

Omnium has ready-to-use integrations for major payment providers:

ProviderDocumentation
KlarnaKlarna V3
VippsVipps
DinteroDintero
Nets EasyNets Easy
QliroQliro
WalleyWalley
Resurs BankResurs Bank
ZaverZaver
AeraAera

Documentation


Shipping Integrators

Connect shipping providers for delivery options, label generation, and tracking.

What You'll Build

  • Shipping option retrieval
  • Rate calculation
  • Label generation
  • Tracking updates
  • Delivery notifications

Key Concepts

ConceptDescription
Shipping MethodConfigured delivery option
ShipmentOrder delivery with tracking
CarrierShipping provider (PostNord, Bring, etc.)

Essential API Endpoints

EndpointPurpose
GET /api/Cart/{cartId}/GetShippingOptionsAvailable shipping methods
POST /api/Cart/{cartId}/AddShipmentsAdd shipping to cart
POST /api/OrderShipmentsCreate shipment with tracking
GET /api/ShipmentOptionsQuery shipping configuration

Pre-built Shipping Connectors

Omnium integrates with Nordic and international carriers:

ProviderDocumentation
PostNordPostNord
nShift DeliverynShift Delivery
nShift ShipnShift Ship
IngridIngrid
OngoingOngoing

Documentation


Business Analysts

Access reporting, analytics, and data exports for business intelligence.

What You'll Access

  • Order reports and analytics
  • Sales data exports
  • Inventory reports
  • Customer insights
  • Product performance data

Key Concepts

ConceptDescription
Delta QueriesFetch only changed records since last sync
ScrollingPaginate through large datasets
EventsSubscribe to data changes

Essential API Endpoints

EndpointPurpose
POST /api/Orders/SearchQuery orders with filters
POST /api/Products/SearchProductsProduct catalog data
POST /api/Inventory/SearchStock level reports
POST /api/Customers/SearchCustomer data (respect GDPR)
GET /api/AnalyticsOrdersOrder analytics data

Data Export Patterns

  • Use modifiedSince for incremental exports
  • Use scrolling for large result sets
  • Subscribe to events for real-time data feeds

Documentation


Need Help?

  • API Questions: Explore api.omnium.no for complete endpoint documentation
  • Integration Support: Contact info@omnium.no
  • Demo Environment: Request a demo tenant to test your integration