API Konfiguration

Last modified by Dimitri Rupp on 2026/07/08 13:55

Information

Die API-Konfiguration muss sowohl in Odoo als auch in Rimo eingestellt werden.
Diese Seite entspricht der eigenständigen SharePoint-Page API-Konfig.aspx.

🗺️ Workflow API-Einstellung

flowchart TD
    R1[Rimo: InterfaceUser erstellen
NICHT Personen Master, sondern Interface Master] --> R2[E-Mail mit initialem Passwort
sorgfaeltig wählen] R2 --> R3[Passwort in der API ändern
alt -> neu, speichern] R3 --> R4[Token erhalten] R4 --> R5[InterfaceUser Rolle vergeben] R5 --> R6[MasterData -> Connectors -> Odoo Purchase Order
User + Token setzen] R6 --> O1[Odoo: Einstellungen -> FastAPI -> FastAPI Endpoints
API-Key eintragen] O1 --> O2[Einstellungen -> Rimo-API -> Rimo-Secret-Token abrufen] O2 --> OK[API verbunden] style OK fill:#90ee90

⚙️ API einstellen

Die API muss in Odoo und in Rimo eingestellt werden.

Zuerst erstellt man in Rimo einen InterfaceUser. Die Anlage ist die gleiche wie beim normalen User, jedoch am Ende erstellt man keinen Personen Master sondern Interface Master.

Rimo Create User mit Master Class SDMInterfaceMaster

Abb. 1: Rimo, „Create User", Master Class SDMInterfaceMaster (①), „Create User" (②).

Der User bekommt eine Mail wie jeder andere mit dem initialen Passwort, daher sollte man diese Mail des InterfaceUsers sorgfältig wählen. Nun ändern wir das Passwort des InterfaceUsers in der API: altes Passwort durch ein neues ersetzen und speichern.

Rimo-API Swagger renew-token Passwort ändern

Abb. 2: Rimo-API (Swagger), renew-token – Passwort ändern.

Wenn alles erfolgreich war, dann erhalten wir den Token:

Rimo-API Server-Response 200 mit Token

Abb. 3: Server-Response 200 mit ausgegebenem Token.

Unser InterfaceUser bekommt die Rolle:

Rimo Interface-Person API connector mit Connection

Abb. 4: Interface-Person „API connector" mit Connection rimo_inbound_rest_api_2.0.

Nun gehen wir zum Connector unter MasterData → Connectors → Odoo Purchase Order:

Rimo Interface Manager Connectors Odoo Purchase Order Running

Abb. 5: Interface Manager → Connectors, „Odoo Purchase Order" (Running).

Setzen den User und vergeben den Token:

Rimo Connector Odoo Purchase Order InterfaceUser und ApiKey

Abb. 6: Connector „Odoo Purchase Order" – InterfaceUser (①), ApiKey (②).

In Odoo gehen wir auf Einstellungen → FastAPI → FastAPI Endpoints:

Odoo Einstellungen FastAPI FastAPI Endpoints

Abb. 7: Odoo, Einstellungen → FastAPI → FastAPI Endpoints.

Dort finden wir den Endpoint SPL TELE Supplier API:

Odoo FastAPI Endpoints Liste SPL TELE Supplier API

Abb. 8: FastAPI Endpoints, „SPL TELE Supplier API".

Tragen unten den API-Key ein, den wir vergeben haben:

Odoo FastAPI Endpoint-Detail mit API-Key Bearer-Token

Abb. 9: Endpoint-Detail – API-Key (Bearer-Token).

Dann wieder in Einstellungen → Rimo-API → Rimo-Secret-Token abrufen: Benutzer und Passwort des InterfaceUsers vergeben, den wir angelegt haben:

Odoo Dialog Rimo-Secret-Token abrufen Benutzername und Passwort

Abb. 10: Dialog „Rimo-Secret-Token abrufen" (Benutzername/Passwort, ④).

War die Verbindung erfolgreich, so kann man sie in Odoo testen:

Odoo Rimo-API Rimo-API testen

Abb. 11: Rimo-API – „Rimo-API testen".

Und auch in Rimo:

Rimo Connector Odoo Lieferantenmanagement Menü Actions Test endpoint

Abb. 12: Connector „Odoo Lieferantenmanagement" – Menü Actions (Test endpoint).

Die Ergebnis-Events zeigen den Verbindungsstatus:

Rimo Connector Processed und Error Out Events Login 200

Abb. 13: Connector – Processed/Error Out Events (Login 200).

Zum Schluss muss man den API-User an allen Firmen berechtigen:

Rimo Dialog Select Objects for AUTH-Creditor

Abb. 14: Dialog „Select Objects for: AUTH-Creditor".

📐 Einheiten konfigurieren

Als Einheit schickt Rimo das Label der Unit vom Masteritem. Folgende Units gibt es:

LabelEnglishGerman
Stkpcs.Stk.
Mmm
KGkgkg
LlLtr.
KITKitKit
SETSetSatz
mmmmmm
pa psch.
HhStd.
ttt
PauschaleLump sum

Entsprechend müssen wir diese in Odoo konfigurieren unter Verkauf → Konfiguration → Maßeinheiten → Maßeinheitskategorien, gleich die erste Kategorie Einheiten:

Odoo Übersicht Maßeinheitskategorien

Abb. 15: Maßeinheitskategorien-Übersicht.

Odoo Kategorie Einheit mit Spalte Rimo-Kennung

Abb. 16: Kategorie „Einheit" – Spalte Rimo-Kennung.

Das Label schreibt man in die Rimo-Kennung.

Warning

Sollten in Rimo neue Einheiten angelegt und in Odoo nicht konfiguriert werden, kommt im Connector der Fehler:

``"msg": "Value error, UOM with rimo key '...' not found."``

(statt '...' steht das Label, das Rimo sendet und Odoo nicht versteht.)
Dann muss nachkonfiguriert werden.