Virtual Marketer ERP
Inhalt der Dokumentation

Marktplätze

Import, Journal, Fristen, Auszahlungsabgleich, Vorschau und Kanalbilanz.

16 Funktionen. Aufruf unter /api/method/<Pfad>, Anmeldung und Fehlerformat stehen unter Authentifizierung und Fehlermodell.

vm_erp.vm_erp.marktplatz.api.confirm_import

  • POST
  • Schreibend, rollengeschützt
  • Fehlernummer bei unerwarteten Fehlern

Writes draft Sales Orders for ready, new orders. Only after the user confirmed the preview.

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter). Der schreibgeschützte Demo-Zugang erhält eine Berechtigungsmeldung.

ParameterTypPflichtBeschreibung
channelstringja
payloadstringja
curl -X POST -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  -H "Content-Type: application/json" \
  -d '{"channel": "<CHANNEL>", "payload": "<PAYLOAD>"}' \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.api.confirm_import"
{"message": ...}

vm_erp.vm_erp.marktplatz.api.deadline_card

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

Parameter: keine.

curl -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.api.deadline_card"
{"message": ...}

vm_erp.vm_erp.marktplatz.api.import_settlement

  • POST
  • Schreibend, rollengeschützt
  • Fehlernummer bei unerwarteten Fehlern

Stores the payout with differences and booking SUGGESTIONS. Books nothing.

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter). Der schreibgeschützte Demo-Zugang erhält eine Berechtigungsmeldung.

ParameterTypPflichtBeschreibung
channelstringja
textstringja
curl -X POST -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  -H "Content-Type: application/json" \
  -d '{"channel": "<CHANNEL>", "text": "<TEXT>"}' \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.api.import_settlement"
{"message": ...}

vm_erp.vm_erp.marktplatz.api.journal_entries

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

ParameterTypPflichtBeschreibung
channelstringnein
statusstringnein
limitintegernein, Standard 200

Felder der Antwort (message): rows, summary

curl -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.api.journal_entries"
{"message": ...}

vm_erp.vm_erp.marktplatz.api.journal_retry

  • POST
  • Schreibend, rollengeschützt
  • Fehlernummer bei unerwarteten Fehlern

Manual retry of one entry. Idempotent: an already delivered key is never sent again.

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter). Der schreibgeschützte Demo-Zugang erhält eine Berechtigungsmeldung.

ParameterTypPflichtBeschreibung
namestringja
curl -X POST -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  -H "Content-Type: application/json" \
  -d '{"name": "<NAME>"}' \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.api.journal_retry"
{"message": ...}

vm_erp.vm_erp.marktplatz.api.preview_import

  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Dry run: new, skipped and unmatched lines. Writes nothing.

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

ParameterTypPflichtBeschreibung
channelstringja
payloadstringja
curl -X POST -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  -H "Content-Type: application/json" \
  -d '{"channel": "<CHANNEL>", "payload": "<PAYLOAD>"}' \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.api.preview_import"
{"message": ...}

vm_erp.vm_erp.marktplatz.kanalbilanz_api.get_kanalbilanz

  • GET
  • POST
  • Lesend

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

Parameter: keine.

Felder der Antwort (message): beispiel, bilanzen, kanaele, preisradar, rechnungen, versand

curl -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.kanalbilanz_api.get_kanalbilanz"
{"message": ...}

vm_erp.vm_erp.marktplatz.vorschau_api.auszahlungen

  • GET
  • POST
  • Lesend

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

ParameterTypPflichtBeschreibung
kanalstringnein
curl -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.vorschau_api.auszahlungen"
{"message": ...}

vm_erp.vm_erp.marktplatz.vorschau_api.differenz_ursachen

  • GET
  • POST
  • Lesend

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

ParameterTypPflichtBeschreibung
payout_idstringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "payout_id=<PAYOUT_ID>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.vorschau_api.differenz_ursachen"
{"message": ...}

vm_erp.vm_erp.marktplatz.vorschau_api.fehlergruppen

  • GET
  • POST
  • Lesend

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

ParameterTypPflichtBeschreibung
ursachestringnein
curl -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.vorschau_api.fehlergruppen"
{"message": ...}

vm_erp.vm_erp.marktplatz.vorschau_api.journal_suchen

  • GET
  • POST
  • Lesend

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

ParameterTypPflichtBeschreibung
abfragestringja
kanalstringnein
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "abfrage=<ABFRAGE>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.vorschau_api.journal_suchen"
{"message": ...}

vm_erp.vm_erp.marktplatz.vorschau_api.mapping_vorschlag

  • POST
  • Lesend

Nur ein Datensatz-Vorschlag. Gespeichert wird erst im Formular, nach Bestätigung.

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

ParameterTypPflichtBeschreibung
kanalstringja
channel_skustringja
item_codestringja
curl -X POST -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  -H "Content-Type: application/json" \
  -d '{"kanal": "<KANAL>", "channel_sku": "<CHANNEL_SKU>", "item_code": "<ITEM_CODE>"}' \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.vorschau_api.mapping_vorschlag"
{"message": ...}

vm_erp.vm_erp.marktplatz.vorschau_api.probelauf

  • POST
  • Lesend

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

ParameterTypPflichtBeschreibung
kanalstringja
rohdatenstringja
curl -X POST -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  -H "Content-Type: application/json" \
  -d '{"kanal": "<KANAL>", "rohdaten": "<ROHDATEN>"}' \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.vorschau_api.probelauf"
{"message": ...}

vm_erp.vm_erp.marktplatz.vorschau_api.wiederholen

  • POST
  • Schreibend, rollengeschützt

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter). Der schreibgeschützte Demo-Zugang erhält eine Berechtigungsmeldung.

ParameterTypPflichtBeschreibung
ursachestringja
curl -X POST -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  -H "Content-Type: application/json" \
  -d '{"ursache": "<URSACHE>"}' \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.vorschau_api.wiederholen"
{"message": ...}

vm_erp.vm_erp.marktplatz.vorschau_api.woche

  • GET
  • POST
  • Lesend

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

Parameter: keine.

curl -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.vorschau_api.woche"
{"message": ...}

vm_erp.vm_erp.marktplatz.vorschau_api.zuordnen_liste

  • POST
  • Lesend

Rollen: (Vertrieb, Vertrieb (Leitung), Lager, Lager (Leitung), Buchhaltung, Buchhaltung (Leitung), Systemverwalter) oder (Vertrieb (Leitung), Buchhaltung (Leitung), Systemverwalter).

ParameterTypPflichtBeschreibung
kanalstringja
rohdatenstringja
curl -X POST -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  -H "Content-Type: application/json" \
  -d '{"kanal": "<KANAL>", "rohdaten": "<ROHDATEN>"}' \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.marktplatz.vorschau_api.zuordnen_liste"
{"message": ...}