Skip to content

Overview

The Linra Omni vendor-facing API — reachable through the dedicated vendor Gateway’s /api/v1 facade (src/ApiGateway/Linra.Omni.VendorGateway/appsettings.json, ReverseProxy:Routes, the vendor-*-v1-route family). Every path in this document is a real, currently-deployed vendor-reachable route; this document is GENERATED — see tools/openapi-spec-gen/ and do not hand-edit vendor-openapi.json.

Workstream W (Vendor Platform), W-01 gave vendors their own Gateway process/domain (separate from the partner-facing Gateway); W-02 moved every commercial route under a product segment (/scent) and dropped the redundant /vendor segment entirely — the whole Gateway IS the vendor plane, so repeating that in every path added nothing. W-02 also added the two product-neutral self-service groups below (Profile, Credentials), hosted directly in Identity rather than proxied through a product service.

This is a SEPARATE property from the Linra Omni partner developer docs (developers.linra.net / src/DeveloperPortal/) — a vendor is a supplier Linra sources product from, not a reselling partner, and the two audiences must never see each other’s surface (00-decisions.md §V, Point V-3). This document deliberately excludes every partner-facing endpoint, every internal/admin surface, and every partner-money/commission/ identity field a fulfilling vendor has no need to see.

The Vendor Integration Standard, getting-started, and guides

A vendor access token from POST /api/v1/auth/token (audience vendor-api, 5-minute lifetime, capability-scoped).

Security scheme type: http

Bearer format: JWT